SEO was designed for companies with 6-month roadmaps. Here's how to run it as a solo founder.
Most SEO advice was written by agencies for clients who have a team to execute it. Keyword research audits, content calendars, monthly reporting decks — the whole apparatus assumes you have people to divide the work between. You are one person with a product and a limited number of hours per week.
This is the SEO guide for that constraint. Everything in it is ordered by leverage — highest impact first, no steps that only make sense at scale.
By Alexander Shoucair, co-founder of Chad AI — the vibe marketing execution layer.
Why indie hackers struggle with SEO specifically
The honest reason is domain authority. Established competitors have years of age, backlinks, and indexed content behind them. A domain launched last month cannot rank against a domain launched in 2015 for the same query — and this is exactly why most indie hacker SEO efforts fail: they pick queries they have no business competing for yet.
The fix is not to do less SEO. It is to do different SEO. Narrow, specific, long-tail queries are genuinely winnable for new domains. The founders who get organic traffic in month 3 are not the ones who tried harder — they are the ones who understood which queries they could actually take.
The indie hacker's SEO system
Foundation — the technical floor (Week 1, non-negotiable)
Search engines need to be able to read and index your site before any of the rest matters. This is not optional, not something to do 'later when the product is more mature,' and not something your framework handled automatically.
- Submit your sitemap to Google Search Console. If you do not have one, generate it — most Next.js and React frameworks can do this automatically.
- Submit your sitemap to Bing Webmaster Tools. Bing powers DuckDuckGo, Yahoo, and several AI citation sources. It takes 10 minutes.
- Add a title tag (30–60 characters) and meta description (70–160 characters) to every page. The framework defaults are not the same thing.
- Add Organization schema to your homepage. It tells search engines who you are, what you do, and how you relate to your domain.
- Add SoftwareApplication schema to your product page. It is the highest-signal schema type for a software product.
- Check your robots.txt is not blocking crawlers. Most aren't, but a misconfigured deployment can accidentally block everything.
- Measure and fix core page load time. Under 3 seconds on mobile is the bar. Google PageSpeed Insights shows you exactly where to start.
Do not start building content until this foundation is solid. Content on a technically broken site indexes more slowly, ranks worse, and compounds less.
Query selection — the most important decision you will make
Everything depends on this. Pick the wrong queries and you will spend months creating content that never ranks. Pick the right ones and your first page can reach meaningful traffic within 90 days.
How to pick the right queries:
- Start with the most specific version of the problem your product solves. Not the category — the specific problem a specific person has right now.
- Search for that phrase yourself. Look at the results on page 1. If every result is a large established brand with millions of organic visitors, that query is not winnable yet. If results include individual blog posts, Reddit threads, and Quora answers, it is ownable.
- Use free tools: Google Search Console's own performance tab (once you have traffic), Google's autocomplete suggestions, and the 'People also ask' section on your target query. These are the real phrases your users type.
- Check search volume last, not first. A query that gets 80 monthly searches and that you can own is worth more than a query that gets 8,000 searches and that you cannot rank for.
The principle: you are looking for the intersection of 'highly specific to your product's problem' and 'not already dominated by brands with authority you cannot match.' Every new domain has a lane. The work is finding yours.
Content — building assets that compound
One comprehensive page beats ten thin blog posts. Every time. Search engines reward depth, specificity, and completeness — and so do the readers who actually convert.
- Write one page per target query. Not a category page, not a roundup — one page whose entire purpose is to be the most complete answer to that specific question on the internet.
- Length is a consequence of completeness, not a goal in itself. If the topic is genuinely covered in 1,200 words, write 1,200 words. If it needs 3,000, write 3,000. The right length is 'everything worth saying.'
- Include a FAQ section on every content page. 8–12 questions and direct answers. This catches additional long-tail queries you may not have explicitly targeted, and it is the highest-signal input for AI citation systems.
- Link every new content page to 2–3 related pages on your site. Interlinked content clusters signal topical authority to search engines faster than isolated pages.
- Add FAQ schema markup. It takes under 30 minutes and significantly increases the chance of AI systems citing your page.
Distribution — getting your content indexed and seen
Publishing a page and waiting is not a strategy.
- Submit every new page to Google Search Console immediately after publishing using the URL Inspection tool and 'Request Indexing.'
- Share the page in 2–3 communities where your ideal customer is already active. A genuine share in the right subreddit or Slack group earns backlinks, social signals, and traffic simultaneously.
- Build one or two external mentions: get listed on G2 or Capterra, write a guest post, earn a newsletter mention. External links from credible sources are the fastest path to domain authority for a new site.
The 5 SEO mistakes indie hackers make most often
Mistake 1: Targeting head terms before you have any domain authority.
'Project management software,' 'invoice tool,' 'time tracker' — these are queries you cannot win with a domain launched last month. Every hour spent creating content for those queries is an hour not spent on queries you can actually rank for. Start narrow. Expand as your authority builds.
Mistake 2: Publishing thin content.
A 400-word blog post on a topic your competitor has covered in 3,000 words will not outrank them. Thin content is not bad because of word count — it is bad because it is incomplete. The question is not 'how long is this?' but 'is there anything important about this topic I haven't covered?'
Mistake 3: Forgetting the technical floor.
Content strategy is useless on a technically broken site. If your sitemap is not submitted, your title tags are missing, and your load time is 8 seconds, your content will not rank regardless of how good it is. The technical floor is not glamorous. It is the work that makes everything else work.
Mistake 4: Building content in isolation.
Every page on your site should link to 2–3 related pages, and every new page should be linked to from existing relevant pages. A cluster of interlinked content about a topic signals authority to search engines in a way that isolated pages simply cannot. Build clusters, not individual posts.
Mistake 5: Ignoring GEO entirely.
AI assistants are now a primary research channel for software buyers. ChatGPT, Perplexity, and Google's AI Overviews will cite your content if it is structured correctly — FAQ sections, clear specific claims, external mentions. The tactics are almost identical to good SEO. Ignoring the GEO layer means your content works in search but is invisible in the fastest-growing research channel.
Your 90-day indie hacker SEO plan
Week 1: Technical foundation. Sitemap to Search Console and Bing Webmaster Tools, title tags on every page, meta descriptions on every page, Organization schema on homepage, SoftwareApplication schema on product page. Do not move on until this is done.
Week 2: Query research. Identify the 3 most specific problems your product solves. Find the exact phrasing your ideal user searches. Pick the one query you can most plausibly own in 90 days. Commit to it.
Week 3: Write your first content page. The most complete answer on the internet for your target query. FAQ section at the end, 8+ questions. Submit to Search Console the day it publishes. Share it in 2 communities.
Week 4: Add FAQ schema markup to your first content page and to your homepage. Check your time-on-page in Google Analytics — if it is under 30 seconds, the page has a problem that more traffic will not fix.
Month 2: Write your second content page, targeting your second-priority query. Link it to your first. Get listed on G2 or Capterra. Check where you appear in ChatGPT and Perplexity for your primary query.
Month 3: Write your third content page. Build the internal link cluster — every page linking to every other relevant page. Pursue one quality external mention. Review Search Console performance on your first page.
Month 4 onwards: The compound curve begins. Organic traffic from your first page builds as Google's trust in your domain grows. Your interlinked content cluster accelerates that trust. AI citations accumulate. The system starts working for you.
FAQ
How long does it take for indie hacker SEO to start working?
For a new domain targeting specific long-tail queries: meaningful organic traffic typically begins arriving in month 3–4. This varies based on query competitiveness, content quality, and whether the technical foundation was in place from the start. The founders frustrated by month 6 are usually the ones who did not start until month 3.
Can I do SEO myself, or do I need an agency?
You can absolutely do it yourself. The tactics that work for indie hackers at this stage — specific queries, comprehensive content, solid technical foundation — are learnable and executable without an agency. Agencies are useful at scale; at the indie stage they are often a significant cost for work you can do with your own hours.
Does blog posting still work for SEO in 2025?
The format matters less than the intent. A 'blog post' that is a thin 300-word update does not work. A 'blog post' that is a comprehensive, deeply specific answer to a real search query absolutely works. The frame to use is not 'content marketing' but 'creating the most complete answer on the internet for this specific question.'
How many pages do I need to write?
Start with one. Do it properly. See if it ranks. Iterate on the approach before scaling. Most indie hackers who write 20 thin posts would have been better served by 3 comprehensive ones. Depth first, breadth second.
What's the difference between SEO and GEO for an indie product?
SEO gets your content into Google's search results. GEO (Generative Engine Optimisation) gets your content cited in AI assistant answers from ChatGPT, Perplexity, and Claude. Both matter and the tactics overlap significantly. The additional GEO-specific steps are: FAQ sections on key pages, FAQ schema markup, and at least one credible external mention. These are small additions to a good SEO workflow, not a separate project.
Should I target local SEO if my product serves a specific geography?
If your product genuinely serves a specific local market, yes — Google Business Profile, local schema, and locally-specific content add a meaningful layer. If your product is a global software product, the standard query-specificity approach applies and local signals are less relevant.
How do I know if my SEO is working?
Track organic traffic to your target pages via Google Analytics and Search Console. Track your position for your target queries in the Search Console performance report. Track where you appear in AI answers by searching your target query in ChatGPT and Perplexity monthly. If positions are improving, traffic is growing, and you are appearing in AI answers, it is working.
What should I do if my content isn't ranking after 3 months?
First, check whether the page is indexed at all in Search Console. If not, something is blocking it. If it is indexed: check whether the query is genuinely ownable and whether the content is genuinely comprehensive. The fix is almost always one of three things: the query is too competitive, the content is too thin, or the technical foundation has a gap.
See also:
- Marketing for vibe coders — /vibe-coding/marketing-for-vibe-coders
- How to appear in ChatGPT answers — /vibe-coding/how-to-appear-in-chatgpt-answers
- How to get traffic without a marketing budget — /vibe-coding/how-to-get-traffic-without-a-marketing-budget
SEO for an indie product is not hard. It is just different from how the agencies teach it.
Chad audits your site, identifies the exact gaps costing you organic and AI visibility, and ships the fixes. Run your free audit.
Run your free audit →How does your site look to Chad?
Drop your domain. In 11 seconds you get your GEO score, your biggest gap, and the first thing Chad would fix.