Analytics
How to measure the ROI of your digital marketing campaigns step by step
Investing in digital marketing without measuring the return is like driving with your eyes closed. This guide explains how to calculate ROI, which tools to use and which metrics truly matter.
What is ROI in digital marketing and how is it calculated
ROI stands for Return on Investment. In digital marketing, it measures how much economic benefit every pound invested in marketing actions generates. The formula is straightforward: ROI = (Revenue Generated − Investment) ÷ Investment × 100.
For example: if you invest £1,000 in Google Ads and those campaigns generate £4,000 in sales with a profit margin of 40% (£1,600 gross profit), the ROI is (1,600 − 1,000) ÷ 1,000 × 100 = 60%. That is, for every pound invested you recover £1.60 in profit.
The practical problem is that calculating the 'revenue generated' by a marketing investment is not always straightforward. How do you know which sales came from which channel? What happens if a customer saw your ad, left and came back weeks later through organic search? This is where attribution models come in.
How to configure conversion tracking in GA4
Google Analytics 4 (GA4) is the most powerful free tool for measuring digital marketing performance. But without correctly configuring conversion tracking, it only gives you traffic data — not business results.
The first step is to define what a conversion is for your business. It could be: a completed form, a phone call, a purchase in your online shop, a download or a minimum time spent on a key page. Each of these events must be configured in GA4 as a conversion.
The most robust way to configure event tracking is through Google Tag Manager (GTM). GTM is a free tool that allows you to add and manage tracking pixels and scripts on your website without modifying the code directly. With GTM you can track button clicks, form submissions, phone calls (with a tracking number) and any other relevant action.
For e-commerce, GA4 has enhanced e-commerce tracking that records product impressions, add to cart, checkout initiation and completed purchase — allowing you to calculate the complete conversion funnel and the exact value of each channel.
Attribution: which channel gets credit for each sale
Attribution is the process of deciding which channel or touchpoint receives the 'credit' for a conversion. It is one of the most complex aspects of digital marketing analysis because customers rarely convert on their first contact with a brand.
A typical customer might discover you through an Instagram ad, search for you on Google days later, read one of your blog articles, subscribe to your newsletter and finally purchase after receiving a promotional email. Which channel do you attribute that sale to?
GA4 uses by default a data-driven attribution model that distributes credit among multiple touchpoints according to their real contribution to the conversion process. This model is more accurate than simplistic 'last click' or 'first click' models that overvalue one channel and underestimate others.
For SMEs with lower data volume, the 'last non-direct click' model remains useful: it assigns credit to the last channel the user used before converting, ignoring direct traffic. It is simple but gives a reasonably useful picture of which channels are last in 'closing' the conversion.
Free digital diagnosis
We analyse your online presence and tell you exactly what is holding back your growth. No cost, no commitment.
Request free diagnosisROI by channel: SEO vs SEM vs social media
Each digital marketing channel has a different ROI profile, with different time horizons and cost structures.
SEO: High initial investment (web development, content, link building), results that take between 3 and 12 months to appear, but ROI that accumulates over time and does not require recurring per-click investment. In the long term, SEO typically has the highest ROI of all digital channels for most sectors.
Google Ads (SEM): More immediate and precisely measurable ROI, but it stops when investment stops. The cost per acquisition varies enormously by sector, but allows you to calculate ROI very directly: campaign cost divided by number of conversions.
Social media: Direct ROI is harder to measure because many social media interactions are discovery (awareness) without immediate purchase intent. The real impact is usually measured in terms of brand awareness, trust and indirect traffic that converts in other channels.
Email marketing: Historically the channel with the highest ROI. The cost is very low (tool + creation time) and the impact on conversions is direct and measurable. For businesses with an active subscriber list, email typically generates more revenue per pound invested than any other channel.
Mistakes that distort your metrics
Not filtering internal traffic: Visits from your own team artificially inflate metrics. Configure filters in GA4 to exclude your office and agency IP addresses.
Counting unqualified leads as conversions: A completed form is only a real conversion if the lead has real chances of becoming a customer. If 90% of your leads are junk, your real conversion rate is much lower than your reports suggest.
Not considering long-term customer value (LTV): If an average customer purchases 3 times a year for 2 years, their real value is not the first purchase but the cumulative total. Calculating ROI only on the first transaction undervalues channels that bring repeat customers.
Comparing channels across different time horizons: SEO has an ROI that accumulates over 12–24 months. Google Ads shows results in days. Comparing the ROI of both at 3 months is unfair to SEO and can lead to incorrect investment decisions.
How to present marketing results to management
The biggest challenge in digital marketing is not executing it well, but communicating its impact in a way that is understandable and relevant to whoever makes investment decisions. Reports full of technical metrics (bounce rate, CTR, CPC) mean nothing to a manager or business owner who simply wants to know whether marketing is generating business.
A good marketing report for management must answer three questions: How many potential customers (leads) did we generate this month and from which channels? How many of those leads converted into customers and what revenue did they generate? How much did each acquired customer cost per channel (CAC)?
With those three metrics clearly stated, any decision-maker can understand whether marketing is working, which channel is performing best and where it makes sense to increase or reduce investment. Other metrics can exist as supporting data but should not be the focus of the strategic conversation.
Need help with your digital marketing?
Tell us about your project and we will respond within 24 hours.
Contact us