A £1,000 campaign that generates 50 enquiries can look like a win. But if most enquiries are poor fits, your team spends hours chasing them and only one becomes a low-value customer, it may be costing the business money. Marketing ROI is not about collecting impressive dashboard numbers. It is about proving which activity creates profitable, repeatable growth.
For businesses investing in websites, SEO, Google Ads, social media, print or leaflet distribution, learning how to track marketing ROI gives you the confidence to put more budget behind what works and stop funding what does not.
Start with the commercial result, not the channel
The most common reporting mistake is beginning with clicks, followers or impressions. These figures can help diagnose performance, but they are not the destination. A campaign should be connected to a business outcome: a booked job, an e-commerce order, a qualified consultation, a completed quote or a new account.
Before launching activity, decide what a valuable conversion means for your business. A plumber may value booked surveys and completed installations. A retailer will normally track transactions and average order value. A B2B service business may need to track qualified leads through to signed contracts, because a form submission alone says very little about revenue.
Set a realistic target alongside that conversion. For example, if your average new customer generates £1,500 in gross profit and one in five qualified leads becomes a customer, a qualified lead is worth roughly £300 in gross profit. That figure gives you a rational basis for judging whether a £75 cost per qualified lead is acceptable.
Revenue matters, but profit matters more. A campaign can produce strong sales while eroding margin through discounts, high fulfilment costs or low-value work. Where possible, build your targets around gross profit or customer lifetime value rather than top-line revenue alone.
How to track marketing ROI with a simple formula
The core calculation is straightforward:
Marketing ROI = (Revenue or gross profit attributable to marketing – marketing cost) / marketing cost x 100
If you spend £2,000 on Google Ads and associated management, and those campaigns produce £8,000 in gross profit, the calculation is (£8,000 – £2,000) / £2,000 x 100. Your ROI is 300%.
The challenge is not the maths. It is deciding what counts as a marketing cost and what revenue can genuinely be attributed to the work. Include more than ad spend. Factor in agency fees, creative production, landing page development, photography, print, software and staff time where it is significant. Under-counting costs makes every channel look healthier than it is.
For e-commerce, return on ad spend, or ROAS, is also useful. It divides attributable revenue by ad spend. £10,000 in revenue from £2,000 of ads equals 5x ROAS. It is a fast campaign metric, but it is not the same as ROI because it does not account for product margin, returns, shipping, management or creative costs. A 5x ROAS can still be unprofitable on a low-margin product.
Build tracking before you spend the budget
Reliable ROI reporting starts before the campaign goes live. If your website cannot distinguish a paid search enquiry from an organic search enquiry, or a leaflet response from a direct visit, the report will rely on guesswork.
Your tracking setup should record meaningful website actions, such as enquiry form submissions, phone calls, appointment bookings, quote requests, online purchases and newsletter sign-ups where they are part of a proven sales journey. Not every action deserves equal value. A brochure download may indicate interest, but it should not be reported as if it were a sale.
Use campaign naming consistently across paid media. Every advert, audience, offer and landing page should be identifiable in your analytics and CRM. Clear naming prevents the frustrating situation where a report says that traffic came from “paid social”, but nobody can tell which advert generated the leads.
For phone-led businesses, call tracking is often essential. A potential customer may see a Google Ad, browse the site and ring rather than complete a form. Without a way to record the source of that call, your advertising can appear weaker than it really is. The same applies to WhatsApp clicks, live chat and booking widgets.
Offline marketing needs a bridge into the same system. Use a unique telephone number, QR code, short landing-page address, promotional code or a simple “How did you hear about us?” field for leaflets, print adverts and local sponsorships. No method is perfect, particularly when someone sees a leaflet and searches for your business days later. However, a consistent process creates evidence instead of assumptions.
Connect leads to revenue in your CRM
Website analytics can tell you that a lead arrived. They cannot tell you whether that lead became a £12,000 project, a £250 order or nothing at all unless your sales data is connected.
This is where many SMEs lose sight of real ROI. Marketing reports show 40 leads, while the sales team tracks deals in a spreadsheet, inbox or notebook. Nobody joins the two together. The result is a conversation about lead volume rather than the quality and value of the pipeline.
A practical CRM process does not need to be complicated. Every lead should have a source, campaign where available, enquiry type, estimated value, status and final outcome. Sales staff must update it after calls and quotes, not months later. If a lead is unqualified because it is outside your service area, has no budget or wants a service you do not offer, record that reason too.
Over time, this shows patterns that top-level advertising reports hide. One campaign may generate fewer leads but a far higher close rate. Another may produce a high volume of price shoppers. That knowledge changes where budget should go and how your landing pages, offers and targeting should be improved.
Use attribution without pretending it is perfect
Customers rarely follow a neat path from one advert to one sale. A homeowner might find you through local SEO, check your reviews, click a retargeting advert, then call after receiving a leaflet. Which channel gets the credit?
There is no single answer. Last-click attribution gives all credit to the final recorded interaction. It is easy to understand, but it can undervalue SEO, social content and awareness activity that introduced the customer earlier. First-click attribution has the opposite problem. Multi-touch models share credit across the journey, but they can become overly technical for a small business with limited data.
Use the simplest model that supports a sensible decision. For many local service businesses, compare first source, last source and assisted interactions alongside closed revenue. If paid search consistently appears near the end of high-value journeys, it is clearly contributing even where it was not the first click. If organic search starts most profitable journeys, that strengthens the case for ongoing SEO.
Do not force every sale into one channel. Instead, review the evidence, understand the role each channel plays and avoid making drastic decisions on one narrow metric.
Report on a schedule that matches your sales cycle
Daily reporting encourages knee-jerk decisions. SEO does not reveal its commercial value in 48 hours, while an e-commerce promotion may need adjusting within a day. The right reporting rhythm depends on how quickly customers buy.
Review paid campaign health weekly: spend, cost per qualified lead, conversion rate, revenue and obvious tracking issues. Review broader channel ROI monthly, including sales outcomes and total costs. For longer B2B or high-consideration services, add quarterly analysis so enough leads have had time to progress from enquiry to sale.
A useful report should answer a few direct questions: what did we spend, what did we receive, which campaigns created qualified opportunities, what revenue or gross profit closed, and what should change next? If it cannot answer those questions, it is probably a dashboard rather than a decision-making tool.
Also compare performance against a baseline. A new website may improve conversion rate from 1% to 3%, meaning the same traffic delivers three times as many enquiries. A leaflet drop might lift branded searches and direct calls across a postcode. Looking only at last month’s numbers can miss the broader commercial effect.
Watch for the ROI traps that distort decisions
Attribution data is only as good as the process behind it. Consent settings, cross-device browsing, phone calls and customers who research before contacting you can all create gaps. Treat data as a guide for better decisions, not an infallible verdict.
Seasonality can also mislead. A campaign that performs brilliantly in spring may struggle in January because demand changed, not because the adverts suddenly failed. Compare like-for-like periods and consider external factors such as weather, local events, stock availability and competitor activity.
Finally, do not optimise solely for cheap leads. A £15 lead is expensive if it never converts. A £120 lead may be highly profitable if it reliably produces substantial work. The goal is not the lowest cost per lead. It is the strongest return from qualified customers.
Real ROI tracking brings your website, campaigns and sales follow-up into one commercial view. Once you can see what turns visibility into revenue, marketing stops feeling like a cost you hope will work and becomes a growth system you can improve with intent.