We're developing a paid, subscription-based application and are currently contemplating different sign up flows. How does one go about verifying the users email address elegantly?
Email addresses are needed for:
- Payment reminders, receipts
- Password resets
- User ids
- Other forms of communication
Current ideas:
- Verification before sign up
User enters an email address and receives an email with a link to the actual sign up and payment page (somewhat like an invitation) - Standard sign up with verification before payment screen Seems disruptive to the sign up flow
- Standard sign up with verification after payment
Dangerous if the user enters an incorrect email
Disclosure: Also posted on Quora