SEO forecasting uses historical performance, search demand and assumptions about rankings to estimate future organic traffic or conversions. Teams use forecasts to size opportunities, compare plans and set budgets. Rankings depend on competitors and on search engines that nobody outside controls, so a good forecast gives a range, shows its assumptions and gets checked against what actually happens.
Need help with SEO?
Comppound runs SEO and AI search for SaaS companies. We plan what to publish, produce it with AI, and every page passes automated checks, and a person reviews samples and anything high-risk.

- Published to your site and tracked in Search Console
- One person answers for your account
- Plans from $400 a month, terms from 3 months
Common approaches
Trend-based forecasts suit established sites with stable history. Opportunity-based models suit new topics, where there is no history, but they rest on more assumptions.
- Trend-based: extend the site's own history from Search Console or analytics, allowing for seasonality
- Opportunity-based: estimate demand for target keywords, assume a ranking and a click-through rate, then estimate traffic
- Scenario-based: build cautious, expected and ambitious cases with different assumptions
Why the inputs are soft
Keyword Planner describes its search volumes as estimates, and Google Trends shows relative interest scaled from 0 to 100, not absolute search counts. Click-through rates vary with the result page, since AI Overviews, ads and other features all change how many people click. Each input carries uncertainty, and multiplying several of them together compounds it.
Prefer your own Search Console click-through data for similar pages over a generic curve when you have it, and record where every number came from.
Illustrative only, every input is an assumption:
estimated traffic = monthly searches x expected CTR at assumed position
estimated signups = estimated traffic x page conversion rateUsing a forecast well
Treat the forecast as a way to compare options. Whether a set of integration pages looks more promising than a broad blog series is a useful question even when neither number proves exact. Review actual results against the forecast on a schedule, find which assumption was off, and update the model. Google's site move guidance also warns of temporary ranking fluctuation during migrations, so plan for that dip in any forecast that spans one.
Example
Comparing two plans
Hypothetical HR platform Quillhaven had budget for one content program. Its team modeled a compliance guide series and a set of payroll integration pages, each with cautious and ambitious cases, using click-through data from its own similar pages.
The guides showed more possible traffic, while the integration pages showed a stronger case for signups under most assumptions. The team chose the integrations and shared the forecast as a range, with its assumptions written beside it.
Common mistakes
Presenting one exact number
A single figure implies precision the inputs cannot support. Show a range and name the assumptions behind it.
Assuming a ranking you may not reach
A model that assumes first position on every target produces attractive numbers and little else. Base assumed positions on the site's real record.
Treating a forecast as a guarantee
No one can guarantee rankings, so no one can guarantee traffic built on them. Present forecasts as planning tools.
Frequently Asked Questions
Only roughly. A forecast can help size and compare opportunities, but competitors, algorithm updates and result page changes can all move the outcome.
Your own Search Console and conversion history where available, plus estimated search demand for new topics, seasonality patterns and clear ranking assumptions.
Give a range with cautious and ambitious cases, name the assumptions and explain what would change the estimate. Then report actual results against it.
Keep reading
- Search Volume: Search volume is the estimated number of times a keyword is searched per month. Tools model it, so figures vary and small B2B searches are often under-counted.
- Traffic Potential: Traffic potential estimates the total organic traffic a page could earn by ranking for a whole topic, not just its one keyword, based on what top pages receive.
- Search Seasonality: Search seasonality is the regular rise and fall in searches for a topic across the year. Knowing it helps you time content and read traffic changes correctly.
- Click-Through Rate: Click-through rate is clicks divided by impressions: the share of times your result was shown that someone clicked it. Position and SERP layout drive it heavily.
- BigQuery export: The BigQuery export sends raw GA4 event data into Google BigQuery, where you can query it with SQL without sampling, thresholds or retention limits.
- Consent Mode: Consent Mode is Google's API for passing a visitor's cookie consent choices to Google tags, which then adjust what they store and send.
- Cross-domain tracking: Cross-domain tracking keeps one visitor's session intact as they move between your domains, such as a marketing site and an app or checkout.
- Data thresholds: Data thresholds are GA4 limits that hide rows with small user counts so individuals cannot be identified, mostly when Google signals or demographics apply.
