Skip to content
Growth

How to Get Your First 1,000 Users for a SaaS: A Stage-by-Stage Plan

The first 1,000 users come in three tranches, and each one needs a different channel. Here is the plan, the math and the scripts we use.

Updated · 9 min read · By the LightSpeedBolt growth team

Do the funnel math before you pick channels

Most founders pick channels by gut feel. Start with arithmetic instead. Write down three numbers: your visitor-to-signup rate, your signup-to-activated rate, and how many activated users you want.

For a free-trial or freemium SaaS, a landing page that converts 2-5% of targeted visitors to signups is a reasonable working assumption, and somewhere between 20-40% of signups typically reach a real activation event in early products. That gives you a rough model:

  • 1,000 signups at 3% conversion needs about 33,000 targeted visits.
  • 1,000 activated users at 30% activation needs about 3,300 signups, or roughly 110,000 visits at the same conversion rate.

Those numbers are why "go viral on X" is not a plan. The plan is to use high-conversion sources first (personal outreach converts at 20%+ because you are talking to the right person), then medium-conversion sources (communities, launches), then high-volume compounding sources (search, AI answers, referrals).

Plug your own numbers into the same model every two weeks. When one number is far below the others, that is your bottleneck, and no amount of extra traffic will fix it.

Users 1-100: founder-led outreach that does not scale

Your first 100 users should come from conversations you start yourself. This is the stage where you learn which pain actually makes people sign up.

  1. Write a one-line ideal customer profile: role, company size, trigger event. Example: "Solo founders who launched a SaaS in the last 90 days and have under 50 paying customers."
  2. Build a list of 150 named people who match it. Sources: people who posted about the problem on Reddit or X, members of niche Slack and Discord groups, your LinkedIn second-degree network, commenters on competitor launches.
  3. Send 10-15 personal messages a day. Not a sequence tool. Real messages that reference something they said.
  4. Offer a 20-minute onboarding call to everyone who signs up, and take notes on the exact words they use.

A template that works because it is short and specific:

"Hi Maya, saw your post in r/SaaS about spending weekends on directory submissions. I built a tool that does that part for you. Not selling anything yet, I am looking for 20 founders to try it free and tell me what is broken. Want a link?"

Expect a 20-35% reply rate when the message references something real. At 12 messages a day that is roughly 3 conversations a day, which gets you to 100 users in five to seven weeks with nothing else running.

Users 100-500: go where your buyers already ask questions

Once you have a message that converts in one-to-one conversations, move it into one-to-many places where your buyers already discuss the problem.

  • Reddit: find threads where people describe the problem in their own words and answer them properly. A link is optional and only belongs where it actually helps. Our guide to Reddit marketing for SaaS covers the rules that keep accounts alive.
  • Niche Slack and Discord groups: most have a #show-and-tell or #promo channel. Use it once, then be useful everywhere else.
  • Indie Hackers and Hacker News: write about what you learned building the product, not about the product.
  • Newsletters in your niche: many small newsletters (2,000-20,000 subscribers) accept free tool submissions or cheap sponsorships, and their readers convert far better than general audiences.

A useful rule of thumb: for every post that mentions your product, write about ten comments that do not. Communities can tell the difference between a member and a marketer within two posts.

Stack your launches over four to six weeks

A single big launch day produces a spike and then a cliff. Stacking smaller launches produces a ramp, and each launch also earns a backlink and a listing that keeps sending trickle traffic for months.

A sequence we like:

  1. Week 1: soft launch on BetaList, Indie Hackers and two or three smaller launch sites to collect early feedback and first reviews.
  2. Week 2: submit to 20-30 relevant directories (SaaS, AI or developer directories depending on your product).
  3. Week 3: Show HN post, written as a technical story.
  4. Week 4 or 5: Product Hunt, once you have testimonials, a polished demo and a list of people who already use the product.
  5. Week 6: alternatives and review sites (AlternativeTo, SaaSHub, G2, Capterra) once you have enough users to leave honest reviews.

The full list of where to submit is in our launch directories guide, and the day-of plan is in the Product Hunt launch checklist.

Users 500-1,000: start compounding channels on day one

Search and AI answers are the channels that keep working while you sleep, but they lag by two to six months. That is why you start them in week one, not after the launch.

Prioritize pages with buying intent, in this order:

  1. "[Competitor] alternative" pages for every competitor your users mention.
  2. "[Tool A] vs [Tool B]" comparisons that include you, written honestly.
  3. Use-case pages: "[job to be done] for [audience]", for example "invoice reminders for freelancers".
  4. Integration pages: "[your product] + [popular tool]".
  5. How-to guides that solve the problem your product automates, with the manual method included.

A new domain with no authority struggles to rank even for low-competition terms, so pair the content with a handful of relevant, editorial backlinks. See how to get backlinks for a new website for the order we use. The same pages also feed AI answer engines, which increasingly recommend tools by name. Our guide on getting recommended by ChatGPT explains how.

Make every user bring the next one

Referral loops are cheap at 500 users and expensive to retrofit at 50,000. Pick one loop that fits how your product is used:

  • Output loop: users share something your product made (a report, a page, an image). Add a small "made with" link, with an opt-out.
  • Collaboration loop: inviting a teammate is required to get full value. Make the invite part of onboarding, not a settings page.
  • Incentive loop: give both sides something concrete, such as an extra month or more usage credits. A double-sided reward usually beats a one-sided one.
  • Template loop: publish public templates that link back to the product.

Measure the loop with one number: new signups per existing active user per month. Even 0.1 means every ten users bring one more each month, which compounds meaningfully by user 1,000.

Count activated users, not signups

Define your activation event before you start counting. It should be the first moment the user gets the core value, for example "connected a data source and saw the first report" or "sent the first campaign".

Then instrument three things:

  • Time to activation for each new user. If the median is longer than one session, shorten onboarding.
  • Activation rate by source. A Reddit user who activates at 45% is worth more than a directory user who activates at 8%, even if directories send more signups.
  • Day 7 return rate. If activated users do not come back, you have a retention problem, not an acquisition problem.

A simple onboarding email sequence helps: day 0 (one action to take), day 1 (common blocker and fix), day 3 (a customer example), day 7 (personal note from the founder asking what is missing). Reply to every response personally until you hit 1,000.

A 12-week schedule you can copy

Weeks 1-4

  • 10-15 personal outreach messages per day, 20-minute calls with every signup.
  • Publish 4 bottom-of-funnel pages (2 alternatives, 2 comparisons).
  • Soft launches on BetaList and Indie Hackers, plus 20-30 directory submissions.

Weeks 5-8

  • Daily community participation on 3-5 subreddits or groups, with one value-first post per week.
  • Show HN in week 5, Product Hunt in week 7 or 8.
  • Publish 2 more pages per week and secure 5-10 relevant backlinks.

Weeks 9-12

  • Launch one referral loop and measure it weekly.
  • Add review-site listings once 20+ users can leave honest reviews.
  • Double down on the top two channels by activated users; cut the rest.

If you want help with the parts that are repetitive (directory submissions, backlinks, and SEO pages), the launch package bundles them so you can spend your hours on outreach and calls.

Frequently asked questions

How long does it take to get the first 1,000 users?

For most bootstrapped B2B SaaS products, three to nine months is realistic. Consumer products with a viral loop can be faster, and niche B2B tools with expensive plans can take longer. The fastest path is usually founder outreach plus stacked launches while SEO compounds in the background.

Should I pay for ads to get my first users?

Usually not before you have a message that converts in personal conversations. Paid ads amplify what already works; they rarely reveal what works. Small, targeted tests (a few hundred dollars) are fine once you know your activation rate and can calculate acquisition cost against it.

Is Product Hunt enough to get 1,000 users?

Rarely on its own. A good launch can bring a few hundred to a few thousand visitors over a few days, and most of them are other makers rather than buyers. Treat it as one launch in a stack, plus a durable backlink and social proof.

What is a good activation rate for a new SaaS?

It depends heavily on the product and how you define activation, but many early products land between 20% and 40% of signups. Benchmark against yourself: track it weekly and by source, and improve onboarding until the number moves.

Which channel works best for B2B SaaS early on?

Founder-led outreach almost always converts best for the first 100 users because you control who you talk to. After that, communities where buyers ask questions and bottom-of-funnel search pages tend to produce the highest-intent users.

Done-for-you

Keep reading

Ship it today. Get users this week.

Order in 2 minutes. Links start going live within 72 hours, and you'll watch every one appear in your dashboard.