Marketing ROI is the revenue a campaign generates divided by what you spent to produce it, expressed as a ratio or percentage. The simple version undercounts upper-funnel channels because last-click attribution credits only the final touch, so a trustworthy ROI number requires a measurement model that captures assisted conversions and a baseline of conversion tracking solid enough to defend the math.

Key Takeaways

  • Marketing ROI is revenue minus cost divided by cost, but the input you choose changes the answer completely.
  • Last-click attribution understates brand, content, and early-funnel spend because it ignores assisted conversions.
  • A defensible ROI model combines platform data, a multi-touch or weighted attribution view, and a geo or time holdout.
  • Good ROI varies by channel and stage; compare like for like using cost per acquisition and customer lifetime value.
  • Fix conversion tracking before optimizing on ROI, or every downstream number is built on sand.

What Is Marketing ROI?

At its core, marketing ROI answers one question: for every dollar we put into marketing, how many dollars came back? The textbook formula is (revenue from marketing minus marketing cost) divided by marketing cost. The trouble is not the arithmetic; it is deciding which revenue to attribute to which spend, and that decision is where most teams quietly produce a misleading number.

A campaign that looks unprofitable on last-click can be the reason the branded search and direct traffic converted at all. If you measure only the final click, you will starve the channels that create demand and overfund the ones that capture it. Our B2B demand generation guide explains why upper-funnel work rarely shows up in last-click reports.

How Do You Calculate Marketing ROI?

The calculation has four inputs, and getting them right matters more than the formula itself:

  1. Revenue attributed. The revenue you assign to the campaign, using your chosen attribution model, not just last-click.
  2. Marketing cost. Media spend plus creative, tooling, and agency or headcount allocated to the effort.
  3. Time window. The period over which revenue is credited; longer windows capture delayed and assisted conversions.
  4. Baseline adjustment. Organic demand that would have happened anyway, removed via holdout or statistical lift.

Divide attributed revenue minus cost by cost. The same mechanics appear in our cost per acquisition formula and our cost per lead benchmark, which give you the denominator that survives scrutiny when you report up.

Why Does Last-Click ROI Undercount Marketing?

Last-click gives all the credit to the final touch before conversion. In a real buying journey a prospect might read a blog post, see a retargeting ad, attend a webinar, then search the brand and convert. Last-click books the entire return to the branded search and shows the blog, the ad, and the webinar as zero ROI. Teams that optimize on that signal systematically cut the channels that manufacture the demand the last click merely collects.

The fix is a measurement model that credits assists. Start with cross-channel attribution setup so each touch receives a weighted share, then validate with a holdout where the spend is withheld and total demand is compared.

Which Attribution Model Should You Use for ROI?

No single model is perfect; the right choice depends on sales cycle length and data maturity. The table summarizes the tradeoffs teams actually face:

ModelStrengthWeaknessBest for
Last-clickSimple, native to ad platformsBlind to upper funnelShort cycles, capture-only spend
Linear or time-decayCredits assistsArbitrary weightingMid-length B2B cycles
Data-drivenLearns from your dataNeeds volume and clean trackingMature paid programs
Geo or time holdoutClosest to causal liftHard to run at small scaleBrand and always-on spend

For early-stage teams, a weighted multi-touch model paired with a periodic holdout beats chasing the perfect single model. The metric layer that supports this is in our demand generation metrics guide.

How Much ROI Is Good for Marketing?

There is no universal threshold because margin, lifetime value, and payback period differ by business. A useful benchmark is to compare marketing ROI against your cost of capital and your sales-led alternative: if marketing returns more per dollar than the next best use of that dollar, it is pulling its weight. Report it alongside cost per acquisition so leadership sees efficiency and return together.

How Do You Prove Marketing ROI to Leadership?

Executives trust ROI when the inputs are visible and the assumptions are stated. Show the attribution model, the holdout or lift evidence, the cost inclusions, and the confidence range, not a single rounded percentage. Anchor the story in revenue and pipeline, not in activity metrics, and connect it back to the cost of the channels you are running. Solid tracking is the precondition, so set up conversion tracking for startups before you present a number you cannot defend.

Frequently Asked Questions

What Is a Good Marketing ROI Percentage?

There is no single correct number; it depends on margin, customer lifetime value, and payback period. A practical test is whether marketing returns more per dollar than your next best use of that capital. Many teams treat a 5:1 revenue-to-spend ratio as healthy, but the right bar is set by your unit economics, not an industry average.

How Do You Calculate ROI on Marketing Spend?

Subtract marketing cost from the revenue you attribute to the campaign, then divide by marketing cost. The hard part is choosing attributed revenue: use a multi-touch or weighted model rather than last-click, set a sensible time window, and remove baseline demand with a holdout so you are not crediting sales that would have happened anyway.

Why Is Marketing ROI Hard to Measure?

Because buying journeys span many touchpoints and channels, and platforms each report only their own slice. Last-click undercounts assists, self-reported data undercounts, and incomplete tracking makes every downstream number shaky. A defensible number needs clean conversion tracking, a weighted attribution model, and a holdout for validation.

What Is the Difference Between Marketing ROI and ROAS?

ROAS measures revenue generated by ad spend alone, while ROI subtracts all marketing cost including creative, tooling, and headcount, and often compares against profit rather than gross revenue. ROAS is a tactical ad-efficiency metric; ROI is the business-level return question. Both should be reported, but they answer different things.

How Do You Improve Marketing ROI?

Improve the quality of attributed revenue by shifting budget toward channels that assist and convert, not just those that capture last click. Cut wasted spend with tighter targeting and negative keywords, raise conversion rates on landing pages, and lengthen the measurement window so delayed conversions count. None of it works without reliable conversion tracking.


Building a Minimum-Viable Attribution Setup

You do not need a six-figure toolstack to trust your ROI number. Start with three things: a single source of truth for pipeline (your CRM), UTM-tagged links on every campaign, and a weekly export that joins ad spend to closed revenue by channel.

Tag every paid link and every email so no spend arrives unattributed. The moment a channel shows up as 'direct' or 'unknown,' you have lost the ability to defend its ROI, and the debate reverts to opinion.

Once the join works, compute ROI per channel and reallocate monthly. The discipline matters more than the model: a simple last-touch report you actually read beats a multi-touch study nobody opens. Pair it with the pipeline-generation framework to connect content spend to revenue.