What Is Marketing ROI?

Marketing ROI (return on investment) is the percentage return a business earns on its marketing spend, calculated as (revenue attributable to marketing, minus marketing cost) divided by marketing cost, multiplied by 100. A marketing ROI of 300% means every $1 spent returned $3 in profit on top of the original dollar, or $4 in total revenue for every $1 spent. Across industries, a healthy marketing ROI generally falls between 300% and 500%, a 3:1 to 5:1 return, though for an owner-operated business the number that matters is not the industry average. It is whether the return covers cost of goods, labor, and overhead, with enough left over to make the spend worth the risk.

The marketing ROI formula

The standard formula, used the same way across every channel, is:

Marketing ROI = ((Revenue Attributable to Marketing − Marketing Cost) ÷ Marketing Cost) × 100

According to Salesforce's marketing ROI guide, marketing ROI is the return a company receives from all of its marketing activities, and the formula holds whether you are measuring 1 email campaign or a full year of spend across 5 channels. Investopedia's guide to measuring marketing ROI puts a number on the signal: a 5:1 ROI in marketing is generally considered strong, while a ratio below 2:1 usually signals the campaign is not covering its own cost once overhead is counted.

Why this discipline matters more than ever: the CMO Survey, an academic benchmark tracking marketing leaders across the U.S. since 2008, reports that pressure on CMOs to quantitatively prove marketing's return has risen sharply in recent years, with pressure from the CFO's office climbing especially fast, even as most organizations rate their own martech stack as falling short of consistently delivering measurable ROI, per the CMO Survey's 2026 Highlights and Insights Report. An owner-operated business without a finance department behind it faces the same accountability question with fewer resources to answer it, which is exactly why the calculation needs to be done correctly rather than approximately.

A worked example

A wedding venue spends $2,000 on Google Ads in a month. Those ads drive 8 booked events at an average profit of $3,200 per event (after food, staff, and venue overhead), for $25,600 in marketing-attributable profit.

Line itemAmount
Marketing-attributable profit$25,600
Marketing cost$2,000
ROI(($25,600 − $2,000) ÷ $2,000) × 100 = 1,180%, or about 12:1

That is an unusually strong number, and it only holds up if the $3,200 per-event profit figure is real, meaning it already subtracts food and beverage cost, staffing, and a fair share of fixed overhead, not just the deposit collected. This is where most owners get the math wrong, and it is worth a section of its own.

What counts as revenue and cost, and where the calculation usually goes wrong

The formula above is simple. Getting a trustworthy number into it is not, because both inputs require judgment calls that change the result significantly.

Attributed revenue vs. incremental revenue: the deeper measurement problem

Even after fixing the margin and attribution-window mistakes above, most marketing ROI calculations still make a quieter error. They measure attributed revenue, not incremental revenue, and treat the two as the same thing.

Attributed revenue is whatever a tracking system assigns credit to, usually the last channel a customer touched before converting. Incremental revenue is the revenue that would not have happened without the marketing spend, the true causal effect. According to Wikipedia's entry on return on marketing investment, incremental revenue is properly measured by comparing outcomes between a group exposed to the marketing and a comparable group that was not, while attributed revenue simply assigns credit based on a tracking rule. That rule can overstate or understate the real effect depending on how much of the business would have shown up anyway.

The gap matters most for businesses with strong existing reputation or referral flow. A well-established venue that already gets calls from past guests and word of mouth will show some tour bookings as coming from Google Ads in an analytics dashboard, even though a portion of those callers would have found the venue anyway. Attributed ROI credits the campaign for all of it. Incremental ROI credits it only for the bookings that would not have happened otherwise, which is usually a smaller, more honest number.

A simple incrementality test any small business can run

Formal incrementality testing at the enterprise level uses randomized holdout groups and statistical modeling, and it is not something a business spending a few thousand dollars a month needs to build. A simpler version works at any budget: pause the campaign in question for 1 to 2 weeks, ideally during a period with no other major changes, and compare booked outcomes (tours, appointments, jobs) to a comparable prior period or a comparable untouched market or geography. If bookings drop noticeably during the pause, the campaign was doing real incremental work. If they hold steady, some or all of the attributed revenue was likely happening anyway through referral, reputation, or brand search that would have occurred regardless. This is a rough test, not a scientific one, but it catches the most common failure mode: an ROI number that looks strong purely because the tracking system is generous with credit.

What is a good marketing ROI?

Benchmarks vary by industry and channel, but the general convention holds across most sources: a marketing ROI of 300% to 500% (3:1 to 5:1) is considered healthy, anything below roughly 200% (2:1) suggests inefficiency once true costs are counted, and anything far above 10:1 on a small sample often means the business is under-investing and could profitably spend more before returns diminish.

BenchmarkWhat it signals
Below 2:1 (200%)Marketing is likely not covering its full cost once labor and overhead are counted
3:1 to 5:1 (300% to 500%)Generally considered a healthy, sustainable return
Above 10:1Often a signal of under-investment, meaning more budget would likely still be profitable

Industry mix changes the picture too. B2B software companies often report 5:1 to 7:1 returns on marketing spend, while e-commerce typically runs 3:1 to 5:1, reflecting differences in margin structure and customer lifetime value.

Marketing ROI by channel: what changes and what does not

The formula never changes. What changes by channel is how quickly and how cleanly you can attribute revenue back to the spend.

ChannelAttribution clarityTypical speed to measurable ROI
Google Search adsHigh. Click-to-call and click-to-form tracking make revenue attribution direct and near real time.Days to a few weeks
Paid social (Meta, Instagram)Moderate. Strong for awareness and lead volume, attribution softens as platforms restrict tracking and as browsing intent is lower than search intent.2 to 6 weeks
Organic SEO and contentModerate to high once ranking, but the ramp itself is slow and hard to attribute early, since the traffic did not exist yet to measure.3 to 12 months to first meaningful return, see how long SEO takes
Email and retention marketingHigh for existing customers, cost is usually low, so ROI is often very high on a small revenue base.Ongoing, compounding

This is a reason DGD's own model leads with paid search for new clients: it produces a trustworthy ROI number inside the first month, which then funds and justifies the slower-building channels.

Marketing ROI in digital marketing specifically

ROI in digital marketing is the same formula applied to channels with native, built-in tracking: search ads, paid social, SEO, and email. The advantage of digital channels is that a click, a form fill, and often a booking can be tied directly to the campaign that produced it, which is not true of a billboard or a radio spot. That native tracking is also where digital marketing ROI most often gets inflated.

Ad platforms report their own conversion numbers, and those numbers are built to make the platform look favorable. Meta and Google both count a view-through conversion, someone who saw an ad and later converted without ever clicking it, toward the campaign's credit. A platform dashboard showing a 6:1 return is not the same claim as a verified 6:1 return in a business's own analytics and booking system. The gap between the two is usually the attributed-versus-incremental problem described above, just showing up inside a single channel instead of across channels.

Browser and device privacy changes over the last several years have also reduced how much of the customer journey any single ad platform can see on its own, which is part of why relying on one platform's self-reported ROI, without checking it against an independent analytics tool and the actual booking or sales record, has become a genuinely risky way to make a budget decision. The practical fix for a local service business is the 2-system setup described later in this page: verify what the ad platform reports against what an independent analytics tool and a CRM or booking calendar actually show.

Marketing ROI for an owner-operated local service business

The benchmarks above come from enterprise marketing departments measuring blended demand generation across many channels and a full-time analytics team. A venue, a chiropractic clinic, or an HVAC company runs a different kind of business, with a much shorter list of channels and a single owner who has to trust the number without a data team behind it. 3 things change the calculation for a business like this:

  1. Lifetime value, not first-transaction value. A new chiropractic patient is not worth 1 visit. A patient who books an initial evaluation and stays for a treatment plan and periodic maintenance visits over 2 to 3 years is worth many multiples of that first co-pay. Calculating ROI against only the first visit dramatically understates the true return, and is a common reason owners judge a working campaign as underperforming.
  2. Cost per acquisition against lifetime value, the LTV:CAC ratio. This is the same idea as marketing ROI, framed as a ratio instead of a percentage: lifetime value of a customer divided by the cost to acquire them. A ratio of 3:1 to 5:1 is the widely used benchmark for a healthy business model, per HubSpot's guide to the LTV:CAC ratio, meaning a customer is worth at least 3 times what it cost to acquire them. Below that, the business is spending too much relative to what a customer eventually returns; well above it (4:1 or higher), the underlying economics are strong.
  3. Booked outcome, not click or lead volume. For a venue, the outcome that matters is a booked tour or a signed contract, not a form fill. For a clinic, it is a booked new-patient appointment, not a page view. For a trades company, it is a booked job, not a call. Marketing ROI calculated against the wrong unit, clicks or leads instead of booked business, produces a number that looks fine on a dashboard and tells the owner nothing about whether the business grew.

Worked example 1: a chiropractic clinic (repeat-visit business)

InputValue
Cost to acquire 1 new patient (marketing spend divided by new patients booked)$60
Average visits per patient over a treatment relationship18
Average net revenue per visit after direct cost$45
Lifetime value per patient18 × $45 = $810
LTV:CAC ratio$810 ÷ $60 = 13.5:1

Judged only on the first visit, this campaign looks marginal: $60 spent to generate perhaps $45 of net revenue on visit 1 is a loss. Judged on lifetime value, the same campaign is generating more than 13 times what it costs to acquire the patient. The gap between these 2 numbers is why owners in recurring-visit businesses need to calculate ROI against lifetime value, not the first transaction, before deciding a campaign is or is not working.

Worked example 2: a home services (trades) company (single-job, referral-driven business)

InputValue
Cost to acquire 1 booked job (marketing spend divided by booked jobs)$85
Average net profit per job$310
First-job ROI(($310 − $85) ÷ $85) × 100 = 265%, about 3.6:1
Referral rate from a satisfied customer within 24 months~1 in 5 jobs generates a referred second job at $0 additional acquisition cost
True ROI including referral valueEffective acquisition cost per job drops toward $70, pushing true ROI closer to 4.4:1

Trades businesses rarely have the repeat-visit dynamic a clinic has, but they often have a real referral dynamic that improves true ROI beyond the first-job number, provided the owner is actually tracking which jobs came from referrals rather than assuming the marketing channel gets no credit for them.

DGD's own reported marketing ROI numbers

These are DGD's own client-reported results, not industry benchmarks, and are included here as concrete examples of what strong local-service marketing ROI can look like when the channel and the campaign are matched to the business:

None of these figures is a promise of what any other business will see. Marketing ROI depends heavily on margin structure, sales cycle, and how disciplined the underlying cost inputs are, which is the entire point of the sections above.

How to improve marketing ROI

Which ROI approach fits your business

Most owner-operated businesses never need anything beyond the first row of this table. The more advanced methods exist for a reason, but the reason usually does not apply yet at a $1,000 to $5,000 monthly marketing budget.

Your situationUse this approach
1 to 2 channels, a single location, a monthly marketing budget under roughly $10,000The simple marketing ROI formula above, checked monthly against real bookings, not clicks
Repeat-visit or subscription business (clinic, salon, membership model)LTV:CAC ratio instead of first-transaction ROI
Any budget, want to sanity-check whether the tracked ROI is realA simple incrementality holdout test, described above
Multiple channels, tens of thousands of dollars a month in spend, an in-house analytics functionMarketing mix modeling and formal incrementality testing, a different scale of problem than most local service businesses have

The last row is included for completeness. It describes a real, growing practice among large, multi-channel advertisers, but it is not a method most venues, clinics, or trades companies will ever need to adopt. The first 3 rows cover the overwhelming majority of owner-operated marketing decisions.

What to track it with

Most local service businesses need only 2 systems to calculate a trustworthy marketing ROI number: a web analytics tool (typically Google Analytics 4) to see which channel drove the form fill or call, and a CRM or booking system to confirm which of those leads actually became paying business and at what value. The gap between "lead" and "paying customer" is where ROI calculations most often go wrong, since many businesses only track the first half of that chain.

For a business with no analytics stack at all yet, the U.S. Small Business Administration's guidance is a reasonable starting point: ask every new customer where they heard about the business, and use a distinct phone number, code, or landing page for each channel being tested, so credit does not have to be guessed after the fact (SBA, How to Get the Most From Your Marketing Budget). It is a manual, unglamorous version of the same attribution problem the formula above is trying to solve, and it works even with no software budget at all.

Frequently asked questions

What is a good marketing ROI ratio?

Most sources put a healthy marketing ROI at 3:1 to 5:1, meaning $3 to $5 in return for every $1 spent, once all real costs (not just ad spend) are counted against real net revenue (not gross booking value).

Is marketing ROI the same as ROAS?

No. ROAS (return on ad spend) divides revenue by ad spend only. Marketing ROI nets out all cost, including service fees, software, and staff time, against net profit rather than gross revenue, which makes it a more conservative and usually more accurate number. See What Is a Good ROAS? for the full breakdown of that related metric.

How do I calculate marketing ROI for a business with repeat customers?

Use lifetime value (the total net revenue a customer generates over the full relationship, not just the first purchase) as the revenue input, rather than first-transaction value. This is standard practice in any business with a recurring-visit or repeat-purchase model, from clinics to home services.

What is ROI in digital marketing?

It is the same marketing ROI formula applied specifically to channels with native tracking, such as search ads, paid social, SEO, and email. Digital channels are usually easier to measure than offline advertising, but platform-reported numbers can overstate the true return because they include view-through credit and are affected by privacy-driven signal loss. Verify a platform's reported ROI against an independent analytics tool and the actual booking record before trusting it.

Is hiring a digital marketing agency a profitable investment?

It depends on the LTV:CAC ratio the agency's work produces for a specific business, not on the size of the fee. A retainer that costs $2,000 a month and produces bookings worth $20,000 in lifetime value is a strongly profitable investment at 10:1. The same fee producing $3,000 in lifetime value is a loss once overhead is counted. Judge the decision against the actual numbers a specific agency's campaigns produce, using the formulas and worked examples above, rather than against the size of the fee alone.

What marketing ROI is DGD's clients seeing?

Reported client results include a 67x return on investment for a wedding venue client and a 9.5x return on ad spend for a health and wellness clinic client. These are actual reported results for those specific clients, not a guarantee for any other business.

Related reading: What Is a Good ROAS?, Average Cost Per Lead by Industry, What Is a Good Cost Per Lead?, How Long Does SEO Take to Work?. If you run a venue or event space, see venue marketing. If you run a clinic or wellness practice, see health and wellness clinic marketing. For a general starting point, see how to get more customers.

Let's get you more customers

A free 45-minute call to share some tips, generate some ideas, get to know you, and see if we're a good fit.

You can book a call or just send us a message on the next step.

Prefer to text? Text us at 732-444-7144