Set up tracking properly
You cannot calculate ROI without reliable data. These tools cover most SMEs, and most are free.
Google Analytics 4. Set up key events (what GA4 used to call conversions) for the actions that matter: booking confirmations, purchases, form submissions, phone and WhatsApp clicks. Give each a monetary value where you can, for example an average booking worth £60 or a membership worth £400 over its first few months. This turns counts into revenue you can compare across channels. Our guide on setting up Google Analytics covers the basics.
Google Tag Manager. Manages your tracking tags in one place, so you can add events without editing your website code each time.
Platform tracking. Link Google Ads to GA4, install the Meta Pixel or Conversions API for Facebook and Instagram ads, and add the LinkedIn Insight Tag if you advertise there. Set this up before you spend a pound on paid media.
UTM parameters. Add tags to every link in your emails, social posts, ads and QR codes so GA4 knows exactly which campaign sent each visitor. Use Google's Campaign URL Builder and keep naming consistent, for example source "instagram", medium "paid_social", campaign "spring_menu".
Your booking or sales platform. Systems such as Shopify, Mindbody, OpenTable, SevenRooms or ResDiary often record where customers came from. Check that this data reaches your reports.
Offline conversions. Use call tracking numbers per campaign for phone-led businesses, channel-specific promo codes, and simply ask new customers how they heard about you.
One UK-specific point: under UK GDPR and PECR, analytics and advertising cookies need consent. Some visitors will decline, so your reports will undercount. That is normal. Look at trends and proportions rather than treating every figure as exact.