SEO · Explainer

What is SEO ROI? How to calculate it, with an example

By Raihanul Roman, Founder Published Nov 14, 2026 11 min read

SEO ROI is the return you get from search engine optimisation compared with what it costs. The formula is: (value from organic search − cost of SEO) ÷ cost of SEO, shown as a percentage. Value means the extra gross profit from leads and sales that came through Google's free results. Cost means every fee, tool and hour of staff time. A result above 0% means SEO paid for itself in that period.

Key takeaways
  • SEO ROI = (value from organic search − SEO cost) ÷ SEO cost. Use gross profit, not revenue, or the result looks far better than it is.
  • Value organic leads with two numbers from your own records: the share of leads that become customers and the profit from an average customer.
  • Count only the extra leads and sales against a baseline, and count every cost, including your own team's time.
  • SEO results build over months, so judge ROI over a year and track the payback point, not one month.

What does SEO ROI mean?

ROI stands for return on investment. It compares what you gained from something with what you put into it. Applied to SEO, it answers a plain question: for every pound or dollar spent on search engine optimisation, how much came back?

The money comes back through organic search: the free, non-ad results on Google and other search engines. People find your page, then call, fill in a form or buy. SEO ROI puts a value on those actions and sets it against the cost of the work that earned them.

It is the number a business owner should ask for. Rankings and traffic are useful signs that the work is moving, but they do not pay wages. Our SEO services report in leads and sales for exactly this reason: they are the measure that tells you whether to spend more, spend the same or stop.

What is the SEO ROI formula?

The standard ROI formula is the gain from an investment minus its cost, divided by the cost. For SEO it reads:

SEO ROI = (value from organic search − cost of SEO) ÷ cost of SEO × 100

Three rules keep the number honest:

  • Use the same period for both sides. If the cost covers 12 months, the value must cover the same 12 months.
  • Count the extra value only. If organic search already brought 5 leads a month before the work began, those 5 are the baseline. Count what came on top.
  • Use gross profit, not revenue. A £1,000 sale with £600 of costs behind it is worth £400 to you. Revenue-based ROI flatters SEO.

A result of 0% means SEO paid for itself and no more. A result of 100% means you got back twice what you spent: your money plus the same again in profit. A negative result means it has not paid back yet, which is normal early in a campaign.

What counts as the cost of SEO?

Many ROI sums go wrong here. They count the agency invoice and forget everything else. Include every cost that would not exist without the SEO work.

Cost Examples Where to find it
Agency or freelancer fees Monthly retainer, one-off audit Invoices
Staff time Hours spent writing, approving, uploading, meeting Timesheets × hourly cost
Content Copywriting, photography, video Invoices
Development Fixes to speed, templates, redirects Developer invoices or staff time
Tools Rank tracking, crawling and keyword tools Subscriptions
Links and promotion Outreach, sponsorships marked as sponsored Invoices

Staff time is the cost most often left out. If your marketing manager spends four hours a month on SEO, those hours have a price, even if no invoice arrives.

How do you put a value on organic leads and sales?

The value side depends on how your business makes money.

If you sell online

An online store has the simplest sum. GA4 counts purchases and their revenue, and marks the purchase event as a key event by default. Filter to the Organic Search channel, which GA4 defines as visits that arrive via non-ad links in organic search results. Then turn the extra revenue into gross profit using your average margin.

If you generate leads

A service or B2B business needs one more step, because a lead is not yet a sale. Use two numbers from your own records:

  • Lead-to-customer rate. Of the leads you received, what share became customers? If 100 enquiries led to 20 new customers, the rate is 20%.
  • Average gross profit per customer. The average deal value minus the direct costs of delivering it.

Then: value of one lead = lead-to-customer rate × average gross profit per customer. With a 20% rate and £2,000 profit per customer, each lead is worth £400.

Not every lead is equal, and some never should have been counted as leads at all. Our guide to lead generation vs lead qualification explains how to separate real enquiries from noise before you value them.

If customers come back

If customers buy again and again, the first sale understates their value. You can use lifetime gross profit instead of first-order profit, but say so in the report, and base it on your real repeat rates, not a guess.

Worked example one: a service business

Here is an example with made-up numbers for a service business that ran SEO for 12 months. Every figure is an example to show the method, not a benchmark.

Line Example figure How it is worked out
Agency fees £14,400 £1,200 a month × 12
Staff time £1,800 About 4 hours a month at £37.50 an hour × 12
Tools £1,200 £100 a month × 12
One-off development fixes £1,600 Developer invoice
Total cost £19,000 Sum of the lines above
Organic leads in the 12 months 150 GA4 key events, Organic Search channel
Organic leads in the 12 months before 60 Same report, previous period
Extra leads 90 150 − 60
Lead-to-customer rate 20% CRM: share of leads that became customers
Extra customers 18 90 × 20%
Gross profit per customer £2,000 £4,000 average deal minus £2,000 delivery cost
Value from organic search £36,000 18 × £2,000
SEO ROI 89% (£36,000 − £19,000) ÷ £19,000

In this example, every £1 spent on SEO came back with about 89p of profit on top. Now see what happens if you use revenue instead of profit: 18 × £4,000 = £72,000, and the ROI jumps to 279%. Same work, same customers, a very different story. Use profit.

Worked example two: an online store

An online store skips the lead step. Again, the numbers are only an example.

Line Example figure
Organic revenue this year (GA4, Organic Search, purchases) £140,000
Organic revenue last year £80,000
Extra organic revenue £60,000
Average gross margin 40%
Extra gross profit £24,000
Total SEO cost for the year £15,000
SEO ROI (£24,000 − £15,000) ÷ £15,000 = 60%

If the store ran a big sale, added products or raised prices during the year, part of that growth came from those changes, not SEO. Note anything like that in the report.

A calculation table you can copy

Copy this table into a spreadsheet. Fill in the “Your figure” column each quarter. The example column repeats the service business numbers from above.

Step What to enter Where to find it Example Your figure
A Organic leads or orders this period GA4 key events, Organic Search channel 150
B Organic leads or orders in the baseline period GA4, same report, earlier period 60
C Extra leads or orders A − B 90
D Lead-to-customer rate (100% for online orders) CRM or sales records 20%
E Extra customers C × D 18
F Gross profit per customer Accounts: average sale minus direct costs £2,000
G Value from organic search E × F £36,000
H Total SEO cost for the same period Invoices, timesheets, subscriptions £19,000
I SEO ROI (G − H) ÷ H × 100 89%
J Cost per extra lead H ÷ C £211

Row J is worth tracking too. Cost per lead lets you compare SEO with paid ads and other channels on the same footing. Our glossary entry on cost per lead explains the measure.

What is the payback period for SEO?

The payback period is the time it takes to earn back what you spent: the break-even point. It is a useful second number next to ROI, because SEO costs arrive early and the value arrives later.

Here is the service business example again, split into quarters. The cost is spread evenly; the value grows as the work starts to show. These are example figures.

Quarter Cost in quarter Extra customers Value in quarter Running total: value − cost
Q1 £4,750 0 £0 −£4,750
Q2 £4,750 2 £4,000 −£5,500
Q3 £4,750 6 £12,000 +£1,750
Q4 £4,750 10 £20,000 +£17,000

In this example, SEO paid back during the third quarter. Two limits are worth knowing. Payback does not allow for the time value of money, and it ignores what happens after the break-even point. Pages that keep bringing enquiries in year two are part of SEO’s return, and a payback figure alone will not show them.

Why does SEO ROI take time to show?

SEO is slow to start because search engines have to find and process your changes. Google’s SEO Starter Guide says every change takes some time to be reflected on Google’s end: some in a few hours, others over several months. It suggests waiting a few weeks before judging whether a change helped. Bigger changes take longer. For a site move, Google says it can take a few weeks or more before new URLs replace the old ones in results.

On top of that, buyers take time to decide. A visitor who finds you in March may call in June. So an ROI figure for the first three months will usually look poor, and a figure for twelve months tells you much more.

There is also no fixed timeline anyone can promise. Google’s advice when hiring an SEO is to ask what results they expect, in what timeframe, and how they measure success. Agree those answers at the start, and judge the ROI on the date you agreed.

Where do the numbers come from?

Three sources give you everything the formula needs.

  • Google Search Console shows clicks (visits from Google Search results) and impressions (times your site appeared). Google says AI Overviews and AI Mode appearances are reported in the same Performance report, within the Web search type.
  • Google Analytics 4 shows what visitors did after they arrived. Mark form submissions, call taps and bookings as key events. GA4 also counts purchases as key events by default.
  • Your CRM or sales records show which leads became customers and what they were worth. This is the link that turns visits into money.

Linking Search Console to GA4 puts queries and landing pages next to on-site behaviour. One warning: Google says marking an event as a key event only affects reports from the time it is created and does not change past data. Set up tracking before the SEO work starts, or you will have no baseline to compare with.

What are the attribution caveats?

Attribution means deciding which channel gets credit for a sale. It is never perfect, and SEO ROI inherits that. Know the main gaps before you present the number.

  • People use more than one channel. A buyer may find you on Google, return through an ad and buy after an email. GA4’s attribution settings decide who gets credit. GA4 now offers data-driven attribution, paid and organic last click, and Google paid channels last click. Google removed the first click, linear, time decay and position-based models in November 2023.
  • Branded searches are not all SEO’s doing. Someone typing your business name probably heard of you somewhere else. Search Console can split branded from non-branded queries, though Google notes some queries may be classed wrongly and the filter is not available for sites with few impressions. Count non-branded growth as the clearer sign of SEO’s effect.
  • Phone calls and offline sales go missing. If a visitor reads your page and then rings the number from memory, GA4 may never link the call to search. Ask new customers how they found you and record it in the CRM.
  • The tools do not agree. Search Console and GA4 count different things in different ways, so their numbers will not match exactly. Pick one source for each line of the table and keep it the same every month.
  • Other changes happen at the same time. Price changes, new products, a big ad push or a slow season all move the numbers. Note them next to each report.

None of this makes ROI useless. It makes it an estimate, so be consistent and say what is included.

How should you report SEO ROI monthly?

A monthly report should take a few minutes to read and answer one question: is the money coming back? Keep the same layout every month so trends are easy to see.

Section What to show Source
Spend SEO cost this month and year to date Invoices, timesheets
Visibility Non-branded clicks and impressions against the baseline Search Console
Leads or orders Organic key events this month and year to date GA4
Customers Organic leads that became customers CRM
Value Gross profit from those customers CRM and accounts
ROI and payback Year-to-date ROI and the running total from the payback table Your calculation table
Notes What changed this month: new pages, fixes, outside events Your own log

Show ROI as a year-to-date figure, not month by month. A single month can swing on one large deal. If you want to see how a campaign is planned around these numbers from the start, our guide on what an SEO campaign is covers goals, phases and measurement.

Common mistakes when calculating SEO ROI

  • Using revenue instead of profit. It can make a weak result look strong.
  • Counting all organic leads, not the extra ones. The baseline existed before the work.
  • Leaving out staff time and one-off costs. The true cost is always higher than the invoice.
  • Judging after one quarter. Early months carry the cost before the value arrives.
  • Changing the method each month. Different sources and models make months impossible to compare.

Frequently asked questions

What is a good SEO ROI?

There is no official benchmark, and published averages rarely match your margins or sales cycle. A useful test is whether SEO’s ROI and cost per lead compare well with your other channels over the same period, and whether the payback point arrives within a time you can afford.

How soon can I calculate SEO ROI?

You can run the sum at any time, but early results mislead. Google says some changes take several months to show. Track the numbers monthly from day one and judge the ROI over 12 months.

Should I compare SEO ROI with paid ads?

Yes, if you use the same method: gross profit, all costs, the same period. Ads can bring clicks from the day they go live, and they stop when the spending stops. SEO is slower to start, and pages can keep bringing enquiries after the work that built them. Many businesses use both; if you run search ads too, our Google Ads management service reports on the same cost per lead basis.

Can SEO ROI be negative?

Yes, especially in the first months, when costs arrive before results. It can also stay negative if the target searches do not bring buyers or the pages do not turn visitors into leads. That is why the review date and the baseline matter: they tell you when to change course.

Start here

Get your free growth plan.

We study your site, your search traffic, your ads and your market. In two working days you get a short plan: where your next customers can come from, and what it costs.

Free growth plan No obligation

A person studies your site and replies within two working days.

Get a free growth plan