There is an ancient principle put in every religion as holy trinity dogma. And it is not about gods of course. This is the rule. If you have an excellent idea and you love it but you do nothing - you will achieve nothing.


As I said before using only placeholders is not a good idea, but there is a solution you can use if you really don't want to use labels. It is a dynamic placeholder that does not disappear when a user starts to type but moves to the top of the field.

The general rule for forms is to make it super minimalistic. Collect only data you really need in this particular moments. Or you will lose your clients. Placeholders are good but not always. And there is no one way for labeling. Remember - your form is a part of something bigger, fit it.

If you have too many tasks at the same time, your awareness is divided into too many. Don't force a user to multitask, don't disturb them by thousands of notifications, commercials and so on. Less is better. 

Don't blame the user... This is a wrong design. It is crucial when a product is obvious to use. Be grateful when a user shares his/her bad experience. This is a great tip for you. You can make it better.