A campaign can look busy and still lose you money. Plenty of clicks, a healthy run of impressions, even a few leads in the inbox – none of that tells you whether the spend is actually paying back. If you want to know how to measure ad ROI properly, you need more than platform reports. You need a clear view of revenue, costs, attribution, and what counts as a real business result.
For small and growing businesses, this matters fast. Every pound has a job to do. If you are investing in Google Ads, Meta campaigns, local paid social, display, or app promotion, ROI is the number that separates activity from growth.
What ad ROI actually means
Ad ROI stands for return on investment from advertising. At its simplest, it shows how much revenue or profit you generate compared with what you spent on ads.
The basic formula is straightforward:
ROI = (Return – Cost) / Cost x 100
So if you spend £1,000 on ads and generate £4,000 in revenue directly from them, your ROI is 300%. You made three times your spend back on top of recovering the original cost.
That sounds simple, but this is where many businesses trip up. They count top-line revenue and ignore the rest of the picture. If your £4,000 of sales came with high fulfilment costs, discounting, staff time, agency fees, creative spend, or software costs, the true ROI may be much lower.
That is why there are really two useful versions of ad ROI. Revenue ROI gives you a fast snapshot. Profit ROI gives you the commercial truth.
How to measure ad ROI the right way
If you want numbers you can trust, start by tightening the inputs. ROI is only as good as the tracking behind it.
1. Define the outcome before the campaign starts
Not every ad is built to drive an immediate sale. Some campaigns are meant to generate leads, app installs, bookings, quote requests, or phone calls. Others support remarketing and brand recall before someone converts later.
So first decide what success looks like. For an e-commerce brand, that may be completed purchases. For a local service business, it may be qualified enquiries. For a restaurant with its own ordering channel, it may be repeat online orders rather than marketplace orders.
If you skip this step, you end up measuring the wrong thing and optimising towards noise.
2. Calculate the full cost of advertising
Ad spend is only part of your investment. A lot of businesses look at media spend alone and miss the true cost base.
Include the spend on the platform, then add creative production, landing page work, agency management, call tracking tools, reporting software, and any discounts used to push conversion. If your campaign depends on a bespoke landing page or app integration, that cost belongs in the equation too.
This does not mean every campaign needs forensic accounting. It means your ROI model should reflect reality, not just the easiest number to pull from an ad account.
3. Track conversions properly
This is where the gap opens between decent reporting and useful reporting. If someone clicks an ad, browses your site, leaves, comes back later through organic search, and then buys, which channel gets the credit?
The answer depends on your attribution model, and there is no perfect one. Last-click attribution is simple but often gives too much credit to the final touchpoint. First-click shows what introduced the customer, but can overvalue awareness. Data-driven attribution can be more balanced, though it depends on platform data quality and enough conversion volume.
For most small and mid-sized businesses, the priority is not perfection. It is consistency. Use a tracking setup you understand, stick with it long enough to compare results, and sense-check what the platforms tell you against your actual sales data.
4. Assign a value to each conversion
If your ads generate direct online purchases, this is easy enough. You can use actual order value. If your ads generate leads, you need to estimate lead value from your close rate and average customer value.
Say a lead is worth £500 in average revenue, and 20% of leads become customers. That makes each lead worth around £100 on average. If a campaign brings in 30 leads, the estimated return is £3,000.
This method is not perfect, but it is far better than treating every lead as equal. A contact form completion from a serious buyer is not the same as a casual enquiry. If your sales pipeline allows it, track qualified leads and closed revenue back to the campaign source.
The difference between ROI and ROAS
A lot of people use ROI and ROAS as if they are the same thing. They are not.
ROAS means return on ad spend. It looks only at revenue divided by ad spend. If you spend £1,000 and make £5,000, your ROAS is 5:1.
ROI is broader. It accounts for total investment and usually gives a better picture of profitability.
ROAS is useful for fast optimisation inside campaigns. ROI is what tells you whether the channel is commercially worth backing. You need both, but if you have to choose one for board-level decision-making, ROI usually gives the sharper answer.
Common mistakes when measuring ad ROI
Most bad ROI reporting is not caused by bad maths. It comes from bad assumptions.
One common mistake is judging too early. Some campaigns need time to learn, especially if you are testing audiences, creative, or a new offer. Another is ignoring the sales cycle. If you sell a higher-ticket service, revenue may land weeks after the click.
There is also the issue of channel overlap. Paid social may create demand that branded search later captures. Email may convert people first introduced through paid ads. If you look at each channel in isolation, you may understate the value of upper-funnel activity.
Then there is inflated platform reporting. Ad platforms naturally try to show their own contribution in the best possible light. That does not mean the data is useless. It means you should compare platform conversions with website analytics, CRM data, and actual revenue figures.
How to measure ad ROI for lead generation campaigns
Lead generation is where ROI gets messy, because the money does not arrive at the click stage.
Start with cost per lead, but do not stop there. You also need lead quality, conversion to sale, average deal value, and ideally customer lifetime value. A cheap lead that never closes is expensive. A costly lead that becomes a long-term customer can be a bargain.
Here is the cleaner way to think about it. Measure how many leads came in, how many were qualified, how many became customers, and how much those customers were worth. Then compare that revenue or profit with the total campaign cost.
This approach takes longer, but it stops you scaling campaigns that look efficient on paper and fail in the pipeline.
Benchmarks matter, but context matters more
Business owners often ask what a good ad ROI looks like. The honest answer is that it depends on your margins, your sales cycle, and your growth stage.
A business with strong repeat purchase rates may accept a lower first-sale ROI because the customer becomes more valuable over time. A business with tight margins may need a much stronger immediate return. A new campaign may run at modest ROI while the data improves, while a mature campaign should usually be held to a higher standard.
That is why the best benchmark is not somebody else’s number. It is your break-even point, your target margin, and your historical performance.
Turning ROI data into better decisions
Measuring ROI is not just about proving the ads worked. It is about deciding what to do next.
If one campaign drives strong returns, look at what is behind it. It may be the offer, the audience, the landing page, the location targeting, or the timing. If a campaign underperforms, do not switch it off blindly. Find the friction point. Sometimes the ad is fine and the page is weak. Sometimes the traffic is right and the follow-up process is slow.
This is where joined-up marketing earns its keep. Good ad performance does not happen in isolation. It depends on the quality of the creative, the speed of the website, the strength of the messaging, and the clarity of the journey after the click. That is exactly why businesses working with teams like Marchewka Studios often get more from the same budget – because the campaign, site, data, and conversion path are built to work together.
A practical formula to keep on your desk
If you want one working model, use this:
Net Ad ROI = (Revenue from ads – total campaign cost) / total campaign cost x 100
And if you run lead generation, replace revenue from ads with:
Number of leads x lead-to-sale rate x average customer value
Simple formulas do not remove every grey area, but they force clarity. That alone puts you ahead of most advertisers.
The strongest campaigns are not always the loudest ones. They are the ones that can prove their value, stand up to scrutiny, and keep earning more budget because the numbers make sense. Measure with that standard in mind, and your ad spend stops being a gamble and starts acting like a growth engine.
