On an established site, SEO usually shows its first signs within weeks, earns rankings on bottom-of-funnel terms in roughly three to six months, and pays back meaningfully in six to twelve. A new domain in a competitive market can take a year or more. The more useful question is what should be moving at each stage, so you can tell a slow program from a broken one long before revenue shows up.
Why there’s no single answer
“SEO takes six months” is a rule of thumb, not a measurement. SEO is several kinds of work running on different clocks:
- The indexing clock. How fast search engines find and index new or fixed pages. Often days to a few weeks on an established site, slower on a new one.
- The ranking clock. How long pages take to climb to positions that get clicks. Weeks for easy terms, many months for contested ones.
- The revenue clock. How long ranking traffic takes to turn into money. Near-immediate for ecommerce, one full sales cycle later for B2B.
A fix that unblocks indexing on a large site can move traffic in weeks. Building authority for a new domain in a crowded category can take a year. Both are “SEO,” so any single average hides the answer you actually need.
Factors that speed SEO up or slow it down
| Factor | Speeds it up | Slows it down |
|---|---|---|
| Domain history | Established domain with links and existing rankings | Brand-new domain, or a recent migration done badly |
| Competition | Niche, specific terms with weak or dated results | Head terms owned by major publishers and review sites |
| Technical health | Clean crawling, server-rendered content, fast templates | Indexing blocks, JavaScript-only content, redirect chains |
| Publishing pace | Steady cadence, one page per distinct search need | Bursts followed by silence, or many near-duplicate pages |
| Existing demand | Buyers already search for the category | New category where few people know what to search for |
| Topical fit | New pages extend topics the site already ranks for | New pages in a topic the site has never covered |
| Sales cycle | Self-serve or ecommerce checkout | Long, multi-stakeholder B2B deals |
To turn this into planning ranges, I place a site in one of these situations. Treat them as rough ranges I use for planning, not benchmarks or guarantees:
| Situation | First signs | Rankings on target terms | Revenue impact |
|---|---|---|---|
| Established site, fixing a technical blocker | Days to weeks after recrawl | Weeks to 3 months | Soon after rankings recover |
| Established site, new pages in a topic it already covers | 2-6 weeks | 2-6 months | 3-9 months |
| Established site, entering a new topic | 1-3 months | 4-9 months | 6-12 months |
| New domain, low-competition niche | 1-3 months | 4-9 months | 6-12 months |
| New domain, competitive market | 2-4 months | 9-18 months, head terms may need far longer | 12 months or more |
Picking the right terms shortens every row. A new domain that targets specific comparison and integration queries will see results well before one chasing category head terms. The B2B SaaS keyword research guide covers how to choose terms you can realistically win.
What to expect in months 1-3
This phase is foundation work. The job is to remove blockers, set up measurement and ship the first pages that sit closest to a purchase.
Typical work:
- Fix anything that stops key pages from being crawled, rendered or indexed
- Confirm Search Console is verified, sitemaps are submitted and conversions are tracked by landing page
- Build the keyword-to-page map and ship the first bottom-of-funnel pages
- Improve existing pages that already sit on page two for relevant queries
What you should see: new pages indexed, impressions appearing for long-tail variants, and average positions that are low and noisy. Sessions barely move, and new pages produce little or no revenue.
Don’t judge the program on traffic or revenue here. Judge it on whether the right pages are indexed and whether work is shipping on schedule.
What to expect in months 4-6
Impressions should be growing on the pages you shipped, and some long-tail and bottom-of-funnel terms should reach page one or the top of page two. The first organic conversions from new pages usually show up here: a demo request, a trial, an order.
This is the first real decision point. Some clusters respond faster than others, and the data now tells you which. Put more effort into the clusters that move: expand them, strengthen internal links between their pages, and rewrite titles and intros on pages stuck just outside the top positions. Pause new work on clusters with no impressions at all until you know why.
When I take over an SEO program, this is where I find the most waste: teams keep publishing on the original plan and never feed the early results back into it.
What to expect in months 6-12 and beyond
If the first two phases went well, compounding starts. Pages that earned positions tend to attract links on their own, new pages in established clusters get indexed and ranked faster, and organic pipeline becomes something you can report on with a straight face.
Expect in this phase:
- Organic conversions become a steady line, not occasional spikes
- Harder, higher-volume terms become realistic because the site now has topical depth
- Older pages need refreshing as competitors update theirs
- Your brand can start appearing in AI answers for category questions, since those systems often draw on well-ranked, well-cited pages
After twelve months, SEO doesn’t finish. It shifts to maintaining what ranks, refreshing what slips and expanding into adjacent clusters. Programs that stop publishing and updating tend to erode slowly as competitors keep going.
Leading indicators that show it’s working
Revenue is a lagging signal. These indicators move earlier, roughly in this order, and each one depends on the one before it:
| Indicator | Where to check | What “working” looks like |
|---|---|---|
| Indexation | Search Console Page indexing report, URL Inspection | Target pages indexed within weeks of publishing |
| Impressions | Search Console Performance, filtered to target pages | Rising month over month for each target cluster |
| Bottom-of-funnel rankings | Rank tracker on 15-30 buying-intent terms | Steady climb toward page one, not just vanity head terms |
| Clicks and CTR | Search Console Performance by page | Clicks rising as positions improve |
| Conversions by landing page | GA4 or CRM, organic landing pages only | Demos, trials or orders from pages built for SEO |
| AI citations | A fixed prompt set in ChatGPT, Perplexity and Google AI Overviews | Brand mentioned or linked for category questions |
Track the cluster, not the whole site. Total organic traffic can rise on blog posts nobody buys from while your commercial pages go nowhere. Search Console’s regex filters make it easy to isolate the queries and pages that matter.
AI visibility follows its own rules on top of rankings. The GEO vs SEO guide explains where the two overlap and where they don’t.
When to worry
Short-term swings are normal. Daily position changes, a noisy week or a reshuffle during a Google core update aren’t reasons to change strategy. These are:
- Key pages still show “Discovered - currently not indexed” or “Crawled - currently not indexed” four to six weeks after publishing
- Target clusters have almost no impressions after three months, which points to no real demand or pages Google doesn’t see as relevant
- Impressions climb but CTR stays very low, which points to weak titles or AI Overviews absorbing the clicks
- Pages rank well but nothing converts, which points to the wrong intent or a page that doesn’t sell
- Traffic drops sharply across the whole site, which usually traces back to a release, a migration or a template change
- Nothing on bottom-of-funnel terms has moved after nine to twelve months on an established domain
- Reports cover total traffic and keyword counts but never conversions by landing page
Each flag points to a different fix: technical, keyword selection, page content or conversion. Stopping SEO fixes none of them.
Running paid search while SEO compounds
Paid search is the obvious way to cover the months before organic pays back, and it makes the SEO program better if you run them together.
Bid on the same bottom-of-funnel terms your SEO plan targets. The Google Ads search terms report shows which queries actually convert, and that tells you which pages to build first. It’s cheaper than learning the same thing through six months of organic trial and error. My performance marketing and technical SEO and content work share one keyword map for exactly this reason.
Then taper paid by term, not all at once. Here’s an example with made-up round numbers: you need 40 demo requests a month, and paid search delivers them at $250 each, so $10,000 a month. In months 1-6, paid carries the full target. As organic pages start producing, say 10 demos a month by month nine and 20 by month twelve, you cut bids on the specific terms where you now rank near the top and move that budget to terms organic hasn’t reached yet.
Before cutting, test. Lower bids on one group of terms where you rank well and watch combined paid and organic conversions for a few weeks. If the total holds, paid was mostly buying clicks you’d have earned anyway. If it drops, keep the spend. Be careful with brand campaigns: competitors bidding on your name can take clicks your organic listing would otherwise get.
Get it built
If you want to know which situation your site is in and what should be moving right now, get in touch and tell me what you’ve shipped so far. Engagement options, including a fixed-price Growth Audit, are on the pricing page.