Back to Blog

Competitor Analysis: 3 Ranked Pages in 90 Minutes

Turn competitor analysis into ranked pages fast. This step-by-step tutorial helps you find content gaps and publish three optimized pages in just 90 minutes.

Vladyslava Sirychenko
Vladyslava SirychenkoFounder & VP of Growth · August 3, 2026

Use content gap analysis to steal your competitors' best-performing pages before writing a single original word

Learn how to identify competitor ranking pages, map validated content gaps, and publish three targeted pages in two focused sessions. No SEO background, engineering sprint, or agency retainer required.

TL;DR

  • Skip the SEO strategy, ship pages instead - Identify three keywords your competitors already rank for, create better pages targeting those keywords, and publish them in a single 90-minute sprint.

  • Competitor gap analysis is demand validation - If a competitor ranks for a keyword, there's proven search demand. Use free tools like Ahrefs Webmaster Tools and Google Search Console to find gaps where you're not competing.

  • Filter ruthlessly to three targets - Sort by Keyword Difficulty under 30, confirm relevance to your audience, and match the content format Google already rewards for that query.

  • Use AI for speed, add your perspective for quality - Draft with an AI assistant using your competitor's structure as a template, then edit in your unique examples, data, and founder-specific angle.

  • Repeat monthly, compound results - Three targeted pages per month builds meaningful organic traffic within 3-6 months, all without an engineering sprint, an agency, or a dedicated marketer.

What You'll Build: Three Ranked Pages in One Sprint

By the end of this tutorial, you'll have identified your competitors' highest-performing pages, mapped the content gaps they've already validated for you, and published up to three pages targeting those exact opportunities. No SEO background required. No engineering sprint. No agency retainer.

Your success criteria are simple: three pages live on your site, each targeting a keyword your competitor already ranks for but you don't. You'll verify success using free tools and a straightforward checklist. The entire process fits into two focused sessions of about 45 minutes each.

This is lean SEO at its most practical. As Rand Fishkin has noted, most of the best SEO opportunities are found where the competition is already proving demand. You're not guessing what to write. You're taking what's already working and building something better for your audience.

Prerequisites and Setup Checklist

Before you start, make sure you have the following ready. Missing any of these will slow you down or block a step entirely.

  • A live website with a blog or content section where you can publish pages (WordPress, Webflow, Ghost, plain HTML, anything works)

  • Google Search Console connected to your domain (set it up here if you haven't)

  • A free Ahrefs Webmaster Tools account or a free trial of Ahrefs (we'll use the Content Gap tool)

  • A Google Sheet or Notion page for tracking your keyword targets

  • 2-3 direct competitors identified (companies selling to the same audience, not necessarily the biggest names in your space)

  • An AI writing assistant (ChatGPT, Claude, or similar) for drafting speed

Time estimate: 90 minutes total across two sessions. Potential blocker: If Google Search Console isn't verified yet, that takes 24-48 hours. Start there first.

Why Competitor Analysis Beats Starting from Scratch

When you're a solo founder building product and doing marketing simultaneously, the worst thing you can do is stare at a blank keyword research tool wondering what to write. 53% of all website traffic comes from organic search, but capturing that traffic doesn't require an SEO strategy document. It requires pages that match what people already search for.

Your competitors have already done the expensive work of testing which topics drive traffic. Competitor analysis lets you skip the hypothesis phase entirely. Lily Ray, VP of SEO Strategy at Amsive, has emphasized in Search Engine Journal that strong SEO requires identifying the pages and formats Google already rewards in a topic area, then building something materially better.

This tutorial treats competitor gap analysis as the entire sprint, not one input inside a larger workflow. You'll go from zero pages to three published pages. That's the scope. That's the win.

Step 1: Identify Three Real Competitors (10 Minutes)

Action

Open Google and search for the core problem your product solves. Not your product name. The problem. If you built a scheduling tool for freelancers, search "scheduling tool for freelancers" and "how to manage client bookings."

Write down the domains that appear on page one. You need three competitors. Prioritize companies similar in size or stage to yours. Ignore massive platforms like HubSpot or Salesforce unless they directly compete for your exact niche.

Expected Result

A list of three competitor domains in your tracking sheet. Example: competitor1.com, competitor2.com, competitor3.com.

Common Failure and Fix

If you can't find three direct competitors, broaden your search to adjacent products. A project management tool for solopreneurs competes with time trackers, note apps, and productivity blogs. You're looking for content competitors, not just product competitors.

Step 2: Run a Content Gap Analysis (15 Minutes)

Action

Log into Ahrefs' Content Gap tool. Enter your domain in the "But the following target doesn't rank for" field. Enter your three competitor domains in the fields above. Click "Show keywords."

This returns every keyword at least one competitor ranks for that you don't. Sort by traffic potential (not volume) and filter for keywords with a Keyword Difficulty (KD) under 30. You're looking for low-competition terms with proven traffic.

Expected Result

A list of 20-100+ keywords your competitors rank for and you don't. Export this to CSV and paste it into your tracking sheet.

Common Failure and Fix

If the tool returns zero results, your domain may be too new for Ahrefs to index. Use Google Search Console to check which queries your site appears for, then manually search those same queries and note which competitor pages outrank you. Build your gap list manually.

Step 3: Filter to Your Top Three Targets (10 Minutes)

Action

From your exported list, apply three filters to narrow down to exactly three keywords worth targeting:

  • Relevance: Does this keyword connect to a problem your product solves or your audience cares about? Remove anything off-topic.

  • Intent match: Is the searcher looking for information you can genuinely provide? Ignore keywords where the top results are all product pages if you're writing blog posts (and vice versa).

  • Difficulty: Stick to KD under 30. As a new or small site, you need winnable fights.

Pick three keywords. Highlight them in your sheet. Add a column for "Target URL" (you'll fill this in after publishing).

Expected Result

Three keywords with low difficulty, clear relevance to your audience, and proven traffic from competitor rankings.

Common Failure and Fix

If everything looks too competitive (KD 40+), look for long-tail variations. Instead of "project management tool," target "project management tool for freelance designers." The Ahrefs free keyword generator can surface these variations.

Step 4: Reverse-Engineer Competitor Pages (15 Minutes)

Action

For each of your three target keywords, open the top-ranking competitor page in your browser. Analyze it with this checklist:

  • Format: Is it a listicle, tutorial, comparison, or explainer?

  • Length: Roughly how many words? (Use a word counter browser extension.)

  • Headings: What H2s and H3s do they use? Copy them into your tracking sheet.

  • Gaps: What questions does the page leave unanswered? What's outdated or generic?

  • Media: Does it include screenshots, videos, or diagrams?

Your goal is not to copy. It's to understand the format Google rewards for this query, then identify where you can add more depth, better examples, or a founder-specific perspective competitors miss.

Expected Result

For each keyword, a brief outline noting the competitor's format, word count, heading structure, and 2-3 specific gaps you'll fill.

Step 5: Draft Your Three Pages Using AI (30 Minutes)

Action

Open your AI writing assistant. For each keyword, use this prompt structure:

Write a [format from Step 4] about [keyword].

Target audience: [your specific audience, e.g., solo founders building SaaS products].

Include sections on: [list the H2s from your competitor analysis].

Add a section on: [the gap you identified].

Tone: direct, practical, no fluff.

Length: [match or exceed competitor word count by 20%].

Edit the output ruthlessly. Add your own experience, specific examples from your product or industry, and any data points that strengthen the piece. Generic AI output won't outrank an established page. Your unique perspective will.

If you're building content signals from real user data rather than guessing at topics, these seven signals can feed your pipeline automatically and help you decide what to write after this initial sprint.

Expected Result

Three drafted articles, each matching the winning format for their target keyword, with added depth competitors don't provide.

Common Failure and Fix

If the AI output feels generic and thin, you haven't given it enough context. Feed it your competitor's heading structure, your specific audience constraints, and one concrete example from your own experience. The more specific your prompt, the less editing you'll need.

Step 6: Optimize Each Page Before Publishing (15 Minutes)

Action

Before hitting publish, run through this on-page SEO checklist for each page:

  • Title tag: Include your target keyword near the beginning. Keep it under 60 characters.

  • Meta description: Write a specific, benefit-driven summary under 155 characters. Include the keyword naturally.

  • H1: One per page. Should contain or closely match your target keyword.

  • Internal links: Link to at least one other page on your site. Link from an existing page back to this new one.

  • URL slug: Short, keyword-rich, no dates. Example: /project-management-freelancers

  • Schema markup: If your page answers questions, add FAQ schema to increase your SERP real estate.

For internal linking specifically, connect these new pages to your existing content. If you've already run a channel audit, link to that audit process wherever it adds context for your reader.

Expected Result

Three pages with clean URLs, keyword-optimized titles, meta descriptions, and at least one internal link each.

Step 7: Publish and Submit to Google (5 Minutes)

Action

Publish all three pages. Then open Google Search Console, navigate to the URL Inspection tool, paste each new page's URL, and click "Request Indexing." This tells Google to crawl your page immediately rather than waiting for its next scheduled crawl.

Update your tracking sheet with the live URLs and today's date.

Expected Result

Three pages live and submitted for indexing. Google typically processes indexing requests within 24-48 hours, though ranking improvements take 2-8 weeks.

Common Failure and Fix

If Google Search Console shows "URL is not on Google" after 48 hours, check for noindex tags in your page's HTML or robots.txt file blocking the path. Many CMS platforms add noindex to draft or staging pages by default.

Configuration and Customization

Variables You Should Adjust

  • Keyword Difficulty threshold: We used KD 30 as the ceiling. If your domain has some authority (50+ referring domains), you can push this to KD 40-45.

  • Number of competitors: Three is the minimum for a useful gap analysis. Five gives you better coverage but adds analysis time.

  • Content length: Match your competitor's word count plus 20%. Don't write 3,000 words if the top results are 800-word focused pieces. Match the format Google rewards.

  • Publishing cadence: This sprint produces three pages. For ongoing lean SEO, repeat this process monthly. Three pages per month compounds significantly over six months.

Safe Defaults vs. Must-Change Settings

Safe defaults: KD under 30, three competitors, 20% longer content. Must change: Your target keywords (never publish for a keyword you haven't verified through gap analysis), your internal links (these must point to real pages on your site), and your meta descriptions (never leave these auto-generated).

Verification and Testing

How to Confirm Your Sprint Worked

After two weeks, check Google Search Console's Performance report. Filter by page for each of your three new URLs. You should see impressions appearing for your target keywords. Clicks may take longer, but impressions confirm Google has indexed and is testing your page in search results.

After four weeks, check your ranking position. Search your target keyword in an incognito browser window. If you're on pages 1-3 of results, the sprint worked. If you're not appearing at all, revisit Step 6 and ensure your on-page optimization is correct.

Edge Cases to Verify

  • Search your exact title in quotes. If your page doesn't appear, it's not indexed.

  • Check mobile rendering. Google's mobile-friendly test catches layout issues that suppress rankings.

  • Verify your pages load in under 3 seconds using PageSpeed Insights.

Common Errors and Fixes

"My content gap analysis returned thousands of keywords and I'm paralyzed"

Cause: No filters applied. Fix: Filter immediately by KD under 30 and minimum traffic potential of 100. Then apply the relevance filter from Step 3. You need three keywords, not three hundred.

"My page is indexed but stuck on page 5+"

Cause: Likely a domain authority gap or thin content. Fix: Add 2-3 internal links from your highest-traffic existing pages to the new one. Expand the content with a unique section (case study, original data, or step-by-step walkthrough) your competitor doesn't have.

"Google Search Console shows 'Discovered, not indexed'"

Cause: Google found your page but decided not to index it, often due to thin content or duplicate content signals. Fix: Ensure your page is at least 800 words, has a unique title and meta description, and isn't substantially similar to another page on your site.

"I can't find competitors my size"

Cause: You're searching for product competitors, not content competitors. Fix: Look for blogs, newsletters, and indie tools that write about the same problems you solve. A solo blogger ranking for your target keyword is a content competitor even if they don't sell software.

"The AI draft sounds nothing like me"

Cause: Generic prompting. Fix: Add a "tone" instruction and paste a paragraph of your own writing as a style example. Replace every generic sentence with a specific one from your experience. The AI provides structure. You provide substance.

Next Steps: From Sprint to System

You've shipped three pages. Now turn this into a repeatable system. Run this same competitor gap analysis once per month. Each cycle gets faster as you internalize the workflow.

To extend this work, consider these next moves:

  • Track and refresh: Pages that reach page 2 within 30 days are strong candidates for a content refresh. Add more depth, update examples, and improve internal linking to push them onto page 1.

  • Automate your pipeline: Tools like heycatch can surface competitor gaps and deliver daily action items tailored to your traction stage, so you don't have to re-run this analysis manually every month.

  • Build content from product signals: Once your initial pages are ranking, shift from competitor-driven topics to content built from your own product artifacts, like changelogs, user feedback, and feature launches. This creates content no competitor can replicate.

A majority of B2B marketers report that SEO and organic search generate more leads than any other marketing initiative.. You don't need a full SEO strategy to start capturing that value. You need three pages, published this week, targeting gaps your competitors already validated. Now go ship them.

Frequently Asked Questions

What is a content gap analysis and how does it work?

A content gap analysis identifies keywords and topics your competitors rank for in search engines that you don't have pages targeting. Tools like Ahrefs compare your domain against competitor domains and return a list of "gaps" where you're missing out on traffic. You then create pages targeting those proven keywords.

Do I need an SEO background to run a competitor gap analysis?

No. The process is mechanical: enter competitor domains into a tool, filter the results by difficulty and relevance, and use the output to guide what you write. This tutorial is designed specifically for solo founders with no SEO experience. The tool does the technical analysis. You make the editorial decisions.

How long does it take for new pages to start ranking?

Google typically indexes new pages within 24-48 hours after you submit them through Search Console. However, ranking improvements (moving onto page 1 or 2 of results) usually take 2-8 weeks. Pages targeting low-competition keywords with KD under 30 tend to rank faster than those targeting competitive terms.

Can I do competitor analysis without paid tools?

Partially. Google Search Console (free) shows which queries your site appears for, and manual Google searches reveal which competitors outrank you. However, a tool like Ahrefs Webmaster Tools (free tier) or a free trial of Ahrefs, SEMrush, or Ubersuggest makes the gap analysis dramatically faster and more comprehensive. The free tier is sufficient for this sprint.

How many pages should I publish per month for lean SEO?

Three pages per month is a strong baseline for a solo founder. SEO drives 1000%+ more traffic than organic social media for many B2B sites, so even a small, consistent publishing cadence compounds over time. Quality and targeting matter more than volume. Three well-targeted pages outperform twenty generic ones.

What are the common pitfalls when using AI to draft SEO content?

The biggest pitfall is publishing generic AI output without editing. Google rewards content with unique perspectives, specific examples, and genuine expertise (this is the core of Google's helpful content guidelines). Always add your own experience, real data, and audience-specific context. Use AI for structure and speed. Provide the substance yourself.

Sources

  1. https://sparktoro.com/blog

  2. https://search.google.com/search-console/about

  3. https://ahrefs.com/webmaster-tools

  4. https://www.brightedge.com/resources/research-reports

  5. https://www.searchenginejournal.com/

  6. https://ahrefs.com/content-gap

  7. https://search.google.com/search-console

  8. https://ahrefs.com/keyword-generator

  9. https://wordcounter.net/

  10. https://heycatch.ai/blog/7-signals-that-build-your-content-pipeline-automatically

  11. https://developers.google.com/search/docs/appearance/structured-data/faqpage

  12. https://heycatch.ai/blog/performance-analysis-automation-a-1-hour-audit

  13. https://search.google.com/test/mobile-friendly

  14. https://pagespeed.web.dev/

  15. https://heycatch.ai

  16. https://heycatch.ai/blog/ai-search-seo-ship-friday-publish-saturday

  17. https://developers.google.com/search/docs/fundamentals/creating-helpful-content

You shipped a product.

Let's get it earning.

Get started