The Situation
Eight weeks ago, I had a SaaS product with exactly zero organic traffic.
Not "low traffic." Zero. No blog posts ranking. No backlinks. No domain authority. Just a landing page collecting dust on page 47 of Google.
I'm a solo developer. No marketing budget. No SEO team. No time to write 50 blog posts and pray.
I needed a strategy that would work with limited time, limited money, and zero existing traffic.
Here's exactly what I did, week by week.
The Problem with "Standard SEO Advice"
Every SEO guide I read told me the same thing:
- Do keyword research
- Find high-volume, low-competition keywords
- Write content targeting those keywords
- Build backlinks
- Wait 6-12 months
That's great if you're a funded startup with a content team. I'm one person who codes and markets between 10pm and 1am.
The standard playbook was built for teams with budgets. I needed a different approach.
The Shift: Competitor-First SEO
Instead of starting with keyword volume, I started with what my competitors were already ranking for.
The logic is simple:
- If a competitor ranks for a keyword, there's proven demand
- If I'm not ranking for that keyword, it's a gap
- Content gaps are easier to fill than finding new keywords from scratch
This is "competitive intelligence" and it changed everything for me.
Week 1: Analysis
Time spent: ~4 hours total
I identified my 3 closest competitors — not the big players, but the indie tools solving the same problem for the same audience.
For each competitor, I pulled:
- Their top-ranking keywords
- Their best-performing pages
- Keywords they rank for that I don't appear on at all
What I found:
- 47 keywords where competitors ranked and I had zero presence
- 12 of those keywords had clear search intent I could match
- 6 were "comparison" or "alternative" keywords (high intent)
Priority: I ranked all 47 keywords by difficulty, search intent, and relevance to my product. Picked the top 5 to start.
Week 2-3: First Content
Time spent: ~3 hours per article
I wrote 2 pieces of content:
-
A comparison page: "[My Tool] vs [Competitor A]"
- 2,200 words with screenshots and pricing comparison
- Clear recommendation scenarios
-
An alternative page: "Best [Competitor B] Alternatives"
- 1,800 words, 5 alternatives listed honestly
- Focused on specific use case
Key lesson: Write for the exact person searching "[competitor] alternative" — they're already looking for a solution.
Week 4: First Results
- 3 pages indexed (2 new + homepage)
- 14 impressions, 2 clicks
The comparison page was already climbing.
Week 5-6: Second Wave
Published 3 more pages. Total: 5 pages, ~10,000 words.
Results:
- 847 impressions, 52 clicks
- Comparison page ranking #8
- Alternative page ranking #14
Week 7-8: The Acceleration
Google started trusting my site more. Pages jumped from page 2 to page 1.
Week 8 results:
- Monthly organic visits: ~15,000
- Total pages published: 7
- Keywords in top 10: 8
- Keywords in top 30: 23
- Paying customers from organic: 3
At $29/month each, that's $87/month from 7 pages and zero ad spend.
The Key Insight: Precision > Volume
- 7 targeted pages > 50 generic blog posts
- Competitor keywords > random high-volume terms
- Comparison pages > "ultimate guides"
- Weekly gap analysis > "set and forget" calendars
Math: 50 posts × 50 visits = 2,500 vs 7 pages × 2,000+ visits = 14,000+
The Weekly Workflow
- Monday (30 min): Check for keyword gaps
- Tuesday (30 min): Prioritize 1-2 keywords
- Wed-Thu (2-3 hrs): Write content
- Friday (30 min): Review Search Console
Total: 4-5 hours/week
What I'd Do Differently
- Start with comparison pages first
- Don't overthink keyword difficulty
- Update existing pages before writing new ones
Try It Yourself
If you're an indie dev with zero traffic:
- 3-5 competitor keywords to target
- Write honest comparison content
- Weekly habit of checking gaps
I built SerpPilot to automate this workflow. Free to start — 100 keywords, 3 competitors, 10 AI outlines/month.
No credit card. Built by a solo dev for solo devs.
Questions? Drop a comment — I read every one.
Top comments (0)