First 100 users: a practical playbook for indie hackers
Why the first 100 users are the hardest, where they actually come from, and how to activate and retain them so the next 1,000 become possible.
The first hundred users are the hardest you will ever get. Not because acquiring a hundred people is difficult in absolute terms, but because each one has to be earned without any of the leverage that a mature product eventually provides. No brand, no press, no referral graph, no Google rankings, no retention data, no testimonials. Just you and the product.
This guide is the playbook. It covers why 100 is the right first milestone, how to find those users, how to convert them to active, and how to turn them into the engine that gets you to a thousand. It is opinionated and specific, built around the reality of launching a product in 2026.
Why the first 100 users matter more than the next 10,000
A hundred users is not a revenue milestone. It is a learning milestone. At 100, three things become possible that were impossible before:
- You can see retention. Ten users is too few to tell signal from noise. At a hundred, week-one and week-four retention curves become legible. You can tell whether people actually come back.
- You can interview at scale. Doing ten customer interviews gives you ten opinions. Doing thirty out of a hundred gives you patterns. Patterns are what you build toward.
- You have social proof to point at. "A few people use it" is a hard sell. "A hundred people are using it" is a different conversation.
The implication: optimize ruthlessly for learning in this phase, not growth. The metrics that matter are not signups, they are activation, retention, and conversation depth.
Start with a painfully narrow audience
The temptation is always to build something broad. A productivity app for everyone. A social network for creators. A CRM for small businesses. This is the enemy of the first hundred users because broad markets are flooded with competitors and the cost of reaching anyone is prohibitive.
The useful framing: who are a hundred specific people who would benefit from this right now, and how do you reach them without paying for ads?
Concrete examples of audience narrowing that has worked:
- Not "SaaS founders" but "solo founders of B2B SaaS under 10K MRR who write on LinkedIn."
- Not "indie hackers" but "indie hackers shipping their second or third project after a failed first one."
- Not "developers" but "Rails developers maintaining apps older than five years."
Narrow audiences are findable. You can list specific Discord servers, subreddits, Twitter accounts, and newsletters that serve them. You cannot do this with "everyone who wants to be productive."
Build a waitlist before you build the product
A waitlist is not a vanity exercise. It is the cheapest way to test whether your audience actually exists before you sink weeks into shipping. A landing page with a one-line pitch and a signup form tells you more in a weekend than a polished beta tells you in a month.
The minimum viable waitlist page
- A single-sentence description of what the product does.
- Who it is for, stated as a specific role or context, not a broad category.
- One line about why it is different from what exists today.
- A signup field and nothing else. No feature lists, no pricing, no testimonials, no scrolling animations.
- Optional but powerful: a referral mechanic so signups can share and move up the list.
If a simple page like this pulls 50 signups from your narrow audience in a week, you have something. If it pulls 5, the problem is either the pitch or the audience before it is the product.
Where the first 100 actually come from
Most first-100 runs pull from four or five specific channels. Paid ads are rarely one of them. Ordered by how often they work in practice:
1. Your own audience
If you have any following on X, LinkedIn, YouTube, Reddit, or a newsletter, you start there. Not a launch tweet, but a series of honest posts over the two weeks before launch describing the problem you are solving. Converted readers become waitlist signups. The conversion rate for people who know you is five to ten times higher than cold traffic.
2. Targeted communities
The subreddits, Discord servers, Slack groups, and forums where your narrow audience hangs out. The rule: lurk for a month before posting anything promotional. Contribute useful replies. When you post about your product, frame it as a show-and-tell or a request for feedback, not a pitch. Most communities ban self-promo that looks like self-promo.
3. Hacker News, Product Hunt, Show HN
These can deliver hundreds of signups in a day, but they reward real novelty and quality. A product that is "yet another productivity app" will get buried. A product with a genuine technical angle, a clear narrative, or an unusually thoughtful execution can land on the front page. Do not launch there until you have something that can survive scrutiny from a technical audience.
4. Direct outreach
Unglamorous, slow, and disproportionately effective. A hundred personalized emails or DMs to the exact people your product is for will outperform most broadcast channels in pure conversion rate. The template is simple: one sentence about why you are reaching out, one sentence about the product, one question about whether they want early access. No attachments. No video. No calendar link in the first message.
5. Build in public
Posting updates throughout development on a platform like Shippin, X, or Reddit builds a compound audience. Most of the people who follow along do not convert to users. Some do. The ones who do tend to be high-quality because they have already been watching the work for weeks.
Getting signups to actually use the product
The most common failure mode for first-100 founders is acquiring 100 signups and activating 15 of them. This is usually not a product problem. It is an onboarding problem.
Principles that hold:
- Shorten the path to first value. The fewer clicks between signup and the user experiencing the core value, the higher your activation. If your product requires configuration to be useful, pre-fill as much as possible.
- Reach out personally. Email every single one of the first hundred users within 24 hours of signup. Not a drip campaign. A real email from a real address asking them a specific question. This is the highest-ROI activity you will ever do.
- Offer a 15-minute call. Yes, it does not scale. That is the point. At this stage, you are not optimizing for scale, you are optimizing for learning. Talk to as many of the first hundred as will talk to you.
- Remove friction fast. When you see the same drop-off twice, fix it that day. Most products lose 60% of first-session users to fixable UX issues that would be obvious if the founder watched a single session recording.
Retention at 100 is the only number that matters
Once the first hundred are in, stop counting signups. Start counting who comes back. The specific number depends on the product type, but rough benchmarks:
- Consumer products: Day 1 retention above 40%, week 4 above 15%.
- SaaS tools: Week 1 above 50%, month 3 above 30% of signups still active.
- Social or network products: Higher bar. Day 1 above 50%, week 4 above 25%, because the value depends on repeat use from a population.
If your retention is below these numbers, adding more users will not help. It will just fill the leaky bucket faster. The right move at 100 is to fix the product, then add more users.
From 100 to 1000
Once retention is stable and a few of your users are genuinely happy, the path to 1000 is mostly about compounding:
- Publish what you learned. Post-mortems, retention curves, honest metrics. The audience for a second product is mostly built by being transparent about the first one.
- Activate referrals. A waitlist referral mechanic during early access, or a free-month-for-a-friend system at launch, often doubles organic growth.
- Ship a feature, tell the story. Every significant release is an opportunity for another round of posts and another wave of inbound.
- Show up in search. Write two or three long posts that answer real questions in your space. By the time you need scale, they are indexed and ranking.
- Let users talk. The most durable growth comes from users recommending the product to friends. Make that effortless. A share link that works in one click beats any paid channel at this stage.
Using Shippin for the first 100
Shippin is designed for exactly this phase. Three features do heavy lifting:
- Per-product waitlist. Every product gets a native waitlist with a referral code system, so signups can bring their friends and climb the priority list.
- Public build logs. Each post tagged to your product appears on its profile. You are building an archive that future visitors read to decide whether to sign up.
- Discover ranking by traction. Shippin's default sort rewards waitlist growth and active posting, so well-run early products surface naturally.
None of this replaces the real work of the first hundred. Shippin is the place where the work accumulates and compounds. The users still have to be earned one at a time.
Summary
- 100 is a learning milestone, not a revenue one.
- Pick a narrow audience you can actually reach without paid ads.
- Ship a waitlist before the product. Use a referral mechanic.
- Find users through your own audience, targeted communities, big launches, and direct outreach, in that order.
- Activate every signup with a personal email. Offer to talk.
- Fix retention at 100 before trying to scale.
- From 100 to 1000, compound through transparency, referrals, shipping, and SEO.
The founders who make it past 100 users are not the ones with the best marketing. They are the ones who talk to their first hundred users like actual people, fix what those people tell them is broken, and refuse to give up when week six is slow.