Is SEO Worth It? How to Calculate the ROI

Quick answer: SEO ROI = (revenue from organic − SEO cost) ÷ SEO cost. The honest complication is timing: costs are immediate and returns arrive 6–12 months later, so any ROI figure from month three will look terrible whether or not the work is succeeding. Judge it on a 12-month horizon or don't start.

"Is SEO worth it" is answerable, and the answer is genuinely "it depends" — not as a dodge, but because it hinges on numbers specific to your business. Here's how to work them out.

The formula

SEO ROI
ROI % = ((organic revenue − SEO cost) ÷ SEO cost) × 100

Where organic revenue = sessions × conversion rate × average order value

Say organic brings 5,000 sessions a month, converting at 2%, with a $150 average order value. That's 100 orders, or $15,000 a month. Against $3,000/month of SEO cost, ROI is 400%.

Our SEO ROI calculator takes traffic, conversion rate, order value and spend, and returns the ROI plus forecasts over 6 to 36 months.

Count the real cost

Most ROI calculations flatter SEO by only counting the agency invoice. The real cost usually includes:

Agency or in-house salary · content production · tools (rank tracking, crawlers) · developer time for technical fixes · your own time briefing and reviewing · link building or digital PR.

Developer time is the one people forget, and on a technically broken site it can dwarf everything else.

The curve is the whole problem

This is where SEO gets misjudged, and it's not a failure of the channel — it's a mismatch of expectations.

MonthTypically
1–3Cost, no return. Fixing, publishing, waiting.
4–6Early movement. Long-tail rankings appear.
7–12Compounding. Traffic and conversions climb.
12+The work from month 2 is still earning.

Compare that to paid search, which returns on day one and stops the day you stop paying. Cancel your ads and traffic goes to zero that afternoon. Stop SEO and the pages keep ranking for months.

That asymmetry cuts both ways. SEO's returns are durable — and its losses are invisible for months too. A site that's slowly dropping doesn't feel like anything until it's a problem.

Measure leads, not rankings
Rankings are a means, not an end. Position 1 for a term nobody searches is worth exactly nothing. Traffic that never converts is a vanity number. Track organic sessions, conversion rate, and revenue per organic session — those are the numbers that answer the question.

What actually decides your answer

Customer lifetime value. The single biggest variable, and the most commonly ignored. If a customer is worth $150 once, ROI is one thing. If they're worth $150 a month for four years, the same traffic tells a completely different story. Anyone comparing channels on first-purchase value alone is answering the wrong question.

Margin. Revenue isn't profit. $15,000 of revenue at 15% margin is $2,250 — which loses money against $3,000 of SEO. At 60% margin it's $9,000 and a clear win. Same traffic, opposite conclusion.

Search demand. If nobody searches for what you sell, no amount of SEO manufactures demand. A genuinely novel product may have no search volume yet, and that's a real reason to spend elsewhere.

Competition. Some queries are locked up by entrenched, high-authority sites. A new site chasing them head-on burns budget for years. Going deep on winnable long-tail terms is usually the better play.

When SEO isn't worth it

Honestly, several situations:

You need revenue this quarter to survive — SEO is too slow, use paid. Your product has no search demand. Your margins are too thin to absorb the lag. You can't commit 12 months. You're in a one-off transactional market with no repeat business and brutal competition.

SEO is a compounding asset, and compounding needs time. If you can't give it time, it's the wrong instrument, and there's no shame in saying so.

To go deeper on the value side of the equation, see our guide to what a lead is actually worth, and try the lead value calculator.

Try the free calculator

Skip the manual math — get instant numbers for your own project:

Frequently Asked Questions

How do you calculate SEO ROI?

ROI = (organic revenue − SEO cost) ÷ SEO cost, expressed as a percentage. Organic revenue is sessions × conversion rate × average order value.

How long does SEO take to show ROI?

Typically 6 to 12 months. The first few months are cost with no return, early movement appears around months 4 to 6, and compounding gains follow after that.

Is SEO better than paid ads?

They solve different problems. Paid returns immediately and stops when you stop paying; SEO takes months but keeps earning afterwards. Most businesses need both.

When is SEO not worth it?

When you need revenue this quarter, when your product has no search demand, when margins can't absorb a 12-month lag, or when you can't commit for a year.

Free calculators, no sign-up

Best Calculators Hub has 165+ free tools for finance, health, construction, and more.

Browse Digital Marketing Calculators →