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
- Open Sales - 2026 CTR Benchmarks to Boost Your Click-Through Rates.
- Ahrefs, Ryan Law, Xibeijia Guan - Update: AI Overviews Reduce Clicks by 58%. 4 Feb 2026.
