How to Measure the ROI of SEO in Dollars, Not Rankings

Why Measuring SEO ROI Matters

No business owner on earth would pick ranking #1 on Google when they could generate an extra $5 million dollars in revenue.

But most SEO reports lean heavily into rankings, traffic, and clicks rather than what truly matters - cold, hard cash.

That’s not to say that those metrics aren’t important. Visibility is the pre-requisite to discovery. And assuming you’ve chosen the right keywords, increase in traffic means that your SEO strategy is moving in the right direction.

But business owners will quickly tell you that while keywords and traffic look nice, they don't exactly pay the bills (unless your business is designed to monetise traffic).

The challenge lies with attributing revenue generated to SEO, which is slightly more complicated compared to ad spend. But the good news is that it's possible to explain the value of content creation, technical optimisation, and link building in a way that business owners can understand. 

Step 1: Record your baseline before SEO begins

Before doing anything else, you'll want to get a snapshot of your business today. This will help isolate the impact of SEO from other concurrent marketing campaigns such as paid ads, referrals, and so on.

Suppose the business was already getting five new customers every month before starting SEO. A year later, that number climbs to 20 customers.

SEO didn't generate 20 customers, but an additional 15 compared to what the business would have likely kept getting anyway.

Sounds simple enough, but you'll be surprised at how many SEOs allow inaccurate baseline metrics to derail the rest of their calculations, and their clients' trust.

Baseline Metric

Why you need it

Before SEO

After SEO

Monthly organic visitors

Isolate growth from organic visibility

2,400

7,770

Monthly organic enquiries

Confirms rising traffic is translating into real interest instead of just clicks

15

61

Monthly customers from organic search

The number that SEOs are ultimately held accountable for

5

20

Average revenue per customer

Needed to convert new customers into a dollar figure that business owners care about

$3,000

Gross profit margin

Converts revenue into profit. I.e. what you take home after operating costs are accounted for

35%

Monthly Revenue

To compare SEO channel's contribution to overall business performance

$80,000

Step 2: Calculate the total cost of SEO

The next step after establishing your baseline is calculating how much you’re investing in SEO.

Include every cost directly related to SEO, whether that's an agency retainer, staff salaries, SEO tools, content production or freelance work. 

For example:

  • Agency retainer: $2,000 / month
  • Freelance content writing: $800 / month
  • SEO tool subscription: $200 / month
  • Internal staff: $1,000 / month
  • Time period: 12 months

That brings our total annual SEO investment to $48,000.

Because SEO results tend to compound over time, using annualised figures ensures that you're comparing your investment against a meaningful performance timeline, rather than one month's snapshot.

Cost per acquisition

It's worth pausing to calculate your Cost Per Acquisition (CPA), or how much you need to spend to acquire one customer.

 

CPA = Total SEO Cost ÷ New Customers

 

With $48,000 in annual SEO cost and 180 incremental customers over the year (15 additional customers a month x 12):

 

CPA = $48,000 ÷ 180 = $267 per customer

 

On its own, that number doesn't mean much. But it becomes useful once you compare it with other campaigns. For example, if your CPA for Google Ads was $900 each, SEO is already winning on cost efficiency even before you factor in revenue.

Step 3: Measure organic conversions

After accounting for the cost of SEO, the next step is measuring how many additional inquiries organic search generated.

Start by calculating your conversion rate for both your baseline period and your measurement period.

 

Conversion Rate = Organic Enquiries ÷ Organic Visitors × 100

 

For example, suppose your website attracted 2,400 organic visitors and generated 15 enquiries before SEO began.

Your baseline conversion rate would be:

 

15 ÷ 2,400 × 100 = 0.63%

 

One year later, your website receives 7,770 organic visitors and generates 61 enquiries.

Your new conversion rate becomes:

 

61 ÷ 7,700 × 100 = 0.79%

 

This tells you two things: SEO increased organic traffic by roughly 3.2 times, and the optimised website is converting a slightly higher percentage of those visitors into enquiries. 

Estimating conversion rate before implementing SEO

If you haven't implemented SEO yet, you'll need to estimate these figures instead.

Search Volume

Start with your target keywords' combined monthly search volume. A tool like Ahrefs, SEMrush, or even Google's Keyword Planner will give you this.

Click-through rate for target positions

Then, apply a realistic click-through rate (CTR) for the position you're aiming for. While results vary significantly between industries, the 2026 benchmark by Open Sales shows that position 1 typically earns around 40% of clicks, position 2 around 20%, and position 3 at approximately 10% [1]

If the keyword tends to trigger an AI Overview - which is common for informational, "how to" style queries - cut those numbers by 58%, which is the dropoff that Ahrefs found to be associated with AI Overviews [2].

Estimate monthly organic visitors

Multiply search volume by your target CTR to estimate monthly organic visitors, then apply your site's conversion rate before SEO to estimate the number of enquiries you can generate.

 

Estimated Monthly Visitors = Search Volume × CTR

Estimated Monthly Enquiries = Estimated Monthly Visitors × Conversion Rate

 

For example, take a keyword with 5,000 monthly searches where you're realistically targeting position 3 (≈10% CTR):

 

Estimated Monthly Visitors = 5,000 × 10% = 500

 

At a 0.7% baseline conversion rate before SEO:

 

Estimated Monthly Enquiries = 500 × 0.7% ≈ 3-4 enquiries a month from that one keyword

 

While this is just a rough estimate, it’s usually close enough to build a business case on.

 

From enquiries to new customers

Not every inquiry becomes a paying customer. To translate enquiries into something revenue can be calculated from, you need your close rate. That is, the percentage of enquiries that convert into an actual sale.

 

New Customers = Enquiries × Close Rate

 

Suppose your close rate is 33% and has held steady throughout the SEO campaign period. Dips in close rates may have to do with the quality of leads from SEO, or an issue with your sales pitch.

 

Step 4: Calculate revenue and profit generated by SEO

With the incremental customer count established, we can now pinpoint the revenue SEO brought to the business.

 

SEO Revenue = New Customers × Average Revenue Per Customer

 

At 15 additional customers a month, that's roughly 180 additional customers over a year. If each customer spends an average of $3,000:

 

SEO Revenue = 180 × $3,000 = $540,000

 

Why revenue isn't the whole story

Many ROI calculations stop at this stage. But revenue isn’t the same as profit.

Suppose a furniture store sells $540,000 worth of orders in a month. After the cost of goods, shipping, payment processing fees, and warehousing, only a fraction of that remains as profit. 

Calculating profit

If you already know your gross profit margin, calculating profit is straightforward. But be sure to exclude revenue that wasn't influenced by SEO, such as existing referrals, repeat customers who pre-date the campaign, or leads from paid advertising to calculate the impact of SEO as accurately as possible.

 

Profit = Revenue × Profit Margin

 

Using the earlier example:

 

Profit = $540,000 × 35% = $189,000

 

Step 5: Calculate SEO ROI

Now that you know your investment and the profit generated, you can calculate the ROI of your first year:

 

SEO ROI = (Profit Generated − SEO Cost) ÷ SEO Cost × 100

 

Using our numbers:

 

ROI = ($189,000 − $48,000) ÷ $48,000 × 100 = +294%

 

Already a positive return in year one, and SEO is different from most marketing channels because its results compound. Content written today can keep generating customers for years without the same level of ongoing spend. So it's worth calculating ROI a second time, using Customer Lifetime Value instead of first-year revenue.

Lifetime ROI

 

Customer Lifetime Value (LTV) = Average Annual Revenue per Customer × Customer Lifespan (years)

 

Assuming your average customer keeps spending around $3,000 a year with you, for about 4 years:

 

LTV = $3,000 × 4 = $12,000

 

Applied across your 180 new customers:

 

Lifetime Revenue = 180 × $12,000 = $2,160,000
Lifetime Profit = $2,160,000 × 35% = $756,000
Lifetime ROI = ($756,000 − $48,000) ÷ $48,000 × 100 = +1,475%

 

A 294% first-year return already justifies the investment on its own — and once you account for how long customers actually stick around, that return jumps to 1,475%. This is why SEO needs to be judged on a longer timeline than most other marketing channels.

 

Looking Beyond the First Year

Even in a strong year like this one, SEO's compounding nature means the full picture only becomes clear over time.

Unlike paid advertising, where results stop almost immediately once the budget runs out, well-optimised pages can continue attracting visitors, enquiries, and customers long after they're published — often with little additional spend.

That's why measuring SEO ROI isn't just about checking rankings or looking at revenue in isolation. By tracking your baseline, calculating profit rather than revenue, factoring in customer lifetime value, and comparing acquisition costs across channels, you'll have a much clearer picture of the long-term value your SEO investment is creating.

Reach out to discuss how SEO might pay off for your business, or visualise your investment horizon with our SEO ROI calculator.

 

References

  1. Open Sales - 2026 CTR Benchmarks to Boost Your Click-Through Rates.
  2. Ahrefs, Ryan Law, Xibeijia Guan - Update: AI Overviews Reduce Clicks by 58%. 4 Feb 2026.

Leave a Reply