SEO Pricing & Buying 9 February 2026 · 10 min read

How to Calculate SEO ROI (With a Formula You Can Actually Use)

Stop guessing whether SEO is paying off. This guide gives you the exact formula, the inputs you need, and realistic benchmarks by business type.

TW
ToggleWeb Team ToggleWeb Editorial
How to Calculate SEO ROI (With a Formula You Can Actually Use) — ToggleWeb guide

Most SEO reporting measures activity, not return. Rankings improved, traffic up 40%, twelve backlinks built. None of those numbers tell you whether the retainer is making you money, and that is the only question that matters when the invoice arrives.

This guide gives you the formula, the inputs you need, realistic benchmarks by business type, and the three mistakes that make most SEO ROI calculations flattering and useless.

The Formula

SEO ROI is a straightforward percentage:

SEO ROI = (Organic revenue attributable to SEO − SEO cost) ÷ SEO cost × 100

A $1,000 monthly retainer that produces $4,000 of attributable margin returns 300%. The arithmetic is not the hard part. Getting honest inputs is.

Input One: Attributable Organic Revenue

The word doing the work here is attributable. Not all organic revenue is caused by your SEO investment. Branded searches — people typing your company name — would largely have converted anyway. If you count those, your ROI will look excellent and mean nothing.

Segment organic traffic into branded and non-branded in Search Console, and calculate ROI on non-branded only. That is the traffic SEO genuinely created. It is a less flattering number and a far more useful one.

For ecommerce, pull organic revenue directly from analytics, filtered to non-branded landing pages. For lead-generation businesses, you need three numbers: organic leads, your lead-to-customer close rate, and average customer value. Multiply them.

Input Two: True Cost

Include everything, not just the retainer. Agency fees, content costs billed separately, link acquisition costs, tooling you bought for the campaign, and a realistic estimate of your own team's time — approvals, technical implementation and content review are real hours.

Understating cost is the second most common way businesses fool themselves about SEO ROI. If your developer spent fifteen hours implementing technical fixes, that belongs in the calculation.

Input Three: Margin, Not Revenue

This is the mistake that ruins most calculations. Comparing revenue against cost dramatically overstates return, because revenue is not money you keep.

An ecommerce store generating $10,000 of organic revenue at 25% gross margin has made $2,500. Against a $2,000 retainer that is a 25% return, not a 400% one. Always run the calculation on gross margin.

Illustration for How to Calculate SEO ROI (With a Formula You Can Actually Use)

The Timing Problem: Why Month-Three ROI Is Meaningless

SEO costs are immediate and returns are delayed and cumulative. A retainer starting in January is fully expensed in January but may not produce meaningful revenue until June. Calculate ROI monthly and the first four months will look catastrophic, then absurd.

Two fixes. First, measure ROI on a rolling twelve-month basis rather than monthly. Second, recognise that content and links keep producing after you stop paying — a page ranking in month eight is still ranking in month twenty at zero marginal cost. A twelve-month window still understates the true return.

For a realistic view of when returns actually start, see how long SEO takes to work.

A Worked Example

A commercial plumbing company on a $1,000 monthly retainer, twelve months in:

  • Non-branded organic sessions: 1,400/month
  • Enquiry rate: 3.5% → 49 enquiries
  • Close rate: 22% → 10.8 customers
  • Average job value: $1,800, at 35% margin → $630 margin per customer
  • Monthly attributable margin: 10.8 × $630 = $6,804
  • Monthly cost: $1,000 retainer + ~$200 internal time = $1,200

ROI = ($6,804 − $1,200) ÷ $1,200 × 100 = 467%

That is a good outcome, and note what makes it good: high customer value and a decent margin. The same traffic against $40 orders at 15% margin would not cover the retainer.

Realistic Benchmarks

Steady-state returns vary enormously by model, but as a rough guide: local service businesses with high job values commonly see 300–600%. Ecommerce typically lands at 200–400% once margin is accounted for. B2B with long sales cycles is slower to show but often the highest eventually, because deal values are large. Low average order value retail is where SEO most often fails to justify itself.

If your model looks like the last one, that is worth knowing before you spend. Our guide to whether SEO is worth it for small businesses covers the conditions where it genuinely is not.

What Improves ROI Fastest

Conversion rate, usually. Doubling conversion doubles ROI immediately, whereas doubling traffic takes months. Before increasing SEO spend, check whether the traffic you already have is converting.

After that: target commercial keywords over informational ones, since a page ranking for "emergency plumber Denver" is worth more than one ranking for "how to fix a tap"; and improve close rate on the leads SEO already delivers.

Sizing Your Investment

Once you know your customer value and close rate, you can work out what retainer level makes sense rather than guessing. A business where each customer is worth $600 in margin needs roughly two extra customers a month to justify a $1,000 retainer at break-even — and you should expect considerably more than break-even.

Our monthly SEO services retainer is $1,000 and our affordable SEO services start at $500 for local campaigns; the full breakdown of what each price band buys is in SEO cost per month. Compare that against your own numbers before you commit to anything — including us.

Want This Done For You?

Transparent pricing, monthly reporting, and no long lock-in contracts.

Explore our affordable SEO services

Get a Free SEO Audit

Tell us your target keywords and we'll show you exactly what it takes to rank.

Want expert help with this? See our affordable SEO services → You may also want to read about ongoing SEO retainer and monthly SEO plans .