Launch and keep launching
There is a false belief there needs to be a singular moment for launch. This doesn’t have to be the case and a lot of times many startups launch multiple times. It usually works better than having one massive launch. The problem with massive launches is that it takes time to prepare and they are riskier. There is also an increased risk that the launch won’t work and all the work is wasted. By launching multiple times, you are building your story and brand over time and compounding people's interest. Each launch builds more following, which then helps your future launches.
Secondly, in the first months or years, your product is likely not a fit for everyone. It’s better to launch early and start getting users and momentum, than trying to wait for that perfect moment.
Similar to changelogs, launching keeps reminding the market that your company exists and you’re making progress.
For example, when we launched Linear we announced the company before we had the product built. We launched when we raised seed funding and evolved the product. We launched when we opened the product for everyone and added pricing. We launched when we did a Series A and evolved the product. Each of the launches reached more people and generated more customers than the previous ones. Had we only launched once, it would have taken us 1.5 years to get to this state and we wouldn’t have learned as much or have as many customers as we have today.