How to Calculate SEO ROI

A practical guide for marketing managers who need to evaluate, justify, and track SEO investment.

how to calculate seo roi

If you run paid search, ROI is straightforward. You spend $1,000, you track the clicks, you count the conversions. Done.

SEO doesn’t work that way. Results build over time. Multiple channels share credit for the same sale. Your analytics platform makes assumptions you may not even know about. And the agency report you received probably just divided total organic revenue by the project cost and called it ROI.

That number is not wrong, exactly. But it is incomplete.

This guide walks through a more honest approach. We will cover the formula, the inputs, a real worked example, and a reusable calculator you can apply to any proposal. We also look at the moving parts that can distort your results, so you know what questions to ask.

SEO ROI is best expressed as a range, not a single precise number. The goal of this process is not false precision. It is a defensible estimate that supports smarter budget decisions.

The Core Formula

At its simplest, SEO ROI looks like this:

SEO ROI = (Incremental Attributable Gross Profit from SEO − Total SEO Investment) ÷ Total SEO Investment

Three words in that formula deserve attention: incrementalgross profit, and attributable.

I don’t want to do the math. Show me the calculator.

Incremental

This means revenue that would not have happened without the SEO work. Your organic traffic grows every year for all kinds of reasons: brand awareness, word of mouth, seasonality. A fair ROI calculation strips that baseline growth out first. What’s left is the lift that SEO actually caused.

Gross Profit, Not Revenue

Revenue is not money in the bank. If you sell a product with a 40% gross margin, then $100,000 in SEO-driven revenue is really $40,000 in gross profit. Running ROI on raw revenue overstates the real return.

Attributable

A customer might click a paid ad, read your blog, and then convert via a Google search three days later. Which channel gets credit? The answer depends on your attribution model, and different models produce very different SEO ROI numbers. We will cover this in the moving parts section.

What Goes Into “SEO Investment”

Most teams undercount their SEO costs. The agency fee is obvious. Everything else tends to get ignored.

Cost CategoryExamplesOften Missed?
Agency feesTechnical SEO, content strategy, link building, PR outreachNo
Internal laborMarketing manager time, content reviews, briefing callsYes
Content productionFreelance writers, editors, translation, creativeSometimes
SEO toolsAhrefs, Semrush, Screaming Frog, etc.Sometimes
Engineering supportDeveloper time for technical fixes, site changesYes

For this guide, we will keep things practical. If you have received a proposal from an agency with a total project cost, use that as your investment figure. Just make sure it captures everything you are actually spending, including your own time.

What Goes Into “Incremental Revenue”

This is the harder side of the equation. Revenue from SEO is not a single number you can pull from a dashboard. It is built from a chain of inputs, each of which introduces some uncertainty.

InputWhat It IsWhere to Find It
Current SEO traffic RequiredYour baseline organic sessions over the last 12 monthsGoogle Analytics 4 / Search Console
Do-nothing growth rate RequiredHow much traffic would grow anyway, without the SEO projectYour historical YOY trend
Target SEO growth rate RequiredThe YOY traffic growth the agency is targetingAgency proposal
SEO conversion rate Required% of organic sessions that convert to a sale or leadGA4 (filter by organic channel)
Customer LTVLifetime value per customer, if relevantCRM / finance
Gross margin RequiredRevenue minus cost of goods sold, as a percentageFinance team

A Note on Brand vs. Non-Brand Traffic

Not all organic traffic is equal. Traffic from people searching your brand name (e.g., “Nike running shoes”) would likely have arrived anyway. Traffic from generic searches (e.g., “best running shoes for flat feet”) is more likely to be a direct result of SEO work.

If you can separate brand from non-brand traffic in your reporting, do it. It makes your ROI calculation much more accurate.

Worked Example

Let’s put real numbers to this. Assume you have received an agency proposal with the following inputs:

InputValue
Last 12-month organic sessions120,000
Do-nothing growth rate10% YOY
Target SEO growth rate (agency projection)40% YOY
SEO conversion rate2.0%
Average order value$85
Gross margin55%
Total SEO project cost$24,000

Now we run three scenarios: conservative, realistic, and optimistic. Each adjusts the assumed growth rate and conversion rate slightly to reflect the real range of outcomes.

OutputConservativeRealisticOptimistic
Assumed YOY growth rate25%40%55%
Target 12-month traffic150,000168,000186,000
Baseline (do-nothing) traffic132,000 (same across all scenarios)
Incremental SEO traffic18,00036,00054,000
Incremental conversions (at 2%)3607201,080
Incremental revenue (at $85 AOV)$30,600$61,200$91,800
Incremental gross profit (at 55%)$16,830$33,660$50,490
Net return (after $24,000 cost)−$7,170$9,660$26,490
Year 1 ROI−30%+40%+110%
Year 2 ROI (traffic maintained, no add. cost)+44%+121%+199%

The conservative scenario shows a Year 1 loss. But by Year 2, assuming traffic holds and no further SEO spend, the same original investment turns cash-positive. This is the compounding argument in numbers — and the reason SEO ROI should always be evaluated over more than 12 months.

Notice that the do-nothing rate matters a lot. By subtracting the 10% baseline growth (132,000 sessions), we avoid crediting SEO with traffic that would have arrived anyway. Without this step, every scenario looks better than it should.

SEO ROI Calculator

The worked example above uses the same logic as our SEO ROI Calculator below. Plug in the numbers from your own proposal and it will calculate incremental traffic, conversions, gross profit, ROI across Year 1 and Year 2, and your break-even point.

The calculator takes: last 12-month traffic, baseline monthly traffic, do-nothing growth rate, target YOY growth rate, conversion rate, customer LTV, gross margin, and total project cost.

A few things to note when using the calculator:

  • The do-nothing rate is not zero. Be honest here. If your traffic grows 10% year on year without doing anything, SEO only gets credit for what it adds above that.
  • Year 2 ROI assumes the incremental traffic from Year 1 continues growing at your do-nothing rate, with no additional SEO spend. This is how you model the compounding value of the investment.
  • Break-even in Month 11 (as this scenario shows) is a strong result for an SEO project. SEO builds value gradually — reaching break-even before the end of Year 1 means you are ahead of what most projects deliver.

Why SEO ROI Gets Better Over Time

This is the most important thing to understand about SEO as an investment. And it is the thing most people get wrong.

With paid search (SEM), you buy a click, you get a return, and then you have to buy it again tomorrow. The moment you stop spending, the traffic stops. It is a recurring cost, not a built asset.

SEO works differently. When your pages rank, they keep generating traffic. The content you create today can still pull in visitors three years from now at no additional cost.1 The authority your site builds over time makes future rankings easier to achieve, which lowers your cost per acquisition over time.2

This means the ROI on a fixed SEO investment improves every year the rankings hold. The numerator keeps growing. The denominator stays the same.

Don’t Obsess Over the Ramp-Up Period

SEO projects typically take 3 to 6 months before meaningful traffic growth appears. This is normal. What matters is the outcome at the end of the full period.

If a project delivers 40% YOY traffic growth, it does not matter that growth was flat for the first quarter. Evaluate SEO the same way you would evaluate any capital investment: on the total return over the full period, not the month-by-month draw-down.

The Moving Parts That Can Skew Your Numbers

Even with a solid formula, several factors can make your SEO ROI look better or worse than it actually is. You do not need to master these. But you should know enough to ask the right questions.

FactorHow It Skews ResultsWhat to Ask
Attribution modelLast-click gives all credit to the final touchpoint. SEO often plays an earlier role. Last-click can understate SEO’s real contribution.3“Which attribution model is this report using?”
Brand vs. non-brand trafficBranded search traffic often grows on its own. Mixing it with non-brand inflates perceived SEO impact.“Can you split brand and non-brand traffic?”
SeasonalityMonth-over-month comparisons can badly mislead in seasonal businesses. A traffic rise in November might just be November.4“Are we comparing against the same period last year?”
Paid search changesIf paid search budget changed during the SEO project period, it affects organic traffic too. Paid and organic can substitute for each other.“Did paid search budgets change during this period?”
Tracking gapsConsent banners, cookie opt-outs, and cross-device journeys mean some conversions go untracked. Your real numbers may be higher than reported.“Is consent mode enabled and are we modeling untracked conversions?”
Algorithm updatesA Google core update during your project period can cause traffic swings that have nothing to do with the agency’s work.“Were there any major algorithm updates during this period?”
AI Overviews (AIO)Google’s AI-generated answers can reduce click-through rates on informational queries. One study found position-one CTR dropped from 27% to 11% when AI Overviews appeared.5“Has our CTR on top-ranking pages changed in the last 6 months?”

You don’t need perfect answers to all of these. Knowing they exist means you can read an agency report with appropriate skepticism and ask better questions.

Checklist: Evaluating Any SEO ROI Claim

Use this before accepting a reported SEO ROI number from an agency or internal team.

  • Is this incremental ROI, or just total organic revenue divided by cost?
    Total organic revenue includes traffic that would have arrived anyway. Make sure baseline growth is subtracted out.
  • Are brand and non-brand traffic reported separately?
    Branded traffic behaves very differently from discovery traffic. Mixing them distorts the numbers.
  • Is the comparison seasonally fair?
    Year-over-year comparisons are more reliable than month-over-month in most businesses.
  • Is the attribution model explicitly named?
    Last-click, data-driven, and assisted attribution can all produce materially different SEO ROI numbers.
  • Are assisted conversions shown alongside direct conversions?
    SEO often introduces customers who convert later via another channel. Direct-only reporting misses this contribution.
  • Did paid search budgets change during the same period?
    Changes to SEM spend can affect organic traffic and conversion data.
  • Does the model use gross margin, not just revenue?
    Revenue-only ROI consistently overstates value. Gross profit is the honest denominator.
  • Are all costs included — internal time, tools, engineering?
    SEO costs are routinely undercounted when only the agency fee is included.
  • Is the ROI presented as a range, not a single number?
    Any single precise figure should raise questions. A conservative-to-optimistic range is a sign of honest reporting.
  • Does the report cover more than 12 months?
    If it only shows Year 1, it is missing the compounding value that makes SEO a strong long-term investment.

Frequently Asked Questions

What is a good SEO ROI?

There is no universal benchmark because ROI depends heavily on your industry, margins, and how long you measure. As a rough guide, Year 1 break-even or modest positive return (0–50% ROI) is a reasonable expectation for a well-executed project. By Year 2, the same investment should be delivering meaningfully higher returns as traffic compounds and no new spend is required. Industry averages cited in the literature range widely — one commonly referenced figure is an average return of around $7.48 per $1 spent6 — but treat any single benchmark with caution. Run the calculator with your own numbers.

How long before SEO starts to show a return?

Most SEO projects see meaningful traffic growth between months 4 and 9. The first 1 to 3 months are typically technical and infrastructure work — you will not see it in traffic yet. Rather than focusing on when growth starts, focus on the full-year outcome. If your target is 40% YOY traffic growth, it matters far more that you hit that number by month 12 than when exactly the curve started rising.

Should I measure SEO ROI the same way I measure paid search ROI?

Not exactly. Paid search ROI resets every period. The cost is continuous, and when you stop spending, traffic stops immediately. SEO ROI improves over time because the investment builds an asset. The right comparison is not “which channel has better ROI this month” but “which channel has better ROI over 24 months.” On that horizon, SEO almost always wins on unit economics, assuming the work was done properly.

What is the “do-nothing growth rate” and why does it matter?

This is the organic traffic growth your site would achieve anyway, without any additional SEO investment. It is usually based on your historical year-over-year trend. Including it prevents you from crediting SEO with growth that was always going to happen. If you skip this step, your ROI calculation will look better than it should — and your decision-making will suffer for it.

What if my agency’s traffic projections don’t materialize?

Run the conservative scenario before you sign anything. This is why we model three cases, not one. If the conservative scenario still shows a positive return (or at least break-even by Year 2), the project has a reasonable risk profile. If break-even only works in the optimistic scenario, the risk is higher and worth flagging before you commit.

How do I account for LTV in the calculator?

If your business has meaningful repeat purchase behavior, use LTV instead of (or alongside) average order value. A customer worth $400 over their lifetime is a very different business case from a $85 one-time transaction. The calculator accepts LTV as an input. Using it will show a more complete picture of the long-term value of an SEO-acquired customer.

Can I use this approach for content-led SEO, not just technical SEO?

Yes. The formula and calculator work for any SEO investment type — technical, content, link building, or a combination. The key is making sure your total project cost includes all components of the work, and that your traffic and conversion assumptions reflect the kind of traffic each component is expected to generate.

The Right Goal Is Better Decisions, Not False Precision

A credible SEO ROI model is not about producing a single impressive number. It is about building a range of estimates you can defend — and using that range to make smarter decisions about where to allocate budget.

SEO is one of the few marketing investments that accrues value over time. The traffic you build this year is still working next year. That is fundamentally different from paid media, where the return stops the moment the spend stops.

Understanding ROI properly is how you make the case for SEO — or against it — with confidence. Use the formula, run the calculator, model three scenarios, and present a range. That is an honest analysis. And it is more useful than any single number.

Sources & References

  1. Terakeet, “SEO vs SEM: What’s the Difference (and Which is Better)?” — on the compounding and self-sustaining nature of ranked content.
  2. Bluehost Blog, “SEO vs SEM: Understand Both and Drive More Traffic” — on domain authority compounding and lowering cost-per-acquisition over time.
  3. Google Analytics Help, GA4 Attribution documentation — on how different attribution models assign credit across touchpoints.
  4. Google Search Console Help, Google Trends — recommended by Google for separating seasonal demand shifts from site-specific changes.
  5. SISTRIX / Search Engine Land — study of 100 million+ German keywords found position-one organic CTR dropped from 27% to 11% in the presence of AI Overviews, as summarized in the SEO ROI research brief underpinning this guide.
  6. Single Grain, “Is It Worth Investing Into SEO in 2025?” — cites an average SEO ROI of 748% ($7.48 per $1 spent). Treat as an illustrative industry average, not a guaranteed return.