Marketing ROI: How to Measure It Properly
By Newtown Analytics · · 8 min read
For ecommerce, marketing & growth leaders
Marketing ROI tells you how much profit your marketing creates for each dollar it costs, but measuring it properly is harder than the formula suggests. The arithmetic is easy: marketing ROI equals incremental profit from marketing minus marketing cost, divided by marketing cost. The difficulty lies in the word "incremental" and in the word "cost." Platforms report conversions that would have happened anyway, brand activity produces results that show up months later, and the real cost includes staff, agencies, creative and tools, not just media spend. This guide explains what to count, shows a worked example with an incrementality test, compares the naive and the honest number, discusses attribution, long-term effects and reporting, and lists common errors. It is part of business analytics for finance and operations, follows ROI vs. ROAS and how to calculate ROI for a business project, and leads to the ROI of a software purchase and how to measure the ROI of analytics investments. Marketing budgets are set in budgeting and forecasting.
The formula
Marketing ROI = (incremental contribution margin from marketing - marketing cost) / marketing cost
Three decisions drive the result.
- Cost. Include media spend, creative production, agency or contractor fees, promotional discounts funded by marketing, software and the share of salaries spent on the activity. Leaving out the non-media items typically flatters the ROI by a noticeable amount.
- Return. Use contribution margin (revenue less all variable costs of earning it: product cost, fulfillment, payment fees, returns), not revenue.
- Incrementality. Count only the sales that would not have occurred without the marketing.
A worked example: a holdout test
A retailer runs an email and paid social campaign aimed at 100,000 existing customers (hypothetical). It splits the audience at random: 80,000 receive the campaign and 20,000 are held out as a control group. The results:
| Group | Customers | Orders | Conversion rate |
|---|---|---|---|
| Exposed | 80,000 | 1,920 | 2.4% |
| Control (held out) | 20,000 | 300 | 1.5% |
Without the campaign, the exposed group would have been expected to place 80,000 × 1.5 percent = 1,200 orders. The incremental orders are 1,920 - 1,200 = 720, which is 720 / 1,920 = 37.5 percent of the orders from the exposed group. Suppose each order earns a contribution margin of $55 and the campaign costs $30,000 in total (media, creative, tools and agency fees).
- Naive view, crediting all orders: contribution = 1,920 × $55 = $105,600; ROI = ($105,600 - $30,000) / $30,000 = 252 percent.
- Incremental view: contribution = 720 × $55 = $39,600; ROI = ($39,600 - $30,000) / $30,000 = 32 percent.
Check: 1,920 × 55 = 105,600; 105,600 - 30,000 = 75,600; 75,600 / 30,000 = 2.52. And 720 × 55 = 39,600; 39,600 - 30,000 = 9,600; 9,600 / 30,000 = 0.32. The campaign is profitable, but its true return is about an eighth of what the naive attribution suggests. That difference changes budget decisions: a team believing in 252 percent would raise spend aggressively, while one that knows the figure is 32 percent will look at diminishing returns before scaling. The test is also uncertain: with samples of this size, a difference of 0.9 points in conversion rate should be checked for statistical significance, and a small control group makes the estimate noisy.
Why attribution alone misleads
Last-click and platform-reported attribution assign credit to the final touch or to the platform that claims the conversion. They overstate the value of channels that capture existing demand, such as branded search and retargeting, and understate channels that create demand, such as video, podcasts and sponsorships. Multi-touch models spread the credit, but they still observe only the paths the tracking can see, and privacy changes have reduced that visibility. Treat attribution as a directional guide, and calibrate it with experiments. See marketing attribution models explained.
Methods to measure incrementality
| Method | How it works | Good for | Limits |
|---|---|---|---|
| Holdout test | Randomly withhold the campaign from a group | Email, CRM, retargeting, paid social | Needs enough volume; opportunity cost |
| Geo experiment | Vary spend between matched regions | TV, out-of-home, broad digital | Requires well-matched regions; slower |
| Conversion lift study | Platform splits audience and measures lift | Platform channels | Platform-controlled |
| Marketing mix model | Statistical model of sales against spend over time | Channel allocation across the plan | Needs two or more years of data; complex |
| Before and after | Compare periods | Quick indications | Confounded by seasonality and other changes |
Use the simplest method that fits the question, and repeat it. One test is one data point, and results change with creative, season and audience.
Short-term and long-term effects
Some marketing pays back within days, such as a promotion. Brand building pays back over months or years by lifting awareness and lowering the cost of later sales. A fair assessment separates them. For performance campaigns, measure within a window that matches the buying cycle. For brand spending, track leading indicators (direct traffic, branded search volume, aided awareness) and use marketing mix modeling or geographic tests to estimate the effect on sales. Do not judge a brand campaign on its 30-day return, and do not excuse a performance campaign by pointing to brand benefits.
Allocating shared costs
Marketing teams have costs that do not belong to a single campaign: the team's salaries, the analytics stack, brand assets. Allocate them in proportion to spend or effort, or show a campaign-level ROI on direct costs and a company-level ROI on total marketing cost. For example, with total marketing cost of $1.2 million and incremental contribution of $1.5 million, the overall marketing ROI is (1.5 - 1.2) / 1.2 = 25 percent, even if individual campaigns show higher returns on direct costs. The company-level figure is what the CFO will care about.
A reporting format
Report marketing ROI by channel and campaign type each quarter, with five columns: spend (all-in), attributed contribution, incremental contribution (from tests where available), ROI on incremental basis and confidence (high if supported by an experiment, medium if modeled, low if platform-reported only). Show the trend and the next test planned. The confidence column reminds readers that numbers are not equally reliable.
Common mistakes
- Counting revenue instead of contribution.
- Counting only media spend.
- Crediting sales that would have occurred anyway.
- Evaluating brand spending on short windows.
- Using different attribution rules for different channels and comparing the results.
- Skipping statistical checks on tests.
- Cutting marketing in a downturn on the basis of last-click data, which can damage demand creation.
- Not tying marketing metrics to the plan. Marketing ROI should reconcile to the financial results, not only to the platform dashboard. See customer acquisition cost.
All-in cost versus media-only cost
The measure of cost changes the answer more than most people expect. Suppose a company spends the following in a year (hypothetical): media $800,000, agency fees $100,000, creative production $90,000, software and tools $40,000, and the marketing team's salaries $170,000. The total is 800 + 100 + 90 + 40 + 170 = $1,200,000. The marketing activity generates incremental contribution of $1,500,000. Using media spend alone, the ROI is (1,500,000 - 800,000) / 800,000 = 87.5 percent. Using all-in cost, it is (1,500,000 - 1,200,000) / 1,200,000 = 25 percent. Both are valid answers to different questions: the first helps the media buyer judge the efficiency of the spend, and the second tells the CFO whether the marketing function creates profit after everything it costs. Always label which cost base you used.
Is the test result reliable? A quick statistical check
The holdout test above showed a conversion rate of 2.4 percent among 80,000 exposed customers and 1.5 percent among 20,000 held-out customers. A difference of 0.9 points looks large, but small control groups can mislead. A rough check uses the standard error of the difference: the square root of (0.024 × 0.976 / 80,000 + 0.015 × 0.985 / 20,000). The first term is 0.023424 / 80,000 = 0.000000293, the second is 0.014775 / 20,000 = 0.000000739, and the sum is 0.00000103, whose square root is about 0.00102, or 0.10 points. The observed difference of 0.9 points is almost nine standard errors, so it is very unlikely to be chance. A 95 percent confidence interval is 0.9 plus or minus 1.96 × 0.10, or about 0.70 to 1.10 points.
That interval translates into incremental orders of 80,000 × 0.0070 = 560 to 80,000 × 0.0110 = 880. At $55 per order, the incremental contribution is $30,800 to $48,400, and against the $30,000 cost the ROI ranges from (30,800 - 30,000) / 30,000 = 2.7 percent to (48,400 - 30,000) / 30,000 = 61.3 percent. The central estimate is 32 percent, but the honest statement is that the campaign probably broke even or better, with a wide range. Reporting a range changes the conversation from defending a number to deciding whether the uncertainty matters. If the campaign is cheap to repeat, run it again and collect more data.
Diminishing returns and the next dollar
Average ROI describes the whole budget. Decisions are made at the margin: what would the next $10,000 earn? As spending on a channel rises, the best audiences and keywords are used up, and each extra dollar buys less. A channel with an average ROI of 60 percent can have a marginal ROI of zero or less. Estimate the response curve by varying spend over time or between regions, and shift budget from channels where the marginal return is low to those where it is high. The principle is simple, but few teams apply it because average ROAS is easier to read from a dashboard.
Making marketing ROI part of planning
Link the marketing plan to the budget. State the incremental contribution you expect at each level of spend, the confidence in that estimate and what you will learn from tests. Review actual results monthly against the plan, and update the expected returns. This turns marketing from a cost to be defended into an investment that is managed, with the same discipline as other capital allocation.
FAQs
How do I calculate marketing ROI?
Subtract total marketing cost from the incremental contribution margin the marketing generated, then divide by marketing cost.
What is a good marketing ROI?
One above your required return and above the returns of alternative uses of the money. Because margins vary, compare to break-even rather than to a general benchmark.
How do I know which sales marketing caused?
Use experiments: holdout groups, geographic tests or lift studies. Attribution models alone cannot separate caused sales from sales that would have happened anyway.
Should I include salaries in marketing cost?
For an all-in ROI, yes, at least the portion spent on the activity. For campaign optimization, direct costs may be enough.
How long should I wait to measure ROI?
Long enough to cover the buying cycle. Performance campaigns can be assessed in weeks, while brand spending needs months.
Keep reading
- Complete guide: Business Analytics for Finance and Operations: The Complete Guide
- How to Calculate the ROI of a Software Purchase
- How to Measure the ROI of Analytics Investments
- ROI Formula: How to Calculate Return on Investment
- Related topic: Budgeting and Forecasting: The Complete Guide for Finance Leaders
This article is for general information. It is not accounting, tax, legal or investment advice, and examples use illustrative numbers rather than client data. Confirm decisions that carry financial or legal consequences with a qualified professional.