Most indie projects fail not because they're low quality, but because zero people know they exist. This guide fixes that.
You'll learn to find low-competition keywords (KD ≤ 10, volume ≥ 1,000) that rank in weeks, not months. Then you'll turn that traffic into email subscribers and paying customers using a no-code tech stack.
§Workflow 1: keyword research with Ahrefs
This is where most indie hackers get stuck. Keyword research feels impossible without $500 SEO tools. It's not.
Step 1: open Ahrefs and hit blank search
Go to Ahrefs Keywords Explorer. You'll see an empty search box. Don't search yet.
Step 2: apply filters
Click "Filters" on the left sidebar. Set these parameters:
- ●Filter 1 — Keyword Difficulty (KD): set to ≤ 10. Why: you have zero domain authority. Chasing KD 30+ keywords wastes months. KD ≤ 10 means you rank in weeks, not years.
- ●Filter 2 — Search Volume: set to ≥ 1,000 global searches/month. Why: below 1K is too niche. Above 10K is too competitive. 1K–10K is the sweet spot.
- ●Filter 3 — Search Intent (optional but recommended): set to Informational + Commercial. Why: informational gets you traffic (education). Commercial gets you buyers (conversions). Mix both.
Step 3: search by topic
Now search your core topic. For a side project tool, try these:
- ●"side project marketing"
- ●"indie hacker growth"
- ●"free tool promotion"
- ●"founder marketing"
Let Ahrefs run. You'll get 100+ results. Most will have KD < 10.
Step 4: analyze the results
You'll see a table with columns: Keyword, Volume, KD, CPC, Search Intent.
Rank by two things. First, volume ÷ difficulty ratio (higher is better) — "side project marketing" (1.2K volume, KD 6) is a 200 ratio, while "indie hacker growth hacks" (890 volume, KD 4) is a 223 ratio. Pick the second one (better ratio).
Second, conversion potential (does it match your goal?) — "how to market side project" is high (person wants strategy), "side project website builder" is medium (specific tool question), and "side project tax deduction" is low (not relevant).
Step 5: export and track
Export your top 20–30 keywords to a spreadsheet or Notion. Create columns for keyword, volume, KD, intent, status, and URL (when published):
- ●"how to market side project" — 1.2K volume, KD 6, Informational, To write
- ●"indie hacker growth" — 890 volume, KD 4, Informational, To write
- ●"free tool marketing tips" — 1.1K volume, KD 8, Commercial, To write
You now have your content calendar. Move to Workflow #2.
§Workflow 2: plan your CTA (call to action)
Most indie hackers write blogs, then wonder why readers don't convert. The problem: no CTA strategy.
Decision 1: what's your goal?
Choose one primary conversion target:
- ●Email newsletter — goal: build an email list for future announcements. CTA: "Join my email list" (free, low friction). Tools: Bento ($29/month), Brevo (free tier), or Mailchimp (free tier).
- ●Booking calls — goal: talk to early adopters directly. CTA: "Book a 20-minute call" (qualified conversations). Tools: Cal.com (free), embedded on blog.
- ●Product sign-up — goal: direct conversion to your tool/product. CTA: "Try it free" (conversion). Tools: direct link to your product.
- ●Waitlist — goal: build buzz pre-launch. CTA: "Join the waitlist" (capture intent). Tools: Bento ($29/month), Brevo (free), or Mailchimp (free).
Decision 2: map keywords to funnel
Not every keyword converts the same way.
- ●Top of funnel (awareness, education) — keywords like "how to market side project", "indie hacker growth". CTA: email signup (learn more).
- ●Middle of funnel (consideration) — keywords like "free tool marketing strategy", "side project seo". CTA: booking call (specific questions).
- ●Bottom of funnel (decision) — keywords like "best way to market free tools", "side project launch strategy". CTA: product demo or free trial.
Map your 20 keywords across this funnel. Different keywords need different CTAs.
Decision 3: set up your tools
Email — choose based on budget: Brevo (free tier, 300 contacts), Mailchimp (free tier, 500 contacts), or Bento ($29/month, 5,000 users, more powerful automation). Setup: 10 minutes (embed form on Feather.blog). Workflow: blog reader → email form → welcome email → weekly digest.
Calls — Cal.com. Free tier: unlimited bookings, unlimited calendar connections. Setup: 10 minutes (connect to your email). Workflow: interested readers → book 20-min call → automated reminder.
Now you have traffic flowing from blogs → email → conversions. Move to Workflow #3.
§Workflow 3: prioritize and build
You have 20+ keywords. You can't write for all in week one. Prioritize.
Ranking matrix: pick your first 5 keywords
Score each keyword on 3 dimensions, 1–10 scale:
- ●Rankability (KD + your authority) — KD ≤ 5: score 10. KD 5–8: score 7. KD 8–10: score 5.
- ●Volume (traffic potential) — ≥ 2K searches/month: score 10. 1K–2K: score 7. < 1K: score 5.
- ●Conversion potential (your goal) — directly mentions your tool/category: score 10. Related to your niche: score 7. Tangential: score 5.
Example scoring: "how to market free tools" → rankability 10 + volume 7 + conversion 10 = 27/30 (write first). "indie hacker growth" → rankability 10 + volume 7 + conversion 7 = 24/30 (write second). "side project tax" → rankability 8 + volume 5 + conversion 2 = 15/30 (skip this).
Build your content calendar
- ●Weeks 1–2: write 3 blogs (your top 3 keywords)
- ●Weeks 3–4: write 2 blogs (keywords #4–5)
- ●Weeks 5–6: promote on email/social, measure traffic
Publishing workflow
- 01Write on Feather.blog (takes 20 minutes, auto-formats)
- 02Embed email form (Brevo/Mailchimp/Bento) + Cal.com booking link
- 03Publish to web (automatic SEO optimization)
- 04Share on LinkedIn, Twitter, r/entrepreneurship (day 1)
- 05Add to email digest (send to existing subscribers)
- 06Update your Notion tracker with URL
Real timeline example
Week 1 — Monday: publish "How to Market Your Side Project" (KD 6, 1.2K volume). Wednesday: publish "Free Tool Marketing Tips" (KD 8, 1.1K volume). Friday: publish "Indie Hacker Growth Hacks" (KD 4, 890 volume).
Week 2 — first keywords ranking (long-tail, KD ≤ 5). Monitor analytics (SiteGPT or Datafast). Respond to comments. Add 3 new blogs to top funnel.
Weeks 3–4 — keywords climbing toward top 20 (typically by week 4 for KD ≤ 5). Email list growing (5–20 subscribers). First booking calls (0–2 calls/week).
Weeks 5–6 — publish 2 more blogs. Analyze what's working (which keywords drive bookings?). Double down on high-performing content themes.
§The tech stack explained
You don't need 10 tools. But these 10 solve your full funnel:
- ●Keyword research — Ahrefs: find keywords, analyze competitors, track rankings ($29+/month)
- ●Content creation — Feather.blog: write blogs fast, auto-formats, SEO built-in (free + paid)
- ●Email marketing — Bento: advanced automation ($29/month); Brevo: free tier up to 300 contacts (upgrade to $20+/month); Mailchimp: free tier up to 500 contacts (upgrade to $15+/month)
- ●Booking calls — Cal.com: schedule meetings, integrates with email (free tier available)
- ●User support — SiteGPT: AI chatbot for your site (free tier available)
- ●Analytics — DataFast or PostHog: track user behavior, funnels ($0–29/month)
- ●Call recordings — Sybill.ai: record calls, auto-generate notes (free tier, $20+/month paid)
- ●Feature tracking — Feature Base: public roadmap, user feedback (free)
- ●Documentation — Mintlify: beautiful docs for your tool (free)
- ●Code assistant — Claude: AI coding partner for building your tool (free tier, $20/month Pro)
Why this stack: all affordable or free. All no-code friendly. All integrate with each other. All designed for solo founders.
§FAQ
How long until I see traffic?
Long-tail keywords (KD ≤ 5) typically rank in 7–14 days. Primary keywords (KD 6–10) in 2–4 weeks. Top 10 rankings take 4–8+ weeks.
Should I prioritize volume or difficulty?
Difficulty first, then volume. A keyword with 1K volume and KD 3 beats 5K volume and KD 20.
How many keywords should I target initially?
Start with 3–5 keywords in week 1. Expand to 20+ over 6–8 weeks.
What if all my keywords have high KD?
Your niche is competitive. Pivot to longer-tail, more specific keywords (4+ words). Or find an underserved segment.
Do I need a big email list to start?
No. Start with 0 subscribers. Your first 10–50 come from organic search + social sharing.
Can I use this for products, not just blogs?
Yes. Instead of blogs, build landing pages targeting keywords. Use the same Feather.blog + email stack.
§Resources
- 01Ahrefs Keywords Explorerkeyword research
- 02Feather.blogblog platform
- 03Brevoemail marketing, free tier
- 04Mailchimpemail marketing, free tier
- 05Bentoemail marketing, paid
- 06Cal.combooking calls
- 07PostHoganalytics
- 08DataFastanalytics
- 09SiteGPTsupport chat
- 10Sybill.aicall recordings
- 11Feature Basefeedback
- 12Mintlifydocs
- 13Claudecoding
§The bottom line
Indie hackers build great products but can't market them. This isn't because marketing is hard — it's because most people skip keyword research and jump straight to "viral content."
That's backwards. Start with keywords (what people search for), then create content (what they need), then capture emails (build audience), then convert (calls, sales, waitlist).
Shipped it but want a second pair of eyes on your copy, DNS, or email deliverability? bitroot.club does a $0 launch review for anyone who followed this guide. →