Marketing ROI: How to Calculate It and Improve It
ROI, ROAS, acquisition cost, lifetime value: the marketing ROI formulas, a worked example in dollars and the levers that actually improve the result.
By Hugo Marceau, Editor-in-chief
Updated on · 5 min read
In short: marketing ROI is calculated with gross profit, not revenue: (gross profit generated minus total cost) divided by total cost. A campaign that brings in $5,000 in sales for $1,000 of ads shows a flattering ROAS of 5, but at a 30% margin it only returns $500 net on the ad spend, an ROI of 50%, and less once you count the time it took.
Return on investment is the question every owner asks marketing, and the one that most often gets a fuzzy answer: clicks, views, followers. This guide gives the formulas, a full worked example and the levers that genuinely improve the result.
How do you calculate marketing ROI?
The formula fits on one line:
ROI = (gross profit generated minus total cost of the action) / total cost of the action
Two terms need discipline.
Gross profit, not revenue. If you sell a product for $100 that costs you $70, each sale brings in $30 of gross profit. That is the amount that pays for the advertising. Our margin calculator gives you the figure per product if you do not have it at hand.
Total cost, not just the media budget. A campaign also costs the time spent (in house or by a contractor), the tools, the creative work and the discounts granted. Leaving those out inflates the ROI artificially.
ROI, ROAS, CAC, LTV: which metrics should you track?
| Metric | Formula | What it tells you |
|---|---|---|
| ROAS | Revenue / ad spend | Compares campaigns with each other |
| ROI | (Gross profit minus total cost) / total cost | Whether the action makes the business richer |
| CAC (customer acquisition cost) | Marketing and sales spend / new customers | What a customer costs you |
| LTV (customer lifetime value) | Gross profit per purchase x number of purchases over the relationship | What a customer brings you |
Break-even ROAS follows directly from your margin: it is 1 divided by your gross margin rate. At a 30% margin, you need a ROAS of 3.33 for the ads to pay for themselves; at 50%, a ROAS of 2 is enough. That one calculation prevents a lot of hasty decisions, and our ROAS calculator runs it with your own numbers, agency fees included.
What does a complete marketing ROI example look like?
Take a small business selling kitchen equipment online, with a 30% gross margin.
Test month: $1,000 of search ads, $300 of management time, $5,000 in sales.
- ROAS: 5,000 / 1,000 = 5.
- Gross profit generated: $5,000 x 30% = $1,500.
- ROI: (1,500 minus 1,300) / 1,300 = 15%.
The campaign is profitable, but only just. Had we forgotten the $300 of management time, we would have reported 50%.
With customer lifetime value. Suppose those $5,000 came from 50 new customers (a $100 average order) and that, based on your customer history, a customer buys twice more on average over the next two years. Each customer then brings 3 x $30 = $90 of gross profit, or $4,500 for the 50. ROI calculated over the life of the relationship rises to (4,500 minus 1,300) / 1,300, about 246%. That is why a campaign that barely breaks even on the first order can be an excellent deal.
For a service business that generates leads rather than online sales, the calculation goes through cost per lead. The LocaliQ and WordStream benchmarks (updated June 2026, based on campaigns run by thousands of their customers on Google Ads and Microsoft Ads) put the average cost per lead for search ads at $66.69 across industries. If one lead in four becomes a customer, the advertising CAC is about $267 ($66.69 x 4). The gross profit on a customer has to cover that comfortably.
How do you attribute a sale to the right channel?
A customer rarely sees a single ad. They discover the brand on Instagram, come back through a Google search, sign up for the newsletter and buy after an email. Which channel gets the credit?
According to Google Analytics Help, GA4 now offers three models: data-driven attribution, which spreads credit across the channels in the journey using machine learning on your own data, and two last click variants (paid and organic last click, and Google paid channels last click). The first click, linear, time decay and position-based models have not been available since November 2023.
Three practical tips:
- Compare both views (data-driven and last click). A channel that looks strong in data-driven attribution but weak on last click plays a discovery role. Cutting it would drag the other channels down a few weeks later.
- Accept some uncertainty. With part of your visitors declining cookies or blocking trackers, no measurement is complete. Cross-check with your CRM, channel-specific promo codes and a “how did you hear about us?” question for new customers.
- Test by pausing. Pausing a campaign for two weeks in one region and comparing sales with a control region gives you an idea of its real contribution.
Which levers improve marketing ROI the most?
ROI goes up in three ways: lower the cost, raise the conversion rate, raise the value of each customer. The most effective levers, from easiest to hardest:
- Cut what does not pay. Off-topic keywords, audiences that are too broad, areas you do not serve. Our guide to Google Ads on a small budget details the negative keywords to add first, the biggest saving on a beginner account.
- Improve the landing page. Doubling a page’s conversion rate halves your cost per customer without touching the budget.
- Retarget visitors. People who already know the brand convert better and cost less to reach.
- Bring customers back. Harvard Business Review notes that, depending on the study and the industry, acquiring a new customer costs 5 to 25 times more than keeping an existing one, and cites research by Frederick Reichheld of Bain & Company showing that a 5% increase in retention can raise profits by 25% to 95%. Email, a customer retention program and careful after-sales service all belong in marketing ROI.
- Produce lasting content. An article that ranks well keeps bringing visitors years after publication, for a cost that does not recur. Content marketing KPIs let you measure that return.
How do you present marketing ROI to leadership?
A one-page monthly report is enough, with the same rows every month:
- total spend by channel (media, time, tools);
- new customers and acquisition cost by channel;
- gross profit generated and ROI by channel;
- the trend in average customer value.
Set the expected ROI for each type of action in advance. Conversion advertising must pay back quickly; brand awareness and content are judged over several quarters. That framework belongs in the marketing budget you build at the start of the year, not in an explanation written after the fact.
Which mistakes distort the ROI calculation?
- Calculating on revenue instead of gross profit.
- Leaving time and tools out of the cost.
- Giving all the credit to the last channel clicked.
- Judging a brand awareness campaign by the standards of a conversion campaign.
- Comparing periods that are not comparable, such as Black Friday week against a slow week in January.
- Ignoring returns and refunds, which can erase a good part of the gross profit in some categories.
Frequently asked questions
How do you calculate the ROI of a marketing campaign?
ROI = (gross profit generated by the campaign minus the campaign's total cost) divided by that total cost. Use gross profit, not revenue, or a campaign that sells at a loss will look profitable. Example: $1,500 of gross profit for $1,000 spent gives an ROI of 50%, meaning 50 cents earned for every dollar invested in the campaign.
What is the difference between ROI and ROAS?
ROAS compares revenue to ad spend only: $5,000 in sales for $1,000 of ads is a ROAS of 5. ROI accounts for your margin and every cost, including time and tools. A business with a 30% gross margin needs a ROAS above 3.33 just to break even on its advertising, before counting anything else.
What is a good marketing ROI?
There is no universal threshold. A positive ROI on the first sale is rare in businesses where customers buy again, so you judge the campaign on customer lifetime value instead. The right benchmark is your own break-even point, calculated from your margin, and then the trend of your ROI from one quarter to the next.
Which attribution model should I use in Google Analytics 4?
Since November 2023, GA4 offers only data-driven attribution and two last click variants: paid and organic last click, and Google paid channels last click. The first click, linear, time decay and position-based models were removed. Data-driven attribution spreads credit across the channels in a single customer journey using your own account's data.