5. Launching before the product is perfect
It can be tempting to wait until your product is perfect to launch. You want people to love it and tell their friends. You don’t want potential customers to try it out, hit a rough edge, and churn away. Don’t succumb to the temptation to wait.
Your product is never, ever going to be perfect. Look at any world-class product and you’ll find bugs, rough edges, and things to improve.
If you wait until your product is perfect you’ll never launch.
When am I ready to launch?
Paul Graham says, “launch as soon as you deliver a quantum of utility” – i.e. as soon as one person is happy that you launched. There’s no point waiting because after that it’s just time wasted when you could be learning.
If your product doesn’t deliver value, is too buggy, or your tech can’t handle it, then you can turn it off again. Launches aren’t one-way doors. If you’re waiting until you’ve built everything that you need to scale, you’ll spend ages doing that but you won’t have the most important requirement for growth: a product people want.
You can’t improve without user feedback. So launch as early as you possibly can, to start getting that feedback and iterating.