Free tool No email required

SEO ROI Calculator

Enter what you already know, sessions, conversion rates, lifetime value and margin, and get the number a CFO will actually ask for: the month this pays for itself.

Value is gross profit, not revenue, and lifetime value is earned across the customer's life rather than booked the month they sign. Break-even is simulated month by month as cohorts accumulate, which is why it lands later, and more honestly, than a simple division.

Break-even

month 14

cumulative gross profit clears cumulative spend

Year one gross profit $49K cohorts still ramping, not steady state
Year one ROI -17.9% against $60K spend
Steady-state ROI 476% once the ramp completes
Customers per month 2 from 100 leads
Cost per customer $2,500 at full effectiveness
LTV to CAC 7.2:1 3:1 is the usual floor
Cumulative gross profit minus cumulative spend
month 1month 36

The read your analytics cannot see

Sessions only count the people who clicked. With roughly two thirds of searches ending without one, the demand your content reached is larger than the demand it recorded. Same inputs, adjusted for that:

Measured, annual $346K
Including zero-click demand $987K
What the standard model omits $642K

That second figure is an estimate built on an assumption, not a measurement. It is here to show the direction and rough size of the gap, which is the argument in how to measure SEO ROI. Do not put it in a board deck as a fact.

How this calculator is different

Most SEO ROI calculators multiply sessions by a conversion rate by an average deal value and print a number. Three things here are deliberately not that.

It reports gross profit, not revenue

Revenue flatters every SEO business case. If your gross margin is 80%, a fifth of the number a standard calculator shows you was never yours to count. Enter the margin and the output becomes the figure finance will recognise, which is the difference between a business case that survives review and one that does not.

It uses lifetime value, not a single deal

For subscription businesses, average deal value understates the return badly, because the customer organic search brought you renews. Lifetime value is the honest input, and it is the one the rest of your growth model already runs on.

Break-even is simulated, not divided

SEO does not produce its full monthly value in month one. Dividing spend by monthly value reports a payback that does not happen. This model ramps value to full effectiveness over a period you set, then walks forward month by month until cumulative gross profit clears cumulative spend. The chart is that walk, and the point where the line crosses zero is the answer.

How to calculate SEO ROI by hand

The formula everyone quotes is correct and almost useless on its own: ROI = (value − cost) ÷ cost × 100. The work is in the value, and the chain is short:

  1. Organic sessions × session-to-lead rate = leads per month.
  2. Leads × lead-to-customer rate = customers per month.
  3. Customers × lifetime value × gross margin = gross profit per month.
  4. Compare that against monthly spend, allowing for the ramp.

The argument for why the numerator matters more than the formula, and why sessions understate what organic actually influenced, is in how to measure SEO ROI. This page is the instrument; that post is the reasoning behind it.

What this calculator cannot tell you

It models a steady program on stable inputs. It does not know about seasonality, a competitor relaunch, or a core update landing in month four. It cannot tell you whether your conversion rates are realistic, only what follows if they are. And it assumes the work actually ships, which in practice is the most common reason a forecast like this misses: the plan was fine and nobody owned the decisions it depended on.

If the output looks implausible in either direction, the input to check first is the lead rate. It is the number teams most often quote from memory, and small errors there swing everything downstream.

Frequently asked questions

How do you calculate ROI for SEO?

Divide the gross profit organic produced by what you spent to produce it: (value − cost) ÷ cost. The formula is trivial; the numerator is where every calculation goes wrong. Use gross profit rather than revenue, and lifetime value rather than a single deal value, or the number will not survive contact with finance.

What is a good ROI for SEO?

There is no universal figure, and any published average is describing somebody else's margins, sales cycle and competitive set. A more useful test is the LTV to CAC ratio your business already uses, where 3:1 is the common floor. Judge the program against your cost of acquisition through other channels, not against a benchmark from a blog post.

How long does SEO take to break even?

It depends on spend, margin and ramp, which is exactly why this simulates rather than divides. For most B2B SaaS programs the honest window is two to four quarters, and the stage-by-stage timeline explains what moves when.

Why does it ask for gross margin?

Because revenue is not return. A calculator that ignores margin will tell a business with 40% margins the same story it tells a business with 85% margins, and only one of those business cases is real.

Want the version with your actual numbers in it?

This model runs on estimates you typed. An audit runs on your Search Console, analytics and CRM data, and comes back with the specific pages and queries that would move the numbers above.

See the audit