Most marketing ROI calculations are wrong. Not by a little — by enough to send budgets in completely the wrong direction. The number you see in your ad platform isn't ROI. The number your agency reports usually isn't either. The real number includes costs the dashboard never shows you, and once you calculate it correctly, the channel rankings often flip.

Here's how to calculate your true marketing ROI — what to include, what most people skip, and what the answer actually means for your budget.

The First Confusion: ROAS Isn't ROI

Return on ad spend (ROAS) and return on investment (ROI) are different numbers, and conflating them is where most miscalculations start.

ROAS is revenue divided by ad spend. If you spent $5,000 on ads and generated $25,000 in revenue, your ROAS is 5x. The number is useful — it tells you whether the ad platform is doing its job — but it's not ROI.

ROI is profit divided by total cost. The same campaign, with the same revenue, might have a wildly different ROI once you factor in the cost of the product, the cost of the agency or person running the ads, and the actual margin on the revenue generated.

I've seen agencies report 8x ROAS to clients whose actual ROI on the same campaign was negative. The revenue was real. The math just stopped at the wrong place.

The True Marketing ROI Formula

Here's the formula most owners need, in plain language:

True ROI = (Profit from marketing-attributed customers − Total marketing cost) / Total marketing cost

Two things make this different from what platform dashboards show. First, it's based on profit, not revenue. Second, the "total marketing cost" line includes everything — not just ad spend.

What "Total Marketing Cost" Really Includes

This is where most calculations leak. The total cost of a marketing program includes:

  • Ad spend — the obvious one
  • Agency fees or in-house salaries — the people running the campaigns
  • Tooling costs — CRM, analytics, landing page builders, email platforms, attribution tools
  • Creative production — photographers, videographers, designers, copywriters
  • Content production — blog posts, videos, podcasts that support the program
  • Time cost of internal stakeholders — the meetings, approvals, and reviews

For most service businesses, the agency fee or labor cost is bigger than the ad spend. A $3,000 ad budget paired with a $4,000 retainer means you're spending $7,000 total — not $3,000. Calculating ROI off the $3,000 alone makes the campaign look twice as good as it actually is.

What "Profit From Customers" Really Means

The other side of the equation is profit, not revenue. To calculate it correctly:

  1. Take revenue from marketing-attributed customers. Be ruthless about attribution — only count customers you can credibly trace to a marketing source.
  2. Subtract cost of goods or service delivery. What did it cost to actually deliver what they bought?
  3. Subtract overhead allocation if relevant. For larger businesses, factor in a portion of overhead. For most small businesses, gross margin is the right line.

The result is the actual profit those customers generated. That's what your marketing spend is being measured against.

A Worked Example

Let's run through a real comparison. A service business spends $4,000 a month on Google Ads and pays a $2,500 retainer to manage them. The ads generate 22 new customers a month at an average revenue of $1,200 — so $26,400 in revenue. Margin on the service is 40%.

The dashboard number (ROAS):

$26,400 / $4,000 = 6.6x ROAS. Looks great.

The real ROI:

  • Profit from those customers: $26,400 × 40% = $10,560
  • Total marketing cost: $4,000 ad spend + $2,500 retainer = $6,500
  • True ROI: ($10,560 − $6,500) / $6,500 = 0.62, or 62%

62% ROI is still a positive return — but it's a very different conversation than 6.6x ROAS. The 6.6x number suggests scaling aggressively. The 62% number suggests scaling carefully and optimizing the retainer cost. Same campaign. Two different answers about what to do next.

The Numbers Most Owners Skip

Customer lifetime value, not just first-purchase revenue

If a customer's first purchase is $200 but they come back four times a year for three years, their lifetime value is closer to $2,400. Calculating ROI on first-purchase only will undervalue every channel that brings repeat customers — usually paid social and SEO. The campaign that looks worst at first purchase often looks best at LTV.

Customer acquisition cost trends, not just current snapshot

A snapshot ROI calculation is useful. But what matters more is the trend. Is your CAC rising or falling quarter over quarter? Is your LTV staying flat or improving? A campaign with strong but declining ROI is a different problem than a campaign with weaker but improving ROI.

The cost of not running the channel

This is the hardest one. Some channels — brand search, organic SEO, retargeting — capture customers who would have found you anyway. Pausing them looks like a cost saving. Then the customers who would have come through stop coming, and revenue drops more than the cost saving was worth. Real ROI on those channels is harder to calculate, but often higher than the dashboards show.

How Often to Recalculate

Pull true ROI numbers monthly for any channel where you're spending serious budget. Quarterly for the rest. Annually, take a full pass at the assumption layer — margins, LTV estimates, attribution windows — because those drift.

The owners who do this consistently have an unfair advantage. They make budget calls based on the actual return profile of each channel, not the inflated dashboard one. Over a year or two, that gap compounds into real money.

What to Do With the Number Once You Have It

Once you can calculate your true marketing ROI per channel, the decisions get easier:

  • Channels above your hurdle rate get more budget — within the limits of how much that channel can absorb without efficiency dropping.
  • Channels at or near your hurdle rate get optimization, not budget changes. Better creative, better targeting, better tracking before more spend.
  • Channels below your hurdle rate get a hard deadline. Either you can identify the specific lever to fix the math, or you reallocate the budget within the next 60 to 90 days.

The hurdle rate is whatever return you'd accept on a low-effort alternative use of the money — typically 2-3x the cost of capital for small businesses, though the right number depends on your situation.

The Bottom Line on Calculating Marketing ROI

The platforms you're advertising on aren't going to do this math for you. They're incentivized to show you ROAS and let you fill in the rest. The agencies and freelancers managing your spend often aren't either — they don't always have visibility into your margins or your retainer costs relative to ad budget.

If you want to know whether your marketing is actually paying off, the calculation has to start from your side. Once it does, the noise of the dashboards stops mattering. You can see clearly which dollars are working — and once you can see that, every budget decision gets easier.

Try the Calculator

Run Your Numbers in 60 Seconds

Use the marketing ROI calculator to plug in your spend, conversion rates, and customer value. You'll see your true ROI for each channel — not just the inflated platform numbers.

Open the Calculator