The short answer
Run a beta by deciding three things before you invite anyone: the one question it must answer, the smallest group that can answer it, and the date it ends. Check in at a few fixed points, ask about what people did instead of what they think, and close on the day you promised. A beta with no question and no end date is just a slow launch with worse feedback.
Most advice on beta launches assumes a team: a program manager, a feedback tool, hundreds of testers and a quarter to run it. If you are one person with forty names on a list, almost none of that applies. What does apply is simpler, and it is mostly decisions you make in an hour, before the beta opens.
This guide covers running the beta. If you still need to recruit testers, my guide to finding beta testers lists where to look, and I will not repeat it here. Everything below assumes you have a few names and need to turn them into answers. It sits inside the bigger job of getting your first 100 users.
What is a beta for, and what one question must it answer?
A beta exists to answer one question you cannot answer by yourself. That is the whole definition. "Does it work?" is not a question, because you can test that alone. "Can a stranger finish setup without asking me anything?" is a question, because only a stranger can tell you.
Pick the question that scares you most. For most solo products it is one of three: can someone get to the first result unaided, do they come back a second time, or will they pay or switch from what they use today. Each needs a different group and a different window, which is why you cannot run a beta for all three at once. Write the question in one sentence. If it has an "and" in it, split it into two betas and run the first one first.
Private beta or public beta: which one does your question need?
Use a private beta when the question is about the first experience, and a public beta when the question is about demand or load. The distinction is old and well documented. The UK government's service manual on the beta phase describes private beta as inviting a limited number of people so you can get feedback and make improvements, then opening to anyone once you are confident the service can run at scale. That order works just as well for a one-person product.
| Private beta | Public beta | |
|---|---|---|
| Who gets in | People you invite by name | Anyone who signs up |
| Best for | First-experience and usability questions | Demand, load and positioning questions |
| What you get | Depth: you can talk to everyone | Volume: patterns, but thin detail per person |
| Main risk | Friendly testers who are too polite | A public flop with nothing fixed first |
| Solo-founder default | Start here | Only after the private one meets its exit criteria |
If you already have a list of interested people, a waitlist is the natural source for a private beta. Invite the people who replied to your emails first, not the ones who only clicked.
How many beta testers do you need?
Fewer than you think, and you should invite more than you need. Those two facts fit together. The number you need is the number who actually use the product. The number you invite has to cover everyone who says yes and never opens it, and that is often more than half.
On the need side, the Nielsen Norman Group's long-running argument is that testing with about five users per round finds most of the usability problems worth fixing, and that several small rounds beat one large one. You are not running a statistical study. You are looking for the same obstacle appearing for the third person. Ten to fifteen people who really try it will show you that.
A workable rule: decide how many active testers you want, then invite about two and a half times that. For twelve active testers, invite thirty. If your product needs an app store gate, such as a minimum tester count on a closed track, check the platform rules first, because they can set a floor. The pre-launch feedback guide covers how to ask for feedback that is specific enough to act on.
How long should the beta run, and what are the exit criteria?
Two to four weeks, with the end date announced in the invitation. The length matters less than the fact that it is fixed. A deadline gives testers a reason to act this week, and it gives you permission to stop. Without one, a beta drifts for months while you wait for a clean result that never arrives.
Exit criteria are the second half of the same discipline. Write them before the first invite, as a number plus a condition: for example, eight of twelve testers finish setup unaided, and no open bug blocks setup. When the window closes you compare the result to the criteria. You do not get to decide afterward that it felt good enough. If you hit them, you launch. If you miss, you know exactly what to fix, and you run a short second round rather than extending the first.
How do you run the beta week to week?
Keep the cadence light and fixed: a welcome on day one, a nudge around day four, a direct reply or short call around the midpoint, and a wrap-up near the end. Four touches. Testers who hear from you daily start to feel managed, and testers who never hear from you forget you exist.
Ask about behavior, not opinion. "What did you try first?" and "Where did you get stuck?" produce facts. "Do you like it?" produces politeness. Three questions cover most of what you need:
- What did you try to do, and did you get it done?
- What was the first thing that confused you?
- Have you used it again since, and if not, what got in the way?
The third question is the most valuable one in the whole beta, because a second visit is the behavior that predicts whether the product sticks. Keep a simple log of every complaint and tally how many different people raise the same one. Two people hitting the same wall is a signal. One person hitting a wall is an anecdote. Resist the urge to build new features mid-beta. Fix blockers, record requests, and save the rest for after you close.
How do you close the beta and turn testers into users?
Close it on the date you promised, with a personal message to each tester. Say what you learned, name one thing you changed because of their feedback, thank them by name, and make the conversion offer in the same note. Decide the offer before the beta ends, so the thank-you and the invitation arrive together instead of two weeks apart.
Good offers are simple: early access pricing, a discount for the first year, or free until launch day. Do not make testers do anything clever to claim it. Also ask each person for a short testimonial or review while they remember the experience. The same reasoning as in the week after a launch applies: the people who just helped you are the warmest audience you will have. Then compare results against your exit criteria, write the outcome in one honest paragraph, and move to launch or to a short second round.
The one-page beta plan, filled in
Here is the whole beta on one page. Copy the left column into a note, fill in your own answers, and do not send a single invite until every row has one. The example column shows a plan for a small SaaS tool with a 14-day private beta.
Beta plan, worked example
| Field | Worked example | Rule of thumb |
|---|---|---|
| The question | Can a new user finish setup and get their first result without my help? | One sentence, answerable with yes or no. If you need an "and", you have two betas. |
| Type | Private, invite only | Private if the question is about the first experience. Public if it is about demand or load. |
| Cohort | 30 invited, aiming for 12 who actually start | Invite about two and a half times the number you need to hear from. |
| Window | Opens Monday, closes on the third Friday after (14 days) | Write the closing date before you send the first invite, and put it in the invite. |
| Exit criteria | 8 of 12 finish setup unaided; no open bug that blocks setup | A number and a condition, written down now. Not a feeling at the end. |
| Check-ins | Day 1 welcome, day 4 nudge, day 9 short call or reply, day 13 wrap-up | Four touches is plenty. More than that and testers start to feel managed. |
| Conversion offer | Free until launch, then 50% off the first year for anyone who gave feedback | Decide it before the beta ends so the thank-you and the offer arrive together. |
If you want company while you run it, Favors.dev is built for this stage. Members earn points by leaving honest, verified feedback and reviews on each other's products, so a beta can include testers who reply because the points economy rewards a useful answer. Check the launch calendar to see who else is about to ship and trade a favor with them.
Frequently asked questions
How do you run a beta launch?
Decide the one question the beta must answer, invite the smallest group that can answer it, and set the closing date and exit criteria before you send the first invite. Check in at a few fixed points, ask about what people did rather than what they think, and close on the date you promised. Then turn the testers into users with an offer you picked in advance.
What is the difference between a private beta and a public beta?
A private beta is invite only, so you control who gets in and can talk to everyone. A public beta is open to anyone who signs up, which gives you volume and a test of demand, but less depth per person. Use private when you are testing the first experience, and public when you are testing whether strangers want it or whether it holds up under load.
How many beta testers do you need?
Fewer than most founders think. For finding usability problems, a handful of people per round surfaces most of what is worth fixing, so a solo founder can learn plenty from 10 to 15 testers who actually use the product. Invite more than that, because many invitees never start, but do not chase a big number for its own sake.
How long should a beta last?
Two to four weeks suits most solo-founder products. That is long enough for testers to come back a second time, which is the behavior you care about, and short enough that you stay focused. Pick the end date up front and tell testers. A beta with no end date drifts into a slow launch with worse feedback.
What do you do when the beta ends?
Close it on the date you said you would, send every tester a personal thank-you with what you changed because of their feedback, and make the conversion offer in the same message. Then move to launch. If you missed the exit criteria, say so, fix the one thing that blocked them, and run a short second round instead of extending the first.
