Panduan SEO Forecasting
How I forecast trafik organik dan revenue untuk get SEO budget approved — metode, data sources, broken CTR masalah, dan scenario ranges alih-alih guarantees.
Bahasa
SEO forecasting menggunakan historical data untuk project future trafik organik, conversions, dan revenue — mostly so Anda dapat get budget approved. Pin contract pertama (target, scope, horizon, data cutoff, baseline vs. intervention, owner) sebelum picking sebuah metode. ada two metode: statistical/trend-based (Prophet, SARIMA, atau Google Sheets FORECAST pada Anda own data) dan keyword-based (search volume × CTR × conversion rate untuk baru targets); best forecasts combine both. gunakan pertama-party GSC data untuk Anda own situs's CTR dan ketiga-party alat (Ahrefs, Semrush) untuk competitors dan opportunity sizing. bangun situs-spesifik CTR curve yourself — legacy 30%-di-position-1 benchmarks adalah broken now itu AI Overviews dan zero-click hasil memiliki gutted CTR. Run sebuah sensitivity pass untuk temukan which input akan flip decision, dan back-test model di past cutoffs sebelum Anda trust ini. selalu present conservative/base/aggressive scenarios dengan named assumptions — labeled separately dari model's own prediction interval — tidak pernah sebuah single angka, dan tidak pernah sebuah guarantee. lalu set sebuah review cadence (monthly's sebuah reasonable default) dan rebuild pada sebuah trigger: sebuah data perubahan, sebuah structural break, sebuah backtested-error threshold, atau sebuah changed decision — not hanya calendar.
TL;DR — SEO forecasting adalah menggunakan Anda past data — traffic, rankings, click rates — untuk estimate what pencarian organik dapat bring Anda di future, dan roughly when. ini adalah angka Anda put di front dari sebuah boss atau sebuah client untuk justify investing di SEO. ini adalah sebuah educated estimate, not sebuah promise: nobody dapat guarantee Anda sebuah spesifik amount dari traffic.
What SEO forecasting adalah
sebuah forecast jawaban one pertanyaan: “If we invest in SEO now, what should we expect, and when?” (terjemahan) “jika kami invest di SEO now, what seharusnya kami expect, dan when?” Anda take historical data — how much trafik organik Anda’ve telah getting, which keywords Anda peringkat untuk, how sering people click — dan Anda gunakan ini untuk project forward.
penting thing untuk memahami up front: sebuah forecast adalah sebuah best estimate di bawah sebuah set dari assumptions, not sebuah guarantee. weather forecast says 70% chance dari rain; ini doesn’t promise rain. SEO adalah yang sama. Anyone who guarantees Anda’ll hit sebuah spesifik traffic angka adalah overselling what SEO dapat melakukan.
Why anyone bothers
Mostly money dan buy-di. “Trust me, the rankings will come” (terjemahan) “Trust me, rankings akan come” doesn’t get sebuah budget approved. sebuah CFO atau sebuah marketing director ingin sebuah angka mereka dapat plan sekitar — projected traffic, dan ideally projected revenue. sebuah forecast turns SEO dari sebuah vague promise ke something itu looks like setiap lainnya business investment.
itu’s why forecasting lives di enterprise/metrics world. ini adalah bridge antara “SEO is good for you” (terjemahan) “SEO adalah baik untuk Anda” dan “here’s the projected return, here’s the timeline, here’s what it costs.” (terjemahan) “here’s projected kembalikan, here’s timeline, here’s what ini costs.”
two basic cara untuk melakukan ini
- lihat Anda own trend dan extend ini. jika Anda traffic memiliki telah climbing,
project itu line forward. ini berfungsi when Anda sudah memiliki sebuah history untuk draw
pada. simplest versi adalah
FORECASTfunction di Google Sheets; fancier versi menggunakan sebuah model like Prophet (more di Advanced tab). - tambahkan up keyword opportunities. membuat sebuah list dari keywords Anda ingin peringkat untuk, estimate how banyak searches mereka get, estimate what share dari itu clicks Anda’d win di sebuah given position, dan total ini up. ini berfungsi when Anda’re planning baru konten dan don’t memiliki history yet.
best forecasts gunakan bit dari both.
big trap
Old “click-through rate” (terjemahan) “click-melalui rate” angka adalah wrong now. untuk years people assumed #1 hasil pada Google gets tentang 30% dari clicks. itu’s no longer benar untuk sebuah lot dari searches — AI Overviews ( AI jawaban di top dari Google) dan “zero-click” (terjemahan) “zero-click” hasil berarti far fewer people click melalui. jika Anda bangun forecast pada old 30% angka, Anda’ll wildly overestimate Anda traffic.
fix: gunakan Anda own click data dari Google Search Console alih-alih generic industry averages, dan assume lower click rates untuk informational searches where Google menampilkan sebuah AI jawaban.
cara present ini
Don’t hand di atas one angka. Give sebuah range — sebuah cautious versi, sebuah mungkin versi, dan sebuah optimistic versi — dan say what setiap one assumes. lalu revisit ini: sebuah forecast isn’t sebuah one-time document, ini adalah something Anda periksa terhadap reality pada sebuah regular cadence (monthly’s sebuah reasonable default) dan rebuild — not hanya tweak — when something breaks sebuah core assumption: Anda data changed, sebuah core update hit, sebuah competitor dibuat sebuah big move, atau model’s own track record got worse daripada expected.
ingin metode, formulas, data limits, dan how I actually bangun ini? Switch untuk Advanced tab.
Search Console’s standard performa report menyediakan up untuk 16 months dari 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 alat Search performa history untuk 16 months di October 2024 dan named forecasting sebagai sebuah gunakan case. 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 menggunakan pertama- atau ketiga-party historical data (traffic, traffic nilai, CTR, search volume) untuk project future organic performa. Two metode: statistical/trend-based (Prophet, SARIMA, atau Sheets
FORECASTpada Anda own data) dan keyword-based (volume × CTR × conversion untuk baru targets); combine them. gunakan GSC pertama-party CTR untuk Anda own situs dan ketiga-party alat untuk competitors dan opportunity sizing — mereka volumes adalah directional, not precise. bangun situs-spesifik CTR curve; legacy “30% at position 1” (terjemahan) “30% di position 1” benchmarks adalah broken oleh AI Overviews dan zero-click. Present conservative/base/aggressive scenarios dengan named assumptions — tidak pernah sebuah single angka, tidak pernah sebuah guarantee. Track actuals vs. forecast monthly dan rebuild when assumptions break.
What forecasting actually adalah
My berfungsi definition: SEO forecasting adalah sebuah process itu menggunakan historical data untuk predict sebuah company’s future SEO hasil. ini runs pada pertama-party atau ketiga-party historical data such sebagai traffic, traffic nilai, click-melalui rate (CTR), dan search volume. output adalah sebuah probabilistic model, not sebuah guarantee — sebuah compass, not sebuah GPS. ini tells Anda mungkin direction dan rough magnitude di bawah stated assumptions, dan ini falls apart moment itu assumptions perubahan.
alasan ini penting disproportionately di enterprise scale adalah budget. “Trust me, the rankings will come” (terjemahan) “Trust me, rankings akan come” doesn’t get funded. SEO competes dengan paid media dan headcount untuk yang sama dollars, dan ini memiliki untuk speak yang sama ROI language. dynamic adalah well documented: sebuah besar share dari marketing leaders say mereka budgets fall pendek dari mereka goals, dan much dari itu gap traces back untuk leadership not menjadi convinced tentang SEO’s mengembalikan. leaders who dapat credibly predict financial impact dari mereka initiatives adalah ones who tend untuk win budget increases — which adalah why pertama forecast adalah sering sebagai much sebuah sales alat sebagai sebuah planning alat.
Pin forecast contract sebelum Anda model anything
sebelum Anda pick sebuah metode, write down what forecast actually memiliki untuk jawaban — otherwise Anda bangun something technically correct itu jawaban wrong pertanyaan:
- Target dan scope — exact metric (organic sessions, non-brand clicks, pipeline revenue), untuk which property, bagian, atau segment.
- Time grain dan horizon — daily, weekly, atau monthly; projected how far out.
- data cutoff — last date dari history model actually saw. Write ini down so forecast adalah reproducible later, dan so Anda know exactly what sebuah “beat” (terjemahan) “beat” atau “miss” (terjemahan) “miss” adalah menjadi diukur terhadap.
- Baseline vs. intervention — what happens jika Anda perubahan nothing, versus incremental lift Anda’re claiming dari sebuah spesifik initiative. Don’t let sebuah trend line extended forward masquerade sebagai effect dari berfungsi Anda haven’t started yet.
- Exclusions — what’s deliberately left out (sebuah known migration, sebuah paused campaign, sebuah seasonal outlier Anda’re not trying untuk model).
- Owner dan decision — who’s accountable untuk angka, dan what decision ini adalah actually dimaksudkan untuk mendukung (sebuah budget tanyakan, sebuah headcount case, sebuah go/no-go).
Skip ini dan Anda end up debugging sebuah model when nyata masalah adalah itu nobody agreed pada what ini adalah supposed untuk jawaban.
two core metode
Statistical / trend-based forecasting runs sebuah time-series model pada Anda
historical traffic dan projects trajectory forward. ini captures trend dan
seasonality dari observed perilaku. I’ve digunakan Meta’s Prophet model untuk ini —
ini handles yearly, weekly, dan daily seasonality plus holiday effects, dan ini adalah
accessible via Python atau R. ada plenty dari alternatives: SARIMA offers
more statistical rigor dengan sebuah steeper learning curve, dan untuk simpler perlu
FORECAST function di Google Sheets (linear regression), exponential smoothing,
atau sebuah sederhana moving average akan melakukan. gunakan ini metode when Anda memiliki sebuah usable history
(ideally 18–24 months) dan ingin untuk predict overall situs atau bagian trajectory.
Keyword-based forecasting adalah bottom-up: dari sebuah target keyword list, estimate
search volume × expected CTR × conversion rate. gunakan ini when Anda’re planning baru
konten dan memiliki no historical traffic untuk anchor untuk — sebuah baru situs, sebuah post-migration
baseline, atau sebuah konten cluster Anda haven’t dibangun yet. ini adalah less anchored untuk
observed perilaku, which adalah exactly why ini adalah right alat when there’s no
perilaku untuk observe.
paling credible forecasts combine both: sebuah statistical trend untuk what Anda sudah memiliki, plus keyword-based opportunity sizing untuk what Anda’re going untuk bangun.
pertama-party vs. ketiga-party data
ini distinction decides how much untuk trust Anda inputs:
- pertama-party (GSC / GA4) adalah authoritative untuk Anda situs. jika Anda ingin sebuah accurate estimate untuk Anda own situs web atau halaman, ini adalah absolutely best data untuk gunakan. GSC gives Anda nyata, situs-spesifik CTR oleh position — which beats apa pun industry-average curve.
- ketiga-party (Ahrefs, Semrush) adalah how Anda forecast competitors. satu-satunya cara untuk get data pada Anda competitors adalah ketiga-party sources. ini juga sizes keywords Anda tidak yet peringkat untuk. ketiga-party data gives Anda patterns dan forecasting trends, tetapi ini lacks daily granularity dari Anda own analytics, dan berbeda alat report berbeda volumes untuk yang sama keyword. Treat volume sebagai relative, not absolute — directional input untuk opportunity sizing, not sebuah precise multiplier.
My own competitor forecasts (future traffic, traffic nilai, dan halaman-tingkat traffic, including performa melalui core updates) run off Ahrefs situs Explorer organic-search CSV exports fed ke sebuah Prophet model.
CTR masalah — why legacy benchmarks break forecasts
ini adalah single biggest thing breaking forecasts right now. old assumption — position 1 gets roughly 27–34% dari clicks — adalah approximately benar sebelum 2020. ini isn’t anymore.
Ahrefs’ study dari 300 000 keywords ditemukan itu antara December 2023 dan December 2025, position-1 CTR untuk kueri dengan sebuah AI Overview dropped dari 7,3% untuk tentang 1,6%. bahkan untuk clean informational kueri dengan no AI Overview, CTR fell dari 7,6% untuk 3,9% di atas yang sama window. sebuah separate Seer Interactive study measuring aggregate CTR di seluruh positions (alih-alih position 1) ditemukan yang sama collapse dari sebuah berbeda angle — organic CTR pada AIO kueri down ~61% — figure I gunakan di SEO perusahaan ROI piece. Separately, roughly 60% dari Google searches now end without sebuah click di semua (Sparktoro/Datos). Plug sebuah 30% CTR ke sebuah 2026 forecast dan Anda akan massively overstate projected traffic untuk informational kueri.
fixes:
- bangun situs-spesifik CTR curve dari GSC alih-alih menggunakan apa pun blanket industry table. Anda nyata curve adalah di Anda own performa data.
- Adjust informational-intent CTR down 20–40% wherever AI Overviews adalah present. sebuah flat CTR curve di seluruh semua kueri jenis adalah no longer sebuah valid input.
- Treat AI visibilitas sebagai -nya own metric. Share dari voice di AI respons adalah increasingly sebuah separate line item dari organic clicks, not sebuah substitute untuk ini.
langkah-oleh-langkah: how I bangun one
- Define scope — situs-tingkat, cluster-tingkat, atau halaman-tingkat. Don’t forecast “everything” (terjemahan) “everything” when decision hanya concerns one bagian.
- Gather dan clean historical data — GSC + GA4, 18–24 months ideal; ketiga-party untuk competitive view.
- hapus branded traffic untuk isolate genuinely SEO-driven, non-brand performa — otherwise brand demand inflates forecast.
- bangun custom CTR curve dari GSC, not industry averages.
- Adjust untuk SERP fitur — AI Overviews, featured snippets, ads above fold semua suppress clicks.
- Model seasonality — Google Trends dan year-di atas-year patterns. Retail/B2C memiliki obvious seasonal swings; B2B tends untuk ikuti Q4 budget cycles.
- Apply conversion dan revenue multipliers — conversion rate × AOV (atau CLV) turns traffic ke money, which adalah angka itu actually gets funded.
- bangun three scenarios — conservative, base, aggressive — setiap dengan named assumptions attached.
- Back-test ini — refit model di sebuah few past cutoffs di Anda own history, predict yang sama horizon Anda plan untuk gunakan live, dan compare terhadap actuals Anda sudah memiliki sebelum Anda trust interval Anda’re tentang untuk present.
- Present range sebagai three distinct things — poin estimate, model interval, dan named-assumption scenarios — tidak pernah lead dengan sebuah single angka, dan tidak pernah let apa pun dari three borrow sebuah calibrated probability ini doesn’t memiliki.
- Set sebuah review cadence dan write down rebuild triggers — monthly adalah sebuah reasonable default, tetapi trigger untuk sebuah rebuild adalah sebuah data perubahan, sebuah structural break, sebuah backtested-error threshold, atau sebuah perubahan di decision — not hanya calendar.
sebuah worked contoh — one cluster, end untuk end
langkah adalah abstract until Anda run angka melalui them. Say Anda’re forecasting sebuah baru 40-halaman comparison cluster untuk sebuah B2B SaaS situs, bottom-up:
- Opportunity size: target keywords carry ~50 000 combined monthly searches (sebuah ketiga-party estimate, treated sebagai directional, not exact).
- CTR: sebagian besar adalah informational dengan AI Overviews present, so alih-alih sebuah legacy 30% Anda pull Anda own GSC curve dan land pada sebuah blended ~4% untuk positions Anda realistically expect untuk hold di year one.
- Traffic: 50 000 × 4% = 2 000 organic visits/month di maturity.
- Conversion: di sebuah 2% visit→lead rate dan sebuah 20% lead→opportunity rate, 2 000 × 2% × 20% = 8 opportunities/month.
- Revenue: di sebuah 15 000 USD average deal size dan sebuah 25% close rate, 8 × 25% × 15 000 USD = 30 000 USD/month dari pipeline-sourced revenue di maturity.
lalu Anda don’t present itu 30 USDK sebagai **** angka. Anda wrap ini di scenarios: conservative assumes sebuah 3% blended CTR dan sebuah slower ramp (~18 USDK/mo oleh month 12); base adalah 30 USDK above; aggressive assumes sebuah 5% CTR dan faster peringkat (~40 USDK/mo). setiap carries -nya named assumptions. statistical confidence band dari Anda trend model — Prophet’s 80% interval, say — adalah what itu three scenarios adalah drawn dari, not sebuah separate, competing angka: band gives Anda spread, scenarios give leadership something mereka dapat plan terhadap. (itu’s yang sama confidence-band-becomes-scenarios translation I gunakan di SEO perusahaan metrics piece.) ini adalah three berbeda things dan ini adalah worth menjadi precise tentang which one Anda’re showing: sebuah poin estimate adalah sebuah single angka; sebuah prediction interval adalah sebuah model-calculated range dengan -nya own assumptions baked di; sebuah scenario adalah sebuah manually chosen bundle dari named assumptions. None dari three adalah sebuah calibrated probability — “conservative/base/aggressive” (terjemahan) “conservative/base/aggressive” tidak berarti 10%/50%/90% odds unless Anda’ve actually validated itu — so don’t let sebuah scenario range borrow authority dari sebuah statistically derived interval, atau vice versa.
Stress-test assumptions itu dapat flip decision
sebuah scenario range hanya earns -nya pertahankan jika Anda know which input actually moves outcome enough untuk perubahan decision. Take worked contoh above dan vary one input di sebuah time — CTR, lead→opportunity rate, close rate — di seluruh sebuah plausible range while holding rest fixed, lalu note what happens untuk month-12 revenue.
di ini cluster, CTR melakukan paling damage jika ini adalah wrong: visits scale directly dengan clicks, so sebuah CTR miss compounds melalui setiap downstream langkah (leads, opportunities, revenue) yang sama cara conservative-untuk-aggressive spread above sudah menampilkan. Close rate dan lead-untuk-opportunity rate move angka too, tetapi mereka’re sales-owned inputs Anda dapat biasanya pull dari CRM history dengan more confidence daripada sebuah not-yet-dibangun halaman’s future CTR.
output dari sebuah sensitivity pass isn’t sebuah fancier chart — ini adalah sebuah pendek list: “if X turns out wrong, the number changes by roughly this much, and here’s what we’re doing about that risk before we present it.” (terjemahan) “jika X turns out wrong, angka perubahan oleh roughly ini much, dan here’s what kami’re doing tentang itu risk sebelum kami present ini.” itu’s what tells sebuah stakeholder which assumption recommendation actually depends pada, alih-alih three angka itu semua look equally arbitrary.
Forecasting untuk enterprise buy-di
sebuah few framings itu land dengan Finance dan C-suite specifically:
- Translate everything ke money. Executives think di revenue, pipeline, dan CAC — not sessions dan rankings. Equate SEO metrics untuk money.
- TAM framing. Estimate total addressable search demand untuk Anda category
(
potential market × competitive position), lalu position incremental gains — 10%, 20% dari TAM — alih-alih claiming Anda’ll peringkat #1 untuk everything. Finance teams expect sebuah market-sizing langkah itu sebagian besar SEOs skip. - Share dari Traffic nilai (SoTV). ini adalah my preferred executive KPI — ini advances share dari voice oleh monetizing traffic comparison, so board sees competitive position di dollar istilah.
- Compare terhadap sebuah trajectory, not zero. paling persuasive forecast menampilkan where Anda’ll menjadi versus where sebuah competitor adalah heading, dan gap antara Anda saat ini path dan organization’s stated goal.
Limitations — say them out loud
I’m explicit tentang ini di setiap forecast: forecasts selalu carry uncertainty because perubahan adalah continually happening. Anda atau Anda competitors dapat perubahan situs web, perubahan strategy, atau membuat additional investments, dan model dapat’t see apa pun dari itu coming.
dan resist urge untuk di atas-engineer. More kompleks forecasts take more time dan effort dan aren’t necessarily better — sebagian besar dari time ROI dari membangun sebuah kompleks forecast isn’t there. sebuah clean trend line atau sebuah Prophet model pada 18 months dari GSC data akan beat sebuah elaborate spreadsheet dibangun pada shaky assumptions. goal adalah sebuah defensible directional estimate, not salah precision.
Keeping ini alive
sebuah forecast adalah sebuah living document, not sebuah one-time deliverable — tetapi there’s no single cadence itu fits setiap program. Review sering enough untuk catch drift sebelum decision ini mendukung goes stale; monthly adalah sebuah reasonable default untuk sebagian besar enterprise programs, tighter jika horizon adalah pendek atau stakes adalah tinggi. What actually triggers sebuah rebuild (not hanya sebuah recalibration) adalah one dari:
- ** data changed** — sebuah tracking break, sebuah GSC/GA4 property perubahan, sebuah redefinition dari what counts sebagai sebuah conversion;
- something structural happened — sebuah Google core update, sebuah competitor’s big move, sebuah AI Overview rollout di seluruh Anda key kueri, sebuah situs migration;
- ** model’s own error crossed sebuah threshold Anda set di advance** — jika backtested coverage atau error adalah now worse daripada what Anda validated, interval Anda’re presenting adalah no longer honest; atau
- ** decision ini mendukung changed** — berbeda timing, berbeda scope, berbeda stakeholders.
reliable horizon adalah roughly 3–12 months; beyond 12, treat forecast sebagai sebuah directional plan alih-alih sebuah month-accurate prediction.
sebuah related discipline lives next door: tying ini projections untuk metrics dan goals Anda actually report pada, dan objectives Anda set terhadap them.
Search Console’s standard performa report exposes up untuk 16 months dari 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 -nya Search performa history dari six untuk 16 months di October 2024 dan explicitly named more accurate forecasting sebagai sebuah gunakan case. 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.
Risiko jika diabaikan: 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.
Tanyakan kepada tim Anda: What assumptions drive the revenue range, which are based on our own data, and what variance from actuals will trigger a rebuild?
Both major pertama-party webmaster platforms now expose 16-month standard performa windows: Search Console documents up untuk 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 dan Bing expanded -nya history untuk 16 months di October 2024 while naming forecasting sebagai sebuah gunakan case. 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
sebuah condensed take pada Advanced versi:
- SEO forecasting = projecting future trafik organik/conversions/revenue dari historical data (traffic, traffic nilai, CTR, search volume). ini adalah sebuah probabilistic model di bawah stated assumptions — sebuah compass, not sebuah GPS — digunakan mainly untuk justify budget dan win executive buy-di.
- Pin contract pertama: target metric dan scope, time grain, horizon, data cutoff, baseline vs. planned intervention, exclusions, owner, dan decision ini mendukung — sebelum picking sebuah metode.
- Two metode: statistical/trend-based (Prophet, SARIMA, atau Sheets
FORECASTpada Anda own data) dan keyword-based (volume × CTR × conversion untuk baru targets). Combine them. - data sources: GSC/GA4 adalah authoritative untuk Anda situs (nyata situs-spesifik CTR); ketiga-party alat (Ahrefs, Semrush) adalah untuk competitors dan opportunity sizing — mereka volumes adalah directional, not precise.
- ** CTR masalah:** legacy “~30% at position 1” (terjemahan) “~30% di position 1” benchmarks adalah broken. Position-1 CTR untuk kueri dengan AI Overviews fell untuk ~1,6%; ~60% dari searches adalah zero-click. bangun situs-spesifik CTR curve dari GSC dan adjust informational CTR down 20–40% where AI Overviews appear.
- data limits: GSC retains 16 months; Bing Webmaster alat extended untuk 16 months (Oct 2024). Export proactively (BigQuery untuk longer history).
- Process: define scope → clean data → strip branded traffic → custom CTR curve → adjust untuk SERP fitur → model seasonality → apply conversion/revenue → bangun conservative/base/aggressive scenarios → back-test di past cutoffs → present range sebagai three labeled things (poin estimate, model interval, scenario) → set sebuah cadence dan rebuild triggers.
- Sensitivity periksa: vary one input di sebuah time untuk temukan which one flips decision — itu’s assumption worth researching atau hedging, not others.
- Enterprise framings: translate untuk money, gunakan TAM sizing, report Share dari Traffic nilai, compare terhadap competitor trajectories.
- aturan: tidak pernah guarantee sebuah angka (“Nobody can guarantee you traffic” (terjemahan) “Nobody dapat guarantee Anda traffic” — Mueller); don’t di atas-engineer (kompleks ≠ better); treat forecast sebagai sebuah living document, reliable ~3–12 months out.
Official documentation
tidak ada official Google atau Bing methodology untuk SEO forecasting — neither publishes sebuah forecasting guide atau template. What mereka melakukan publish adalah ground-truth data dan constraints Anda forecast di dalam.
- Search Console data retention (16 months) — performa data adalah dipertahankan untuk 16 months dan lalu permanently deleted; export sebelum window closes.
- di-Depth Guide untuk How Google Search berfungsi — Google positions Search Console sebagai authoritative source untuk how Anda situs appears di Search, which adalah why GSC CTR beats ketiga-party estimates.
- Google Trends — Google’s own alat untuk seasonality input setiap forecast perlu.
- BigQuery bulk data export untuk Search Console — satu-satunya cara untuk extend GSC history past rolling 16-month window.
Bing / Microsoft
- Bing Webmaster alat Extends Search performa data untuk 16 Months — Fabrice Canel & Krishna Madhavan (Oct 16, 2024); Bing expanded -nya search-performa window dari 6 untuk 16 months explicitly untuk mendukung “more accurate forecasting.” (terjemahan) “more accurate forecasting.”
- Bing Webmaster alat — Search performa report — impressions, clicks, CTR, dan average rankings, forecasting-relevant data Bing exposes.
Quotes dari source
pada—record statements dari search representatives relevant untuk forecasting dan limits dari what anyone dapat promise.
Google — no guarantees
- “Nobody can guarantee you traffic, sorry.” (terjemahan) “Nobody dapat guarantee Anda traffic, sorry.” — John Mueller, Google Search Advocate (posted pada X, January 25, 2024, replying untuk whether sebuah technical perubahan akan produce measurable traffic gains). ini adalah line I’d put pada cover dari setiap forecast: ini adalah sebuah estimate, not sebuah contract. Jump untuk quote
Bing / Microsoft — data untuk forecasting
- “With 16 months of data in Bing Webmaster Tools, you can identify long-term patterns previously hidden, allowing for more accurate forecasting and strategy development.” (terjemahan) “dengan 16 months dari data di Bing Webmaster alat, Anda dapat identify panjang-istilah patterns previously hidden, allowing untuk more accurate forecasting dan strategy development.” — Fabrice Canel & Krishna Madhavan, Principal PMs, Microsoft Bing (October 16, 2024). Bing frames extended window explicitly sekitar seasonal patterns, past campaign performa, dan extended trends. Jump untuk quote
Forecast bangun checklist
sebuah pass untuk run sebelum Anda put sebuah forecast di front dari anyone:
- Scope adalah defined dan matches decision (situs / cluster / halaman) — not “all traffic” (terjemahan) “semua traffic” when tanyakan adalah tentang one bagian.
- 18–24 months dari GSC + GA4 history pulled (atau sebagai much sebagai exists), exported sebelum 16-month retention window deletes ini.
- Branded traffic identified dan dihapus so forecast isolates SEO-driven, non-brand performa.
- CTR curve dibangun dari Anda GSC data, not sebuah industry-average table.
- CTR adjusted down untuk SERP fitur — AI Overviews, featured snippets, ads — terutama pada informational-intent kueri.
- Seasonality modeled dari Google Trends dan year-di atas-year patterns.
- ketiga-party volume treated sebagai directional/relative, not sebagai sebuah precise multiplier.
- Traffic converted untuk money via conversion rate × AOV (atau CLV).
- Three scenarios dibangun (conservative / base / aggressive), setiap dengan named assumptions written down.
- input itu akan flip decision jika ini adalah wrong adalah identified (sebuah sensitivity pass, not hanya three parallel scenarios).
- Model back-tested di past cutoffs terhadap actuals sebelum interval adalah trusted.
- Output adalah sebuah range dengan confidence intervals, not sebuah single angka — dan poin estimate, model interval, dan scenario adalah labeled sebagai three berbeda things, none sebuah calibrated probability.
- No language anywhere implies sebuah guarantee.
- sebuah review cadence adalah scheduled (monthly adalah sebuah reasonable default) dan rebuild triggers — data perubahan, structural break, model-error threshold, decision perubahan — adalah written down di advance.
mental models
1. Compass, not GPS. sebuah forecast gives direction dan rough magnitude di bawah stated assumptions — not sebuah turn-oleh-turn promise. setiap conclusion Anda draw seharusnya survive pertanyaan “and what assumption is this resting on?” (terjemahan) “dan what assumption adalah ini resting pada?”
2. Two metode, one combined forecast. Statistical/trend-based untuk what Anda memiliki (project history forward); keyword-based untuk what Anda’re going untuk bangun (volume × CTR × conversion). When di doubt, run both dan reconcile.
3. pertama-party untuk Anda, ketiga-party untuk them. GSC/GA4 adalah authoritative untuk Anda own situs’s CTR dan trend. ketiga-party alat adalah untuk competitor forecasts dan sizing keywords Anda tidak peringkat untuk yet — directional, relative, tidak pernah precise.
4. Scenario laddering. Conservative / base / aggressive, setiap dengan explicit named assumptions. Finance doesn’t cancel budget planning because markets adalah unpredictable; ini models scenarios. melakukan yang sama — sebuah directional estimate dengan named assumptions beats no estimate. sebuah scenario adalah sebuah chosen bundle dari assumptions, not sebuah calibrated probability — pertahankan ini labeled sebagai such, separate dari model’s own interval.
5. TAM → share → revenue.
Potential market × competitive position = TAM. Position incremental share gains
(10%, 20%) alih-alih total dominance, lalu run share → traffic → conversions →
revenue. ini adalah chain Finance expects untuk see.
6. Sensitivity sebelum Anda present. Vary one input di sebuah time di seluruh sebuah plausible range dan watch which one flips decision. itu’s assumption worth researching, piloting, atau hedging — others aren’t worth arguing di atas.
7. Back-test sebelum Anda trust ini. Refit di past cutoffs, predict forward, compare dengan actuals Anda sudah memiliki. Model complexity memiliki untuk menjadi earned oleh out-dari-sample accuracy, not assumed.
8. living document. bangun → present sebuah range → review pada sebuah set cadence (monthly’s sebuah reasonable default) → rebuild pada sebuah trigger: data changed, something structural happened, backtested error crossed Anda threshold, atau decision changed. Reliable horizon: ~3–12 months.
SEO forecasting — cheat sheet
Pick sebuah metode
| Situation | metode | Tooling |
|---|---|---|
| Anda memiliki 12–24 months dari history | Statistical / trend-based | Prophet, SARIMA, Sheets FORECAST |
| baru situs / post-migration / baru cluster | Keyword-based | volume × CTR × conversion |
| Forecasting sebuah competitor | ketiga-party trend | Ahrefs situs Explorer → Prophet |
| Quick directional angka | Trend line | Sheets FORECAST, moving average |
CTR reality periksa (don’t gunakan old angka)
| Assumption | Old (pre-2020) | Now (Dec 2025, Ahrefs 300k-kw study) |
|---|---|---|
| Position-1 CTR, kueri dengan AI Overview | ~27–34% | ~1,6% |
| Position-1 CTR, informational, no AI Overview | ~7,6% | ~3,9% |
| Share dari Google searches dengan no click | — | ~60% |
→ bangun CTR dari Anda own GSC data; cut informational CTR 20–40% where AI Overviews appear.
data constraints
- GSC retention: 16 months, lalu deleted — export proactively; BigQuery export untuk longer history.
- Bing Webmaster alat: 16 months (extended dari 6, Oct 2024).
- ketiga-party volumes: directional, not precise — relative comparison hanya.
** non-negotiables**
- Pin forecast contract (target, scope, grain, horizon, cutoff, baseline vs. intervention, owner, decision) sebelum Anda pick sebuah metode.
- hapus branded traffic sebelum forecasting non-brand SEO.
- Present sebuah range sebagai three labeled things — poin estimate, model interval, scenario — tidak pernah sebuah single unlabeled angka.
- Run sebuah sensitivity pass untuk temukan input itu akan flip decision.
- Back-test di past cutoffs sebelum Anda trust interval.
- tidak pernah guarantee sebuah angka — “Nobody can guarantee you traffic” (terjemahan) “Nobody dapat guarantee Anda traffic” (Mueller).
- kompleks ≠ better; ROI dari sebuah di atas-engineered forecast biasanya isn’t there.
- sebuah forecast adalah sebuah living document — review pada sebuah set cadence (monthly’s sebuah reasonable default), rebuild pada sebuah defined trigger, not hanya sebuah calendar date.
sebuah keyword-based forecast di Google Sheets
untuk baru konten where Anda memiliki no history, bottom-up formula adalah
volume × expected CTR × conversion rate. di sebuah sheet, dengan search volume di B,
Anda target-position CTR di C, dan conversion rate di D:
Estimated clicks: =B2 * C2
Estimated conversions: =B2 * C2 * D2
Estimated revenue: =B2 * C2 * D2 * AOVPull Anda CTR-oleh-position nilai (C) dari Anda own GSC data, not sebuah industry
table — dan shade them down untuk informational kueri where AI Overviews tampilkan.
sebuah trend forecast dari Anda own history
When Anda melakukan memiliki history, simplest projection adalah linear regression dengan
dibangun-di FORECAST function — historical months di column A, traffic di B:
=FORECAST(next_month_date, B2:B25, A2:A25)itu’s sebuah straight line. ini ignores seasonality, so hanya trust ini untuk pendek, stable horizons. untuk seasonality dan holiday effects, langkah up untuk sebuah time-series model — I gunakan Meta’s Prophet (free, open source, accessible via Python atau R), fed dari sebuah Ahrefs situs Explorer organic-search CSV export. sebuah minimal Prophet run di sebuah 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()yhat_lower/yhat_upper band adalah whole poin: ini adalah Anda range. Don’t
report yhat sebagai sebuah single angka. Prophet adalah one option — SARIMA adalah sebuah more
rigorous alternative dengan sebuah steeper learning curve. dan remember: sebuah kompleks model
isn’t automatically sebuah better one.
Validate sebelum Anda trust ini
Don’t take sebuah fit pada faith. Prophet’s diagnostics module simulates historical forecasts: ini refits model di cutoffs inside Anda own history, predicts forward yang sama horizon Anda plan untuk gunakan live, dan compares itu prediction hanya terhadap actuals itu happened setelah cutoff — tidak pernah terhadap data model dapat sudah see.
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 tells Anda whether Anda stated interval actually berisi itu share
dari nyata outcomes historically — jika ini doesn’t, interval adalah miscalibrated dan
range Anda’re tentang untuk hand sebuah stakeholder isn’t sebagai honest sebagai ini looks. sebuah model
itu’s tidak pernah telah diperiksa ini cara adalah sebuah guess dengan sebuah chart sekitar ini.
alat untuk SEO forecasting
pertama-party data (authoritative untuk Anda own situs)
- Google Search Console — nyata, situs-spesifik CTR oleh position dan ground-truth performa history (16-month window; export proactively).
- GA4 — pada-situs perilaku, conversion rates, dan revenue untuk turn traffic ke money.
- BigQuery (GSC bulk export) — satu-satunya cara untuk pertahankan history beyond 16 months.
Competitive / opportunity sizing (ketiga-party)
- Ahrefs situs Explorer — competitor traffic dan traffic-nilai estimates, organic-search CSV exports untuk trend models, dan keyword-gap analysis untuk opportunity sizing.
- Semrush dan similar — alternate volume estimates; remember berbeda alat disagree, so treat volumes sebagai relative.
Seasonality
- Google Trends — when demand peaks dan troughs di seluruh year.
Modeling
- Meta Prophet (free, open source; Python/R) — my go-untuk time-series model; handles seasonality dan holiday effects.
- SARIMA — more statistical rigor, steeper curve.
- Google Sheets
FORECAST/ exponential smoothing / moving averages — when sebuah quick directional line adalah semua Anda perlu.
Platform / reporting
- Enterprise forecasting dan reporting suites (e.g. SEOmonitor, BrightEdge, seoClarity) dan agency reporting alat (e.g. AgencyAnalytics, Advanced Web peringkat) bundle forecasting ke dashboards — convenient, tetapi hanya sebagai baik sebagai CTR dan volume assumptions underneath them.
Forecasting mistakes itu buat salah confidence
Publishing one precise angka
Why ini fails: sebuah poin estimate hides uncertainty di rankings, CTR, seasonality, conversion, competitors, dan algorithm perubahan. Stakeholders remember angka dan forget assumptions.
melakukan ini instead: Present conservative, base, dan aggressive scenarios dengan assumptions itu produce setiap one. gunakan model’s interval untuk inform range, not sebagai decoration sekitar sebuah promised hasil.
Applying sebuah generic CTR curve untuk setiap kueri
Why ini fails: CTR varies oleh situs, position, intent, device, dan SERP fitur. Legacy position-one benchmarks adalah terutama misleading pada kueri dengan AI Overviews atau lainnya zero-click jawaban.
melakukan ini instead: bangun situs-spesifik curve dari GSC dan segment ini where SERP atau intent materially perubahan click perilaku.
Mixing branded demand ke SEO-growth case
Why ini fails: Brand searches dapat reflect demand dibuat oleh lainnya channels dan inflate baseline atau projected gain attributed untuk SEO.
melakukan ini instead: Separate brand dan non-brand histories sebelum fitting model, lalu state which line investment adalah expected untuk influence.
Treating ketiga-party volume sebagai ground truth
Why ini fails: External alat estimate competitors dan untapped opportunities; berbeda alat dapat disagree, dan mereka nilai melakukan not equal situs’s observed traffic.
melakukan ini instead: gunakan pertama-party data untuk Anda own baseline dan label ketiga-party inputs sebagai directional opportunity sizing.
membangun paling kompleks model mungkin
Why ini fails: Extra sophistication cannot repair weak inputs dan dapat membuat forecast harder untuk jelaskan, test, dan update.
melakukan ini instead: gunakan simplest model itu captures decision-relevant trend dan seasonality. Rebuild when assumptions break alih-alih protecting sebuah elaborate model dari reality.
Leaving forecast untouched setelah approval
Why ini fails: sebuah forecast adalah conditional. sebuah core update, competitor move, situs perubahan, atau SERP shift dapat invalidate original assumptions.
melakukan ini instead: Compare actuals dengan forecast monthly, review assumptions quarterly, dan document trigger itu memerlukan sebuah rebuild.
Test yourself: SEO forecasting
Five pertanyaan pada metode, inputs, scenarios, dan model maintenance.
Resources worth Anda time
My related writing
- SEO Forecasting: Art dari Getting Buy-di — my full walkthrough dengan six free, copy-paste Google Colab notebooks (own-situs traffic dan traffic nilai, competitor traffic/nilai/halaman traffic, dan performa melalui core updates).
- SEO perusahaan Storytelling: Metrics, Reports & Dashboards — equating SEO metrics untuk money, Share dari Traffic nilai, dan custom CTR curves dari GSC.
My speaking
-
- Great Decoupling* (Ahrefs Evolve 2025) — growing gap antara impressions dan clicks di GSC, dan why legacy CTR assumptions di forecasts adalah now broken. SlideShare
dari others
- Anda guide untuk SEO forecasting dengan Google Sheets — Sara Taher (mesin pencari Land):
FORECAST, SMA, dan exponential smoothing di sebuah spreadsheet. - cara melakukan sebuah SEO projection — Rob Tindula (mesin pencari Land): sebuah 8-langkah projection methodology dengan sebuah hybrid model.
- cara Calculate Anda Total Addressable Market (TAM) untuk SEO — Dan Taylor (mesin pencari Journal): TAM/SAM framing Finance expects.
- cara model non-linear SEO seasonality dengan Prophet — seasonality side dari Prophet approach.
- SEO Forecasting: Predict trafik organik Growth — AgencyAnalytics: agency angle dan di atas-forecasting risks.
- What adalah Search Forecasting dan Why adalah ini penting? — Rachel Vandernick (mesin pencari Journal): foundational framing untuk why forecasting penting dan where ini fits di sebuah SEO program.
- cara melakukan Realistic SEO Forecasting langkah-oleh-langkah — Kate Starr (Backlinko): langkah-oleh-langkah methodology dengan sebuah free template dan sebuah revenue-extension formula.
- SEO perusahaan ROI Forecasting Calculator — Directive Consulting: enterprise ROI calculator dengan cross-functional data inputs dan SQL/MQL attribution untuk Finance-facing forecasts.
- Google Organic CTR alat — Advanced Web peringkat: historical CTR benchmarks oleh position dan device — berguna context untuk how far old 30% assumption memiliki drifted.
Stats worth citing
- Position-1 CTR collapsed untuk AI Overview kueri. dari 7,3% untuk ~1,6% antara December 2023 dan December 2025 (Ahrefs study, 300 000 keywords) — angka itu breaks setiap legacy forecast. Source
- bahkan clean informational CTR fell — position-1 informational kueri dengan no AI Overview dropped dari 7,6% untuk ~3,9% di atas yang sama window (sama study). Source
- ~60% dari Google searches end without sebuah click — zero-click baseline apa pun 2026 forecast memiliki untuk assume (Sparktoro / Datos research).
- AI Overviews reduce clicks ~34,5% untuk affected kueri di Ahrefs’ earlier April 2025 study — directional drop Anda apply untuk informational CTR. Source
- Budget mengikuti credible forecasts. Roughly sebuah quarter dari marketers report sufficient budget, partly because leadership isn’t convinced tentang SEO mengembalikan; leaders who dapat predict financial impact adalah lebih mungkin untuk win budget increases (GTM 8020, 2024).
Log perubahan
Diperbarui 19 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.
Diperbarui 19 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.