SEO Traffic & Revenue Forecaster

Project clicks and revenue from ranking improvements across your keyword set.

Inputs

%
$
$

Results

Adjust the inputs to see your forecast.

What this number means

The forecast answers one question: how much is the move from your current positions to your target positions worth?

Incremental monthly clicks is the extra organic traffic the keyword set earns at the target position bucket, after subtracting what it already earns today. If this number is small, the ranking move is not worth chasing — either the volume is low or you are already close to the target.

Monthly revenue at full ramp converts those clicks into money using your conversion rate and customer value. This is the steady-state prize: what the improved rankings are worth every month once fully realized.

Monthly traffic value is the same clicks priced at your average Google Ads CPC. It is the budget you do not have to spend on paid search to get this traffic — useful when comparing SEO against PPC in budget discussions.

12-month cumulative revenue is the realistic first-year total. Rankings do not jump overnight, so each month revenue is scaled by the ramp curve. Expect the cumulative figure to equal roughly six months of full-ramp revenue on the typical ramp.

The formula

In plain English: the forecast multiplies your total search volume by the click-through-rate difference between the two position buckets, then converts the resulting clicks into revenue and paid-equivalent value. Each month revenue is scaled by how much of the ranking improvement is expected to have materialized.

Incremental monthly clicks = Total search volume × (CTR at target position − CTR at current position), floored at 0

Monthly revenue = Incremental monthly clicks × Conversion rate × Customer value

Monthly traffic value = Incremental monthly clicks × Average CPC

Revenue in month m = Monthly revenue × Ramp factor(m)

12-month cumulative revenue = sum of monthly revenues for months 1 through 12

CTR benchmarks used: positions 1–3: 18.1%; 4–7: 5.9%; 8–10: 3.0%; 11–20: 1.2%; 21–50: 0.4%; 50+: 0.05%. These are editable benchmarks with cited sources on the methodology page.

Worked example

A B2B SaaS company tracks a keyword set with 100,000 combined monthly searches, currently ranking in positions 21–50 and targeting positions 4–7.

  • Incremental clicks = 100,000 × (0.059 − 0.004) = 5,500 clicks/month
  • Monthly revenue = 5,500 × 0.02 × $500 = $55,000/month at full ramp
  • Monthly traffic value = 5,500 × $2.50 = $13,750/month of paid-search equivalent
  • 12-month cumulative = 6.13 × $55,000 ≈ $337,150 on the typical ramp

The 6.13 factor is the sum of the twelve monthly ramp factors (0 + 0.03 + 0.08 + … + 1.00): the first year delivers about six months of full-ramp revenue because rankings build gradually. Against an $8,000/month SEO retainer ($96,000/year), the forecast implies the keyword move pays for itself roughly three times over in year one — before compounding in year two.

Assumptions and limitations

  • CTR figures are averages across many studies and industries; your actual click-through rates will differ by niche, brand strength, and SERP layout.
  • Total search volume is treated as one aggregate pool. In reality, keywords rank at different positions and move at different speeds.
  • The ramp curve assumes consistent SEO execution — publishing, technical health, and link acquisition do not pause mid-year.
  • Conversion rate and customer value are assumed constant. Ranking for broader or more informational keywords can dilute both.
  • No seasonality, algorithm updates, or SERP feature changes (AI Overviews, shopping units) are modeled; these can shift clicks materially.
  • Position buckets are ranges. Moving from position 50 to 21 is modeled the same as moving from 22 to 21.
  • All outputs are planning scenarios, not guarantees. Google states third-party tools have no access to internal ranking data.