When we launched, everyone told us the same thing: "You need a Product Hunt launch." We didn't do it. Instead, we shipped to nothing, built an SEO strategy from scratch, and watched 180K clicks flow through our doors over nine months—mostly while we slept.
This isn't a humble brag. It's a playbook.
Product Hunt works if you're lucky enough to catch the algorithm on the right day. But it's a lottery. We decided to build something more reliable: a machine that generates consistent, compounding traffic without paying for visibility or depending on any platform's favor.
Here's what actually works.
SEO Starts Before You Build
The biggest mistake I see indie devs make is launching, then asking "how do we get traffic?" You need to think backward: start with traffic, then build the thing people are actually searching for.
We spent two weeks before coding a single line doing keyword research. Not the surface-level "what's popular" stuff. We looked for:
- High-intent keywords with 300-1K monthly searches
- Low-competition niches where a new site could actually rank
- Keywords where the existing top results were weak or outdated
- Search intent that matched what we were building
Tools like Ahrefs and SEMrush help, but honestly? Google Search Console and basic competitor analysis got us 80% of the way there. We found 40 keywords we could realistically own in our first year.
Once we had the keywords, we built the product structure around them. Every feature became a landing page. Every use case became a guide. We built content into the DNA of the product, not as an afterthought.
Content That Ranks and Converts
We published 47 pieces of content in the first six months. Not all of it was blog posts. Some were:
- Detailed guides (2,000-4,000 words) targeting mid-funnel keywords
- Quick tips (500 words) targeting short-tail, high-volume keywords
- Case studies showing real results from real users
- Tool comparisons directly addressing competitor searches
- FAQ pages capturing the "how do I" questions
The pattern: every piece of content solved a specific problem someone was searching for. No fluff. No "10 ways to..." listicles. Just: you have this problem, here's the answer, and if you want help at scale, here's our product.
We optimized ruthlessly. Title tags under 60 characters. Meta descriptions that made people click. H2s that answered the exact question in the search query. Internal links between related content. No keyword stuffing. Just clarity.
The first month, we got 200 clicks from organic search. By month three, we were at 8K. By month six, 30K. By month nine, we'd crossed 180K.
Distribution Beyond SEO
SEO is a long game, but we didn't wait six months to get the word out. We built on three other channels in parallel:
Twitter (now X). We shared what we learned as we learned it. Not product announcements—actual insights. "Here's what we discovered about [topic]" threads got 2-10K impressions consistently. That traffic didn't convert at first, but it built authority. Google notices when people link to you.
Email. We built a list of 800 people from day one. Everyone who downloaded a guide or watched a demo got added (with permission). We sent weekly insights tied to our content. Email drove 15-20% of our conversion traffic, but it also gave us early signals about what content was resonating.
Community participation. We answered questions on Reddit, HackerNews, Indie Hackers, and relevant Slack communities. Not self-promotion—genuine help. When someone asked about our space, and our existing content solved their problem, we mentioned it. Communities reward authenticity. They destroy spam.
These channels fed SEO. Backlinks from Twitter profiles, Reddit discussions, and Indie Hackers drove domain authority. Domain authority drove rankings. Rankings drove organic clicks.
Iteration and Compounding
After the first three months, we stopped guessing. Every blog post went into a spreadsheet: keyword target, search volume, current ranking, organic clicks per month.
We found 12 pieces of content that underperformed and either expanded them, updated them with fresher data, or killed them. We found 8 pieces that were crushing it and built supporting content around them.
We doubled down on what worked: the guides around our most popular features, the comparisons that drove qualified leads, the tactical content our customers shared with others.
SEO doesn't work like paid ads. You can't see the ROI of a blog post after two weeks. But after three months of consistent publication and iteration, the compounding starts. Traffic accelerates. Costs stay at zero.
The Unsexy Truth
Building 180K clicks without Product Hunt required:
- Patience (6+ months before meaningful scale)
- Discipline (publishing consistently when nothing was working yet)
- Work (keyword research, content production, internal linking)
- Ruthlessness (killing content that didn't drive results)
No viral moments. No lottery wins. Just systematic thinking about where your audience is looking, and being there with the answer they need.
If you're willing to do the work, the traffic compounds. And unlike paid channels, it doesn't dry up when you stop spending.
I compiled this into a practical guide with the actual keywords, content structure, and distribution playbook we used: 180K Clicks Without Product Hunt
Top comments (0)