Most agencies will tell you SEO takes 4-6 months. They're not wrong, exactly — but the answer isn't useful without context.

The honest answer: SEO returns depend on five specific variables, and the timeline can range from 6 weeks (existing site, mature domain, low-competition keyword) to 18 months (new domain, competitive category, broad keyword set).

Here's how to predict where you'll fall, what should be happening at each stage, and the early signals that tell you whether the strategy is working.

The five variables that set your timeline

1. Domain age + authority

A 5-year-old domain with 500 referring domains starts ranking new content within weeks. A brand-new domain with no backlinks takes 6-12 months before any new page ranks meaningfully.

Quick test: search your domain in Ahrefs or Semrush. If your Domain Rating / Authority Score is above 30, you're in the "weeks-to-months" timeline. Below 15, you're in the "6-12 months" bucket.

2. Keyword competition

Long-tail keywords with low difficulty scores (sub-25 KD in Ahrefs terms) can rank in 2-4 weeks even on a fresh domain.

Head terms in commercial categories ("crm software", "seo agency", "running shoes") take 12-24 months on an established domain and may never rank on a new one without serious link investment.

Most realistic SEO programmes deliberately mix the two: ship low-competition long-tail content for early wins while compounding authority that eventually unlocks the head terms.

3. Existing technical health

If your site has crawl errors, no XML sitemap, broken canonical tags, or thin content competing internally, the first 6-8 weeks will go to fixing the foundation before any new SEO investment can compound.

This is invisible work but unavoidable. Skipping it is the most common reason SEO programmes "don't work after 6 months" — they were optimising on a broken substrate.

4. Content investment

One piece of content per month barely keeps an existing domain warm. Two to four pieces per month is the threshold where most established brands see meaningful organic growth within 4-6 months.

For a brand-new domain, the first 12 months should be heavier — 4-8 pieces per month — to build topical depth fast enough that Google starts trusting the site as an authority on your category.

5. Whether you're competing for or against AI Overviews

This is new for 2026 and matters more than people realise. If your target keywords trigger AI Overviews (most commercial queries do now), the entire ranking dynamic changes:

  • You're not competing for #1 — you're competing for cited-in-the-AI-summary status
  • Click-through rates from AI-mediated results are 30-60% lower than from traditional blue-link results
  • Quality of content matters more than ever (AI engines pick depth over breadth)

If your category is heavily AI-summarised, expect lower traffic per ranking but higher per-visitor intent.

Realistic milestones — what should happen by when

Assuming a normal-difficulty programme on a moderately-aged domain (3+ years, 50+ referring domains):

Months 1-2: foundation

  • Technical audit complete; major errors fixed
  • XML sitemap submitted, robots.txt sane
  • Internal link structure mapped
  • Content calendar set, target keywords prioritised
  • Tracking properly set up (Search Console, GA4, conversion events)

Visible traffic change: minimal. You're building the substrate.

Months 3-4: early wins

  • First long-tail content starts ranking (positions 30-60 settling toward 10-20)
  • Existing content with minor optimisation moves up 1-3 positions
  • Branded search volume starts climbing
  • Click-through rate on existing rankings improves as titles + meta descriptions are optimised

Visible traffic change: 10-25% lift on existing organic baseline.

Months 5-7: compounding

  • New content from months 1-2 reaches its natural ranking position
  • Internal linking starts paying off — older content benefits from new content's link equity
  • First commercial keywords start ranking on page 2 → page 1

Visible traffic change: 30-60% above baseline for established sites.

Months 8-12: scaling

  • Topical authority is established — new content ranks faster
  • Backlink profile compounds, increasing the ceiling on competitive terms
  • Branded search becomes a meaningful traffic driver

Visible traffic change: 80-200% above baseline for well-executed programmes.

The early signals that tell you it's working

You don't need to wait 6 months to know whether your SEO programme is working. The early indicators show up much sooner:

  • Week 2-4: Search Console impressions for new content start climbing
  • Week 4-8: Average position for the targeted keywords starts moving (even if it's from page 8 to page 5)
  • Week 6-10: Click-through rate on existing rankings improves after metadata optimisation
  • Week 8-12: First new content lands on page 1 for low-competition keywords

If none of these have happened by month 3, something's wrong — usually either content quality, technical foundation, or keyword targeting at the wrong difficulty level.

The early signals that it's NOT working

Three patterns where you should re-examine the strategy:

  • Impressions flat for 8+ weeks after publishing. The content isn't being seen by Google for any query. Usually a content quality or topical authority problem.
  • Impressions climbing but CTR collapsing. You're getting visibility for the wrong queries — your content is matching keywords whose intent it doesn't serve.
  • Position climbing but traffic flat. You're ranking for very low-volume queries. Keyword research went wrong upstream — adjust target keyword set.

The shortlist

For most established brands with a serious content investment and a competent technical foundation, SEO produces meaningful traffic at 4-6 months and meaningful revenue at 6-9 months.

For new domains in competitive categories, double those timelines.

The one thing that doesn't change: SEO compounds. Month 12 is always disproportionately bigger than month 6, which is bigger than month 3. The brands who quit at month 4 because "it's not working yet" miss the point of the channel — the asset is being built, even when the traffic curve is still flat.