SEO ROI: what our clients’ numbers show
SEO ROI is best measured through qualified leads, not traffic alone. See our clients' lead and traffic figures, and how to work out ROI for your firm.
SEO ROI is the gross profit that organic search brings in, minus what you spend on it, divided by that spend. Our clients’ numbers show that the clearest return appears in qualified leads, which can take a year or more to build.
One US B2B manufacturer went from no organic leads to more than 50 qualifying leads a month. We cannot publish clients’ revenue or deal values, so this article shows the figures we can share. It then shows you how to calculate SEO ROI with your own numbers.
What our clients’ numbers show
The table below shows outcomes from six campaigns. Each client is described by sector, not by name. Traffic figures are Ahrefs estimates for the dates shown.
| Client (by sector) | Campaign window | What changed |
|---|---|---|
| US B2B heating and insulation manufacturer | Oct 2024 to Sep 2026 | 0 to 50+ qualifying leads a month from organic search; traffic 5 to 2,762 a month |
| AI detection and writing tool | 1 May 2024 to 1 Feb 2025 | Traffic 2,205,297 to 9,673,513 a month (4.4x) |
| Search engine optimisation software company | 1 Oct 2024 to 1 Sep 2025 | Traffic 366,707 to 1,061,224 a month (2.9x) |
| Enterprise backup storage company | 1 Sep 2024 to 1 Aug 2025 | Traffic 2,340 to 5,169 a month (2.2x) |
| Web data platform | 1 Dec 2024 to 21 Oct 2025 | Traffic 54,025 to 92,773 a month (+72%) |
| Enterprise managed file transfer software | 1 Feb to 10 Dec 2025 | Traffic 17,079 to 22,695 a month (+33%) |
Source: Ahrefs for traffic. Lead figure from the manufacturer’s own reporting.
Traffic is not return on its own. It becomes return only when visitors turn into leads, leads into deals, and deals into margin. The manufacturer is the only campaign here with published lead figures, so it is our main example.
How the manufacturer’s return built up
The heating and insulation manufacturer has been in the market since 2000. When we started in October 2024, its content was spread across three domains, and the main site had a domain rating of 3. It received no qualifying leads from organic search.
| Period | Organic traffic a month (Ahrefs) | What happened |
|---|---|---|
| Oct 2024 | 5 | Campaign starts; content spread across three domains |
| Dec 2024 | 506 | Traffic passes 500 a month |
| Jun 2025 | 350 | Traffic flat while authority keeps rising |
| Sep 2025 | 688 | Steady growth begins |
| Jan 2026 | 2,616 | Traffic passes 2,000 a month |
| Aug 2026 | 3,134 | Highest month in the campaign |
| Sep 2026 | 2,762 | 50+ qualifying leads a month from organic search |
Source: Ahrefs monthly estimates, October 2024 to September 2026. Lead figure from client reporting.
The return did not arrive in a straight line. Traffic stayed between about 340 and 690 visits a month for most of the first year. It then rose quickly in late 2025 and early 2026.
For a manufacturer with a long sales cycle, 50 or more qualifying leads a month is the figure that matters. Each lead enters the sales process and may close months later. That is why we report leads first and traffic second.
How to calculate SEO ROI
The basic formula is the same as for any investment. Return on investment (ROI) compares what you gained with what you spent.
SEO ROI = (gross profit from organic search − SEO cost) ÷ SEO cost
The hard part is the top line: how much gross profit came from organic search. For B2B firms, the most reliable route runs through leads, not traffic. Use the table below with your own figures.
| Step | What to measure | Where to find it | Your figure |
|---|---|---|---|
| 1 | Qualified leads from organic search a month | Customer relationship management (CRM) system, with source set by Google Analytics | |
| 2 | Share of those leads that become sales opportunities | CRM | |
| 3 | Share of opportunities you win | CRM | |
| 4 | Average first-year contract value | Finance or CRM | |
| 5 | Gross margin on that contract | Finance | |
| 6 | Gross profit from one month of organic leads | Step 1 × 2 × 3 × 4 × 5 | |
| 7 | Monthly SEO cost | Retainer, content, tools and staff time | |
| 8 | SEO ROI | (Step 6 − Step 7) ÷ Step 7 |
Source: our method. We do not supply figures for steps 2 to 5, because they differ for every firm.
Run the sum once for the past 12 months and once as a forecast. Use the forecast to set targets, and the past figures to check them.
What to include in the SEO cost
The cost side of the formula is easier to find, but it is often understated. Include every cost that would stop if the SEO programme stopped.
- External fees. Agency or consultancy retainers, link building and digital PR.
- Content. Writers, editors, designers and subject experts who review technical pages.
- Tools. Ahrefs or similar, plus any rank tracking and reporting tools.
- Internal time. Hours from marketing, web development and product teams, at a fair hourly cost.
Leaving out internal time makes ROI look better than it is. A board will trust the figure more if the cost side is complete.
Free audit
Want this checked on your site? Get an enterprise SEO audit.
Enterprise SEO ROI: what makes it different
Enterprise SEO ROI is harder to measure than return from paid advertising. Three things make it so.
- Long sales cycles. A lead from organic search may take six months or more to close. Revenue therefore lags behind leads, which lag behind traffic.
- Many touchpoints. Buyers visit through search, email, events and sales calls. Organic search may not get full credit in a last-click report.
- Lasting effect. Rankings, authority and content keep working after the spend stops. A monthly snapshot can understate the return.
For these reasons, we suggest measuring enterprise SEO ROI over at least 12 months. Our manufacturer client is a good example: its traffic grew most in months 13 to 23.
Setting up tracking you can trust
Good ROI figures start with good tracking. Without it, organic leads are often counted as direct or “unknown” in the CRM.
Google Analytics lets you mark the actions that matter as key events. Google defines a key event as an action that is particularly important to the success of your business. For B2B firms, that usually means a demo request, a quote form or a sales call booking.
We use three tools together.
- Google Analytics for key events and the source of each lead.
- Google Search Console for clicks and search terms on each page.
- Ahrefs for authority, referring domains and estimated traffic.
Then connect Google Analytics to your CRM, so each lead carries its source through to the closed deal. Without that connection, return cannot be traced to revenue.
What to report each month
A monthly report should let the board see progress long before revenue arrives. We suggest five figures, in this order.
- Qualified leads from organic search.
- Sales opportunities created from those leads.
- Revenue won from organic leads to date.
- Clicks to target pages, from Google Search Console.
- Domain rating and referring domains, from Ahrefs.
The first three show return. The last two are leading signs that explain why the first three are moving, or not yet moving.
Using traffic value as a cross-check
If you cannot yet trace leads to revenue, a second measure can help. Ahrefs offers a figure called organic traffic value.
Ahrefs defines it as the equivalent monthly cost of your organic traffic if you paid for it through pay per click advertising. It is not revenue. But it shows what the same visitors would cost through paid search.
Use it as a cross-check, not as your ROI figure. A rising traffic value tells you the campaign is winning searches that advertisers pay for. Your CRM still has to show whether those visitors became customers.
Building a forecast before you start
You can estimate SEO ROI before a campaign starts, as long as you label it as a forecast. Work backwards from the pages and searches that matter to your sales team.
- List target searches. Choose the search terms your buyers use when they are ready to talk to a supplier.
- Check search volume. Use Ahrefs or a similar tool to see monthly searches for each term.
- Use your own conversion rates. Apply the visit-to-lead rate from your existing site, not an industry average.
- Run the lead table above. Turn forecast leads into forecast gross profit with your own win rate, deal value and margin.
Review the forecast every quarter against real figures. Adjust targets as the actual numbers come in.
Common mistakes in SEO ROI reports
These four mistakes are common in SEO ROI reports.
- Counting traffic as return. Visits are a cost to serve until they convert.
- Using a short window. Three months is rarely enough to judge an SEO programme with a long sales cycle.
- Ignoring margin. Revenue is not profit. Use gross margin, not contract value, in the formula.
- Taking full credit. Some of the growth in traffic or links would have happened anyway. Our own case studies separate the links we placed from total growth for this reason.
Next steps
Start by filling in the table above with your last 12 months of data. If steps 1 to 3 are blank, fix tracking before you judge return.
You can see how the campaign built up month by month in our heating and insulation manufacturer case study. Our SEO service includes lead tracking and reporting built around your sales cycle.
If you want help working out SEO ROI for your own firm, get in touch.
Frequently asked questions
What is a good SEO ROI?
There is no single benchmark that fits every firm. Compare your SEO ROI with your other channels, using gross margin and the same time window.
How do you calculate SEO ROI?
Subtract SEO cost from the gross profit organic search brings in, then divide by SEO cost. Work out gross profit from leads, win rate, deal value and margin.
How long before SEO shows a return?
Our manufacturer client reached 50+ qualifying leads a month by the end of a 24-month campaign. Traffic grew fastest between months 13 and 23.
Why is enterprise SEO ROI hard to measure?
Long sales cycles and many touchpoints make credit hard to assign. Connecting Google Analytics to your CRM solves much of this.
Is organic traffic value the same as ROI?
No. Ahrefs’ traffic value estimates what your organic visitors would cost through paid search. It is a cross-check, not revenue.
Which figures should we report to the board?
Report qualified leads from organic search first, then opportunities and won revenue. Add traffic and authority as leading signs.
Sources
- Google Analytics Help, About key events.
- Ahrefs Help, What does the traffic value metric mean?
- Campaign figures: Ahrefs, for each campaign’s dates as shown. Lead figures from client reporting.
