How to Measure Marketing ROI — Attribution for SMEs
Marketing ROI = (revenue generated - cost of campaign) / cost of campaign x 100. For SMEs, simple attribution (last-click with UTM tracking) is better than complex models you will not maintain.
Marketing ROI = (revenue generated - cost of campaign) / cost of campaign x 100. For SMEs, simple attribution (last-click with UTM tracking) is better than complex models you will not maintain. Start with a spreadsheet, UTM parameters on every link, and conversion tracking in GA4.
The ROI formula
Marketing ROI is calculated with a simple formula: ROI (%) = (Revenue attributed - Cost of campaign) / Cost of campaign x 100
For example, a campaign that cost BHD 500 and generated BHD 2,500 in attributed revenue has an ROI of (2500 - 500) / 500 x 100 = 400%. That is a 4:1 return. Most businesses target a minimum 2:1 ROI (200%) to account for overheads, product costs and operational expenses.
The difficulty is not the formula — it is knowing what revenue to attribute to which campaign. This is where tracking and attribution come in. Without proper tracking, you are measuring marketing ROI with estimates, which is dangerously misleading.
Tracking setup: UTMs, GA4 and conversions
You need three things to measure marketing ROI accurately:
1. UTM parameters on every link. Every campaign link should include UTM parameters that identify the source (e.g. google, newsletter, linkedin), medium (cpc, email, social), campaign name, content and term. Google's Campaign URL Builder generates these for free. Example: yoursite.com/page/?utm_source=google&utm_medium=cpc&utm_campaign=spring_sale
2. Google Analytics 4 conversion tracking. Set up key events (formerly goals) in GA4 for actions that represent business value — purchases, form submissions, phone calls, newsletter signups. Assign monetary values to each conversion type. GA4 uses these events to calculate attributed revenue for each channel.
3. A cost tracking system. Record what you spend on each channel. Google Ads and Meta Ads automatically import cost data into GA4. For other channels (SEO retainers, content production, influencer marketing), maintain a simple spreadsheet or use a tool.
For a detailed GA4 setup guide, see our GA4 setup guide.
Attribution models compared
Attribution models determine how credit for a conversion is distributed across the marketing touchpoints a customer encountered. Here are the most common models and when to use each:
| Attribution model | How it works | Best for |
|---|---|---|
| Last-click | 100% of credit goes to the last touchpoint before conversion | SMEs starting out, simple sales cycles |
| First-click | 100% of credit goes to the first touchpoint | Measuring top-of-funnel effectiveness |
| Linear | Equal credit to every touchpoint in the journey | Long sales cycles with multiple interactions |
| Time-decay | More credit to touchpoints closer to conversion | Short sales cycles with consideration phases |
| Position-based (U-shaped) | 40% first touch, 40% last touch, 20% middle touches | Content marketing measurement |
| Data-driven | Algorithmically assigned based on historical data | High-volume accounts with GA4 360 or similar |
Our recommendation for SMEs: Start with last-click attribution. It is simple, available in every tool and provides a clear picture of which channel closed the sale. The risk is undervaluing awareness and consideration channels, but the simplicity trade-off is worth it. Once you have consistent data, experiment with linear or time-decay attribution.
Free and paid tools
You do not need expensive software to measure marketing ROI. These tools cover the essentials:
| Tool | Cost | What it does |
|---|---|---|
| Google Analytics 4 | Free | Conversion tracking, revenue attribution, multi-channel reports |
| Google Search Console | Free | Organic search traffic, keyword performance, click-through data |
| Google Ads | Free (ad spend extra) | Paid search cost tracking, conversion data, ROI reports |
| Meta Business Suite | Free | Social ad cost tracking, conversion attribution |
| Google Sheets / Excel | Free / included | Manual ROI tracking spreadsheet, campaign cost logs |
| CallRail or similar | BHD 30-80/month | Phone call tracking and attribution |
| Triple Whale or Northbeam | BHD 200+/month | Advanced multi-touch attribution for ecommerce |
For most SMEs, free tools plus a spreadsheet are sufficient. Invest in paid call tracking only if phone calls are a primary conversion channel. For a deeper look at PPC ROI specifically, read our Google Ads for small business guide.
Common mistakes
Even with good tracking in place, these mistakes distort marketing ROI measurements:
- Not tracking offline conversions. If a customer finds you online but calls to make a purchase, that revenue is invisible unless you track phone calls. Use a call tracking service or at minimum ask every new lead how they found you.
- Measuring over the wrong time period. SEO and content marketing campaigns have a long lag between investment and return. Measuring ROI after one month gives a misleadingly negative picture. Measure SEO ROI over 6-12 months minimum.
- Ignoring customer lifetime value. A campaign that acquires a customer worth BHD 5,000 over 2 years for BHD 200 cost has a much higher ROI than a campaign that generates a BHD 200 one-time sale for BHD 100 cost. Factor in LTV when evaluating acquisition campaigns.
- Using the wrong attribution model. Last-click undervalues top-of-funnel channels. If you rely heavily on content marketing and SEO, consider a position-based or linear model to capture their contribution. Read our content marketing strategy for guidance on measuring content ROI specifically.
- Not tracking costs accurately. Include all costs: ad spend, software tools, agency fees, in-house labour hours and content production costs. Underreporting costs inflates your ROI and leads to bad budget allocation decisions.
Frequently asked questions
Marketing ROI is a metric that measures the revenue generated from marketing activities relative to their cost. The standard formula is (revenue generated - cost of campaign) / cost of campaign x 100. A positive percentage means the campaign generated more revenue than it cost.
A 5:1 ratio (500% ROI) is considered strong for most industries. A 2:1 ratio (200% ROI) is the minimum threshold for a healthy campaign. Below 2:1, you are barely covering costs after factoring in overheads, product costs and operational expenses.
Use UTM parameters on every campaign link, set up conversion tracking in Google Analytics 4 and Google Ads, and use a simple spreadsheet to track costs and attributed revenue. For most SMEs, last-click attribution combined with UTM tracking provides 80% of the insight with 20% of the effort.
Start with last-click attribution. It is simple, widely available in every analytics tool, and gives a clear picture of which channel closed the sale. As your marketing matures, consider moving to linear or time-decay attribution, but only if you have the data and discipline to maintain it.
Common reasons include: not tracking all revenue sources, measuring over too short a period (especially for SEO and content marketing), attributing revenue to the wrong channel, not factoring in customer lifetime value, or including costs that should be attributed to different time periods.