Digital Marketing

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.

·8 min read·By the BahrainServer team

Quick answer

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 modelHow it worksBest for
Last-click100% of credit goes to the last touchpoint before conversionSMEs starting out, simple sales cycles
First-click100% of credit goes to the first touchpointMeasuring top-of-funnel effectiveness
LinearEqual credit to every touchpoint in the journeyLong sales cycles with multiple interactions
Time-decayMore credit to touchpoints closer to conversionShort sales cycles with consideration phases
Position-based (U-shaped)40% first touch, 40% last touch, 20% middle touchesContent marketing measurement
Data-drivenAlgorithmically assigned based on historical dataHigh-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:

ToolCostWhat it does
Google Analytics 4FreeConversion tracking, revenue attribution, multi-channel reports
Google Search ConsoleFreeOrganic search traffic, keyword performance, click-through data
Google AdsFree (ad spend extra)Paid search cost tracking, conversion data, ROI reports
Meta Business SuiteFreeSocial ad cost tracking, conversion attribution
Google Sheets / ExcelFree / includedManual ROI tracking spreadsheet, campaign cost logs
CallRail or similarBHD 30-80/monthPhone call tracking and attribution
Triple Whale or NorthbeamBHD 200+/monthAdvanced 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.

Want this handled for you?

Hosting, design, marketing and software under one roof — with people who answer the phone.

Or message us on WhatsApp — replies within business hours.

WhatsApp us