SEO traffic forecasting estimates how many organic visits a set of pages will earn over time by multiplying each keyword's monthly search volume by a realistic click-through rate (CTR) for the position you expect to reach, then ramping that number up month by month as rankings arrive. In 2026 the key adjustment is AI answers: First Page Sage's latest data shows position 1 CTR falling from 22.6% to 3.6% when an AI answer appears, so a forecast that ignores the SERP layout will overshoot badly.
This guide is for e-commerce and Shopify teams who need a number to plan budgets, content and hiring around. You'll get the formula, where each input comes from, the current CTR data, a fully worked 12-month forecast with three scenarios, and the mistakes that make forecasts miss.
What is SEO traffic forecasting?
An SEO traffic forecast is a model, not a promise. It answers one question: if these pages reach these positions for these keywords, how many clicks should we expect, and when? Good forecasts make every assumption visible so anyone can challenge it, and they produce a range rather than a single figure.
Forecasting matters because organic search competes with paid media, email and retail for the same budget. A forecast lets you compare the cost of a content or technical SEO project with the traffic and revenue it is likely to produce, set a benchmark to measure against, and spot early when a campaign is falling behind.
What a forecast can and can't do
- It can size an opportunity, rank projects against each other, set expectations for timing and give you a target to track.
- It can't predict algorithm updates, a competitor's new content, or how Google will change the results page next quarter. That is why you forecast a range and re-run it regularly.
The SEO traffic forecasting formula
Almost every credible SEO forecast reduces to the same calculation, run per keyword or per keyword cluster:
Monthly clicks = monthly search volume x CTR at the target position x ramp percentage
Add the results across keywords and you have monthly organic clicks. Multiply by your conversion rate and average order value and you have forecast revenue. Each of the four inputs carries its own assumption:
| Input | Best source | Main risk |
|---|---|---|
| Keyword list | Search Console queries, keyword research, competitor rankings | Including keywords your pages can't realistically rank for |
| Monthly search volume | Search Console impressions for keywords you already rank on; keyword tools for new ones | Tool volumes are estimates and often rounded or averaged across the year |
| CTR at target position | Your own Search Console CTR by position, then a published CTR study | Using a generic CTR that ignores AI answers, ads and shopping results |
| Target position | Current ranking, competitor strength, content and link gap | Assuming position 1 for everything |
| Ramp curve | Your own history of how fast new pages ranked | Assuming full traffic in month one |
If you just want a quick estimate for one keyword, the CTR and ranking value calculator runs the volume x CTR step for you at every position.
Where to get each forecast input
Start with Search Console history
Your own data beats any industry average. In Google Search Console's Performance report, CTR is clicks divided by impressions, and position is the topmost position your link held, averaged across the queries where it appeared, according to Google's Search Console help documentation. Search Console keeps about 16 months of performance data (per Google's Analytics help documentation on the Search Console integration), which is enough to see a full year of seasonality.
Pull three things before you forecast:
- Your CTR by position. Group queries by average position and calculate your own CTR curve. Branded queries inflate CTR, so filter them out.
- Impressions for queries you already rank on. For page two keywords, impressions are a better demand signal than a keyword tool.
- Monthly seasonality. Compare month over month clicks and impressions for last year to see when your category peaks.
The Search Console Quick Wins Analyzer finds queries ranking in positions 4 to 20 with high impressions, which are usually the fastest forecast wins. The Search Console Comparison Tool compares two periods so you can measure seasonality and check last quarter's forecast against reality.
Add keyword research for new pages
For pages that don't exist yet, use keyword tool volume. Treat it as a planning estimate: tools model volume from their own data, and different tools rarely agree. Group keywords into clusters that one page can rank for, and forecast the cluster, not every long-tail variant separately.
Pick a target position you can defend
For each cluster, look at who ranks today. If the top results are major retailers with deep link profiles and your site is newer, position 3 to 5 is a more honest target than position 1. Write the reason next to every target position so stakeholders can see the logic.
On a free 30-minute call we benchmark you against your top three competitors on Google and AI answers, show which pages are ready to move and run the revenue math.
CTR by position in 2026: the numbers to use
The CTR you plug in decides most of the forecast. The most recent large study is First Page Sage's Google Click-Through Rates by Ranking Position report, published September 22, 2026. It covers March 1 to August 31, 2026, with 1,184 domains, 3.67 billion impressions and 41.2 million clicks, blended across desktop and mobile and weighted to U.S. query volume. It splits CTR by whether an AI answer (an AI Overview or AI Mode response) appears on the page.
View the data
| Value | |
|---|---|
| #1, no AI answer | 22.6% |
| #2, no AI answer | 10.2% |
| #3, no AI answer | 5.8% |
| #1, AI answer | 3.6% |
| #2, AI answer | 1.4% |
| #3, AI answer | 0.8% |
Source: First Page Sage, Google Click-Through Rates by Ranking Position, 2026
The gap is huge. First Page Sage reports position 1 at 22.6% on searches with no AI answer and 3.6% when one appears, with a blended position 1 CTR of 7.1%. The same report says AI answers now appear on 81.6% of U.S. queries, up from 23.4% in September 2025. Our deep dives on how much traffic position 1 gets and position 1 versus position 3 cover the full curve and the other studies behind it.
Other studies point the same way. Ahrefs (February 2026, 300,000 keywords, desktop Search Console data) found position 1 CTR on AI Overview keywords fell from 7.3% in December 2023 to 1.6% in December 2025, about 58% below what it would have been without AI Overviews. Seer Interactive's September 2025 update found organic CTR on queries with an AI Overview fell from 1.76% to 0.61% between June 2024 and September 2025.
How to choose the right CTR for each keyword
- Search the keyword in a clean browser and note what appears: AI Overview, ads, shopping results, a local pack, videos.
- If an AI answer appears, use the AI-present CTR. If not, use the no-AI CTR.
- If you can't check every keyword, use the blended CTR (7.1% at position 1 in First Page Sage's data) as a middle ground, and say so.
- If your own Search Console CTR at that position differs a lot from the study, trust your data for keywords like the ones you already rank on.
How to build an SEO traffic forecast, step by step
- Define the scope. Decide which pages or projects the forecast covers: new collection pages, a blog cluster, a technical fix. Forecast the change, not the whole site.
- Record the baseline. Note current monthly organic clicks for those pages from Search Console. Your forecast is the gain on top of this.
- Build the keyword clusters. List the clusters each page targets, with monthly volume for each.
- Check each SERP. Mark whether an AI answer, shopping results or ads appear, because that decides the CTR.
- Set a target position per cluster. Base it on competitor strength and your site's history, and write down why.
- Apply CTR by target position. Volume x CTR gives clicks per month once the page reaches its target.
- Apply a ramp curve. Pages rarely rank on day one. Spread the full-ranking clicks across the months it takes to get there.
- Adjust for seasonality. Scale each month by last year's seasonal pattern from Search Console or Google Trends.
- Build three scenarios. Move every target position one spot worse for the conservative case and one spot better for the optimistic case.
- Convert to revenue. Multiply clicks by your organic conversion rate and average order value.
- Re-forecast quarterly. Compare actual clicks to the forecast, find which assumption was wrong and update it.
A worked SEO traffic forecast example
Here is a complete forecast for an illustrative Shopify bedding store launching a new linen sheets collection and supporting guides. The keywords, volumes and target positions are made up for the example. The CTRs come from First Page Sage's 2026 report. The math is shown so you can copy the structure.
| Keyword cluster (illustrative) | Monthly volume | AI answer? | Target position and CTR | Monthly clicks at target |
|---|---|---|---|---|
| linen sheets | 12,000 | No | #3 at 5.8% | 696 |
| king linen sheet set | 2,500 | No | #1 at 22.6% | 565 |
| best linen sheets | 6,000 | Yes | #1 at 3.6% | 216 |
| how to wash linen sheets | 3,000 | Yes | #1 at 3.6% | 108 |
| linen vs cotton sheets | 4,000 | Yes | #2 at 1.4% | 56 |
| Total | 27,500 | 1,641 |
View the data
| Value | |
|---|---|
| linen sheets (#3) | 696 |
| king linen sheet set (#1) | 565 |
| best linen sheets (#1, AI) | 216 |
| how to wash linen sheets (#1, AI) | 108 |
| linen vs cotton sheets (#2, AI) | 56 |
Source: QCK illustrative calculation
Notice what the model says. The two commercial clusters with no AI answer produce 1,261 of the 1,641 monthly clicks, even though the three clusters with an AI answer account for 13,000 of the 27,500 monthly searches, nearly half. An AI answer on a query cuts its value so much that a position 1 informational guide ("how to wash linen sheets") is forecast to earn fewer clicks than a position 3 collection page. That is exactly the kind of prioritization decision a forecast should surface.
Add the ramp
The example assumes the pages reach their targets over 12 months: 0% of full-ranking clicks in month one, 5% in month two, 10% in month three, then 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% and 100% in month twelve. Replace this with your own history if you have it. Sites with strong authority often ramp faster; new domains often ramp slower.
View the data
| Optimistic | Expected | Conservative | |
|---|---|---|---|
| M1 | 0 | 0 | 0 |
| M2 | 113 | 82 | 43 |
| M3 | 226 | 164 | 86 |
| M4 | 451 | 328 | 171 |
| M5 | 677 | 492 | 257 |
| M6 | 903 | 656 | 343 |
| M7 | 1,129 | 821 | 429 |
| M8 | 1,354 | 985 | 514 |
| M9 | 1,580 | 1,149 | 600 |
| M10 | 1,806 | 1,313 | 686 |
| M11 | 2,031 | 1,477 | 771 |
| M12 | 2,257 | 1,641 | 857 |
Source: QCK illustrative calculation
Three scenarios, not one number
The conservative scenario moves every cluster one position lower than target. The optimistic scenario moves every cluster one position higher, except clusters already targeting position 1. Both use the same ramp.
| Scenario (illustrative) | Monthly clicks at month 12 | Total clicks, year one | Revenue, year one |
|---|---|---|---|
| Conservative (one spot lower) | 857 | 4,757 | $7,611 |
| Expected (target positions) | 1,641 | 9,108 | $14,573 |
| Optimistic (one spot higher) | 2,257 | 12,527 | $20,043 |
Revenue uses an assumed 2% organic conversion rate and an $80 average order value: 9,108 clicks x 2% = about 182 orders, x $80 = $14,573. By month twelve, the expected scenario runs at 1,641 clicks a month, or about $2,626 in monthly revenue at the same assumptions. Our guide to SEO ROI shows how to set that against the cost of the work.
How AI Overviews change your forecast
Before 2024 most forecasts used one CTR curve for every keyword. That no longer works. Pew Research Center's 2025 study of 900 U.S. adults' browsing found that people clicked a traditional search result on 8% of visits to a results page with an AI summary, versus 15% without one, and clicked a link inside the summary on just 1% of visits.
Three practical changes follow for your model:
- Split keywords by SERP type. Track AI-answer and no-AI-answer clusters in separate rows so the forecast shows where clicks really come from.
- Weight commercial queries more heavily. In the worked example, product and collection queries without an AI answer carried most of the forecast. Check whether that holds for your category before relying on it.
- Forecast visibility, not only clicks. For informational clusters, also track whether AI answers cite your pages. Google says AI Overviews and AI Mode traffic is reported in Search Console inside the Web search type, so it is already in your click totals, but you can't separate it there.
If AI answers are taking a big share of your informational demand, our team covers how to get cited in them on the Google AI Overviews optimization page.
Our free $100M AI Visibility Roadmap, built from 7,960 live pages and 197 A/B tests, shows how to get cited by ChatGPT, Google AI Overviews and Perplexity.
Common SEO forecasting mistakes and fixes
| Mistake | What happens | Fix |
|---|---|---|
| Using one old CTR curve for every keyword | Informational keywords with AI answers are overvalued several times over | Check the SERP and use AI-present or no-AI CTRs from one current study |
| Targeting position 1 for everything | The forecast assumes wins against much stronger competitors | Set target positions per cluster and write the reason down |
| No ramp curve | Leadership expects full traffic in month one | Spread clicks across the months it takes to rank, based on your history |
| Ignoring seasonality | A slow month looks like failure, a peak month looks like success | Scale each month using last year's Search Console pattern |
| Including branded queries in your CTR curve | Your CTR looks far higher than non-branded keywords will earn | Filter branded queries out before calculating CTR by position |
| Forecasting once and never checking | Wrong assumptions are never corrected | Compare actual clicks to forecast every quarter and update inputs |
Forecasting for a new site
A new store has no Search Console history, so every input is an estimate. Use lower target positions, a slower ramp and published CTRs, and label the whole forecast as low confidence. After three months of data, replace the published CTRs with your own and re-run it.
How to report the forecast and track it
A forecast earns trust when it is easy to read and easy to check. Keep the report to one page:
- The headline range. Year one clicks and revenue for the three scenarios.
- The assumptions table. Every cluster, its volume, SERP type, target position, CTR source and ramp.
- The tracking plan. Which Search Console filter (page group or query set) you will use to compare actuals with the forecast, and when.
Each quarter, export clicks for the forecast pages, put them next to the expected line and note the biggest gap. Usually one assumption explains most of it: a target position that was too ambitious, a SERP that gained an AI answer, or a slower ramp. Fix that input and re-forecast the rest of the year. Rising impressions with flat clicks usually point to a CTR problem rather than a ranking one; our guide to improving SERP CTR covers how to fix that.
Next steps for your store
Start small. Pick one project, such as a new collection or a set of guides, and build the forecast for it with the formula above: clusters, volume, SERP check, target position, CTR, ramp and three scenarios. Then pull your own CTR curve from Search Console and replace the published numbers where you have the data. Within two quarters you'll have a model built on your store's real behavior, which is the only forecast worth defending in a budget meeting. If you'd like help building one for your store, talk to our team.
Book a free 30-minute call. We'll compare you with your top three competitors, list prioritized fixes and show the revenue math behind each one.