You put money into ads. You hire an agency. You create content. And at the end of the month you ask yourself: was it worth it?
If your answer is "I think so" or "I'm not really sure," you're not alone. Research shows that over 60% of small and medium-sized businesses don't have a clear system for measuring marketing campaign effectiveness. They spend, but don't know exactly what they're getting back.
This guide walks you through how to calculate and interpret ROI — return on investment — for every marketing channel you use. By the end, you'll know precisely whether your marketing is working or just consuming your budget for nothing.
What Is Marketing ROI?
ROI (Return on Investment) is the metric that tells you how much you earn for every euro invested in marketing.
The basic formula is simple:
ROI = (Revenue Generated - Cost Invested) / Cost Invested x 100
Quick example: you invested €2,000 in ads and generated €8,000 in sales.
ROI = (8,000 - 2,000) / 2,000 x 100 = 300%
That means for every €100 spent, you got €300 back. Sounds great, right? But — and this is an important "but" — simple ROI only tells part of the story.
Why Simple ROI Isn't Enough
Your business doesn't work like a lab experiment where you put in one euro and immediately get three out. The reality of digital marketing is more complex, for three main reasons.
Attribution — Who Brought the Customer?
Imagine a potential customer sees your Facebook ad on Monday, searches for your product on Google on Thursday, reads a blog article on your site on Friday, and buys on Saturday after receiving an email. Who gets credit for the sale?
The last-click model (the default in Google Analytics 4 without additional configuration) attributes all credit to the last touchpoint — in this case, the email. The multi-touch model distributes credit proportionally across all channels that contributed to the purchase decision — Google Ads offers several multi-touch attribution models that you can configure directly in your account.
If you rely exclusively on last-click, you risk cutting the Facebook or SEO budget — channels that are actually essential to feeding the funnel.
Time Lag
Some channels deliver results immediately. Google Ads can generate leads from day one. Others have a long time horizon: organic SEO needs 6-12 months before showing real ROI, and branding can take even longer.
If you measure SEO ROI after 30 days, you'll think it's not working — when in fact the investment is just taking root.
Customer Lifetime Value (LTV)
A customer's first purchase is rarely the most profitable. If you acquire a customer for €60 in marketing costs, but that customer buys from you 5 times a year for 3 years, their real value is far greater than the first transaction.
Ignoring LTV, you'll write off campaigns as unprofitable when they're actually building a valuable customer base.
Want to find out if your campaigns are delivering real ROI? Request a free audit →
Essential Metrics by Channel
Not all channels are measured the same way. Here's what to track on each platform.
Google Ads
- ROAS (Return on Ad Spend): revenue / ad spend. A ROAS of 4 means for every €1 spent, you generated €4 in sales.
- CPC (Cost per Click): what you pay per click. Relevant for bid optimisation.
- CPL (Cost per Lead): what a qualified lead costs you. Formula: total spend / number of leads.
- Conversion rate: the percentage of visitors who complete the desired action (form, call, purchase).
Facebook Ads
- CPM (Cost per 1,000 Impressions): what you pay for visibility. Useful for brand awareness campaigns.
- CTR (Click-Through Rate): how many people who see the ad actually click. A CTR below 1% signals that the ad or target audience isn't optimised.
- CPL: the same concept as Google — vital for lead generation campaigns.
- ROAS: for eCommerce campaigns with directly tracked conversions.
SEO
- Organic traffic: the number of visitors coming from unpaid searches. Tracked monthly in Google Analytics 4.
- Keyword positions: where your pages rank in Google for relevant terms. Tracked in Google Search Console or Ahrefs.
- Organic leads: how many form submissions, calls, or purchases come from organic traffic.
- Organic traffic value: an estimate of how much you'd spend on Google Ads to get the same traffic through paid channels.
Email Marketing
- Open Rate: the percentage of subscribers who open the email. Industry benchmark: 20-25%.
- Click Rate: the percentage of openers who click at least one link.
- Revenue per Email: revenue generated divided by number of emails sent. The most important metric for commercial campaigns.
How to Set Up Tracking Correctly
Correct data starts with a correct technical setup. Here's what you need.
Google Analytics 4 — Events and Conversions
Install GA4 on your site and configure conversion events for the actions that matter: form completions, phone calls, add-to-cart, order completions. Google Analytics' official documentation explains step by step how to mark conversion events in GA4.
Without marked conversions, GA4 shows you traffic but doesn't tell you what that traffic does.
Facebook Pixel
The Facebook Pixel must be installed on all pages of your site and configured with standard events: ViewContent, Lead, Purchase, AddToCart — the full list of Meta standard events and how to implement them is available in Meta Business Help. Without a Pixel, Facebook campaigns can't optimise for conversions — they'll optimise for clicks or impressions instead, resulting in higher costs and lower-quality leads.
UTM Parameters for All Campaigns
UTMs are tags added to the URLs in your campaigns that tell GA4 where each visitor came from. You can generate correct UTM parameters using Google Campaign URL Builder. Standard structure:
?utm_source=facebook&utm_medium=paid&utm_campaign=product-x-campaign-feb2026
Without UTMs, all paid traffic sources show up in GA4 as "direct" or "referral," and you no longer know which channel is working.
CRM Integration for Offline Conversions
If you receive leads online but close them over the phone or in person, you need a CRM integration. Tag each lead in your CRM with its source (which campaign it came from) and record the final contract value. You can then import these offline conversions into Google Ads and Facebook Ads to let the algorithms optimise for real customers, not just completed forms.
ROI Calculator — Example with Real Figures
Let's run a concrete calculation for a service-based business.
The scenario:
- Campaign budget (Google Ads + Facebook Ads): €2,000/month
- Leads generated: 47/month
- Lead-to-client conversion rate: 25.5% → resulting in 12 new clients
- Average first order value: €300
Simple ROI calculation:
Revenue generated = 12 clients x €300 = €3,600
ROI = (3,600 - 2,000) / 2,000 x 100 = 80%
An 80% ROI means the investment is profitable, but not spectacular.
ROI calculation with LTV:
If each client buys on average 3 times per year, annual value per client = 3 x €300 = €900
ROI with LTV = (12 x 900 - 2,000) / 2,000 x 100 = (10,800 - 2,000) / 2,000 x 100 = 440%
This is the real picture of profitability. If you only look at the first transaction, you might make the wrong decision to cut a channel that is, in the long run, extremely profitable.
Book a free consultation to calculate the real ROI of your campaigns →
What Is a Good ROI?
There's no universal answer — it depends on the channel and industry.
Benchmarks by Channel (2026)
| Channel | Average ROI | Minimum Recommended ROAS |
|---|---|---|
| Google Ads (search) | 200-400% | 3-4x |
| Facebook Ads | 150-300% | 2.5-3.5x |
| Organic SEO | 500-1,000%+ (after 12 months) | N/A |
| Email marketing | 400-600% | N/A |
Benchmarks by Industry
- E-commerce: minimum viable ROAS 3-4x; efficient above 6x
- B2B Services: acceptable CPL €30-80; excellent below €20
- Hospitality and Tourism: ROI varies seasonally; calculate per season, not per month
- Real Estate: acceptable CPL €40-120; lead-to-client conversion can take 3-6 months
An ROI of 100% (doubling your investment) is considered decent. An ROI of 300-500% is excellent. Below 100% — the investment isn't covering total costs (including salaries, operational costs), meaning something needs to be optimised.
Also read: How Much Does Digital Marketing Cost in 2026 →
FAQ — Frequently Asked Questions About Marketing ROI
1. What's the difference between ROI and ROAS?
ROAS (Return on Ad Spend) strictly measures advertising spend efficiency: revenue generated / ad budget. ROI includes all costs — ad budget, agency fees, internal salaries, tools used. A 4x ROAS can coexist with negative ROI if operational costs are high. Google officially defines ROAS and explains how the platform calculates it.
2. How long does it take to see positive ROI from SEO?
Generally, 6-12 months for the first significant results, and 12-24 months for maximum ROI. SEO is a long-term investment: once built, it brings traffic and leads with near-zero marginal costs. Compare that to Google Ads, where stopping the budget means stopping the traffic immediately.
3. Can I measure ROI if I don't have an online store?
Yes. If you sell offline (in person or by phone), use UTMs and a simple CRM (even a Google Sheet) to record the source of every lead. Attribute the contract value to the respective source and calculate ROI at the end of the month. Imperfect, but far better than nothing.
4. What should I do if my ROI is negative?
First step: verify that tracking is correct — many "negative ROIs" are actually attribution errors. Second step: analyse the funnel — if you have traffic but no conversions, the problem is on the landing page or in the sales process, not the campaign. Third step: request an audit before stopping campaigns altogether.
5. Should I calculate ROI monthly or annually?
Both. Monthly to detect anomalies and optimise quickly. Annually to evaluate investments in channels with long maturation times (SEO, branding). For strategic budget decisions, always use the annual perspective.
Conclusion
Measuring ROI correctly isn't a luxury reserved for corporations with dedicated analytics departments. It's a necessity for any business that wants to make data-driven marketing decisions, not ones based on gut feeling.
The essential steps you can take starting tomorrow:
- Configure conversions in Google Analytics 4
- Install and verify Facebook Pixel
- Add UTM parameters to all active campaigns
- Calculate the average LTV of your customers
- Establish clear benchmarks for each channel
Not sure where to start? At PayPerChamps, we do a complete tracking and ROI audit for our clients — identifying what's working, what isn't, and where the money is being lost.
Want to know if your campaigns are delivering ROI? Request a free audit →
Also read: