Marketing ROI: What It Is, Formula, Examples, Benchmarks
- Anthony Pataray
- Nov 1
- 7 min read
Marketing ROI is the simplest way to answer a hard question: for every dollar you spend on marketing, how much revenue (and profit) comes back that wouldn’t have arrived otherwise? In short, it measures the financial return attributable to your campaigns. The idea is straightforward, but real-world measurement gets tricky with multiple channels, time lags, and costs hiding in the fine print.
This guide makes ROI practical. You’ll get the core formula with a quick example, how ROI differs from ROAS and CPA, what to include in “marketing spend,” and ways to attribute revenue across touches. We’ll adjust for baseline growth and seasonality, tie ROI targets to customer lifetime value and CAC, review channel-level expectations for local businesses, share benchmarks and tools, flag common pitfalls, and give you a step-by-step worksheet plus worked examples. Let’s start with the basics.
What is marketing ROI and why it matters
If you’re wondering what is marketing ROI, it’s the return your company receives from marketing—how much revenue your programs generate relative to what you spent. In practice, marketers use it to justify spend, compare channels, set budgets, and improve performance. With clear ROI, you can prioritize campaigns that create profitable growth, align with finance on outcomes, and stop tactics that don’t pay back. Next, we’ll cover the simple formula—and a quick example.
The marketing ROI formula, explained with a quick example
The simplest marketing ROI formula is: ROI = (Revenue attributable to marketing – Marketing cost) / Marketing cost. To express it as a percentage, multiply by 100. The key is to use revenue that’s attributable to the campaign, not total sales. Quick example: you spend $2,000 on a local PPC campaign and it generates $12,000 in tracked revenue. ROI = ($12,000 – $2,000) / $2,000 = 5, or 500%. The same result can be shown as a cost ratio—revenue:spend = 12,000:2,000 = 6:1—which aligns with common benchmarks where 5:1 is strong and 10:1 is exceptional.
ROI vs ROAS vs CPA: what’s the difference
ROI, ROAS, and CPA measure different things. Marketing ROI captures profitability after costs—use it to judge whether a campaign made money, not just sales. ROAS looks only at revenue per ad dollar and excludes other costs. CPA shows what it costs to acquire a customer or qualified lead.
ROI:ROI = (Revenue – Total marketing cost) / Total marketing cost — full profitability view.
ROAS:ROAS = Revenue from ads / Ad spend — ad-buy efficiency.
CPA:CPA = Total spend / Acquisitions — compare to CLV or margin.
What to include in marketing spend (and what to exclude)
Accurate marketing ROI starts with an honest cost base. Don’t just tally media dollars; include every incremental, campaign-specific expense needed to plan, launch, and optimize the work. A simple rule: if the cost wouldn’t exist without this campaign—or scales with it—include it. Fixed overhead that doesn’t change with the campaign, exclude.
Include: ad/media spend: Search, social, display, print, sponsorships.
Include: production and fees: Creative, copy, video, landing pages, freelancers/agency.
Include: tooling for the campaign: Analytics, marketing automation, call tracking, A/B testing (incremental or usage-based).
Include: campaign ops: List rentals, data enrichment, promo materials, shipping.
Exclude: fixed overhead: Rent, general admin, non-campaign salaries.
Exclude: unrelated costs: Company-wide tools or initiatives not used by the campaign.
How to attribute revenue to marketing touches
Attribution decides which touchpoints get credit for a sale so your marketing ROI reflects reality. Because buyers interact with multiple messages over time, you need a consistent rule to link revenue back to marketing. Two common approaches are used by marketers and both can be useful depending on the question you’re trying to answer.
Direct (single-touch) attribution: Assigns all revenue to one touch, often the last touch before purchase. It’s simple and highlights “closer” programs, but can under-credit earlier influences.
Indirect (even-split) attribution: Spreads revenue evenly across all touches in the journey. This surfaces programs that assist across multiple sales cycles.
Run both views: Use single-touch to see what converts and multi-touch to see what influences; compare to balance your mix and budget.
Make it measurable: Ensure touch tracking via web analytics, CRM, and marketing automation, and set a reasonable lookback window to account for longer sales cycles.
Adjust for baseline growth, seasonality, and payback windows
Raw “before vs after” math can overstate marketing ROI. First, remove organic momentum by estimating expected sales without the campaign (e.g., average pre-campaign growth) and subtracting it from campaign-period revenue: Adjusted ROI = ((Campaign revenue – Baseline revenue) – Marketing cost) / Marketing cost. Next, account for seasonality—compare like for like (same month last year) or use moving averages to normalize spikes. Finally, match your payback window to the sales cycle. Track cumulative revenue until breakeven, then report ROI at 30/60/90 days and at full payback.
Customer lifetime value and CAC: setting ROI targets that fit your business
To set realistic marketing ROI targets, anchor them to customer lifetime value (CLV) and customer acquisition cost (CAC). CLV is the total worth of a customer over the relationship; CAC is what you spend to acquire one (advertising, marketing, and incentives). Because it often costs less to grow existing customers than to win new ones, judge acquisition campaigns on long‑term payback, not just first‑purchase revenue. A practical lens is per-customer: ROI = (CLV – CAC) / CAC.
Estimate CLV: Use your records to find average revenue per customer over a period and their repeat purchase behavior. A simple approach is CLV ≈ Average order value × Repeat rate (over a defined period).
Calculate CAC:CAC = (Campaign-specific marketing costs + incentives) / New customers acquired.
Set targets by payback window: Choose a window (e.g., 30/60/90 days or full lifecycle). Accept CAC only if projected CLV within that window covers CAC.
Differentiate goals: For retention/loyalty campaigns, measure incremental revenue from existing customers; for acquisition, compare CAC directly to CLV.
Channel-level ROI for local businesses (SEO, PPC, social, email)
Local service businesses see different marketing ROI dynamics by channel. Judge each on its role (direct response vs assist), time-to-payback, and how well it sources qualified calls and bookings. Use consistent tracking, call attribution, and location targeting so revenue truly ties back to the channel.
SEO: Slower ramp, compounding returns. Track incremental organic leads/calls and calculate cumulative ROI over a multi‑month window.
PPC (search): Fast feedback, high intent. Optimize to target CPA/ROAS first, then full ROI including production and tools.
Social: Strong for awareness and proof. Expect more assist credit; use retargeting and lead forms to tighten payback.
Email/SMS: Low marginal cost, owned audience. Attribute repeat revenue to campaigns; compare on incremental uplift and revenue per send.
What is a good marketing ROI? Benchmarks and break-even math
Benchmarks vary by industry and margin, but a common rule of thumb is that a 5:1 revenue-to-spend ratio (about 400% simple ROI) is very good, while 10:1 (about 900% ROI) is exceptional. Many businesses find 2:1 too low once product and operating costs are considered. Always judge ROI against your unit economics and payback window.
Break-even:ROI = 0% when Revenue = Marketing cost (1:1 ratio).
Target setting: Use your gross margin and CAC-to-CLV model to decide whether 3:1, 5:1, or higher is required.
Tools and data you need to measure ROI end to end
Measuring marketing ROI end to end means linking every touch to revenue with consistent tracking and clean data. Unify clickstream, lead, and sales systems so attribution, payback, and benchmarks reflect reality.
Web analytics (UTM, pixels): Capture source/medium and conversions.
CRM/booking/POS: Link leads and appointments to closed revenue.
Call tracking + form capture: Attribute phone and offline leads.
Ad cost ledger: Consolidate platform spend in one place.
Attribution/reporting: Set model, lookback, and deduping rules.
Data hygiene: Unique IDs, offline revenue imports, margin inputs.
Common ROI pitfalls to avoid
ROI breaks when inputs and rules are sloppy. Before you shift budget on a flashy number, double‑check the math, time frame, and data trail. These common mistakes often inflate or depress marketing ROI for local businesses.
Not counting all costs: Include creative, tools, and fees.
Attribution errors: Last‑click bias and double‑counting across channels.
No baseline controls: Ignore growth, seasonality, or lookback windows.
Vanity metrics: Likes/traffic over incremental revenue and margin.
Missing offline conversions: No call tracking/POS tie‑in for bookings.
A step-by-step worksheet to calculate your ROI today
Use this quick worksheet to calculate your marketing ROI today. Grab one recent campaign or last month’s data, and keep the period, costs, and revenue consistent across every step.
Define scope: campaign or date range, goal (acquisition vs retention), and payback window (e.g., 30/60/90 days).
Collect spend: media, production, tools, and fees tied to this campaign only.
Choose attribution model and lookback: single-touch (e.g., last click) and/or multi-touch.
Pull attributed revenue for the same period/window.
Remove baseline: estimate expected revenue without the campaign and subtract it. Net lift = Attributed revenue – Baseline
Calculate ROI: ROI = (Net lift – Marketing cost) / Marketing cost
Also track ROAS and CPA: ROAS = Revenue / Ad spend; CPA = Total spend / Acquisitions
Check breakeven and targets: Required revenue = Marketing cost × (1 + Target ROI)
Sanity-check: seasonality, double-counting, and offline conversions (calls/POS) are included.
Worked examples for local service businesses
Two quick, realistic calculations you can mirror. We include all incremental costs, choose a clear payback window, and tie revenue via call tracking/CRM. Use the same steps for any channel: define scope, pull attributed revenue, subtract baseline, then compute ROI.
Orthodontist PPC (30‑day payback): Spend $3,600 (ads, landing, tracking). 30 consults → 5 treatment starts at $5,000 = $25,000 revenue. ROI: ($25,000 – $3,600) / $3,600 = 5.94 (594%, ~6:1).
Storage SEO (6‑month payback, baseline adjusted): Cost $5,000. Baseline 20 move‑ins/mo; after SEO 30. Incremental 10 × 3 months = 30 units. Revenue: 30 × $120 × 6 = $21,600. ROI: ($21,600 – $5,000) / $5,000 = 3.32 (332%).
Key takeaways
Marketing ROI is your compass for budget decisions. When you use clean inputs and consistent rules, you can double down on profitable channels, fix leaks, and stop spend that doesn’t pay back.
Use the core formula:ROI = (Attributed revenue – Marketing cost) / Marketing cost.
Count all incremental costs: Include media, production, tools, and fees; exclude fixed overhead.
Run both attribution views: Direct highlights closers; indirect surfaces influencers.
Adjust the math: Remove baseline growth, normalize seasonality, match payback to your cycle.
Set targets with CLV and CAC: Judge acquisition on lifetime value, not first sale.
Benchmark wisely: 5:1 is strong, 10:1 is exceptional—validate against your margins.
Need hands-on help? Build a measurement plan and campaigns that pay back with Wilco Web Services.



Comments