How to Calculate ROI for SEO

Calculating ROI for SEO comes down to one formula: subtract your total SEO investment from the revenue that investment generated, then divide by the investment again. The result, expressed as a percentage, tells you whether your search strategy is paying for itself or draining the budget. At Peak Marketing, we run this calculation for clients every month, and the businesses that get the most out of SEO are the ones that track this number consistently rather than guessing based on traffic spikes.

The tricky part isn’t the math. It’s figuring out which numbers belong in the equation in the first place.

The Basic ROI Formula

Here’s the calculation in its simplest form:

SEO ROI = (Revenue from SEO – Cost of SEO) / Cost of SEO x 100

Say a law firm spends $3,000 a month on SEO and closes 15,000innewclientrevenuedirectlyattributabletoorganicsearch.Themathlookslikethis:(15,000 – $3,000) / $3,000 = 4, or 400% ROI. That number sounds great on paper, but it only means something if the revenue figure is accurate. Most businesses get this wrong not because they can’t do division, but because they misattribute revenue or leave out real costs.

What Counts as SEO Cost

SEO cost isn’t just the invoice from your agency or the salary of your in-house specialist. A full accounting includes:

  • Agency fees or in-house staff time
  • Content production costs, including writers and editors
  • Tools and software such as Ahrefs, SEMrush, or Screaming Frog
  • Technical development work tied to site speed, schema, or migrations
  • Link-building or digital PR spend

Trailer dealerships and other local businesses often underestimate this number because they forget to count the hours their own staff spend reviewing content or approving changes. That time has a dollar value, and leaving it out inflates ROI artificially.

What Counts as SEO Revenue

This is where most ROI calculations fall apart. Revenue attribution requires connecting organic search sessions to actual conversions, not just estimating based on overall traffic growth.

For businesses with online transactions, this is straightforward. Google Analytics or a similar platform can tie organic sessions directly to purchases. For service businesses like personal injury attorneys or family law practices, the path is longer. A visitor finds a blog post about child custody law, reads it, doesn’t convert that day, comes back two weeks later through a branded search, and eventually fills out a contact form. Attributing that lead purely to the last search that brought them to the site ignores the blog post that started the journey.

This is why we recommend tracking assisted conversions alongside last-click conversions. Google Analytics 4 reports both, and looking at only one paints an incomplete picture of what your content is actually doing.

A Practical Example

Consider a trailer dealership tracking a dump trailer product page that ranks on page one for a handful of commercial-intent keywords. Over a quarter, that page drives 400 organic sessions, and the dealership’s CRM shows 12 of those visitors submitted a quote request, with 3 converting into sales averaging $8,500 each. That’s $25,500 in attributable revenue from one page.

Now compare that to the cost of producing and optimizing the page: a few hours of content writing, some keyword research, and ongoing technical maintenance, maybe $1,200 total. The ROI on that single page is over 2,000%. Multiply this exercise across a site with dozens of ranking pages, and you start to see why SEO compounds in ways paid advertising doesn’t. A page built two years ago can still be generating leads today with zero additional spend.

Why Timeline Matters

SEO ROI calculations mislead people most often when the timeline is too short. A campaign that’s three months old rarely shows meaningful ROI, not because SEO doesn’t work, but because search engines take time to trust new or updated content. Most SEO investments start showing measurable returns between month four and month eight, with the strongest gains compounding after month twelve.

If you’re calculating ROI on a young campaign, expect the number to look weak or even negative. That’s normal. The mistake is pulling the plug based on a three-month snapshot instead of tracking the trend line over a full year.

Tools for Tracking SEO ROI

A few tools make this calculation far less painful:

  • Google Analytics 4 for session and conversion data
  • Google Search Console for ranking and click-through data
  • A CRM that tags lead source, so sales data ties back to the channel that generated it
  • Call tracking software for service businesses where phone inquiries matter as much as form fills

The CRM piece is the one businesses skip most often, and it’s usually the reason ROI numbers feel disconnected from what sales teams are actually seeing.

Bringing It Together

Calculating ROI for SEO isn’t complicated once you have clean data feeding into the formula. The hard part is building the tracking infrastructure that captures cost and revenue accurately, and having the patience to measure results over a realistic timeline rather than a rushed one. Businesses that treat SEO like a long-term asset instead of a short-term campaign are the ones who end up with ROI numbers worth bragging about.

If you’re not confident your current tracking setup is capturing the full picture, Peak Marketing builds reporting systems that connect organic search activity directly to revenue, so you’re making decisions based on real numbers instead of guesswork. Getting that visibility in place now means every month going forward gives you a clearer answer to whether your SEO investment is working.

Related posts