The worst email I ever sent was the "beta is over, pay now or lose access" note. Technically true. Emotionally a trap. People who had been helping me for free suddenly felt like the trial was the product and the invoice was the punchline.
I still convert closed-beta users. I just stopped ambushing them.
What changed: price shows up early, even if the charge does not. In the beta invite I say the public plan will be around X, beta is free or cheap for Y weeks, and here is the date the paid ask starts. No surprise subject line. No fake scarcity. An opt-out that is one sentence and does not guilt them.
On EarlyHunt I see founders skip this because they are scared numbers will scare people away. The opposite happens. Ambiguous free access attracts tourists. Clear terms attract people who might actually buy. When launch week hits, tourists upvote and vanish. Buyers ask for invoices.
I also separate thank-you from paywall. One email: what we shipped because of your feedback, you can leave with a smile. Second email, different day: here is the plan, here is the link, here is how long your beta seat lasts. Mixing gratitude and a hard sell in one blast burns the only warm channel you have.
If someone wants brutal feedback before public week, rooms like MakerHunt help — other makers will catch trap copy before your list does. I keep a longer playbook on how to convert closed-beta users without burning trust because timing and opt-outs beat the discount percentage.
The goal is not a perfect conversion rate. The goal is that the people who stay do not feel tricked.
When you last moved beta users to paid, did the price appear weeks early — or only in the "access ending" email?