You can have a perfect app and zero users

Desk with a coffee cup, headphones and a magazine naming BetterQA a top software testing company
App launch checklist for founders: test signup, payment and the first five minutes, then stop polishing. A perfect app nobody knows about gets no users.
Back to blog

You can have a perfect app and zero users

Short answer

Before launch, test the parts that would embarrass you or cost you a user: signup, login, payment and the first five minutes in the product. Once those hold up and nothing loses data or money, stop polishing. A product nobody knows about gets no users however well it works, so the next week is better spent getting seen.

A lot of founders who build an app fast come to BetterQA to get it tested before launch. We test it, and we also tell them something a testing company is not supposed to say. Tudor Brad, our co-founder, puts it this way: "They can have the best product in the world, but if nobody knows about the product, nobody's going to use it."

This guide is the advice we give them: what testing can and cannot do for a new product, what to test before launch, and where to stop.

Article details
Question
How much testing does a new app need before launch?
Audience
Founders shipping a first version
BetterQA team
50+ engineers, clients in 24+ countries
Clutch rating
4.9 / 5 from 65+ reviews

What testing can and cannot do for a new product

Testing protects the people who show up. It does not bring them. Both halves matter, and founders who have just built something tend to forget the second one.

Testing doesTesting does not
Finds the signup that fails on one browserTell anyone your product exists
Catches the payment that charges twiceProve that people want what you built
Stops data disappearing on refreshReplace talking to the first ten users
Checks that one user cannot see another user's dataMake a feature nobody asked for worth building

So the goal before launch is not a perfect product. It is a product that does not lose the people you worked hard to get.

What to test before launch

A simple filter: test whatever would embarrass you if your first serious user hit it, or whatever would make them leave and not come back.

  • Signup and login. Including the email that confirms the account, password reset, and signing in from a second device. A user who cannot get in is a user you never meet.
  • Payment. A card that works, a card that is declined, a refund, and the receipt. Money mistakes cost trust faster than anything else.
  • The first five minutes. What a new user sees with no data yet, and the one action they came to do. If that is confusing, nothing else gets seen.
  • Data that has to stay put. Save, reload, log out, log back in. Then check that one user cannot open another user's records by changing a link.
  • Phones. A small screen and a slow connection. Many first visits come from a link opened on a phone.
  • Anything that sends something. Emails, notifications and invites, so nothing goes to the wrong person or arrives twice.

That list is short on purpose. For most first versions it is a few days of focused testing, not months.

Where to stop polishing and start getting seen

Signs that you are polishing instead of launching:

  • You are fixing screens nobody outside the team has opened.
  • You are testing every browser and device before you have ten users.
  • You are perfecting features that no customer has asked for.
  • The launch date keeps moving for reasons that are not bugs in the list above.

Once the critical paths hold and nothing loses data or money, ship it. The bugs real users find tell you what actually matters, and they are usually not the ones you would have guessed. Put the time you save into being found: a launch post, the communities your users already read, and direct conversations with the first people who sign up.

If you built it fast, check the unhappy paths

Products put together in weeks, often with AI coding tools, usually work well on the path the builder tried. The problems sit off that path: what happens on a wrong password, an expired link, a double click on "pay", or a user who opens someone else's page by changing a number in the address bar. Leaked keys in code that runs in the browser are another common find. These are the checks worth paying someone outside your team for, because the person who built the path is the person least likely to wander off it.

We wrote more about this on our page on testing for teams that build with AI tools.

App launch checklist for founders

  1. A new user can sign up, confirm their email and log in on a phone and a laptop.
  2. Password reset works, and the link expires.
  3. A payment succeeds, a declined card shows a clear message, and nobody is charged twice.
  4. A new user knows what to do in the first minute.
  5. Data survives a reload, a logout and a second device.
  6. One user cannot see another user's data.
  7. No secret keys are visible in the page source.
  8. Error messages tell people what to do next.
  9. You know how you will hear about the bugs users find after launch.
  10. You have a plan for how the first hundred people will hear about the product.

The last item is not a testing item. It is on the list because it is the one founders most often skip.

Why a QA company is telling you not to over-test

We would rather you launch, find your users and come back when there is more at stake than spend your runway making something perfect that nobody sees. Testing should grow with your product: a focused check of the critical paths before launch, then more as users, payments and data start to depend on it.

Frequently asked questions

Enough to be sure that signup, login, payment, the first five minutes and user data work, on a phone and a laptop. For most first versions that is days of focused testing, not months. Broader testing makes sense once real users depend on the product.
The paths that would lose you a user or their money: account creation and login, payment, saving data, and whether one user can see another user's information.
Yes, and you should start there. The limit is that you know how the app is meant to be used, so you tend to follow the path you built. Someone who has never seen it will try things you would not, which is where the bugs that cost users hide.
A focused check before launch is worth it for anything that takes payments or stores personal data. Ongoing QA makes sense once you release often and real users would notice a broken release.

Launching soon?

Tell us your launch date. We test the paths that matter before it, so you can spend the rest of your time getting users.

Book a call Testing for fast-built apps

Need help with software testing?

BetterQA provides independent QA services across manual testing, automation, security audits, and performance testing. ISO 27001, 9001, 14001 and 13485 certified.

Share the Post: