Digital marketing ROI: what it is, how to calculate it and how to improve it
The ROI formula, how it differs from ROAS and CPA, a worked example and the changes that actually increase the return on every euro you put into marketing.
Digital marketing ROI (return on investment) shows how much profit your marketing generates compared with what it costs. It is calculated as (gross profit from sales − marketing cost) / marketing cost × 100. A positive ROI means the activity is profitable; a negative ROI means it costs more than it brings in. Unlike ROAS, which only compares revenue with ad spend, ROI takes your profit margin and all your costs into account.
Many businesses judge their campaigns by clicks, followers or the ROAS their ad platform reports. None of these numbers answers the question that actually matters: is the business making money from this investment?
That is what ROI tells you. Once you measure it properly, you know which channels to scale, which to fix and which to stop, and you can discuss your marketing budget in terms of profit rather than impressions.
What is ROI and why does it matter in marketing?
ROI is a general financial metric. In marketing, it lets you compare activities with different costs and different payback periods on the same basis:
-
Comparing channels. Google Ads, SEO, social media and email are all measured the same way: profit per euro spent.
-
Budget decisions. Channels with a high ROI are the first candidates for more budget.
-
Realistic targets. You know in advance how much a campaign needs to sell to be profitable.
-
A shared language with leadership. ROI talks about profit, not impressions and engagement.
How do you calculate marketing ROI? Formula and example
The formula that works best for marketing is:
ROI = (gross profit from sales − marketing cost) / marketing cost × 100
Gross profit is revenue minus the cost of the products or service sold. If you use revenue instead of gross profit, your ROI will look far better than it really is.
Example. An e-shop spends €2,000 a month on Google Ads, including campaign management. The campaigns generate €10,000 in sales, and the gross margin is 40%, which means €4,000 in gross profit.
-
ROI: (4,000 − 2,000) / 2,000 = 100%. Every euro invested returned one euro of profit.
-
The common mistake, using revenue: (10,000 − 2,000) / 2,000 = 400%, a figure that makes the campaign look four times better than it is.
Marketing cost should include everything it took to get the result:
-
Ad spend
-
Agency fees or in-house team costs
-
Tools and platform subscriptions
-
Content production, photography and video
-
Discounts and coupons given through the campaign
ROI vs ROAS vs CPA: what’s the difference?
These metrics are often confused, but each one answers a different question:
-
ROI: how much profit the investment generates relative to its total cost. It answers “am I making money?”
-
ROAS (return on ad spend): ad revenue / ad spend. It shows how efficiently your advertising performs, not whether it is profitable. In the example above, ROAS = 10,000 / 2,000 = 5.
-
CPA (cost per acquisition): marketing cost / number of conversions. It shows how much each sale or lead costs you, and keeping it down is a core part of good Google Ads management.
-
CLV (customer lifetime value): the total value of a customer over their whole relationship with your business. It is what makes an “expensive” CPA worth paying.
A useful calculation that links ROAS and ROI is break-even ROAS = 1 / gross margin. With a 40% margin, break-even ROAS is 2.5: below that, the campaign brings in sales but loses money.
Why can a campaign have a good ROAS but a negative ROI?
It is one of the most common situations we come across. The ad platform reports a ROAS of 4, yet the profit never shows up in the bank. The usual reasons are:
-
Low profit margins on the products the campaign is selling.
-
Returns and cancellations that are not deducted from the revenue the platform reports.
-
Costs outside the platform, such as fees, tools and production, that are left out of the calculation.
-
Discounts that drive sales but cut the profit on each order.
-
Attribution that inflates results, for example when branded search campaigns take credit for sales that would have happened anyway.
The customer lifecycle and ROI
If you only measure ROI on the first sale, you undervalue every channel that brings in customers who come back. The customer lifecycle has six stages:
-
Prospect: knows the brand but has not bought yet.
-
New customer: has made a first purchase.
-
Active customer: buys regularly.
-
Repeat customer: comes back at a steady frequency.
-
Occasional customer: buys sporadically, usually during promotions.
-
Lapsed customer: has stopped buying.
The more customers move from new to active and repeat, the higher the ROI of every acquisition campaign. That is why customer retention and a higher average order value are among the quickest ways to improve ROI without increasing your budget.
How to improve your marketing ROI
-
Measure properly. Without reliable conversion tracking, any ROI figure is an estimate. A properly configured Google Analytics 4 setup, with enhanced conversions and first-party data, closes most measurement gaps.
-
Measure ROI per campaign, not just overall. A healthy overall ROI can hide campaigns that are losing money.
-
Raise your conversion rate. More sales from the same traffic increase ROI without any extra ad spend.
-
Increase the value of each order with upsells, cross-sells and product bundles.
-
Promote higher-margin products, so every sale leaves more gross profit.
-
Invest in channels with compounding returns. SEO takes time, but the traffic it builds keeps generating sales with no cost per click.
-
Keep the customers you already have, through email, loyalty schemes and good service. A repeat purchase has no acquisition cost.
Checklist for measuring ROI accurately
-
Conversion tracking records sales and order value across every channel
-
You know your gross margin for each product category
-
Your costs include ad spend, fees, tools and production
-
Returns and cancellations are deducted from revenue
-
You have worked out the break-even ROAS for each campaign
-
You measure ROI per campaign, per channel and overall
-
You track repeat purchases and customer value, not just the first sale
-
You compare results with the same period last year
Frequently asked questions
What is a good ROI for digital marketing?
There is no single figure that applies to every business, because it depends on your sector, profit margins and stage of growth. At the very least, ROI should be positive once all costs are included. Rather than chasing a generic benchmark, compare each channel’s ROI with your own track record and with your other channels.
How do I calculate the ROI of a campaign?
Subtract the total cost of the campaign from the gross profit it generated, divide the result by the cost and multiply by 100. For example, €4,000 in gross profit on a €2,000 cost gives an ROI of 100%. Use gross profit rather than revenue, so the result isn’t inflated.
What is the difference between ROI and ROAS?
ROAS divides ad revenue by ad spend and shows how efficiently your campaigns perform. ROI calculates profit after all costs and shows whether the investment pays off. A campaign can have a high ROAS and a negative ROI when profit margins are low.
Can ROI be negative?
Yes. A negative ROI means the activity cost more than the profit it brought in. That doesn’t always mean you should stop it: a customer acquisition campaign can be negative on the first sale and positive once you include the same customers’ later purchases.
How do I measure SEO ROI?
Take the revenue from organic traffic in Google Analytics, work out the gross profit on it and subtract the cost of SEO, including fees, content and tools. Because SEO returns build up over time, its ROI is best measured over six to twelve months rather than month by month.
Want to know what every euro is really earning you?
DigitalUp builds measurement, campaigns and strategy around profit, not just clicks. From conversion tracking and SEO to e-shop development that converts, we help you see which channels are actually profitable and put your budget there.
Get in touch to plan a digital strategy that fits your goals.
by
Comments are closed here.