When creating a Droplet via the Dashboard (or API?), add automatic validation of the User Data to help avoid situations where user needs to create Droplet multiple times due to errors when processing user data which fail silently and require an additional level of technical ability to investigate and resolve.
Initial validation could be as simple as formatting of bash / cloud-init scripts as a simple indentation level mistake caused my user data script to fail countless times with not obvious reason why it wasn't being executed.