Something Inc.LoginSchedule a free consultation
TECHNICAL SEO

How long does SEO take? Google finally put numbers on it

Gary Illyes showed a table of Google's own timing ranges in Barcelona: 20 hours to find a new URL, three to six months to recover from a core update. The gap between those two numbers is where most SEO programs get misold.

SOURCED TIMING DATATECHNICAL SEO

How long does SEO take is the question every buyer asks in the first meeting and no agency answers honestly, because the honest answer is a range and ranges lose pitches. At Search Central Live Deep Dive Europe in Barcelona on October 2, Gary Illyes put Google's own ranges on a slide. John Campbell of ROAST published the tables the same day, and Search Engine Journal reproduced eleven of the twenty-three rows two days later. The numbers are not flattering to the way most programs are sold, scoped or reported.

TL;DR · 60 SECONDSGoogle's internal estimates put new URL discovery at roughly 20 hours, end-to-end indexing at roughly 90 minutes, a site move at one to three months, and core update recovery at three to six months, stretching to a year. The fast numbers describe machinery. The slow numbers describe judgment, and judgment is what your program is actually waiting on. Five of the slowest outcomes are listed as never, three of them explicitly for quality reasons, which means no amount of technical work moves them. If your reporting cycle is 90 days, Google's own typical recovery window is longer than the window you measure in. Read the ranges as reference points, not promises, then rebuild the cadence around the clock that is genuinely running on your site.

How long does SEO take, according to Google's own numbers

Google's own estimates split SEO timing into eleven distinct processes that each run on a different clock, from roughly 20 hours for discovering a new URL to three to six months for recovering from a core update. There is no single SEO timeline, and treating one as though it exists is the root of most disappointed clients.

~20 hrs
Typical time for Google to discover a new URL
~1.5 hrs
Typical end-to-end indexing once a URL is crawled
1 to 3 mo
Typical time for a site move to settle
3 to 6 mo
Typical core update recovery

The provenance matters, so take it plainly. These figures come from a recap written by a community speaker at the event, not from a published Google document, and the slides were labelled as estimations based on internal analysis. Google did not define typical, did not give a sample size and did not state a measurement period. The recap also omitted the fastest column and made eleven of twenty-three rows public. That is thinner evidence than a study and much stronger evidence than the folklore it replaces, which was agencies quoting each other.

PROCESSTYPICALSLOWEST
Discovery of a new URL~20 hoursWeeks to never
Refresh crawl of a known URL~30 daysWeeks to never
Sitemap processing~24 hoursUp to 14 days, or never (quality)
Indexing, end to end~1.5 hoursMonths, or never (quality)
Canonicalization change1 to 3 weeksMonths (conflicting signals)
Title change in results1 to 2 daysSeveral weeks to months
Snippet change in results1 to 2 daysSeveral weeks to months
Search Console removal by owner~2 hours24 hours
Manual action removal1 to 2 weeks4 to 6 weeks, longer if dormant
Site move1 to 3 months6 months to 1 year or more
Core update recovery3 to 6 months6 months to 1 year (next core update)

Read down the typical column and the shape of the table is obvious. Everything mechanical is fast. Fetching, parsing, indexing and rendering a title are measured in hours and days. Everything evaluative is slow. Deciding a site deserves its old positions back, or that a migrated domain inherits what the old one earned, is measured in months. The engineering is not the bottleneck and has not been for years.

This is also why the stages compound rather than run in parallel. A page cannot be indexed before it is crawled, and a canonical change cannot settle while the signals pointing at it still conflict. A 30-day refresh crawl followed by a one-to-three-week canonicalization change is a seven-week wait before anyone can fairly judge the fix. We flagged the same compounding problem in Search Console's click data earlier this month: the lag is not one delay, it is several stacked on top of each other.

The 20-hour discovery number is the least useful one

Discovery at roughly 20 hours and indexing at roughly 90 minutes are the two numbers that will be quoted most and matter least, because almost nobody's SEO problem is that Google has not found their pages. The interesting figure sitting beside them is the 30-day refresh crawl for a URL Google already knows.

Think about what a 30-day typical refresh does to an optimization programme. You rewrite 40 product pages in week one. Google has known those URLs for years, so they sit in the refresh queue, not the discovery queue. The median page gets re-crawled about a month later, some considerably after that, and only then does evaluation begin. Report on that work at the 30-day mark and you are reporting on pages Google has in many cases not looked at since you changed them.

“A timeline you cannot measure inside your reporting window is not a timeline. It is a hope with a date on it.”

The practical move is to stop treating recrawl as free and start treating it as inventory. Know which of your URLs are high-demand and recrawled in days, and which sit in the long tail and go a month or more between visits. The second group needs its changes batched and submitted deliberately, because you get roughly one evaluation per month per page and wasting one costs you four weeks. Illyes' own slowest column for refresh reads weeks to never, and the never there is not a technical fault.

Core update recovery is 3 to 6 months

Core update recovery at three to six months typical, and six months to a year in the slowest case, is the single most commercially awkward number on the slide, because it is longer than the review cycle almost every SEO engagement is judged on. The arithmetic does not work.

Core update recovery, 6 months50%
Site move settling, 3 months25%
Refresh crawl of a known URL, 30 days8%
Canonicalization change, 3 weeks6%
Title or snippet rewrite, 2 days1%

Illustrative math: share of a 12-month engagement consumed by one typical wait, using Illyes' typical figures

A 12-month contract signed the month a site gets hit by a core update can spend half of its life inside the typical recovery window, and all of it inside the slow one. The quarterly business review at day 90 lands in the first third of that window. Nothing has resolved. The data looks flat because it is flat, and the honest report says so, which is a conversation most account teams would rather have at month nine than month three.

Worse, the slowest column attaches recovery to the next core update. That makes the clock external. You are not waiting on your own work to take effect, you are waiting for Google to run the next evaluation, and the gap between core updates is not yours to schedule. Google's most recent confirmed core update was in May 2026, and the September 2026 spam update took almost 14 days to finish rolling out against under three days for the three spam updates before it. Rollout length is drifting upward. Plan for the slow case.

SCOPE THIS INTO THE CONTRACTIf a prospect arrives post-core-update, write the three-to-six-month typical recovery window into the engagement up front, with the diagnostic milestones you will report instead of rankings for the first two quarters. A client who agreed to the timeline in month zero does not fire you in month four.

How long does SEO take after a site migration

A site move typically takes one to three months to settle by Google's estimate, and six months to more than a year in the slowest case, which puts migration on roughly the same clock as core update recovery rather than the two-week clock most migration plans assume.

Most migration plans we review budget carefully for the cutover and almost nothing for the settling period. The redirect map gets three weeks of QA, the launch gets a war room, and then the plan ends. There is no owner, no budget line and no agreed metric for the eight weeks after launch when the domain is being re-evaluated and traffic is genuinely allowed to be down. That silence is where migrations get declared failures that were simply unfinished.

01Hold the old domain's redirects for a yearThe slowest site-move case runs past twelve months. A redirect map retired at month six on a cost argument throws away equity that was still transferring. Keep the certificate current and the 301s live.
02Freeze unrelated changes during settlingShipping a template redesign or a URL taxonomy change six weeks into a move adds conflicting signals, and conflicting signals are the named cause of the slow case for canonicalization. One change at a time, or you cannot attribute anything.
03Report on coverage, not positionFor the first eight weeks the honest question is whether the new URLs are crawled, indexed and canonicalized as intended. Position data in that window is noise, and presenting it as signal trains clients to panic.
04Instrument the redirect chain itselfMeasure the share of old URLs returning a single-hop 301 to a live, indexable, canonical equivalent. That number should reach 100 percent in week one and is the only migration metric fully inside your control.

This is where our enterprise SEO work spends most of its first quarter, and where the MarketCheck engagement earned its result: not in the cutover, but in the unglamorous weeks afterwards when somebody has to keep checking that what was supposed to transfer actually did.

Never is a quality verdict, not a technical one

Five of the eleven published slowest-case outcomes end in the word never, and three of those are annotated with quality as the reason, which is the most important thing on the slide and the part least likely to be quoted. Some pages are not slow to index. They are declined.

Sitemap processing can end in never for quality. End-to-end indexing can end in never for quality. Refresh crawling can end in never. Read those together and the conclusion is blunt: Google is making a worth-it judgment at the crawl and index stage, before ranking is even in play, and no technical intervention reverses a worth-it judgment. You can fix a sitemap in an afternoon. You cannot fix thin pages with a sitemap.

It follows that the first diagnostic question on a stalled site is not how long SEO takes, it is which clock the site is on at all. A site waiting on evaluation and a site that has been declined produce identical flat lines in a rankings report, and the remedies have nothing in common. Telling them apart is a different exercise from ranking reporting, and it is the question our SEO audit services are built to answer before anyone writes a roadmap. John Mueller made the same point on Search Off the Record on October 1, noting that crawl demand often tracks a site's perceived quality.

There is also a measurement trap here worth naming. If you are diagnosing from third-party rank data, be aware the data itself has been unreliable this autumn: Nozzle and SEOmonitor both reported Google returning complete but incorrect result pages to automated requests from late September, which is a problem we went through in detail last week. Diagnosing a quality decline from corrupted rank data is how programmes end up fixing the wrong thing for a quarter.

What to change in your reporting cadence

The actionable consequence of Google's timing table is a reporting cadence matched to each process rather than to the calendar, because a monthly report measuring a three-to-six-month process will show noise eleven times before it shows signal. Three changes cover most of it.

01Before the next reporting cycleTag every active workstream with its expected clock
THE MOVES
Sort the roadmap into hours-to-days work (titles, snippets, removals), weeks work (canonicalization, manual actions), and months work (site moves, core update recovery).
Give each bucket its own review date drawn from the typical column, not from the first of the month.
Agree explicitly that months-bucket items are not reported on as outcomes until their window closes.
DONE WHENEvery open item has a review date justified by a timing range rather than by the reporting calendar.
02First 30 days of any stalled accountSeparate declined from waiting
THE MOVES
Pull crawl and index coverage per template, not sitewide, and find where the funnel stops.
Check whether affected URLs are being refreshed at all, since weeks-to-never on refresh is a quality signal rather than a crawl-budget one.
Only after coverage is clean should rankings enter the diagnosis.
DONE WHENYou can state, with coverage data, whether the site is waiting for evaluation or has been declined.
03Every quarterly reviewReport leading indicators during long windows
THE MOVES
Replace position tables with crawl coverage, index coverage, canonical correctness and redirect integrity for anything inside a months-long window.
Show the window itself on the slide, with the elapsed share of the typical range, so progress through the wait is visible.
Keep one slide of position data so nobody thinks it is being hidden, clearly labelled as not yet meaningful.
DONE WHENA client inside a six-month recovery can see movement every month without anyone inventing it.

None of this makes SEO faster. It makes the waiting legible, which is the part clients actually leave over. Our read, and we will say it plainly: the agencies that lose enterprise accounts in 2027 will not be the slow ones, they will be the ones that promised a 90-day answer to a 180-day question and had nothing honest to show at day 90.

Do this next. Take your three largest accounts, write the typical range from Illyes' table next to every open workstream, and find the ones whose review date arrives before their window closes. Those are the conversations to reset now, while resetting them is still your idea. If you are buying SEO audit services this quarter, make that the deliverable: not a list of fixes, but a verdict on which clock each part of the site is actually on.

Questions about SEO timelines

How long does SEO take to show results?It depends which process you changed. Title and snippet edits typically surface in one to two days. Changes to known pages wait on a roughly 30-day refresh crawl. Recovery from a core update typically takes three to six months.
How long does core update recovery take?Google's internal estimate is three to six months typically, and six months to a year in the slowest case, where recovery is tied to the next core update running. The clock is partly external to your work.
How long does a site migration take to settle?One to three months typically, and six months to more than a year in the slowest case. Keep redirects live for at least a year and avoid unrelated changes during the settling period.
How fast does Google index a new page?Discovery of a new URL averages about 20 hours, and indexing end to end about 90 minutes once crawled. Both can end in never, usually because of quality rather than any technical fault.
Why has Google not recrawled my updated page?Refresh crawling of a known URL typically takes about 30 days, and the slowest case runs weeks to never. Low perceived quality reduces crawl demand, so updates on thin pages wait longest.
Are these numbers official Google documentation?No. Gary Illyes presented them in Barcelona on October 2, 2026, labelled as estimations from internal analysis, and they reached the public through a community speaker's recap. Treat them as reference points, not commitments.
How long does a manual action take to clear?One to two weeks typically after a successful reconsideration request, four to six weeks in the slower case, and considerably longer for dormant sites. Removals you make yourself in Search Console take about two hours.
Should I report rankings during a long recovery window?Keep one labelled slide so nothing looks hidden, but lead with crawl coverage, index coverage, canonical correctness and redirect integrity. Those move inside the window. Positions usually do not.

See where you are cited today

A free snapshot audit of your rankings and AI citations before we ever talk.

TT
Tyler TruffiMANAGING PARTNER, SOMETHING INC.

Tyler leads work at the intersection of SEO and generative engines at Something Inc., helping B2B brands get ranked and cited across every major AI engine.

Keep reading

All insights →
TECHNICAL SEOYou Did Not Survive The Spam Update YetGoogle released the September 2026 spam update on September 24 and said the rollout could take up to two weeks, which puts the end of the window around October 8. The impact did not arrive evenly. A first wave landed on the weekend of September 25, things quieted, and a second distinct change hit on September 30. That shape has a consequence most teams are getting wrong: a flat week-over-week line during a phased rollout is not evidence that you were cleared, and the remediation decisions being made right now off those lines are being made on incomplete data.TYLER TRUFFI · 12 MINTECHNICAL SEOThe Content Signals Policy Leaves Your Best Signal BlankCloudflare's Content Signals Policy added a usage layer to robots.txt: search, ai-input and ai-train, each set to yes or no. On the 3.8 million domains running Cloudflare's managed robots.txt, the company applied a default of search=yes and ai-train=no and deliberately left ai-input neutral. That blank is not a rounding error. It is the exact signal that covers retrieval augmented generation, the mechanism behind AI Overviews, AI Mode, Perplexity and ChatGPT search. Google has separately said the directive does nothing for Google at all. Both of those facts are true, and neither one is a reason to leave the field empty.TYLER TRUFFI · 12 MINTECHNICAL SEOGoogle's Supplier Unit Only Appears If A Rival Triggers ItThe Google supplier unit gives direct providers a block next to the aggregators that outrank them, costs nothing to enter, and requires no data feed. It also only renders when an approved aggregator triggers a unit on the same query, which turns a competitor's eligibility into a precondition for your own.TYLER TRUFFI · 11 MIN
Free consultation

Let us be the last SEO agency you ever work with

A 30 minute call and a free audit of your SEO and GEO position. You keep the findings either way.