The basic formula is straightforward: (Revenue from SEO − Cost of SEO) ÷ Cost of SEO × 100 = ROI%. If you spent $3,000/month on SEO for 12 months and attributed $60,000 in new revenue to organic search, your ROI is roughly 67%.
But that calculation rests on three assumptions that most businesses get wrong:
- Revenue attribution: Did that sale come from organic search, or did the customer visit from paid, then return organically later? Most attribution models give credit to the last touchpoint, which systematically undercounts SEO's contribution.
- Conversion rate accuracy: If your site converts at 1% from organic but your GA4 is misconfigured, your entire ROI model is built on bad data. Audit your conversion tracking before you model anything.
- Revenue per conversion: Average deal size or lifetime customer value? Using one-time transaction value for a subscription business will make SEO look worse than it is.
In our experience working with businesses on organic growth, the companies that report disappointing SEO ROI almost always have an attribution problem, not an SEO problem. They're measuring the wrong thing, or measuring it incompletely.
The fix isn't a more sophisticated model — it's getting the inputs right first. Clean conversion tracking, a realistic customer value figure, and an attribution window that matches your actual sales cycle will give you a much more honest read on what SEO is actually returning.