Getting your first 100 users is simultaneously the hardest and most important milestone for any startup. Here's the organic playbook that actually works.
Step 1: Be Ruthlessly Specific About Who You're Targeting
Don't say "small businesses." Say "solo freelance designers who use Figma and charge between $50-100/hour." The more specific you are, the easier it is to find them and speak their language.
Step 2: Go Where They Already Are
Find 3-5 communities where your ideal user hangs out: Reddit subreddits, Slack groups, Discord servers, Facebook groups, LinkedIn communities. Don't spam โ contribute genuinely for 2 weeks before ever mentioning your product.
Step 3: Do Things That Don't Scale
Paul Graham's famous advice holds: personally reach out to 50 people who could be your ideal customer. Not a mass email โ personalized, 3-sentence messages explaining why you built this and asking for 15 minutes of feedback. Expect 10-15 responses. That's 10-15 potential first users.
Step 4: Launch on Discovery Platforms
Platforms like NeedBase, Product Hunt, and Hacker News's "Show HN" give you direct access to early adopters who love trying new products. A strong launch can net you 50-200 signups in a single day.
Step 5: Create One Piece of Insanely Useful Content
One well-researched, genuinely helpful blog post or Twitter thread can drive traffic for months. Write about the problem you solve โ not your product. Rank for the problem, convert with your solution.
Step 6: Make It Easy to Share
Add a "Built with [Your Product]" badge. Make sharing a one-click action. Give users something worth sharing โ a personalized report, a beautiful export, a shareable result. Every user who shares acquires you 2-3 more users for free.
The Math
Community outreach (30) + launch day (40) + content SEO (15) + referrals (15) = 100 users. None of these required a dollar of ad spend.