Back to Blog

Pre-Launch Checklist for an Indie SaaS (2026)

A practical pre-launch checklist for indie SaaS founders. Validate the idea, build the waitlist, run the survey, warm the list, prep the launch email, plan the post-launch loop. Twelve steps, ordered, with the why behind each one.

Posted by

Hand-drawn illustrated header reading Pre-launch checklist

Most indie SaaS launches fail before launch day. Not because the product is bad, but because nobody knew it was coming. This is the checklist I wish someone had handed me the first time I tried to ship a web product. Twelve steps, in the order they actually need to happen.

I have shipped 7 indie apps over 8 years and ended up building two tools for myself along the way: Spaceport, a SwiftUI starter that gets a paid iOS app live in days, and Lighthouse, the launch toolkit this post is mostly about. The checklist below is the playbook both products run.

Table of contents

Why a checklist (and not vibes)

Building a product and launching it are two different jobs. The first runs on focus and craft. The second runs on cadence and distribution. Indie founders are usually great at the first and quietly bad at the second, which is why so many products ship to crickets even when they are excellent.

A checklist is not a marketing strategy. It is a way to make sure the boring foundational pieces are in place so the launch you actually run lands on prepared ground. Skip them and the cleverest launch tweet has nowhere to send people.

Weeks before launch: validate the idea

The first three steps happen long before you write the first line of production code. If you can, do them before you write a single line at all.

1. Write the one-sentence pitch

Pick the smallest version of what you are building that one real person would pay for. Write the pitch as one sentence. If you cannot, the idea is too vague to validate yet. Indie pitches are often "X for Y people who hate Z". Specificity sells.

2. Talk to five potential users

Five conversations, not a hundred. Ask what they currently do instead of your product and what frustrates them about it. You are not selling, you are listening. If five people in a row cannot articulate a pain you are solving, the idea needs more work. See how to validate a startup idea before writing code for the conversation script.

3. Decide on the goal number

Before the waitlist exists, pick the number that says "yes there is real interest here". 100 signups is the most common indie threshold. It is small enough to be reachable in a few weeks and large enough that you can stop second-guessing whether anyone cares. See how to get your first 100 users for the channel mix.

Get the waitlist up

Steps four through six are about putting a real public page online. This is where most indie founders stall, because the stack feels heavier than it should be.

4. Put a waitlist landing page online

A page with a one-sentence headline, a short paragraph that describes the pain you solve, and a signup form. That is enough. Avoid marketing copy that sounds like marketing copy. Indie audiences smell it. See how to build a waitlist for your app for the layout that converts.

5. Attach survey questions to the signup

An email address is a hint. A survey answer next to it is a signal. Two or three questions on the signup form turn the waitlist from "list of email addresses" into "list of people whose pain you understand". Ask what they currently use, what they want most, and (optionally) what they would pay. More in why answers beat emails.

6. Show a goal counter

A visible "47 of 100 signups" counter on the landing page does two jobs. It tells visitors you have early traction (social proof) and it gives them a reason to share (the bar moves with them). Counters convert better than vague "join the list" buttons.

Share it everywhere

Steps seven and eight are about distribution. Most pages launch and die in the first 48 hours because the founder posted to one channel.

7. Build the channel list

List every channel where your audience already hangs out: a few subreddits, two or three Discord servers, Hacker News if the product fits, IndieHackers, Twitter / X, LinkedIn, your newsletter (if you have one), maybe a relevant Slack community. Pick five and post to each over a week. Do not blast all of them on day one.

8. Generate a QR code

For in-person opportunities: meetups, conferences, cafes, business cards. A QR code that links to the waitlist costs nothing and lets you say "scan this" instead of spelling out a URL. It compounds over months.

Days before launch: prep the email

Steps nine and ten happen as the waitlist fills. By this point you have actual people to write to.

9. Draft the launch email

Three sections: a one-line subject that does not look like marketing, two short paragraphs that name what shipped and the problem it solves, and a single clear link. People do not read long launch emails. They scan them. Make the scan path obvious.

10. Stage the launch tweet and post

Write the X post and the LinkedIn post in advance, not on launch day. On launch day you will be debugging something, not writing copy. Schedule or save the drafts. Plain text, no link in the main body for LinkedIn (drop it in the first comment for reach).

Launch day: send and stay close

Step eleven is launch day itself. Keep it small. Do one thing well.

11. Send the launch email and stay online

Send the email to the full waitlist in one batch. Post the social drafts. Then sit at your computer for the next 4 hours and reply to everything that comes in. Bug reports, feature requests, thank-you notes. The replies are worth more than the traffic; they are your first cohort of users actively talking to you.

After launch: feedback loop

Step twelve is the part most checklists skip. The launch is the start of the real work, not the end.

12. Open a feedback page

A simple page where users can report bugs, request features, and say nice things. Triaged in a dashboard, replied to by email. This is what turns the launch into a product that gets better week over week. See best product feedback tools for the lineup.

Frequently asked questions

Do I really need all twelve steps?

No. You need the first three (validation), step 4 (a waitlist page), and step 11 (the launch email). The rest amplify and extend, but the spine is validate, collect, launch. If you only do those four well, you will still beat 80 percent of indie launches that skipped the validation.

What if I am raising capital alongside the launch?

The bottleneck shifts. The launch matters less and the raise matters more. Dedicated tools for investor outreach, like Funding Banker, a curated investor directory with pitch and outreach tracking, become the more important part of the stack. The waitlist still matters for traction proof; the channel mix changes.

How long should the pre-launch phase last?

Four to eight weeks for most indie SaaS launches. Long enough to fill the waitlist, short enough that momentum does not die. If the waitlist stalls at 30 percent of the goal after four weeks, that is a signal the pitch needs sharpening before you build further.

What tools should I actually use for the checklist?

For a no-stitching path: Lighthouse handles steps 4 through 12 in one place (waitlist with survey questions, QR code, newsletter / launch email, feedback page). For a stitched path: Carrd or Framer for the landing, Tally or Typeform for the survey, Mailchimp or Beehiiv for the email, Canny or Featurebase for the feedback. Both work; the stitched path is cheaper to start and costlier to maintain.

When should I write the first line of production code?

After the first five waitlist signups answer the survey questions with answers that make sense for the product you were going to build. Before that, you are guessing. After that, you are validated.

The full checklist looks long. It is twelve steps for a reason: most of them take an afternoon. The hard part is the order, and the discipline to do them before the product is shipped, not after. Indie launches that follow the spine of this list consistently outperform the ones that wing it.


Lighthouse handles steps 4 through 12 in one place: the waitlist with survey questions, the newsletter for keeping the list warm, and the feedback page for after you launch. Free trial, indie pricing. From the same indie dev behind Spaceport, a SwiftUI starter kit for shipping paid iOS apps fast.

Join DiscordPre-Launch Checklist for an Indie SaaS (2026)