I have a conversation with a business owner at least once a week that goes something like this: "We tried marketing. It didn't work."
When I dig a little deeper, it usually turns out they did get results - they just had no way of knowing. They had no tracking, no clear KPIs, and no idea whether the leads coming in were from their Google Ads, their SEO, or the leaflet they stuck on a noticeboard in Tesco.
Marketing ROI is not some abstract concept reserved for enterprise brands with six-figure budgets. If you are spending money on marketing - even a few hundred euros a month - you need to know what is working and what is not. This guide will show you how to do that without drowning in data or jargon.
What marketing ROI actually means
ROI stands for return on investment. In marketing terms, it answers one question: for every euro (or dollar) you put in, how much did you get back?
The basic formula is straightforward:
Marketing ROI = (Revenue from marketing - Cost of marketing) / Cost of marketing x 100
If you spent €2,000 on a campaign and it generated €8,000 in revenue, your ROI is 300%. You made €3 for every €1 you spent.
Simple enough on paper. The hard part - and the part most businesses get wrong - is figuring out which revenue came from which marketing activity. We will get to that.
Vanity metrics vs. real kpis - know the difference
This is where a lot of businesses go sideways. They look at metrics that feel good but do not tell you whether marketing is actually making money.
Vanity metrics (look nice, mean little on their own):
- Social media followers - 10,000 followers means nothing if none of them buy from you
- Page views - traffic is not revenue
- Impressions - the number of times your ad appeared does not mean anyone cared
- Likes and shares - engagement is nice, but it does not pay your bills
Kpis that actually matter:
- Cost per lead (CPL) - how much does it cost you to get a genuine enquiry?
- Cost per acquisition (CPA) - how much does it cost to win an actual customer?
- Customer lifetime value (CLV) - what is a customer worth to you over time, not just on the first transaction?
- Conversion rate - of the people visiting your site or landing page, what percentage take action?
- Return on ad spend (ROAS) - for paid campaigns specifically, how much revenue per euro of ad spend?
The distinction matters because I have seen businesses cancel campaigns that were delivering a 5:1 return because their Facebook page was not getting enough likes. They were looking at the wrong numbers.
Setting up proper tracking (the foundation of everything)
You cannot measure ROI if you are not tracking properly. Here is the minimum setup every business should have in place before spending a cent on marketing.
Google Analytics 4 (GA4)
GA4 is free, and it is non-negotiable. It tracks who visits your website, where they came from, and what they did when they got there. The key things to set up:
- Conversion events - define what counts as a valuable action (form submission, phone call click, purchase, booking)
- UTM parameters - tag every link in your marketing campaigns so GA4 can tell you exactly which campaign, channel, and ad drove each visit
- Google Search Console integration - see which search queries are bringing people to your site organically
Conversion tracking on ad platforms
If you are running Google Ads or Meta Ads, each platform has its own conversion tracking pixel. Install them. Without these, you are flying blind - spending money on ads with no idea which ones are generating leads or sales.
Call tracking
This is the one most small businesses miss entirely. If a good chunk of your business comes through phone calls, you need call tracking. Tools like CallRail or ResponseTap assign different phone numbers to different marketing channels. When someone calls, you know whether they found you through Google, clicked a Facebook ad, or came from your email newsletter.
Without call tracking, you could have an SEO campaign that is generating 50 calls a month and have no idea it is working.
CRM integration
If your business has a sales cycle longer than one visit (most service businesses do), connect your marketing data to a CRM. When a lead comes in from a Google Ad, you want to follow it all the way through to a closed deal rather than counting it as a "conversion" and hoping for the best.
Attribution models - simply explained
Attribution is just a fancy way of asking: which marketing touchpoint gets the credit for a sale?
A customer might see your Facebook ad on Monday, Google your business name on Wednesday, read a blog post on Friday, and finally fill in a contact form the following Tuesday. Which channel "caused" that conversion?
There are several ways to answer that question:
- Last-click attribution - gives 100% credit to whatever the customer interacted with last before converting. Simple, but it ignores everything that happened before.
- First-click attribution - credits the channel that first introduced the customer to your business. Good for understanding awareness, but ignores nurturing.
- Linear attribution - splits credit equally across every touchpoint. Fair, but treats a passing glance the same as a deep engagement.
- Data-driven attribution - GA4's default model. Uses machine learning to assign credit based on how much each touchpoint actually influenced the outcome. This is the best option for most businesses, but requires enough conversion data to work properly.
For most small businesses, my practical advice is this: do not overthink attribution at the start. Use GA4's data-driven model as your default. Focus on getting clean tracking in place first. You can refine your attribution approach once you have a few months of solid data.
Channel-specific ROI: how to measure each one
Different marketing channels work differently, and you need to measure them accordingly.
SEO (search engine optimisation)
SEO is a long game, and measuring its ROI requires patience. Here is what to track:
- Organic traffic growth - is traffic from search engines increasing month over month?
- Keyword rankings - are you moving up for terms that matter to your business?
- Organic conversions - how many leads or sales are coming specifically from organic search?
- Organic revenue - for e-commerce, GA4 can attribute revenue directly to organic traffic
ROI calculation: Total revenue from organic conversions minus total SEO investment (agency fees, content costs, tools) divided by total SEO investment, multiplied by 100.
PPC (pay-per-click advertising)
PPC is the easiest channel to measure because the data loop is tighter. Key metrics:
- ROAS (Return on Ad Spend) - revenue divided by ad spend. A ROAS of 4:1 means €4 back for every €1 spent.
- Cost per conversion - how much each lead or sale costs you
- Quality Score - Google's rating of your ad relevance, which affects how much you pay per click
Important distinction: ROAS is not the same as ROI. ROAS only looks at ad spend versus revenue. ROI factors in all costs - agency fees, landing page development, your time. A campaign can have a great ROAS but a poor ROI if the overhead is too high.
Social media marketing
Measuring social media ROI is notoriously difficult because social often plays an awareness and trust-building role rather than a direct-response one. Track:
- Referral traffic to your website - how many website visits come from social?
- Social conversions - of those visits, how many convert?
- Engagement rate - not as a standalone metric, but in context of whether engagement correlates with enquiries
- Direct messages and enquiries - some businesses get most of their social leads through DMs, which are hard to track in analytics
In our experience, social media ROI is easiest to measure for e-commerce, where you can track the full purchase journey. It is hardest for service businesses, where the path from Instagram post to signed contract is long and indirect.
Email marketing
Email tends to deliver strong ROI because you are reaching people who have already opted in - they know who you are. Measure:
- Revenue per email - total revenue attributed to email divided by the number of emails sent
- Conversion rate from email - percentage of recipients who take the desired action
- List growth rate - is your email audience growing?
- Unsubscribe rate - a rising unsubscribe rate can signal content problems
Content marketing
Content marketing (blog posts, guides, videos) plays a supporting role across nearly every other channel. A blog post can drive organic traffic (SEO), get shared on social media, and be featured in email newsletters. Measure its ROI by looking at:
- Assisted conversions - GA4 can show you content that appeared in the conversion path even if it was not the last touchpoint
- Organic traffic driven by content - is your content ranking and bringing in relevant visitors?
- Lead magnets and downloads - content that captures email addresses contributes to your email list, which has its own ROI
Realistic timeframes: when to expect returns
One of the biggest reasons businesses think marketing "does not work" is unrealistic expectations about timing. Here is a rough guide based on what we have seen in client campaigns:
- PPC (Google Ads, Meta Ads) - you can see results within days, but allow 2-3 months of optimisation to reach a stable, efficient ROI
- SEO - expect 4-6 months before meaningful traffic growth, and 6-12 months before you can reliably calculate ROI. Some competitive industries take longer. SEO compounds over time, so the ROI typically improves the longer you invest.
- Social media (organic) - 3-6 months to build an engaged audience. ROI from organic social is hard to isolate and is often best viewed as a brand-building investment.
- Email marketing - if you have an existing list, you can see ROI almost immediately. Building a list from scratch takes 3-6 months before the numbers become meaningful.
- Content marketing - similar timeline to SEO (4-12 months) since much of its value comes through organic search
The pattern here is clear: the channels that take longest to show ROI are often the ones that deliver the best long-term returns. SEO and content are slow burns, but once they are working, they keep working without you having to pay per click.
What "good" ROI looks like
This is the question everyone asks, and there is no single answer - it depends on your industry, margins, and business model. But here are some general benchmarks to orient yourself:
- The baseline: a marketing ROI of 5:1 (meaning you get €5 back for every €1 spent) is generally considered strong. A 2:1 ratio may be fine for some businesses with high customer lifetime values, while others need 10:1 to stay profitable.
- PPC ROAS: for e-commerce, a ROAS of 3:1 to 5:1 is typical. For lead generation, focus more on cost per lead relative to your average deal value.
- SEO: because SEO is cumulative and the costs are relatively fixed (you pay for the SEO itself, not per visitor), the ROI tends to climb over time. In our experience, businesses that commit to SEO for 12+ months often see ROI that outperforms paid channels.
- Email: email marketing regularly comes out near the top of industry ROI studies, though your results will depend on your list quality and what you sell.
The most important thing is to know your numbers. A "good" ROI for a solicitor with an average case value of €5,000 looks very different from a good ROI for a cafe selling €4 coffees.
Why some businesses think marketing does not work
In almost every case where a business owner tells me "marketing did not work," the problem is not the marketing - it is the measurement. Here are the most common culprits:
1. No tracking was set up
You cannot measure ROI if you are not tracking conversions. I have seen businesses spend thousands on Google Ads without installing the conversion pixel. They had no idea whether the ads were generating leads because they never set up a way to count them.
2. Measuring the wrong things
Some businesses obsess over impressions, followers, or "brand awareness" while ignoring leads, conversions, and revenue. These softer metrics have their place, but they are not ROI.
3. Not giving it enough time
Businesses pull the plug on SEO after eight weeks or cancel a content strategy after three blog posts. Marketing channels have different ramp-up periods, and cutting them short means you spent money without ever reaching the payoff.
4. Poor attribution
A customer might find you through a Google search, research you on social media, then call you directly. If you do not have proper attribution in place, you might credit that sale to "direct" or "word of mouth". You could then conclude your SEO and social media are not working, when in fact they did the heavy lifting.
5. The website was the problem, not the marketing
You can drive all the traffic in the world to a website with a poor user experience, no clear calls to action, and slow load times. The marketing did its job - it got people through the door. The website let them down on the other side, and fixing that is the job of conversion rate optimisation.
A simple framework to start measuring today
If you are starting from zero, do not try to build a perfect measurement system overnight. Start with these steps:
- Install GA4 and set up conversion events for your most important actions (form submissions, phone calls, purchases).
- Use UTM tags on every marketing link - email campaigns, social posts, ad campaigns. Be consistent with your naming.
- Set up conversion tracking on any ad platforms you use (Google Ads, Meta, LinkedIn).
- Track your costs - know exactly what you are spending on each channel, including agency fees, tools, and your own time.
- Review monthly - set aside time once a month to review your numbers. What is your cost per lead? Where are your conversions coming from? Which channels are improving?
- Think in 90-day windows - most marketing needs at least a quarter to show its hand. Review trends over 3 months, not 3 days.
Key takeaways
- Marketing ROI is simple in concept: revenue in minus cost out. The challenge is tracking and attribution.
- Vanity metrics (likes, followers, impressions) are not ROI. Focus on leads, conversions, and revenue.
- GA4, conversion tracking, and call tracking are your minimum viable measurement stack.
- Different channels need different timeframes - PPC delivers fast data, SEO and content need 6-12 months.
- A 5:1 ROI is a solid benchmark, but what matters most is knowing your own numbers and improving them over time.
- Most businesses that think marketing "failed" were actually measuring wrong - not marketing wrong.
- Start simple, be consistent, and review monthly.
Need help getting your tracking right?
If you are not sure whether your marketing is actually working - or you suspect it is working better than you think but cannot prove it - we can help. We set up proper tracking, attribution, and reporting for businesses in Ireland and the US so you can see exactly where your money is going and what it is bringing back.
Book a free website audit. On a free 20-minute call, we will go through your website and your current tracking setup with you.