Search all pages  ·  Press Esc to close  ·  ↑↓ to navigate
Content Strategy Local SEO GMB Prompts Technical SEO E-E-A-T Guest Post GA4 Analytics
SEO Strategy · AlgoBlueprints · October 2026

SEO ROI — How to Calculate It (Formula + Worked Examples)

Add as Preferred Source on Google
Table of Contents

SEO is worth it when the profit from extra organic leads or sales beats what you spend, which often takes 6 to 12 months. SEO ROI = (gross profit from organic search − SEO cost) ÷ SEO cost × 100. Track organic leads and sales first, then judge the channel.

Key takeaways

The SEO ROI formula

Here's the version I use:

SEO ROI (%) = (Gross profit from organic search − Total SEO cost) ÷ Total SEO cost × 100

A result of 100% means every $1 you spent came back as $2 of gross profit. A negative number early on is normal.

Gross profit. If you sell a $100 product that costs you $60 to make and ship, SEO earned you $40, not $100. Plug revenue in and a mediocre campaign looks brilliant.

Total cost. Include agency or freelancer fees, content writing, tools, developer hours for technical fixes, and your own time if you do the work yourself. Skip internal time and the "300% ROI" never shows up in the bank account.

If you're still working out what that spend should be, my guide on how much SEO costs breaks down typical retainers and project fees.

Inputs: traffic value, conversion rate, LTV and cost

You need four numbers.

1. Organic traffic (and its value). Pull clicks from the Search Console Performance report, which shows the queries and pages that earn them.

Some people use "traffic value": clicks multiplied by what those keywords would cost in Google Ads. It's a useful sanity check (2,000 clicks at a $4 average CPC is $8,000 of ad-equivalent traffic), but it isn't money in your account. I treat it as a ceiling, never as the return.

2. Conversion rate. What share of organic visitors becomes a lead, a trial or an order? In GA4, the actions you care about are now called key events (Google renamed "conversions" in 2024; the Analytics Help page explains the difference). Filter by the Organic Search channel. For leads, you also need your close rate: how many of those leads become paying customers.

3. Customer value (LTV). For a one-off purchase, use gross profit per order. For repeat or subscription businesses, use lifetime value: average monthly gross profit per customer × average months they stay. This is where SEO often wins the argument, because a customer found through search can keep paying for years.

4. Cost. Monthly fees plus content, tools and internal hours, as above.

Then there's the input nobody likes: incrementality. If your site already got 8,000 organic visits a month before you hired anyone, the SEO work only earns credit for growth above 8,000 (adjusted for seasonality). I compare the same months year over year for this.

3 worked examples: local, ecommerce and SaaS

The numbers below are illustrative, chosen to show the maths. They are not benchmarks, and your own inputs will differ.

Example 1: Local plumber

Monthly gross profit from SEO: 12 × $350 = $4,200. ROI at that run rate: ($4,200 − $1,500) ÷ $1,500 × 100 = 180%.

The plumber never needed thousands of visitors. Forty calls a month from people searching "emergency plumber near me" is enough.

Example 2: Ecommerce store

Monthly gross profit: 180 × $32 = $5,760. ROI: ($5,760 − $3,000) ÷ $3,000 × 100 = 92%.

Use all 20,000 sessions and revenue instead of profit and you'd report a $24,000 month and a 700% ROI. Same store, same work. That gap is why I insist on profit and incrementality.

Example 3: SaaS product

Lifetime gross profit from one month of new customers: 15 × $960 = $14,400. ROI on an LTV basis: ($14,400 − $6,000) ÷ $6,000 × 100 = 140%.

The catch: that $14,400 arrives over two years. Month one only brings in 15 × $40 = $600 of gross profit, so agree on cash view or LTV view before anyone reviews the numbers.

The three examples side by side

Local plumber Ecommerce store SaaS product
Monthly SEO cost $1,500 $3,000 $6,000
Key conversion Lead → job (30%) Session → order (1.5%) Trial → paid (10%)
Value per customer $350 profit per job $32 profit per order $960 LTV
Monthly gross profit from SEO $4,200 $5,760 $14,400 (lifetime)
ROI 180% 92% 140% (LTV basis)
What usually makes or breaks it Job value and close rate Margin and baseline traffic Churn and trial quality

Timeline to break even

ROI at run rate isn't the same as being in profit. SEO costs you money from month one, and results ramp up slowly. Google's own guidance on hiring an SEO asks you to question any provider about "what kind of results do you expect to see, and in what timeframe", and in its older "How to hire an SEO" video Google said improvements typically take four months to a year. That matches what I plan for.

Here's how to find your break-even month, using the plumber as the example:

  1. List your monthly SEO cost and add it up month by month. At $1,500/month, cumulative cost is $13,500 by month 9 and $15,000 by month 10.
  2. Estimate incremental gross profit for each month. For the plumber: $0 for months 1–3, then $600, $1,200, $1,800, $2,400, $3,000, and $4,200 from month 9 onward.
  3. Add those up to get cumulative profit: $13,200 by month 9 and $17,400 by month 10.
  4. Find the first month where cumulative profit is higher than cumulative cost. Here that's month 10.
  5. Re-run it every quarter with actual numbers from Search Console, GA4 and your CRM, replacing the estimates.

A brand-new domain or a competitive niche pushes break-even later. An established site and high value per customer pull it earlier. My post on how long SEO takes goes deeper on realistic timelines.

After break-even, SEO has an edge over paid ads: pages keep earning when you cut the spend, so month 24 ROI usually beats month 12.

How to calculate your own SEO ROI

To run the numbers for your own business, gather the same inputs as the examples above:

Then work out ROI at full run rate, the estimated break-even month and 12-month cumulative profit. Start with conservative numbers. If the plan only works with optimistic inputs, it's a weak plan.

So, is SEO worth it?

"Is SEO worth it for a small business?" comes up on r/SEO constantly. The answer with numbers: it's worth it when (value per customer × customers SEO can realistically win) comfortably exceeds your spend within about a year. A plumber, dentist or B2B consultant with high job values usually clears that bar. A shop selling $15 items on thin margins, in a niche dominated by Amazon, often won't unless the budget is small and the content is very targeted.

It's not worth it if you need leads this week or can't track conversions at all. Fix those first.

Once it's running, track more than rankings. My list of SEO KPIs that tie to revenue covers what to report monthly so the ROI conversation doesn't come down to gut feel. To turn the numbers into a plan, use my SEO strategy template.

Plug your own numbers into the formula above before you sign a contract, and read my SEO cost guide to check the quote is fair.

Frequently asked questions

Is SEO worth it?

Yes, when the gross profit from extra organic customers exceeds your SEO spend within roughly 6 to 12 months. It suits businesses with good value per customer and patience. It's a poor fit if you need leads immediately or can't track conversions from organic search.

How can I get more leads?

Target searches that show buying intent, such as "service + city" or "best X for Y", and build a page that answers each one. Add clear calls to action, a short form and a visible phone number. Track leads as key events in GA4 so you know which pages actually produce them.

What is a good SEO ROI?

There's no universal benchmark. Anything above 0% means SEO has paid for itself, and a positive 12-month cumulative ROI is a reasonable first target. Judge it against your other channels, such as paid search, using the same profit-based formula so the comparison is fair.

How do I measure SEO ROI in Google Analytics?

In GA4, mark leads, sign-ups or purchases as key events, then filter reports by the Organic Search channel. Multiply key events by your close rate and gross profit per customer. Compare that against total SEO cost, and subtract your pre-campaign baseline to count only incremental results.

How long does it take to see ROI from SEO?

Most businesses see early movement within 3 to 6 months and reach break-even somewhere between 6 and 12 months. New domains and competitive niches take longer. Sites with existing authority and high customer values usually break even sooner.

Akif Qureshi
Akif Qureshi
Senior SEO Specialist & Marketing Analyst | Content Strategist

Connect with Akif on LinkedIn, Instagram and Facebook.

5+ yrs experience Google Certified 6 guides

Driven by advanced SEO expertise, deep marketing analytics, high-impact content strategy

With 5+ years of hands-on experience, I specialize in holistic search strategies that don’t just rank—they drive real, measurable business growth. I’ve worked across industries including healthcare, hospitality, legal, e-commerce, and professional services, helping brands dominate their target markets. My approach bridges the gap between raw data and creative execution. Every strategy I build is rooted in rigorous market analysis, structured SEO frameworks, and tailored content ecosystems—no templates, no shortcuts. Whether you’re a single-location brand or scaling across multiple cities, I create data-driven marketing systems designed to compound results and grow with you.

No sponsored content No affiliate links Reader supported

Need an SEO Plan Tied to Revenue?

Get an SEO audit and strategy with clear KPIs, realistic timelines and a prioritised roadmap for your site.

Book a Free SEO Audit →

Related guides

More Analytics guides →

© 2026 Algoblueprints. All rights reserved.