How to Do Realistic SEO Forecasting Step-by-Step (+ Template)

You’re setting goals. Publishing content. Reporting on growth. But deep down, you’re still asking: “Are we aiming too high? Too low? Are we even on track?” That uncertainty is normal — but it’s also a signal that you need...

How to Do Realistic SEO Forecasting Step-by-Step (+ Template)

You’re setting goals. Publishing content. Reporting on growth.

But deep down, you’re still asking: “Are we aiming too high? Too low? Are we even on track?”

That uncertainty is normal — but it’s also a signal that you need an SEO forecast.

At Backlinko, we do SEO forecasting throughout the year. We use it to map planned content, track production costs, and project traffic and revenue gains.

This approach lets us prioritize effectively. Pivot when content underperforms. And build lasting trust with our stakeholders.

As Leigh McKenzie, our Head of SEO puts it:

This guide gives you two proven forecasting methods.

Plus, a spreadsheet to project SEO traffic in minutes, right now.

Just upload your site’s performance data from Google Search Console (GSC), and this SEO forecasting tool will do the calculation for you:

Linear Regression Forecasting by Backlinko – Dashboard

Quick Overview of SEO Forecasting Methods

There are two ways to predict your SEO growth:

Keyword-based forecasting: great for modeling new topics or page opportunities Statistical trend analysis: ideal for projecting growth based on your past SEO performance

But, which one should you choose?

Here’s a brief overview:

Scenario Keyword-Based Forecasting Statistical Trend Analysis
Your website has steady traffic (24+ months of data)
Your website is fairly new (limited data)
You want to target new/trending keywords
Your business is seasonal

Let’s go through both approaches step by step, starting with the simplest option:

Approach #1: Keyword-Based Forecasting

You can make an SEO forecast based on keyword data manually or with an SEO keyword tool.

Calculate Forecasted Traffic Manually

You can calculate your potential traffic with this simple formula:

Estimated Monthly Traffic

Let’s break this down with an example.

Imagine you’re creating a page targeting the keyword “best hiking boots for women.”

The keyword has a search volume of 10,000 monthly searches

Your current content ranks around position 10, but you’re aiming to improve it to position six after optimizations.

Based on your historical data, you know that pages ranking at position six typically get about 2% CTR.

Using the formula:

10,000 × 2% = 200 estimated monthly visits for that keyword

While this is a simple formula, it comes with limitations.

It doesn’t account for seasonal variations, competition changes, or CTR shifts over time.

If you want to make more sophisticated keyword-based predictions, use tools like Semrush.

Its algorithms are built to provide more nuanced forecasts that account for various factors influencing SEO performance.

Here’s how:

Estimate Keyword-Based Traffic with Semrush

Open Semrush’s Keyword Overview tool. Enter your target keyword and your domain, and click “Search.”

Let’s say you’re planning to target a new topic cluster, “memory foam mattress” on a mattress brand website, Casper:

Keyword Overview – Memory foam mattress – Search

After analyzing the keyword and your website, the tool will provide predictions in three areas:

Potential traffic: Estimated monthly visits you could earn from a specific keyword, based on your website authority and expected ranking Potential topic traffic: Total monthly traffic potential from all keyword variations related to the topic Potential position: Where your page is likely to rank in the search engine results page (SERPs), compared to competitors in the top 10 Keyword Overview – Memory foam mattress – Potential stats

So, Semrush predicts that you’ll potentially get 1,000 visitors per month if you target the keyword “memory foam mattress.”

But there’s 2.6 times more traffic opportunity if you write high-quality content and cover the topic in more depth.

To identify related keyword opportunities, click “See topic details.” It’ll give you a broader list of related search terms:

Keyword Overview – Memory foam mattress – See Topic Details

When analyzing these keywords, pay attention to the following metrics:

Trend: Is the search volume growing or declining over time Potential traffic: Estimated visitors for each keyword based on your site’s authority Personal keyword difficulty (PKD%): How challenging it would be for your specific domain to rank in the top 10

Approach #2: Statistical Trend Analysis

If your site has at least 16-24 months of traffic data, statistical trend analysis is the most reliable way to forecast growth.

Why?

It’s also the most technical method.

Normally, this kind of forecasting would require time series modeling or scraping in Python.

But to make it more accessible, we’ve built a custom SEO forecasting spreadsheet that handles the math for you.

We created this template in partnership with Andrew Charlton from Crawl Consultancy to help you run statistical forecasts in just a few clicks.

You don’t need any coding or advanced modeling skills (I’ll guide you exactly how to use it in a bit).

All you need is to import your site’s past performance data. The spreadsheet will show your forecast summary, growth scenarios, and monthly breakdown.

Here’s a preview of the dashboard you’ll be working with:

Linear Regression Forecasting by Backlinko – Dashboard

Simple, right?

Here’s how to use this SEO forecasting tool, step by step:

Step 1: Export Your Google Search Console Data

First, get your raw data from GSC. You’ll need the last 16 months of site performance to feed into the model.

Why 16 months of data?

That’s the most historical data available in Google Search Console. It’s enough to see seasonal trends and growth patterns.

To get the data from GSC:

Open Google Search Console Select your property and go to the “Performance” tab Set the date range to cover the last 16 months Click “Export” and choose “Download CSV” Unzip the file — you’ll see one named Dates.csv Google Search Console – Backlinko – Download CSV

Step 2: Import the CSV File Into the Spreadsheet

Now, plug that GSC data into the spreadsheet:

Go to the [2] Google Search Console Import tab Click on the marked cell (usually the top-left of the table) In Google Sheets, navigate to “File” > “Import” and upload your Dates.csv file Under “Import location,” choose “Replace data at selected cell” and click “Import dataImport the CSV file into the spreadsheet

The sheet will clean and structure your click data, group it by month, and feed it into the forecasting model.

Step 3: Review Your 12-Month Forecast

Once the data’s in, head to the “Dashboard” tab.

Here, you’ll see:

Your total forecast for the next 12 months A comparison against your previous 12 months The year-over-year (YOY) change in clicks and % A line chart visualizing your predicted traffic over time Forecast Summary & Line Chart

Step 4: Adjust Growth Scenarios

SEO traffic rarely grows in a straight line. That’s why forecasting different scenarios helps you stay realistic and better prepared.

In the “Forecast Adjustments” box, you’ll find two fields:

Conservative Adjustment (%): E.g., -10% for a cautious projection Aggressive Adjustment (%): E.g., +30% for a stretch goal Conservative & Aggressive Adjustment fields for user

Once you enter values, everything updates automatically — scenario totals, YOY change, graph lines.

But, why do we do this?

Let’s say your site has been growing at ~5% per month. However, next quarter, you’re planning to:

Publish 10 new optimized blog posts Refresh your top-performing evergreen content Run a PR campaign that usually brings high-authority backlinks

Based on similar past campaigns, you estimate this could boost your organic traffic by 20-30%.

So, you enter +30% in the Aggressive Adjustment field.

Now imagine the opposite:

Budget cuts slow down content production, or your writer’s on leave.

You’d weigh that in and enter, let’s say, -15% in the Conservative Adjustment to reflect that slowdown.

If you’re not sure what numbers to put in these fields, here are some places to start:

Past internal data: Look at traffic lift from similar initiatives (e.g., “last time we launched 10 blog posts, traffic increased by 18% in two months”) Operational inputs: Fewer resources, delayed launches, or technical issues? Model that in with a -10% to -20% dip. External benchmarks: Use data from tools like Semrush, Ahrefs, or industry studies to inform your assumptions (e.g., “content updates to your competitors’ sites led to +15% traffic on average”)

Even if your percentages aren’t perfect, the act of modeling a range makes your forecast stronger and way more reliable.

How to Present Your SEO Forecast

A clear presentation turns your traffic projections into a strategic tool. One that you can use to align your team, make a case for investment, or guide quarterly planning.

Here’s how to present it effectively:

1. Start with a Visual Overview

Begin with a chart that shows your traffic forecast over time — whether that’s based on keyword data or historical trends.

Why lead with a visual?

Charts turn raw numbers into a clear story. They show trends, dips, and momentum at a glance. Like this:

Traffic Forecast – Chart

And this helps stakeholders understand where you’re headed without having to dig into spreadsheets or data tables.

The goal is to answer this question at a glance: “What kind of growth are we expecting, and how confident are we in that number?”

If you’re using our spreadsheet template, the built-in dashboard does this for you:

Forecast Summary & Line Chart

You can:

Share your screen and walk through the forecast live Take a screenshot of the chart and summary and paste it into a report or slide deck Export the chart as an image to use in a strategy doc

If you’re using Semrush to estimate traffic potential for new content, you can still visualize it.

Let’s say you’re targeting the “memory foam mattress” topic and want to target the following keywords:

“memory foam mattress” — 750 potential visits/month “queen memory foam mattress” — 119 potential visits/month “king size memory foam mattress” — 33 potential visits/month Keyword Overview – Memory foam mattress – Targeting keywords

Create a new Sheet and enter your keywords and potential monthly visits. A simple one, like this:

Chart for KW-based forecasting – Data

Then, insert a bar chart to show estimated traffic per topic with potential traffic on the x-axis and each keyword (or topic cluster) on the y-axis.

Like this:

Chart for KW-based forecasting – Chart

2. Frame It Around Business Outcomes

Don’t just show how traffic might grow.

Show why it matters, too.

In your presentation, lead with:

The expected growth potential What content or actions will drive that growth How it supports high-level goals like lead generation, revenue, or product visibility

The clearer the link between SEO activity and business outcomes, the easier it is to get support and alignment.

3. Connect Your Forecast to Potential Revenue

While traffic forecasts are powerful, tying them to business results makes them even more persuasive.

If you want to show potential ROI, you can estimate how much revenue your forecasted traffic might drive using a simple formula:

Forecasted Monthly Traffic × Conversion Rate × Revenue per Conversion = Estimated Monthly Revenue

Let’s say your forecasted traffic is 10,000 visits per month. Your site’s average conversion rate is 2% and each conversion gets you $150.

Using this formula, your estimated monthly revenue would be:

10,000 × 0.02 × 150 = $30,000/month

4. Be Transparent About Your Assumptions

A good forecast is grounded in clear logic, and people are more likely to trust it when they understand how you built it.

So, share:

Where your data came from (e.g., GSC, keyword tools) The method you used (trend analysis, keyword-based, or both) What each scenario assumes and how flexible it is

You don’t need to walk through every formula. Just show that your projections are based on real data and thoughtful decisions.

How to Keep Your Forecast Accurate

A forecast is most valuable when it evolves with your strategy. Regular check-ins help you stay aligned, catch changes early, and refine the strategy.

Here’s how to keep your forecast accurate and useful over time:

Review Your Forecast Monthly

Check in at the end of each month to compare projected vs. actual traffic.

To do so, go to your forecast dashboard and add your actual monthly clicks (from GSC) in a separate column:

Forecast Dashboard – Monthly clicks from GSC

Then, compare the difference between forecasted and actual performance. Make quick notes on anything that influenced the results.

For example, a major content launch, slower publishing, or an unexpected spike.

This helps you understand whether you’re on track or not. Plus, spot the reasons why you’re ahead or behind.

Adjust Your Assumptions When Things Shift

Forecasts are based on what you expect to happen. As your content strategy evolves, your assumptions likely do, too.

How to do it:

Revisit your growth rate or scenario modifiers in the spreadsheet (e.g., change +30% aggressive to +20%) If your traffic consistently trends above or below expectations, update the baseline data or adjust your model Rerun keyword opportunity analysis if SERPs or seasonality have shifted

Ready to Turn Your Forecast Into a Strategy?

Now that you know how much organic traffic you can realistically drive, the next step is planning how to get there.

With the right content, priorities, and execution.

Use your forecast to:

Decide which pages you need to create, update, or expand Double down on topics and clusters that can move the needle Set clear KPIs tied to traffic growth, rankings, or business goals