How to measure marketing ROI for a small business (the math, the tools, and what to ignore)

By Kael Broersma, Founder of Beefed Up. We run brand, web, and Google Ads for established small businesses across the US.

Isometric illustration of a brass balance scale with lime-green coins on the left pan and a rising lime-green line graph on the right pan, the right pan slightly higher, representing positive marketing ROI.

Most small business owners I work with can tell me, off the top of their head, what they spent on marketing last month. Roughly none can tell me what it returned. Not because they don't care, but because the math is harder than the marketing-podcast version makes it sound.

This article is the version of the ROI conversation I have with new clients in their first measurement meeting. The formula. The tools. The attribution question, simplified. The per-channel cheat sheet. And the vanity metrics that get in the way of any of those.

First, the actual marketing ROI formula

Marketing ROI = (Revenue attributed to marketing minus marketing cost) divided by marketing cost, expressed as a percentage or multiple.

If you spent $5,000 on marketing last month and that marketing produced $20,000 in attributed revenue, your ROI is ($20,000 minus $5,000) divided by $5,000, equaling 300 percent or 3x. Most SMB marketing programs that are working sit between 200 and 800 percent ROI; programs above 800 percent are usually under-investing (you'd grow faster by spending more); programs under 100 percent are losing money in real terms once you factor in time and overhead.

That's the formula. The hard part is the word "attributed." Real attribution in 2026 is messier than the formula suggests, and the gap between gross attribution and clean attribution is where most SMB ROI claims fall apart.

Why most SMB marketing ROI is calculated wrong

Three patterns I see in audits.

First: only counting last-click. If a customer found you through Google Ads, then later searched your brand name, then clicked an organic result, then booked, the typical SMB tracking gives all credit to "organic search." The Google Ads dollar that started the journey gets zero credit. You'd then conclude Google Ads doesn't work and pull the budget. The journey was real; the tracking was wrong.

Second: not counting offline conversions. For service businesses, calls and walk-ins often outnumber online form submissions, but the marketing dashboards only track digital. You'd then conclude the channel isn't producing leads when actually it's producing phone calls you're not counting.

Third: counting wrong currency. Counting leads instead of customers, counting estimates instead of bookings, counting first transactions instead of customer lifetime value. ROI changes meaningfully when you measure the right unit. A $500 customer acquisition cost is great if the customer is worth $5,000 over their lifetime; it's catastrophic if they're worth $400.

How to build a marketing ROI measurement stack in 2026

A laptop screen displaying performance analytics graphs and dashboard widgets, the kind of view you use to actually read what your marketing produced.

Photo by Luke Chesser on Unsplash.

Three components handle 90 percent of the answer for most US small businesses. The other 10 percent is multi-touch attribution and lifetime value modeling, which most SMBs don't need to formalize until they're past $5M in revenue.

GA4 with proper event tracking

Google Analytics 4 is free and covers digital touchpoints. The setup takes 2 to 4 hours through Google Tag Manager and produces the underlying data for most other tools. Set up conversion events for: form submissions, phone clicks on mobile, online bookings, purchases, key engagement actions (pricing-page view, demo request).

Don't skip the events. Default GA4 will tell you traffic volume; the events tell you what happened after traffic arrived. The GA4 documentation walks through event setup; you can also set events in Tag Manager without code.

Call tracking (for phone-dependent businesses)

If 20 percent or more of your customer inquiries come by phone, you need call tracking. CallRail, CallTracking Metrics, or even Google's free Forwarding Numbers can attribute calls to the channel that produced them.

Cost: $45 to $250/mo for a real call tracking platform; free for Google Ads' built-in call forwarding number. ROI math without call tracking, for any phone-dependent business, is essentially fiction.

Weekly source tally on every customer intake

Low-tech and high-impact. Add a single field to every intake form, quote request, or initial conversation: "How did you hear about us?" with 5 to 7 dropdown options matching your channels. Tally weekly.

This is dirty data (customers misremember; some channels get credit they don't deserve) but the directional answer is real. Across the small business engagements we run, the intake-tally answer and the analytics answer agree on the top channel about 80 percent of the time. When they disagree, the analytics tracking is usually wrong.

Per-channel ROI cheat sheet

Healthy benchmarks for common SMB channels in 2026. Yours will vary; these are starting orientations.

Healthy ROI for a US small business with proper conversion tracking: 300 to 800 percent (3x to 8x). Cost per lead varies from $40 to $300 depending on industry. Cost per acquired customer typically 2.5x to 5x the cost per lead, after factoring in close rate. Per WordStream's 2025 Google Ads benchmarks (retrieved May 2026), average conversion rate sits at 7.52 percent across industries. The Google Ads budget article walks through the math by industry.

Meta ads (Facebook and Instagram)

Healthy ROI for visual products and brand-discovery campaigns: 200 to 600 percent. Cost per lead generally 30 to 60 percent lower than Google Ads in absolute terms; conversion quality usually lower so cost per acquired customer is similar or higher in many SMB categories. See the Meta vs Google ads comparison for the math.

ROI math is delayed by 6 to 12 months but the eventual returns dwarf paid channels for businesses that stick with it. The honest 2-year ROI for SMB SEO sits at 500 to 1500 percent for businesses that invested at scale (12+ months, $3K+ monthly content + technical work). The SEO timeline article covers the phase-by-phase expectations.

Email marketing

Highest reported ROI of any digital channel at $36 returned per dollar spent, per Litmus. Reality: aggregate masks bimodal results. Programs run deliberately return 5 to 10x the channel average; programs run on autopilot return roughly 0. The email marketing article covers the setup.

Referrals

Best-ROI channel in dollars (cost is mostly the time of asking) but volume-capped by how many customers you already have. For most established SMBs, referrals produce 15 to 35 percent of new customers but rarely exceed that ceiling without a deliberate program.

Metrics to ignore (and what to replace them with)

The vanity metrics that look meaningful but aren't. Plus the action-oriented metric to replace each.

  • Impressions and reach: how many people technically saw your ad. Replace with clicks or visits. Impressions without engagement are noise.
  • Follower count: how many people follow your social account. Replace with engagement rate or follower-to-customer conversion. Followers who don't buy from you cost nothing and produce nothing.
  • Average time on page: how long visitors spent on your site. Replace with conversion rate. Long time-on-page often means confusion, not engagement.
  • Bounce rate: the percentage of visitors who left without a second pageview. Replace with conversions per session. Single-page visits that convert are wins.
  • Email open rate (since Apple MPP): inflated by automated opens. Replace with click rate and reply rate, which are still real signals.

How often to measure marketing ROI

Weekly: spend tracking, lead volume, conversion events. Look for big swings only; week-to-week noise is normal.

Monthly: channel-level ROI. This is the cadence where decisions get made. Increase or cut budgets based on month-over-month trends with 3-month moving averages.

Quarterly: customer-level ROI and lifetime value math. Includes cohort analysis (did customers acquired this quarter retain better or worse than last quarter).

Annual: program-level ROI and strategy. The big-picture math. Compare to the budget framework in the marketing budget article.

FAQ

What is a good marketing ROI for a small business?

Healthy small business marketing programs return 300 to 800 percent (3x to 8x) on marketing spend in 2026. Below 100 percent (1x) means you're losing money on marketing in real terms once you factor in time and overhead. Above 800 percent often means you're underspending and could grow faster with a higher budget. Per-channel benchmarks vary: Google Ads typically 3x to 8x, email 5x to 30x, SEO 5x to 15x over 2 years, paid social 2x to 6x.

How do you calculate marketing ROI?

Marketing ROI = (Revenue attributed to marketing minus marketing cost) divided by marketing cost, as a percentage or multiple. $5,000 spent producing $20,000 in attributed revenue: ($20,000 - $5,000) / $5,000 = 300 percent or 3x ROI. The formula is simple; the hard part is clean attribution, especially for businesses with phone calls, walk-ins, or long sales cycles where the digital touch isn't the conversion moment.

What's the best tool for measuring marketing ROI?

The minimum viable stack for a US small business in 2026: GA4 (free) for digital event tracking, a call tracking platform (CallRail or similar at $45+/mo) for phone-dependent businesses, and a weekly intake tally for cross-checking. That covers 90 percent of the answer. Multi-touch attribution platforms (HubSpot, Salesforce Marketing Cloud) become useful at $5M+ revenue; below that they're usually overkill.

How do you measure marketing ROI when sales cycles are long?

For B2B and professional services with 30 to 180 day sales cycles, the trick is measuring leading indicators (qualified leads, opportunity creation, demo bookings) monthly while tracking actual revenue ROI on a quarterly or semi-annual basis. Lead-to-customer conversion rates should be tracked separately from acquisition costs; pipeline math fills in the gap between marketing spend and revenue recognition.

Is marketing ROI different from ROAS?

Yes. ROAS (Return on Ad Spend) is revenue divided by ad spend, expressed as a multiple. Marketing ROI is profit divided by all marketing costs (ad spend, tools, agency fees, time), expressed as a percentage or multiple. ROAS is easier to calculate (it's per-channel and excludes overhead) but overstates returns. Marketing ROI is harder to calculate but is the number that determines whether the program is actually making money.


Beefed Up sets up and maintains the measurement layer for marketing programs we run, because ROI math without measurement is fiction. Get in touch if your marketing dashboard tells you a story that doesn't match your bank account.

Share