SEO and AI search
Web
AI
Resources
WorkAboutStart a project

SEO ROI calculator

SEO ROI calculator

Turn a traffic goal into leads, customers, gross margin and return on spend. The ramp-up input stops year one from looking better than it will be.

In short

The SEO ROI calculator converts a target gain in organic traffic into leads, customers and gross margin, then compares that margin with what you spend. Its ramp-up setting delays the gains the way real SEO does, so year-one return is not overstated. It shows return for twelve and twenty-four months side by side.

What the calculator does

Most SEO ROI sheets multiply a final traffic number by twelve and call it a year. SEO does not work that way. Little changes for the first few months, then traffic climbs, then it holds. The calculator spreads the gain across that curve so the return it shows is the one you would see in the bank.

It uses gross margin rather than revenue. A sale that earns 40 percent margin pays back less than the revenue figure suggests.

Inputs

InputWhat to enterSource
Added monthly sessions at full effectExtra organic sessions per month once the work has maturedUse the SEO traffic forecast or your own target
Months before first gainUsually 2 to 4Your site's history; newer sites need longer
Months to full effectTime from the first gain until the full lift6 to 12 is a common planning range
Visit-to-lead ratePercent of sessions that enquire or buyAnalytics, organic traffic only
Lead-to-customer ratePercent of leads that closeCRM or your sales team
Value per customerAverage first-year value in your currencyFinance
Gross marginPercent kept after the cost of deliveryFinance
Monthly SEO spendAgency or in-house cost, including contentYour budget

Worked example

Take a B2B service firm. The target is 3,000 added sessions a month. The first gain arrives in month 4 and the lift grows evenly to full effect by month 12. The visit-to-lead rate is 2 percent, 10 percent of leads become customers, each customer is worth 1,500 in the first year, margin is 60 percent, and spend is 1,500 a month.

MeasureYear 1Year 2
Added sessions15,00036,000
Leads at 2 percent300720
Customers at 10 percent3072
Revenue at 1,500 each45,000108,000
Gross margin at 60 percent27,00064,800
Spend18,00018,000
Return on spend50 percent260 percent

Year one adds only 15,000 sessions, because nine months of rising traffic sum to far less than twelve months at full effect. Year two assumes the gain holds, which depends on keeping the content current.

Choosing the spend input

For reference, an Ahrefs survey of SEO pricing found agencies charging an average of $3,209 a month, with $501 to $1,000 the most common band (market data, Ahrefs). Clutch reports an average of $3,199 a month and hourly rates of $100 to $149 (market data, Clutch). Our own work is quoted after a short call. See SEO cost for what changes the number.

How to read the result

  • Return below zero in year one is normal. Judge the 24-month column.
  • If the result depends on one input, test it: halve the visit-to-lead rate and rerun.
  • If the case only works with a very short ramp, the plan is optimistic.
  • Add up other value separately, such as brand searches or lower paid spend. Do not mix it into this number.

The calculator shows what must be true for SEO to pay back. It does not predict that it will. See how long SEO takes for the timeline behind the ramp.

Sources: Ahrefs: SEO pricing survey, Clutch: SEO pricing guide.

Updated 30 October 2026

Questions, answered

Is a positive ROI promised?
No. The calculator tests a scenario you supply. Results depend on your market, your site and the quality of the work, which is why we report from your own Search Console.
Which conversion rate should I use?
Use the rate for organic sessions only, taken from your analytics. Paid and email traffic often convert differently.
Why does year two look so much better?
Year one carries the ramp-up and a full year of spend. In year two the traffic is at full effect for all twelve months, assuming it holds.
Should I include link-building and content costs?
Yes. Put every cost that supports organic growth in the spend input, or the return will look better than it is.

Want your numbers checked?

Share your inputs and you get a fixed quote after a short call.