How Long Does SEO Take? What the Data Shows
The honest answer, up front: for a typical small business site, expect movement on low-competition queries in 3-6 months, on medium-competition queries in 6-12 months, and on competitive queries in 12+ months — and only a small fraction of pages get there at all. According to a May 2025 Ahrefs study of 1 million randomly sampled URLs, only 1.74% of newly published pages rank in the top 10 within a year (Stox, Ahrefs, 2025). The pages that do break into the top 10 mostly get there in the first 1-6 months — after that, the odds drop sharply. That is the realistic baseline, and the rest of this post unpacks what that means for a site under a year old, what the inflection points look like, and how to read your own data to tell whether you are tracking with it.
If you want the short version: "Is my SEO working?" is rarely answerable in week one. It is usually answerable around month three.
Quick Navigation
- The Honest Baseline: What the Data Actually Says
- The Ahrefs Study on Time-to-Top-10
- Why 96.55% of Pages Get Zero Organic Traffic
- Variables That Change Your Timeline
- The 3-6 Month Inflection Point
- What "Working" Actually Means: The Funnel Order
- What to Track Each Month
- When to Worry vs When to Be Patient
- How Brass-SEO Helps You Tell the Difference
- Frequently Asked Questions
The Honest Baseline: What the Data Actually Says
Google's own guidance, repeated by John Mueller and Martin Splitt on the July 2025 Search Off The Record podcast, is that simple text changes can show up in search within a week or two, but strategic changes "just take a long time" (Montti, Search Engine Journal, 2025). That is the floor and the ceiling for any honest timeline: title-tag tweaks and meta description rewrites can register fast; a new page trying to outrank established competitors typically cannot.
The most-cited industry benchmark — repeated in countless agency proposals — is the four-months-to-a-year range originally attributed to former Google staffer Maile Ohye, and the Ahrefs ranking-timeline data sits squarely inside it. Most small business sites should plan around the lower half of that range for easy wins and the upper half for anything competitive.
What that means in practice: if you launched a blog post on a low-volume, low-competition long-tail query yesterday, you might see impressions within days and clicks within weeks. If you launched a page targeting "best [your category] software" against ten established brands, the realistic timeline is measured in quarters, not weeks. Both are normal. Conflating them is what causes most SEO timeline anxiety.
The Ahrefs Study on Time-to-Top-10
In May 2025, Ahrefs' Patrick Stox published an analysis of 1 million randomly sampled URLs and 1.3 million keywords showing that only 1.74% of newly published pages reach Google's top 10 within a year, down from 5.7% in a 2017 version of the same study (Stox, Ahrefs, 2025). Among the pages that did reach the top 10, 40.82% got there within the first month — meaning if a page has not made significant ranking progress by month six, the odds of it suddenly breaking through drop sharply.
The study also found:
- 72.9% of pages currently in Google's top 10 are more than 3 years old (up from 59% in 2017)
- The average #1 ranking page is 5 years old (up from 2 years old in 2017)
- Only 13.7% of top 10 pages were under 1 year old
The trend is consistent: Google is increasingly favoring older pages on established domains. New content does still break through, but it is the exception, not the rule, and the window in which it tends to break through is the first 1-6 months after publishing.
This is why "give it 3 months" is not a brush-off — it is the empirically observed inflection point. Pages that are going to rank usually start showing signs of life by then.
Why 96.55% of Pages Get Zero Organic Traffic
A separate Ahrefs analysis from December 2023 examined approximately 14 billion pages from its Content Explorer database and found that 96.55% of all pages get zero organic search traffic from Google, with another 1.94% getting only 1-10 visits per month (Soulo, Ahrefs, 2023). This statistic is widely misunderstood. It does not mean SEO is broken — it means most published pages were never built to rank, never targeted a query anyone searches for, or never earned enough signals (links, freshness, depth) to compete.
If you are publishing carefully — picking real keywords, writing a single page per intent, internally linking, and making sure pages are indexable — you are already in a much smaller cohort than that 96.55%. But it sets the right expectation: SEO is a power-law game. A small percentage of pages drive most of the traffic, and most pages drive none. The goal of an early-stage SEO program is to get more of your pages into the "earns at least some traffic" cohort, not to make every page a winner.
This is also why average traffic across all pages is a misleading metric for new sites. Median page traffic on most sites is zero. Look at the pages that are working, learn from them, and build more of those.
Variables That Change Your Timeline
Five variables move the needle most on how quickly SEO produces results, and most timeline disputes come down to people comparing sites that differ on these dimensions without realizing it:
1. Domain age and history. A 10-year-old domain with a clean backlink history starts much closer to the finish line than a 2-month-old domain with zero links. According to the Ahrefs 2025 study, the average #1 page sits on a domain that has been earning trust signals for years, not weeks (Stox, Ahrefs, 2025).
2. Keyword competition. Low-volume long-tail queries (think "how to fix [very specific problem] on [specific platform]") can rank within weeks. High-volume head terms can take years or never rank at all.
3. Content velocity and depth. Sites that publish consistently and cover a topic comprehensively (topic clusters) tend to compound faster than sites with a handful of pages, because internal linking and topical authority work together.
4. Technical health. A page that is not crawlable, not indexable, slow, or hit with canonical issues simply cannot rank, regardless of how much time passes. The Brass-SEO Page Audit button checks crawlability, indexing status, and on-page structure in a single report.
5. Industry and intent. Local services often see results in weeks (especially via Google Business Profile, which is technically separate from organic SEO). YMYL (your money, your life) topics — health, finance, legal — typically take longer because Google applies stricter quality signals to those categories.
If your site is new, your keywords are competitive, you publish twice a year, you have technical issues, and you are in a YMYL category, expecting results in 90 days is unrealistic. If your site has authority, you are targeting long-tail queries, you publish weekly, and your technical baseline is clean, 90 days is reasonable.
The 3-6 Month Inflection Point
The 3-6 month mark is when, statistically, you should be able to tell whether a page is going to work. By month three, a page that is going to rank usually has measurable impressions in Google Search Console, even if clicks are still low. By month six, you should see whether the page is climbing (positions improving, impressions growing) or stuck (flat impressions, flat or declining position).
If a page is going to break into the top 10, 40.82% of those wins happen within the first month, and the rest taper off through month six (Stox, Ahrefs, 2025). After that, the curve flattens dramatically. This does not mean a stuck page is permanently lost — refreshes, link earning, and on-page improvements can restart the clock — but it does mean "I just need to wait longer" stops being a reasonable answer past about the 9-12 month mark for a single page.
In practice, this is the timeline pattern most small business sites see if they are doing the work consistently:
- Month 1-2: Newly published pages get indexed. Some long-tail queries start showing impressions. Existing-page edits (title tags, meta descriptions) start producing CTR changes.
- Month 3: First reliable read on whether new pages have a pulse. Impressions visible in GSC. Some clicks. Mostly long-tail.
- Month 6: Pages that are going to rank are climbing. Pages that aren't have likely plateaued. Decision time for stuck pages.
- Month 12: Compounding becomes visible. Internal linking and topical authority start materially helping new pages launch faster than the old ones did.
This is also the rhythm that the monthly SEO check-in workflow is built around — small, consistent reads on the same metrics so you can tell signal from noise.
What "Working" Actually Means: The Funnel Order
"Is my SEO working?" looks different at different points in the funnel, and they show up in this order: impressions before clicks, clicks before rankings improvements, rankings improvements before revenue. Skipping a step or expecting them out of order is what causes most "my SEO isn't working" panic.
Here is the order and what each step means:
- Indexing — Is the page in Google's index? Without this, nothing else matters. The Brass-SEO Inventory button shows what is indexed and what isn't.
- Impressions — Google is showing your page in results for some queries, even if no one is clicking. This is the first sign of life.
- Position improvement — Average rank starts climbing from page 4 toward page 2, then page 1. Impressions usually grow alongside.
- Clicks — Once you reach roughly position 10 or better, clicks start showing up. Position 1-3 vs position 8-10 is a 4-10x click difference for the same impressions.
- Conversions / revenue — Clicks turn into customers based on page quality, offer, and intent match. This is downstream of SEO; SEO can only deliver the traffic.
If you are sitting at "page is indexed but zero impressions," the issue is not patience — it is either targeting (the keywords have no search volume), competition (you are nowhere near the first page), or content depth (your page doesn't answer the query well). Each of those needs a different fix. Waiting longer doesn't fix any of them.
The companion post — how to tell if your SEO is working — walks through reading these signals in your own GSC and GA4 data.
What to Track Each Month
You don't need a 47-metric dashboard. Five numbers, read consistently month over month, tell you nearly everything you need to know about whether SEO is working. The Brass-SEO Full Analysis button bundles all five into one report, but you can also read them directly in GSC and GA4.
The five numbers:
- Total impressions (GSC, last 28 days) — Are you being shown in search results more, less, or the same?
- Total clicks (GSC, last 28 days) — Are people clicking through?
- Average position (GSC, last 28 days) — Are your rankings improving?
- Indexed pages count — Is Google adding or removing pages from its index?
- Organic sessions (GA4, last 28 days) — Does the GSC clicks number match what GA4 sees? (If GA4 is much lower, the URLs in GSC may not be sending traffic through to real sessions — possible redirects or tracking issues.)
A few of the Brass-SEO buttons map directly to the questions this raises:
- Brass-SEO Declining Pages — Which previously-working pages lost traffic this month? (See also: pages declining and you don't know it.)
- Brass-SEO Winning Keywords — Which keywords gained ground this month?
- Brass-SEO Opportunities — Which pages are in the position 5-30 quick-win zone where small edits produce outsized impact?
- Brass-SEO Valuable Pages — Which pages should you defend and double down on?
The point of monthly tracking is not to react to every wiggle. It is to spot real trends — three consecutive months of growth or decline — so you know when to act and when to wait. For first-time setup, the getting started with SEO analysis walkthrough covers the baseline.
When to Worry vs When to Be Patient
A simple rule: worry when the signals you can control go wrong; be patient when only the downstream metrics are slow.
Worry signs (act now):
- Pages dropping out of the index over time
- Sudden, sustained drops in impressions for previously stable pages (not seasonal, not algorithm-day noise)
- Pages stuck at "Discovered, currently not indexed" or "Crawled, currently not indexed" for months
- Technical errors growing in GSC's Coverage report
- Average position falling across your top pages simultaneously
Be-patient signs (keep working, don't panic):
- New page has zero clicks but rising impressions in months 1-3
- Position fluctuating between, say, 8 and 14 in months 3-6
- Slow but steady month-over-month growth that feels too slow
- Long-tail keywords ranking before head terms
A useful frame: SEO doesn't usually fail silently. When something is actually broken, it shows up as indexing errors, position drops, or impression collapses — measurable, observable things. When SEO is just "taking time," the data shows slow forward motion, not stagnation. If you cannot see any forward motion after six months on a page that is technically clean, the problem is usually targeting or content quality, not patience. See SEO quick wins fixes any business can make for fixes that produce measurable change within weeks rather than months.
How Brass-SEO Helps You Tell the Difference
Brass-SEO connects to both Google Search Console and Google Analytics 4 and reads your real data — not estimates, not industry averages — so you can answer the timeline question for your own site rather than relying on someone else's benchmark. The chat interface uses tool-based data access (query_site, get_page, check_indexing, get_playbook, get_help) to fetch GSC and GA4 data on demand and translate it into plain-English answers.
Both GSC and GA4 are required because the timeline question needs both: GSC tells you what queries are surfacing your pages and at what position, and GA4 tells you what users do once they arrive. A page with rising GSC impressions but flat GA4 sessions means the title tag is winning but the page itself isn't. A page with flat GSC impressions but rising GA4 sessions means something other than Google search is driving traffic. You need both signals to interpret the timeline correctly.
Brass-SEO pricing is $25/month with a 3-day free trial, with no annual commitment. The report to action workflow is the recommended monthly cadence: pull the Full Analysis, identify what changed, act on what changed, then check back next month. Over 3-6 months, that pattern is what turns abstract "is my SEO working" anxiety into concrete answers.
If you are at month one and impatient, the most useful thing Brass-SEO can do is set a baseline. If you are at month six and unsure, it can compare the now to the baseline. If you are at month twelve and stuck, the Brass-SEO Page Audit and Brass-SEO AI Citability buttons can tell you specifically what is dragging individual pages down rather than leaving you to guess.
Frequently Asked Questions
Can SEO produce results in 30 days?
Sometimes, for specific cases. Title-tag and meta-description rewrites on existing pages that already have impressions can produce CTR changes within a week or two — Google's John Mueller confirmed this on the July 2025 Search Off The Record podcast (Montti, Search Engine Journal, 2025). Brand-new pages on competitive queries cannot. If anyone promises 30-day rankings for a competitive head term, that is a red flag, not a guarantee.
Why does my new site get zero traffic after months of work?
Most likely one of three reasons: targeting (the keywords you picked have no real search volume), competition (you are far from the first page and need more authority signals), or technical (pages are not indexed). The Ahrefs December 2023 study found that 96.55% of all pages get zero organic traffic (Soulo, Ahrefs, 2023), so a new site falling into that majority is the default outcome, not a failure of effort. Diagnosing which of the three causes applies is what turns wasted effort into productive effort.
Is 3 months long enough to evaluate an SEO investment?
Three months is long enough to evaluate whether the foundation is in place (indexing, impressions, technical health) but not long enough to evaluate ranking and click outcomes for most queries. According to the May 2025 Ahrefs study, 40.82% of pages that eventually reach the top 10 do so within the first month, with the rest tapering through month six (Stox, Ahrefs, 2025). A 90-day check-in is a reasonable "are we on track?" milestone; a 6-month review is a reasonable "did this work?" milestone.
Do older sites really rank faster than new sites?
Yes, on average. The 2025 Ahrefs ranking study found that 72.9% of pages currently in Google's top 10 are more than 3 years old, and the average #1 page is 5 years old (Stox, Ahrefs, 2025). This isn't because Google has a secret "age boost" — it's that older pages have had more time to accumulate links, internal links, refreshes, and search-behavior signals. A new page can still rank, but it usually does so on lower-competition queries first and builds outward.
What's the fastest way to see SEO progress?
Pick existing pages that are already getting impressions in GSC at positions 5-30 and improve their title tags, meta descriptions, and on-page answers. These pages have the shortest distance between current state and ranking improvements, and Google often re-evaluates them within days or weeks of the change. The Brass-SEO Opportunities button surfaces exactly these pages — the ones with high impression-to-click gaps that are most likely to produce measurable changes in a short window.
When should I stop waiting and assume something is wrong?
If a page is indexed, technically clean, and targeting a query that actually has search volume, but has shown zero forward progress in impressions or position over six months, that is the point to revisit the page rather than wait longer. Either the targeting is wrong, the content depth is insufficient, or the competition is out of reach. Waiting longer on a fundamentally broken page does not fix any of those. See pages declining and you don't know it for how to spot stuck and declining pages early.
Get Started with Your Own Timeline
The honest answer to "how long does SEO take" depends on your site, your competition, and your starting point — but you can only find out by reading your own data consistently for several months. Brass-SEO bundles the GSC and GA4 reads into one chat-based interface so the monthly check-in takes minutes instead of hours.
Start your 3-day free trial — $25/month after trial, no annual commitment. See pricing details for what's included.