Marketing By Kevin

  • Home
  • Services
    • Premium Content Placement
    • SEO Audit & Strategy
    • SEO & Content Marketing Packages
  • Industries
    • Contractors & Trades
    • Home Services
    • Law Firms
    • Medical & Dental
    • Dentists
    • Lawyers
  • Resources
    • What Is SEO?
    • Local SEO Guide
    • On-Page SEO
    • Keyword Research
    • Link Building
    • Content Marketing
    • Google Business Profile
    • Small Business SEO
    • 2026 Algorithm Changes
  • About
  • Contact

Calculating SEO ROI: How to Know If Your Investment Is Actually Working

July 11, 2026 By Kevin Mahoney Leave a Comment

Most Business Owners Have No Idea If SEO Is Working

I have had this conversation a hundred times. A business owner sits across from me — or more likely, gets on a Zoom call — and says something like, “We have been paying for SEO for a year and I honestly have no idea if it is doing anything.” They might have a monthly report they barely read. They might see some charts going up. But they cannot connect any of it to actual revenue.

That is a problem. And frankly, it is not always the business owner's fault. A lot of SEO providers bury you in data that looks impressive but tells you nothing about whether you are making money. I have written before about why SEO agencies fail their clients, and this is one of the biggest reasons — they report on activity instead of outcomes.

So let me walk you through how to actually calculate SEO ROI. Not the theoretical textbook version. The version that tells you whether this investment is generating business or just generating reports.

The Basic ROI Formula (And Why It Is Harder Than It Sounds)

The formula itself is simple enough:

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

If you spent $24,000 on SEO over a year and it generated $120,000 in revenue, your ROI is 400%. Easy math. The hard part is figuring out what goes into each side of that equation.

What Counts as “Cost of SEO”

This is the easier side. Your SEO costs include:

  • Monthly retainer or project fees paid to your SEO provider
  • Any content creation costs — writers, photographers, videographers
  • Software or tool subscriptions used specifically for SEO
  • Internal staff time dedicated to SEO-related work
  • Any website development work driven by SEO recommendations

Most business owners only count the retainer and forget the rest. If your SEO person recommends a $5,000 site redesign and you do it primarily for SEO reasons, that is part of the investment. Be honest with the numbers or the whole calculation is useless.

What Counts as “Revenue from SEO”

This is where it gets tricky, and where most people either overcount or undercount. You need to isolate the revenue that came specifically from organic search traffic. That means you need tracking in place — and I mean real tracking, not guessing.

At minimum, you need:

  • Google Analytics 4 properly configured with conversion events
  • Phone call tracking that attributes calls to organic search visits
  • Form submission tracking tied to traffic source
  • A CRM or intake process that records how leads found you

If you do not have these things in place, stop reading and go set them up. You cannot calculate ROI on anything — SEO, ads, billboards — without knowing where your customers came from.

The Metrics That Actually Matter for ROI

I want to be clear about something. Rankings, impressions, and organic traffic are not ROI metrics. They are leading indicators. They are useful for understanding whether your SEO strategy is heading in the right direction, but they do not tell you if you are making money.

Here is what I track with my clients and what you should be tracking too:

Organic Conversions

A conversion is whatever action represents a potential customer raising their hand. For a lawyer, it is a phone call or contact form submission. For a contractor, it is a quote request. For a doctor, it is an appointment booking. You need to know how many of these are coming from organic search specifically.

Conversion Rate from Organic Traffic

If you are getting 5,000 organic visitors a month and 50 of them convert, your organic conversion rate is 1%. That number matters because it tells you how well your SEO traffic matches your actual customer base. High traffic with a terrible conversion rate usually means you are ranking for the wrong things — or your website is not doing its job once people arrive.

Cost Per Lead from Organic

Take your total SEO costs for a given period and divide by the number of organic leads. If you spent $3,000 last month and got 30 leads from organic search, your cost per organic lead is $100. Now compare that to your cost per lead from Google Ads, from referrals, from whatever else you are doing. In my experience, SEO cost per lead almost always beats paid channels over time — but you need to actually do the math to know that for your business.

Lead-to-Customer Rate

Not every lead becomes a customer. You need to know what percentage of your organic leads actually close. This is where your CRM or intake tracking becomes critical. If you know that 20% of your organic leads become paying clients, now you can calculate actual revenue — not just lead volume.

Customer Lifetime Value

This is the one most people skip and it changes everything. A new client for a personal injury attorney might be worth $10,000 on a single case. A new client for an HVAC company might be worth $500 on the first visit — but $5,000 over the next ten years if you keep them. If you are not factoring in lifetime value, you are dramatically undervaluing your SEO investment.

A Real-World ROI Calculation

Let me walk through a simplified example based on the kind of numbers I see with my clients. I am going to use a home services business because the math is clean.

  • Monthly SEO investment: $2,500
  • Monthly organic leads (calls + forms): 40
  • Lead-to-customer conversion rate: 25%
  • New customers from organic per month: 10
  • Average first job value: $800
  • Monthly revenue from organic: $8,000
  • Annual SEO cost: $30,000
  • Annual revenue from organic: $96,000
  • ROI: ($96,000 – $30,000) / $30,000 × 100 = 220%

And that is before you factor in repeat business. If those 120 new customers over the year each come back for an average of $2,000 in additional services, you are looking at $240,000 in additional lifetime revenue on top of the first-year numbers. The ROI calculation starts to look very different.

This is why I always tell clients that SEO is a long game. Not because the results take forever — though they do take time — but because the compounding effect of acquiring customers through organic search gets more powerful every year you do it.

The Timing Problem: When to Expect Returns

Here is something I am always upfront about. If you just started SEO last month, you probably cannot calculate meaningful ROI yet. SEO is not like turning on a Google Ads campaign where you get data on day one. For most businesses, it takes 4-6 months to start seeing meaningful organic traffic increases, and 6-12 months before you have enough data to calculate a reliable ROI.

That does not mean you should fly blind for a year. During those early months, you should be tracking leading indicators:

  • Are your target keywords trending upward in rankings?
  • Is organic traffic increasing month over month?
  • Are you getting indexed for new pages and content?
  • Is your Google Business Profile getting more views and actions?

These are not ROI numbers, but they tell you whether the engine is being built correctly. If six months in you see zero movement on any of these metrics, something is wrong. Either the strategy is off, the execution is poor, or the competition in your market requires a different approach. That is a conversation you need to have with your provider.

Common Mistakes That Wreck Your ROI Calculation

Ignoring Branded vs. Non-Branded Traffic

This is a big one. If someone Googles your business name and clicks through, that shows up as organic traffic. But they already knew about you — maybe from a referral, a yard sign, or a billboard. That is not really an SEO win. When calculating ROI, you should be looking primarily at non-branded organic traffic — people who found you by searching for what you do, not who you are. Your SEO provider should be able to break this out for you. If they cannot, that is a red flag.

Not Tracking Phone Calls

For local businesses — which is most of my client base — phone calls are the primary conversion. If you are not using call tracking, you are missing the majority of your organic leads. I have seen businesses whose contact forms show 10 leads a month from organic while their phones are actually ringing 50 times from organic search. Without call tracking, your ROI calculation is based on maybe 20% of the actual data.

Comparing SEO to Paid on a Month-One Basis

I get it. You can start a Google Ads campaign and get leads within a week. SEO takes months. But comparing them on equal timeframes is misleading. Paid traffic stops the moment you stop paying. Organic traffic from good SEO work continues and often grows after the work is done. A fair comparison looks at 2-3 year total cost of acquisition across both channels. When you do that, SEO almost always wins — sometimes by a huge margin.

Falling for Vanity Metrics

If your SEO report is full of charts showing “domain authority increased by 5 points” and “we built 47 backlinks this month” but has nothing about leads or revenue, you have a reporting problem. Those metrics might be relevant to the strategy, but they are not outcomes. I have seen businesses with impressive domain authority scores and zero organic leads because they were ranking for keywords nobody who would actually hire them was searching for. This is one of the core reasons why SEO agencies fail their clients — they optimize for metrics they can control rather than outcomes the business actually needs.

What Good SEO Reporting Should Look Like

When I send a monthly report to a client, it leads with the numbers that matter to them as a business owner. Here is what you should expect — and demand — from your SEO provider:

  • Organic leads this month — broken down by calls, forms, and any other conversion types
  • Cost per organic lead — your investment divided by leads generated
  • Revenue attributed to organic — if you are tracking closed deals back to source
  • Organic traffic trend — month over month and year over year
  • Ranking movement on target keywords — specifically the ones tied to revenue-generating services
  • What was done and what is coming next — so you understand the strategy, not just the results

If your current provider sends you a 30-page PDF full of screenshots from tools you have never heard of and no clear connection to your bottom line, that is a problem. Good reporting should take you five minutes to read and immediately tell you whether things are going in the right direction.

Setting Realistic ROI Expectations

I am not going to give you a single number and say “this is what good SEO ROI looks like” because it depends on too many factors — your industry, your margins, your market competitiveness, your average deal size. But I can give you some benchmarks based on what I see with my clients.

For most local service businesses investing $2,000-$5,000 per month in SEO, I typically see:

  • Months 1-4: Investment phase. Minimal organic lead growth. This is foundation work.
  • Months 5-8: Early returns. Organic leads start appearing. ROI is likely still negative.
  • Months 9-12: Break-even or positive ROI for most businesses.
  • Year 2+: This is where SEO ROI really shines. The foundation is built, organic traffic compounds, and your cost per lead drops significantly.

If someone promises you 10x returns in three months, they are either lying or they are confusing traffic with revenue. Either way, run. Setting honest expectations up front is the single best thing you can do for your relationship with SEO — both the strategy and the provider.

What This Means for Your Business

Calculating SEO ROI is not complicated in theory, but it requires discipline in practice. You need tracking in place. You need honest numbers. You need a provider who reports on business outcomes, not just activity metrics. And you need the patience to let the investment mature before judging it — while also having clear benchmarks so you know if things are going sideways.

If you are currently investing in SEO and you cannot answer the question “how much revenue is this generating,” that is the first thing to fix. Not more content, not more backlinks — attribution. Because an investment you cannot measure is just an expense.

If you want help setting up proper tracking, evaluating your current SEO performance, or figuring out whether your provider is actually delivering results, I am happy to have that conversation. You can reach out here and we will take a look at where things stand. No pressure, no pitch deck — just an honest assessment of whether your SEO investment is doing what it should.

Filed Under: Marketing by Kevin, SEO Strategy

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Kevin Mahoney

SEO Consultant · Chicago

info@marketingbykevin.com

LinkedIn →

Marketing By Kevin

SEO and digital PR for businesses that need to grow their search visibility.

info@marketingbykevin.com

Chicago, Illinois

LinkedIn Facebook

Small Business SEO

  • About
  • Contact
  • Services
  • Privacy Policy
  • Terms of Service

Copyright © 2026

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.Accept Read More
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT