Guide SEO Forecasting
How I forecast trafic organique and revenue to obtenir SEO budget approved — méthodes, données sources, the broken CTR problem, and scenario ranges au lieu de guarantees.
Langues
SEO forecasting uses historical données to project future trafic organique, conversions, and revenue — mostly so vous pouvez obtenir budget approved. Pin the contract premier (target, scope, horizon, données cutoff, baseline vs. intervention, owner) avant picking a méthode. Là are two méthodes: statistical/trend-based (Prophet, SARIMA, or Google Sheets FORECAST on votre propre données) and keyword-based (search volume × CTR × taux de conversion pour nouveau targets); the meilleur forecasts combine les deux. Utiliser first-party GSC données pour votre propre site's CTR and third-party outils (Ahrefs, Semrush) pour competitors and opportunity sizing. Construire le site-specific CTR curve yourself — legacy 30%-at-position-1 benchmarks are broken now que AI Overviews and zero-click results have gutted CTR. Run a sensitivity réussir to trouver qui input voudrait flip the decision, and back-test the model at past cutoffs avant vous trust it. Toujours présent conservative/base/aggressive scenarios with named assumptions — labeled separately from the model's propre prediction interval — jamais a unique number, and jamais a guarantee. Alors définir a examiner cadence (monthly's a reasonable par défaut) and rebuild on a trigger: a données modifier, a structural break, a backtested-error threshold, or a modifié decision — pas simplement the calendar.
TL;DR — SEO forecasting is en utilisant votre past données — trafic, rankings, click rates — to estimate ce que organic search pourrait bring vous in the future, and roughly quand. It’s the number vous put in front of a boss or a client to justify investing in SEO. It’s an educated estimate, pas a promise: nobody peut guarantee vous a spécifique amount of trafic.
Ce que SEO forecasting is
A forecast réponses un question: “Si we invest in SEO now, ce que devrait we expect, and quand?” Vous prendre historical données — how beaucoup trafic organique you’ve been getting, qui keywords vous rank pour, how souvent personnes click — and vous utiliser it to project forward.
The important chose to comprendre up front: a forecast is a meilleur estimate sous a définir of assumptions, pas a guarantee. The weather forecast dit 70% chance of rain; it doesn’t promise rain. SEO is the même. Anyone who guarantees you’ll hit a spécifique trafic number is overselling ce que SEO peut do.
Pourquoi anyone bothers
Mostly money and buy-in. “Trust me, the rankings will come” doesn’t obtenir a budget approved. A CFO or a marketing director veut a number ils peut plan autour — projected trafic, and ideally projected revenue. A forecast turns SEO from a vague promise into something que semble comme every autre business investment.
That’s pourquoi forecasting lives in the enterprise/metrics world. It’s the bridge entre “SEO is good for you” and “here’s the projected retourner, here’s the timeline, here’s ce que it costs.”
The two basic façons to do it
- Regarder at votre propre trend and extend it. Si votre trafic has been climbing,
project que line forward. Ce fonctionne quand vous déjà have a history to draw
on. The simplest version is the
FORECASTfunction in Google Sheets; the fancier version uses a model comme Prophet (plus in the Avancé tab). - Ajouter up keyword opportunities. Faire a liste of keywords vous vouloir to rank pour, estimate how nombreux searches ils obtenir, estimate ce que share of ceux clicks you’d win at a donné position, and total it up. Ce fonctionne quand you’re planning nouveau content and don’t have history yet.
The meilleur forecasts utiliser a bit of les deux.
The big trap
Old “click-through rate” numbers are incorrect now. Pour années personnes assumed the #1 result on Google obtient à propos de 30% of the clicks. That’s ne … plus vrai pour a lot of searches — AI Overviews (the AI réponse at the top of Google) and “zero-click” results mean far fewer personnes click via. Si vous construire a forecast on the old 30% number, you’ll wildly overestimate votre trafic.
The fix: utiliser votre propre click données from Recherche Google Console au lieu de generic industry averages, and assume lower click rates pour informational searches où Google montre an AI réponse.
How to présent it
Don’t hand over un number. Give a range — a cautious version, a probable version, and an optimistic version — and dire ce que chaque un assumes. Alors revisit it: a forecast isn’t a one-time document, it’s something vous vérifier contre reality on a regular cadence (monthly’s a reasonable par défaut) and rebuild — pas simplement tweak — quand something breaks a core assumption: votre données modifié, a core mettre à jour hit, a competitor made a big déplacer, or the model’s propre track record got worse que attendu.
Vouloir the méthodes, the formulas, the données limites, and how I en réalité construire ces? Switch to the Avancé tab.
Search Console’s standard performances report provides up to 16 months of history. Evidence for this claim Search Console's performance report provides up to 16 months of data. Scope: The standard Search Console performance-report window; retained bulk-export data can extend an organization's own history after export is configured. Confidence: high · Verified: Google Search Console Help: Performance report Bing likewise expanded Webmaster Outils Search Performances history to 16 months in October 2024 and named forecasting as a utiliser cas. Evidence for this claim Bing expanded Webmaster Tools Search Performance history from six months to 16 months in October 2024 and explicitly described forecasting as a use case. Scope: Bing Webmaster Tools' Search Performance history; it does not validate a particular forecasting method or guarantee forecast accuracy. Confidence: high · Verified: Bing Webmaster Blog: Search Performance data extended to 16 months
TL;DR — SEO forecasting uses premier- or third-party historical données (trafic, trafic valeur, CTR, search volume) to project future organic performances. Two méthodes: statistical/trend-based (Prophet, SARIMA, or Sheets
FORECASTon votre propre données) and keyword-based (volume × CTR × conversion pour nouveau targets); combine les. Utiliser GSC first-party CTR pour votre propre site and third-party outils pour competitors and opportunity sizing — leur volumes are directional, pas precise. Construire a site-specific CTR curve; legacy “30% at position 1” benchmarks are broken by AI Overviews and zero-click. Présent conservative/base/aggressive scenarios with named assumptions — jamais a unique number, jamais a guarantee. Track actuals vs. forecast monthly and rebuild quand assumptions break.
Ce que forecasting en réalité is
My working definition: SEO forecasting is a traiter que uses historical données to predict a company’s future SEO results. It runs on first-party or third-party historical données tel as trafic, trafic valeur, click-through rate (CTR), and search volume. The output is a probabilistic model, pas a guarantee — a compass, pas a GPS. It indique vous the probable direction and rough magnitude sous stated assumptions, and it falls apart the moment ceux assumptions modifier.
The raison it matters disproportionately at enterprise scale is budget. “Trust me, the rankings va come” doesn’t obtenir funded. SEO competes with paid media and headcount pour the même dollars, and it has to speak the même ROI language. The dynamic is bien documented: a grand share of marketing leaders dire leur budgets fall short of leur goals, and beaucoup of que gap traces back to leadership pas being convinced à propos de SEO’s renvoie. The leaders who peut credibly predict the financial impact of leur initiatives are the ones who tend to win budget increases — qui is pourquoi the premier forecast is souvent as beaucoup a sales outil as a planning outil.
Pin the forecast contract avant vous model anything
Avant vous pick a méthode, écrire bas ce que the forecast en réalité has to réponse — sinon vous construire something technically correct que réponses the incorrect question:
- Target and scope — the exact metric (organic sessions, non-brand clicks, pipeline revenue), pour qui property, section, or segment.
- Temps grain and horizon — daily, weekly, or monthly; projected how far out.
- Données cutoff — the dernier date of history the model en réalité saw. Écrire it bas so the forecast is reproducible plus tard, and so vous know exactly ce que a “beat” or “miss” is being mesuré contre.
- Baseline vs. intervention — ce que se produit si vous modifier nothing, versus the incremental lift you’re claiming from a spécifique initiative. Don’t let a trend line extended forward masquerade as the effect of fonctionner vous haven’t commencé yet.
- Exclusions — what’s deliberately left out (a connu migration, a paused campaign, a seasonal outlier you’re pas trying to model).
- Owner and decision — who’s accountable pour the number, and ce que decision it’s en réalité meant to prise en charge (a budget demander, a headcount cas, a go/no-go).
Skip ce and vous fin up debugging a model quand the réel problem is que nobody agreed on ce que it was supposed to réponse.
The two core méthodes
Statistical / trend-based forecasting runs a time-series model on votre
historical trafic and projects the trajectory forward. It captures trend and
seasonality from observed behavior. I’ve utilisé Meta’s Prophet model pour ce —
it handles yearly, weekly, and daily seasonality plus holiday effects, and it’s
accessible via Python or R. Là are plenty of alternatives: SARIMA offers
plus statistical rigor with a steeper learning curve, and pour simpler nécessite the
FORECAST function in Google Sheets (linear regression), exponential smoothing,
or a simple moving average va do. Utiliser ce méthode quand vous have a usable history
(ideally 18–24 months) and vouloir to predict overall site or section trajectory.
Keyword-based forecasting is bottom-up: from a target keyword liste, estimate
search volume × expected CTR × conversion rate. Utiliser it quand you’re planning nouveau
content and have aucun historical trafic to anchor to — a nouveau site, a post-migration
baseline, or a content cluster vous haven’t construit yet. It’s moins anchored to
observed behavior, qui is exactly pourquoi it’s the correct outil quand there’s aucun
behavior to observe.
The la plupart credible forecasts combine les deux: a statistical trend pour ce que vous déjà have, plus keyword-based opportunity sizing pour ce que you’re going to construire.
First-party vs. third-party données
Ce distinction decides how beaucoup to trust votre inputs:
- First-party (GSC / GA4) is authoritative pour votre site. Si vous vouloir an accurate estimate pour votre propre website or page, ce is absolutely the meilleur données to utiliser. GSC donne vous réel, site-specific CTR by position — qui beats quelconque industry-average curve.
- Third-party (Ahrefs, Semrush) is how vous forecast competitors. The seulement façon to obtenir données on votre competitors is third-party sources. It aussi sizes keywords vous don’t yet rank pour. Third-party données donne vous patterns and forecasting trends, but it lacks the daily granularity of votre propre analytics, and différent outils report différent volumes pour the même keyword. Treat volume as relative, pas absolute — directional input pour opportunity sizing, pas a precise multiplier.
My propre competitor forecasts (future trafic, trafic valeur, and page-level trafic, notamment performances via core updates) run off Ahrefs Site Explorer organic-search CSV exports fed into a Prophet model.
The CTR problem — pourquoi legacy benchmarks break forecasts
Ce is the unique biggest chose breaking forecasts correct now. The old assumption — position 1 obtient roughly 27–34% of clicks — was approximately vrai avant 2020. It isn’t anymore.
Ahrefs’ study of 300 000 keywords trouvé que entre December 2023 and December 2025, position-1 CTR pour requêtes with an AI Overview dropped from 7,3% to à propos de 1,6%. Même pour clean informational requêtes with aucun AI Overview, CTR fell from 7,6% to 3,9% over the même window. A separate Seer Interactive study measuring aggregate CTR à travers positions (plutôt que position 1) trouvé the même collapse from a différent angle — organic CTR on AIO requêtes bas ~61% — the figure I utiliser in the enterprise SEO ROI piece. Separately, roughly 60% of Recherche Googlees now fin sans a click at tout (Sparktoro/Datos). Plug a 30% CTR into a 2026 forecast and vous va massively overstate projected trafic pour informational requêtes.
The fixes:
- Construire a site-specific CTR curve from GSC au lieu de en utilisant quelconque blanket industry table. Votre réel curve is in votre propre performances données.
- Adjust informational-intent CTR bas 20–40% wherever AI Overviews are présent. A flat CTR curve à travers tout requête types is ne … plus a valid input.
- Treat AI visibility as its propre metric. Share of voice in AI réponses is increasingly a separate line item from organic clicks, pas a substitute pour it.
Step-by-step: how I construire un
- Define the scope — site-level, cluster-level, or page-level. Don’t forecast “everything” quand the decision seulement concerns un section.
- Gather and clean historical données — GSC + GA4, 18–24 months ideal; third-party pour the competitive view.
- Supprimer branded trafic to isolate genuinely SEO-driven, non-brand performances — sinon brand demand inflates the forecast.
- Construire a custom CTR curve from GSC, pas industry averages.
- Adjust pour SERP fonctionnalités — AI Overviews, featured snippets, ads ci-dessus the fold tout suppress clicks.
- Model seasonality — Google Trends and year-over-year patterns. Retail/B2C has obvious seasonal swings; B2B tends to follow Q4 budget cycles.
- Appliquer conversion and revenue multipliers — taux de conversion × AOV (or CLV) turns trafic into money, qui is the number que en réalité obtient funded.
- Construire three scenarios — conservative, base, aggressive — chaque with named assumptions attached.
- Back-test it — refit the model at a few past cutoffs in votre propre history, predict the même horizon vous plan to utiliser live, and comparer contre actuals vous déjà have avant vous trust the interval you’re à propos de to présent.
- Présent the range as three distinct choses — point estimate, model interval, and named-assumption scenarios — jamais lead with a unique number, and jamais let quelconque of the three borrow a calibrated probability it doesn’t have.
- Définir a examiner cadence and écrire bas rebuild triggers — monthly is a reasonable par défaut, but the trigger pour a rebuild is a données modifier, a structural break, a backtested-error threshold, or a modifier in the decision — pas simplement the calendar.
A worked exemple — un cluster, fin to fin
The steps are abstract jusqu’à vous run numbers via les. Dire you’re forecasting a nouveau 40-page comparison cluster pour a B2B SaaS site, bottom-up:
- Opportunity size: the target keywords carry ~50 000 combined monthly searches (a third-party estimate, treated as directional, pas exact).
- CTR: la plupart are informational with AI Overviews présent, so au lieu de a legacy 30% vous pull votre propre GSC curve and land on a blended ~4% pour the positions vous realistically expect to hold in année un.
- Trafic: 50 000 × 4% = 2 000 organic visits/month at maturity.
- Conversion: at a 2% visit→lead rate and a 20% lead→opportunity rate, 2 000 × 2% × 20% = 8 opportunities/month.
- Revenue: at a 15 000 USD average deal size and a 25% fermer rate, 8 × 25% × 15 000 USD = 30 000 USD/month of pipeline-sourced revenue at maturity.
Alors vous don’t présent que 30 USDK as the number. Vous wrap it in scenarios: conservative assumes a 3% blended CTR and a slower ramp (~18 USDK/mo by month 12); base is the 30 USDK ci-dessus; aggressive assumes a 5% CTR and faster ranking (~40 USDK/mo). Chaque carries its named assumptions. The statistical confidence band from votre trend model — Prophet’s 80% interval, dire — is ce que ceux three scenarios are drawn from, pas a separate, competing number: the band donne vous the spread, the scenarios give leadership something ils peut plan contre. (That’s the même confidence-band-becomes-scenarios translation I utiliser in the enterprise SEO metrics piece.) Ces are three différent choses and it’s worth being precise à propos de qui un you’re showing: a point estimate is a unique number; a prediction interval is a model-calculated range with its propre assumptions baked in; a scenario is a manually choisi bundle of named assumptions. None of the three is a calibrated probability — “conservative/base/aggressive” doesn’t mean 10%/50%/90% odds unless you’ve en réalité validated que — so don’t let a scenario range borrow the authority of a statistically derived interval, or vice versa.
Stress-test the assumptions que peut flip the decision
A scenario range seulement earns its garder si vous know qui input en réalité moves the outcome suffisant to modifier the decision. Prendre the worked exemple ci-dessus and vary un input at a temps — CTR, lead→opportunity rate, fermer rate — à travers a plausible range pendant que holding the rest fixed, alors remarque ce que se produit to month-12 revenue.
In ce cluster, CTR fait the la plupart damage si it’s incorrect: visits scale directement with clicks, so a CTR miss compounds via every downstream step (leads, opportunities, revenue) the même façon the conservative-to-aggressive spread ci-dessus déjà montre. Fermer rate and lead-to-opportunity rate déplacer the number aussi, but they’re sales-owned inputs vous pouvez usually pull from CRM history with plus confidence que a not-yet-built page’s future CTR.
The output of a sensitivity réussir isn’t a fancier chart — it’s a short liste: “si X turns out incorrect, the number changements by roughly ce beaucoup, and here’s ce que we’re doing à propos de que risk avant we présent it.” That’s ce que indique a stakeholder qui assumption the recommendation en réalité dépend on, au lieu de three numbers que tout regarder equally arbitrary.
Forecasting pour enterprise buy-in
A few framings que land with Finance and the C-suite specifically:
- Translate everything into money. Executives think in revenue, pipeline, and CAC — pas sessions and rankings. Equate SEO metrics to money.
- TAM framing. Estimate the total addressable search demand pour votre category
(
potential market × competitive position), alors position incremental gains — 10%, 20% of TAM — plutôt que claiming you’ll rank #1 pour everything. Finance teams expect a market-sizing step que la plupart SEOs skip. - Share of Trafic Valeur (SoTV). Ce is my preferred executive KPI — it advances share of voice by monetizing the trafic comparison, so the board sees competitive position in dollar terms.
- Comparer contre a trajectory, pas zero. The la plupart persuasive forecast montre où you’ll be versus où a competitor is heading, and the gap entre votre current chemin and the organization’s stated goal.
Limitations — dire les out loud
I’m explicit à propos de ce in every forecast: forecasts toujours carry uncertainty parce que changements are continually happening. Vous or votre competitors peut modifier the website, modifier strategy, or faire additional investments, and the model can’t voir quelconque of que coming.
And resist the urge to over-engineer. Plus complex forecasts prendre plus temps and effort and aren’t necessarily meilleur — la plupart of the temps the ROI of building a complex forecast isn’t là. A clean trend line or a Prophet model on 18 months of GSC données va beat an elaborate spreadsheet construit on shaky assumptions. The goal is a defensible directional estimate, pas faux precision.
Keeping it alive
A forecast is a living document, pas a one-time deliverable — but there’s aucun unique cadence que fits every program. Examiner souvent suffisant to catch drift avant the decision it supports goes stale; monthly is a reasonable par défaut pour la plupart enterprise programs, tighter si the horizon is short or the stakes are élevé. Ce que en réalité triggers a rebuild (pas simplement a recalibration) is un of:
- the données modifié — a tracking break, a GSC/GA4 property modifier, a redefinition of ce que counts as a conversion;
- something structural happened — a Google core mettre à jour, a competitor’s big déplacer, an AI Overview rollout à travers votre clé requêtes, a migration de site;
- the model’s propre error crossed a threshold vous définir in advance — si backtested coverage or error is now worse que ce que vous validated, the interval you’re presenting is ne … plus honest; or
- the decision it supports modifié — différent timing, différent scope, différent stakeholders.
The reliable horizon is roughly 3–12 months; au-delà 12, treat the forecast as a directional plan plutôt que a month-accurate prediction.
A connexe discipline lives suivant door: tying ces projections to the metrics and goals vous en réalité report on, and the objectives vous définir contre les.
Search Console’s standard performances report exposes up to 16 months of history. Evidence for this claim Search Console's performance report provides up to 16 months of data. Scope: The standard Search Console performance-report window; retained bulk-export data can extend an organization's own history after export is configured. Confidence: high · Verified: Google Search Console Help: Performance report Bing expanded its Search Performances history from six to 16 months in October 2024 and explicitly named plus accurate forecasting as a utiliser cas. Evidence for this claim Bing expanded Webmaster Tools Search Performance history from six months to 16 months in October 2024 and explicitly described forecasting as a use case. Scope: Bing Webmaster Tools' Search Performance history; it does not validate a particular forecasting method or guarantee forecast accuracy. Confidence: high · Verified: Bing Webmaster Blog: Search Performance data extended to 16 months
Use an SEO forecast to compare investment scenarios, not to promise a result: show a range, name every assumption, and update the model when reality diverges.
- Combining historical trend modeling with keyword opportunity modeling covers both the existing business and new growth bets.
- First-party GSC and GA4 data should define site-specific performance; third-party data is directional for competitors and opportunity sizing.
- AI Overviews and zero-click results have broken legacy CTR assumptions, so the model needs a current, site-specific CTR curve.
Conservative, base, and aggressive scenarios translate organic opportunity into traffic, conversions, and revenue while making the uncertainty visible to decision-makers.
Risque en cas d’inaction : A single point estimate built on generic CTR data and never back-tested creates false confidence, weakens budget decisions, and becomes indefensible as soon as seasonality or SERP behavior changes.
À demander à votre équipe : What assumptions drive the revenue range, which are based on our own data, and what variance from actuals will trigger a rebuild?
Les deux major first-party webmaster platforms now expose 16-month standard performances windows: Search Console documents up to 16 months, Evidence for this claim Search Console's performance report provides up to 16 months of data. Scope: The standard Search Console performance-report window; retained bulk-export data can extend an organization's own history after export is configured. Confidence: high · Verified: Google Search Console Help: Performance report and Bing expanded its history to 16 months in October 2024 pendant que naming forecasting as a utiliser cas. Evidence for this claim Bing expanded Webmaster Tools Search Performance history from six months to 16 months in October 2024 and explicitly described forecasting as a use case. Scope: Bing Webmaster Tools' Search Performance history; it does not validate a particular forecasting method or guarantee forecast accuracy. Confidence: high · Verified: Bing Webmaster Blog: Search Performance data extended to 16 months
AI summary
A condensed prendre on the Avancé version:
- SEO forecasting = projecting future trafic organique/conversions/revenue from historical données (trafic, trafic valeur, CTR, search volume). It’s a probabilistic model sous stated assumptions — a compass, pas a GPS — utilisé mainly to justify budget and win executive buy-in.
- Pin the contract premier: target metric and scope, temps grain, horizon, données cutoff, baseline vs. planned intervention, exclusions, owner, and the decision it supports — avant picking a méthode.
- Two méthodes: statistical/trend-based (Prophet, SARIMA, or Sheets
FORECASTon votre propre données) and keyword-based (volume × CTR × conversion pour nouveau targets). Combine les. - Données sources: GSC/GA4 are authoritative pour votre site (réel site-specific CTR); third-party outils (Ahrefs, Semrush) are pour competitors and opportunity sizing — leur volumes are directional, pas precise.
- The CTR problem: legacy “~30% at position 1” benchmarks are broken. Position-1 CTR pour requêtes with AI Overviews fell to ~1,6%; ~60% of searches are zero-click. Construire a site-specific CTR curve from GSC and adjust informational CTR bas 20–40% où AI Overviews apparaître.
- Données limites: GSC retains 16 months; Bing Webmaster Outils extended to 16 months (Oct 2024). Export proactively (BigQuery pour plus long history).
- Traiter: define scope → clean données → strip branded trafic → custom CTR curve → adjust pour SERP fonctionnalités → model seasonality → appliquer conversion/revenue → construire conservative/base/aggressive scenarios → back-test at past cutoffs → présent the range as three labeled choses (point estimate, model interval, scenario) → définir a cadence and rebuild triggers.
- Sensitivity vérifier: vary un input at a temps to trouver qui un flips the decision — that’s the assumption worth researching or hedging, pas the others.
- Enterprise framings: translate to money, utiliser TAM sizing, report Share of Trafic Valeur, comparer contre competitor trajectories.
- Rules: jamais guarantee a number (“Nobody can guarantee you traffic” — Mueller); don’t over-engineer (complex ≠ meilleur); treat the forecast as a living document, reliable ~3–12 months out.
Documentation officielle
Là is aucun official Google or Bing methodology pour le SEO forecasting — neither publishes a forecasting guide or template. Ce que ils do publish is the ground-truth données and the constraints vous forecast dans.
- Search Console données retention (16 months) — performances données is kept pour 16 months and alors permanently deleted; export avant the window closes.
- In-Depth Guide to How Recherche Google Fonctionne — Google positions Search Console as the authoritative source pour how votre site apparaît in Search, qui is pourquoi GSC CTR beats third-party estimates.
- Google Trends — Google’s propre outil pour the seasonality input every forecast nécessite.
- BigQuery bulk données export pour Search Console — the seulement façon to extend GSC history past the rolling 16-month window.
Bing / Microsoft
- Bing Webmaster Outils Extends Search Performances Données to 16 Months — Fabrice Canel & Krishna Madhavan (Oct 16, 2024); Bing expanded its search-performance window from 6 to 16 months explicitly to prise en charge “more accurate forecasting.”
- Bing Webmaster Outils — Search Performances report — impressions, clicks, CTR, and average rankings, the forecasting-relevant données Bing exposes.
Quotes from the source
On-the-record statements from search representatives relevant to forecasting and the limites of ce que anyone peut promise.
Google — aucun guarantees
- “Nobody can guarantee you traffic, sorry.” — John Mueller, Recherche Google Advocate (posted on X, January 25, 2024, replying to si a technical modifier voudrait produce measurable trafic gains). Ce is the line I’d put on the cover of every forecast: it’s an estimate, pas a contract. Jump to quote
Bing / Microsoft — données pour forecasting
- “With 16 months of données in Bing Webmaster Outils, vous pouvez identifier long-term patterns previously hidden, allowing pour plus accurate forecasting and strategy development.” — Fabrice Canel & Krishna Madhavan, Principal PMs, Microsoft Bing (October 16, 2024). Bing frames the extended window explicitly autour seasonal patterns, past campaign performances, and extended trends. Jump to quote
Forecast construire checklist
A réussir to run avant vous put a forecast in front of anyone:
- Scope is défini and matches the decision (site / cluster / page) — pas “tout trafic” quand the demander is à propos de un section.
- 18–24 months of GSC + GA4 history pulled (or as beaucoup as exists), exported avant the 16-month retention window deletes it.
- Branded trafic identified and supprimé so the forecast isolates SEO-driven, non-brand performances.
- CTR curve construit from votre GSC données, pas an industry-average table.
- CTR adjusted bas pour SERP fonctionnalités — AI Overviews, featured snippets, ads — surtout on informational-intent requêtes.
- Seasonality modeled from Google Trends and year-over-year patterns.
- Third-party volume treated as directional/relative, pas as a precise multiplier.
- Trafic converted to money via taux de conversion × AOV (or CLV).
- Three scenarios construit (conservative / base / aggressive), chaque with named assumptions written bas.
- The input que voudrait flip the decision si it’s incorrect is identified (a sensitivity réussir, pas simplement three parallel scenarios).
- Model back-tested at past cutoffs contre actuals avant the interval is trusted.
- Output is a range with confidence intervals, pas a unique number — and point estimate, model interval, and scenario are labeled as three différent choses, none a calibrated probability.
- Aucun language anywhere implies a guarantee.
- A examiner cadence is scheduled (monthly is a reasonable par défaut) and rebuild triggers — données modifier, structural break, model-error threshold, decision modifier — are written bas in advance.
The mental models
1. Compass, pas GPS. A forecast donne direction and rough magnitude sous stated assumptions — pas a turn-by-turn promise. Every conclusion vous draw devrait survive the question “and ce que assumption is ce resting on?”
2. Two méthodes, un combined forecast. Statistical/trend-based pour ce que vous have (project the history forward); keyword-based pour ce que you’re going to construire (volume × CTR × conversion). Quand in doubt, run les deux and reconcile.
3. First-party pour vous, third-party pour les. GSC/GA4 is authoritative pour votre propre site’s CTR and trend. Third-party outils are pour competitor forecasts and sizing keywords vous don’t rank pour yet — directional, relative, jamais precise.
4. Scenario laddering. Conservative / base / aggressive, chaque with explicit named assumptions. Finance doesn’t cancel budget planning parce que markets are unpredictable; it models scenarios. Do the même — a directional estimate with named assumptions beats aucun estimate. A scenario is a choisi bundle of assumptions, pas a calibrated probability — garder it labeled as tel, separate from the model’s propre interval.
5. TAM → share → revenue.
Potential market × competitive position = TAM. Position incremental share gains
(10%, 20%) plutôt que total dominance, alors run share → trafic → conversions →
revenue. Ce is the chain Finance expects to voir.
6. Sensitivity avant vous présent. Vary un input at a temps à travers a plausible range and watch qui un flips the decision. That’s the assumption worth researching, piloting, or hedging — the others aren’t worth arguing over.
7. Back-test avant vous trust it. Refit at past cutoffs, predict forward, comparer with actuals vous déjà have. Model complexity has to be earned by out-of-sample accuracy, pas assumed.
8. The living document. Construire → présent a range → examiner on a définir cadence (monthly’s a reasonable par défaut) → rebuild on a trigger: the données modifié, something structural happened, backtested error crossed votre threshold, or the decision modifié. Reliable horizon: ~3–12 months.
SEO forecasting — cheat sheet
Pick a méthode
| Situation | Méthode | Tooling |
|---|---|---|
| Vous have 12–24 months of history | Statistical / trend-based | Prophet, SARIMA, Sheets FORECAST |
| Nouveau site / post-migration / nouveau cluster | Keyword-based | volume × CTR × conversion |
| Forecasting a competitor | Third-party trend | Ahrefs Site Explorer → Prophet |
| Rapide directional number | Trend line | Sheets FORECAST, moving average |
CTR reality vérifier (don’t utiliser the old numbers)
| Assumption | Old (pre-2020) | Now (Dec 2025, Ahrefs 300k-kw study) |
|---|---|---|
| Position-1 CTR, requête with AI Overview | ~27–34% | ~1,6% |
| Position-1 CTR, informational, aucun AI Overview | ~7,6% | ~3,9% |
| Share of Recherche Googlees with aucun click | — | ~60% |
→ Construire CTR from votre propre GSC données; cut informational CTR 20–40% où AI Overviews apparaître.
Données constraints
- GSC retention: 16 months, alors deleted — export proactively; BigQuery export pour plus long history.
- Bing Webmaster Outils: 16 months (extended from 6, Oct 2024).
- Third-party volumes: directional, pas precise — relative comparison seulement.
The non-negotiables
- Pin the forecast contract (target, scope, grain, horizon, cutoff, baseline vs. intervention, owner, decision) avant vous pick a méthode.
- Supprimer branded trafic avant forecasting non-brand SEO.
- Présent a range as three labeled choses — point estimate, model interval, scenario — jamais a unique unlabeled number.
- Run a sensitivity réussir to trouver the input que voudrait flip the decision.
- Back-test at past cutoffs avant vous trust the interval.
- Jamais guarantee a number — “Nobody can guarantee you traffic” (Mueller).
- Complex ≠ meilleur; the ROI of an over-engineered forecast usually isn’t là.
- A forecast is a living document — examiner on a définir cadence (monthly’s a reasonable par défaut), rebuild on a défini trigger, pas simplement a calendar date.
A keyword-based forecast in Google Sheets
Pour nouveau content où vous have aucun history, the bottom-up formula is
volume × expected CTR × conversion rate. In a sheet, with search volume in B,
votre target-position CTR in C, and taux de conversion in D:
Estimated clicks: =B2 * C2
Estimated conversions: =B2 * C2 * D2
Estimated revenue: =B2 * C2 * D2 * AOVPull votre CTR-by-position valeurs (C) from votre propre GSC données, pas an industry
table — and shade les bas pour informational requêtes où AI Overviews montrer.
A trend forecast from votre propre history
Quand vous do have history, the simplest projection is linear regression with the
built-in FORECAST function — historical months in column A, trafic in B:
=FORECAST(next_month_date, B2:B25, A2:A25)That’s a straight line. It ignores seasonality, so seulement trust it pour short, stable horizons. Pour seasonality and holiday effects, step up to a time-series model — I utiliser Meta’s Prophet (free, ouvrir source, accessible via Python or R), fed from an Ahrefs Site Explorer organic-search CSV export. A minimal Prophet run in a notebook:
import pandas as pd
from prophet import Prophet
# df must have two columns: ds (date), y (traffic)
df = pd.read_csv("organic_traffic.csv")
m = Prophet(yearly_seasonality=True, weekly_seasonality=True)
m.fit(df)
future = m.make_future_dataframe(periods=365) # one year forward
forecast = m.predict(future)
# yhat_lower / yhat_upper give you the confidence band — present THAT, not yhat alone
forecast[["ds", "yhat", "yhat_lower", "yhat_upper"]].tail()The yhat_lower/yhat_upper band is the whole point: it’s votre range. Don’t
report yhat as a unique number. Prophet is un option — SARIMA is a plus
rigorous alternative with a steeper learning curve. And remember: a complex model
isn’t automatically a meilleur un.
Validate avant vous trust it
Don’t prendre a fit on faith. Prophet’s diagnostics module simulates historical forecasts: it refits the model at cutoffs à l’intérieur votre propre history, predicts forward the même horizon vous plan to utiliser live, and compares que prediction seulement contre actuals que happened après the cutoff — jamais contre données the model pourrait déjà voir.
from prophet.diagnostics import cross_validation, performance_metrics
df_cv = cross_validation(m, initial="730 days", period="90 days", horizon="90 days")
df_p = performance_metrics(df_cv)
df_p[["horizon", "mae", "mape", "coverage"]].tail()coverage indique vous si votre stated interval en réalité contained que share
of réel outcomes historically — si it doesn’t, the interval is miscalibrated and
the range you’re à propos de to hand a stakeholder isn’t as honest as it semble. A model
that’s jamais been vérifié ce façon is a guess with a chart autour it.
Outils pour le SEO forecasting
First-party données (authoritative pour votre propre site)
- Recherche Google Console — réel, site-specific CTR by position and the ground-truth performances history (16-month window; export proactively).
- GA4 — on-site behavior, taux de conversions, and revenue to turn trafic into money.
- BigQuery (GSC bulk export) — the seulement façon to garder history au-delà 16 months.
Competitive / opportunity sizing (third-party)
- Ahrefs Site Explorer — competitor trafic and traffic-value estimates, organic-search CSV exports pour trend models, and keyword-gap analysis pour opportunity sizing.
- Semrush and similaire — alternate volume estimates; remember différent outils disagree, so treat volumes as relative.
Seasonality
- Google Trends — quand demand peaks and troughs à travers the année.
Modeling
- Meta Prophet (free, ouvrir source; Python/R) — my go-to time-series model; handles seasonality and holiday effects.
- SARIMA — plus statistical rigor, steeper curve.
- Google Sheets
FORECAST/ exponential smoothing / moving averages — quand a rapide directional line is tout vous besoin.
Platform / reporting
- Enterprise forecasting and reporting suites (e.g. SEOmonitor, BrightEdge, seoClarity) and agency reporting outils (e.g. AgencyAnalytics, Avancé Web Ranking) bundle forecasting into dashboards — convenient, but seulement as bon as the CTR and volume assumptions underneath les.
Forecasting mistakes que créer faux confidence
Publishing un precise number
Pourquoi it fails: A point estimate hides the uncertainty in rankings, CTR, seasonality, conversion, competitors, and algorithm changements. Stakeholders remember the number and forget the assumptions.
Do ce à la place: Présent conservative, base, and aggressive scenarios with the assumptions que produce chaque un. Utiliser the model’s interval to inform the range, pas as decoration autour a promised result.
Applying a generic CTR curve to every requête
Pourquoi it fails: CTR varies by site, position, intent, device, and SERP fonctionnalités. Legacy position-one benchmarks are surtout misleading on requêtes with AI Overviews or autre zero-click réponses.
Do ce à la place: Construire a site-specific curve from GSC and segment it où the SERP or intent materially changements click behavior.
Mixing branded demand into the SEO-growth cas
Pourquoi it fails: Brand searches peut reflect demand créé by autre channels and inflate the baseline or projected gain attributed to SEO.
Do ce à la place: Separate brand and non-brand histories avant fitting the model, alors state qui line the investment is attendu to influence.
Treating third-party volume as ground truth
Pourquoi it fails: External outils estimate competitors and untapped opportunities; différent outils peut disagree, and leur valeurs ne faites pas equal le site’s observed trafic.
Do ce à la place: Utiliser first-party données pour votre propre baseline and étiquette third-party inputs as directional opportunity sizing.
Building the la plupart complex model possible
Pourquoi it fails: Supplémentaire sophistication ne peut pas repair weak inputs and peut faire the forecast harder to expliquer, tester, and mettre à jour.
Do ce à la place: Utiliser the simplest model que captures the decision-relevant trend and seasonality. Rebuild quand assumptions break au lieu de protecting an elaborate model from reality.
Leaving the forecast untouched après approval
Pourquoi it fails: A forecast is conditional. A core mettre à jour, competitor déplacer, site modifier, or SERP shift peut invalidate the original assumptions.
Do ce à la place: Comparer actuals with the forecast monthly, examiner assumptions quarterly, and document the trigger que exige a rebuild.
Testez vos connaissances: SEO forecasting
Five questions on méthodes, inputs, scenarios, and model maintenance.
Ressources utiles
My connexe writing
- SEO Forecasting: The Art Of Getting Buy-In — my complet walkthrough with six free, copy-paste Google Colab notebooks (own-site trafic and trafic valeur, competitor trafic/valeur/page trafic, and performances via core updates).
- Enterprise SEO Storytelling: Metrics, Reports & Dashboards — equating SEO metrics to money, Share of Trafic Valeur, and custom CTR curves from GSC.
My speaking
- The Great Decoupling (Ahrefs Evolve 2025) — the growing gap entre impressions and clicks in GSC, and pourquoi legacy CTR assumptions in forecasts are now broken. SlideShare
From others
- Votre guide to SEO forecasting with Google Sheets — Sara Taher (Moteur de recherche Land):
FORECAST, SMA, and exponential smoothing in a spreadsheet. - How to do an SEO projection — Rob Tindula (Moteur de recherche Land): an 8-step projection methodology with a hybrid model.
- How to Calculate Votre Total Addressable Market (TAM) pour le SEO — Dan Taylor (Moteur de recherche Journal): the TAM/SAM framing Finance expects.
- How to model non-linear SEO seasonality with Prophet — the seasonality side of the Prophet approach.
- SEO Forecasting: Predict Trafic organique Growth — AgencyAnalytics: the agency angle and over-forecasting risks.
- Ce que Is Search Forecasting And Pourquoi Is It Important? — Rachel Vandernick (Moteur de recherche Journal): foundational framing pour pourquoi forecasting matters and où it fits in an SEO program.
- How to Do Realistic SEO Forecasting Step-by-Step — Kate Starr (Backlinko): step-by-step methodology with a free template and a revenue-extension formula.
- Enterprise SEO ROI Forecasting Calculator — Directive Consulting: enterprise ROI calculator with cross-functional données inputs and SQL/MQL attribution pour Finance-facing forecasts.
- Google Organic CTR Outil — Avancé Web Ranking: historical CTR benchmarks by position and device — utile context pour how far the old 30% assumption has drifted.
Stats worth citing
- Position-1 CTR collapsed pour AI Overview requêtes. From 7,3% to ~1,6% entre December 2023 and December 2025 (Ahrefs study, 300 000 keywords) — the number que breaks every legacy forecast. Source
- Même clean informational CTR fell — position-1 informational requêtes with aucun AI Overview dropped from 7,6% to ~3,9% over the même window (même study). Source
- ~60% of Recherche Googlees fin sans a click — the zero-click baseline quelconque 2026 forecast has to assume (Sparktoro / Datos research).
- AI Overviews reduce clicks ~34,5% pour affected requêtes in Ahrefs’ précédent April 2025 study — the directional drop vous appliquer to informational CTR. Source
- Budget follows credible forecasts. Roughly a quarter of marketers report sufficient budget, partly parce que leadership isn’t convinced à propos de SEO renvoie; leaders who peut predict financial impact are plus probable to win budget increases (GTM 8020, 2024).
Journal des modifications
Mis à jour le 19 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 19 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.