“Competitor analysis” usually means buying Ahrefs and getting overwhelmed by data. For a pre-launch content site you do not need that. You need three hours and a structured walkthrough of who actually ranks for your target queries — and whether you can win against them.
Background
The single biggest predictor of indie content-site success is who else ranks for your queries. If the top 10 results are dominated by big publishers or wiki-grade sites, your odds are bad regardless of how good your writing is. If the top 10 has a mix of indie sites, forums, and older blogs, the niche is winnable. This article is the framework for finding out, before you commit a year of writing.
How to tell
- You have a niche idea but cannot name the top 5 sites in it.
- You assume “competition” means total search volume rather than who occupies the SERP.
- You picked a niche because it pays well, not because it has beatable competitors.
- You have never read your future competitors’ best articles end-to-end.
- You are about to buy a domain without doing this work.
Quick verdict
Three hours, no paid tools, before you write article one. List the SERP for 30 representative queries, classify each result by site type, and decide whether the SERP is winnable. If not, walk away — better to lose 3 hours than 12 months.
Step 1: build the query list
Take your top 30 candidate queries (the long-tail questions from niche research). For each, search in incognito and record the top 10 results. A CSV like this:
query,position,domain,site_type,result_format
"firebase rewrites for spa",1,firebase.google.com,vendor-docs,html
"firebase rewrites for spa",2,stackoverflow.com,forum,qa
"firebase rewrites for spa",3,medium.com/@someone,personal,blog
...
site_type is one of: vendor-docs, big-publisher, wiki, forum, indie-blog, youtube, ai-overview, news. This is the only column that matters for the verdict.
Step 2: classify the SERP
After 30 queries, tally site_type columns. Three patterns:
- Indie-dominated (>60% indie, forum, personal) — green light. You can rank here with consistent writing.
- Mixed (30-60% indie) — yellow light. Pick the sub-angles where indies still rank; avoid head-on competition with big publishers.
- Big-site dominated (<30% indie) — red light. Either pick a different niche or pick a much narrower angle.
If AI Overview occupies position 0 on more than half your queries, that is also red — even when you rank, click-through is gutted.
Step 3: read the top 3 competitors’ best work
For your 2-3 strongest competitors, read 5 of their highest-ranked articles end-to-end. Take notes on:
- Article length and depth.
- Section structure (is there a pattern you can replicate?).
- What questions they answer well — and what they leave out.
- Whether their writing reflects real experience or feels generic.
- Their internal linking pattern.
The goal is not to copy. It is to know exactly what you have to beat. A page that ranks at #1 today sets the floor — you cannot ship something thinner and expect to win.
Step 4: pick your angle
After classification + reading, decide:
- Same topic, deeper execution: works if competitors are clearly thin or AI-generated.
- Same topic, different audience: write the same content for a more specific reader (e.g. “for solo founders” rather than “for engineers”).
- Adjacent topic, less coverage: find the sub-niche your competitors have under-served.
- Walk away: the honest answer if you found 30 strong competitors and no gap.
Write the choice down in a one-page positioning doc. You will refer back to it every time you draft an article.
Common mistakes
- Skipping the read-end-to-end step. Skimming titles does not show you what good looks like.
- Trusting Ahrefs “Domain Rating” to judge competitors. DR is gameable; SERP position is not.
- Counting big-publisher articles that obviously do not match intent. If Forbes wrote a generic listicle, an indie site with depth can still win.
- Ignoring AI Overview impact. In 2026, position 0 frequently absorbs 60% of clicks.
- Picking the angle before the analysis. The angle should emerge from what the SERP shows, not from your prior beliefs.
FAQ
- Do I really need to read 15 competitor articles?: Yes. Two hours of reading saves you twelve months of writing the wrong thing.
- What if the SERP is all YouTube?: That is a strong signal the query intent is visual. Either compete in video, or pick queries where text intent dominates.
- How do I tell AI-generated content from human?: Look for: generic intros, no specific examples, no screenshots, no opinion. AI content usually fails at all four. Beating it is mostly about specificity.
- Should I include Reddit results?: Yes. Reddit ranking on a query means Google sees forum-style intent, and you can absolutely beat Reddit threads with structured articles.
- What about Quora and Medium?: Treat them like indie blogs. They are reachable.
Related
- How to Pick a Niche That Has Real Search Demand
- Content Site Monetization Paths
- How to judge if a topic has real search demand
- When to Buy a Domain
- Bilingual or Single Language: Which Should Your First Site Be
- When It Makes Sense to Add a Second Language
Tags: #Indie dev #Website planning #competitor-analysis #SEO