If you’re running paid ads, investing in SEO, or spinning up referral traffic and you can’t clearly show the return—you’re not doing marketing. You’re gambling.

In the UK, consumers aren’t just bouncing between channels—they’re skipping across Google, Instagram, email, affiliate blogs, and back again in the space of a lunch break. Whether you’re targeting Gen Z on TikTok or SMEs via LinkedIn, the same rule applies: if you don’t measure what matters, your budget’s going blind.

That’s where Google Analytics 4 (GA4) comes in.

GA4 is built for cross-channel madness. It tracks your touchpoints—paid, organic, referral—and ties them back to real-world outcomes like leads, sales, and revenue. All while keeping you in line with GDPR, PECR, and the UK’s rising bar on user consent.

Let’s be real—GA4 isn’t perfect. But when set up properly, it’s a powerful ROI engine. In this guide, we’ll show you how to:

  • Set up conversions and revenue tracking in GA4
  • Import your ad costs across platforms
  • Use attribution to see the full customer journey
  • Build clean, reports that spark decisions—not confusion

Let’s get into it.

Step 1: Make GA4 track what actually matters

Most GA4 setups are half-baked. If yours only tracks pageviews and bounce rate, you’re not measuring marketing—you’re reading tea leaves.

To track ROI, you need to define what a “win” looks like, and tell GA4 to pay attention.

What to do:

  1. Mark your key events as conversions

In GA4, go to Admin > Events and toggle on “Mark as conversion” for every event that drives business value. Think:

  • purchase – for ecomm sites
  • submit_form, generate_lead – for lead gen
  • start_trial, book_demo, download_brochure – for SaaS or service-based brands

events in ga4

You can also create custom events if GA4’s defaults don’t cut it (e.g. track a call-to-action button click or WhatsApp tap).

  1. Test it in DebugView

Don’t just assume it works—fire up GA4’s DebugView, do the thing, and watch the event appear. If it’s not there, fix it now—not after your QBR.

debug view in ga4

Step 2: Assign real value to conversions

Tracking conversions is a good start. But without assigning value, you’re still guessing.

ROI = (Return – Cost) / Cost

If you can’t calculate “Return,” you’ve got no ROI.

Option 1: Ecommerce revenue tracking

If you’re running a Shopify store, WooCommerce setup, or any ecommerce platform—send purchase events with value, currency, and items. GA4 does the rest, breaking down revenue by:

  • Channel (e.g. Paid Search, Organic Social)
  • Campaign
  • Landing page
  • Device, geography—you name it

Option 2: Value your leads

Not selling online? You still need a value attached.

Say you know:

  • 1 in 20 leads becomes a client
  • Each client is worth £2,000
  • That makes a lead worth £100.

In GA4, assign that as the default value for your lead event. Now every form submission has monetary weight—and suddenly, your organic and paid efforts can be judged on more than just “volume.”

Step 3: Add your ad spend to complete the picture

Now we’ve got the “Return” bit sorted. Time to bring in the “Investment.”

GA4 doesn’t know what you’re spending unless you tell it. Let’s fix that.

Link your ad platforms

Google Ads – Go to Admin > Product Links > Google Ads and connect your account.

product links in ga4

Auto-tagging will pass in spend, clicks, impressions, and conversions. GA4 will show:

  • Ads Cost
  • Cost per Conversion
  • ROAS (for Google channels)

Non-Google Ads – If you’re running Meta, LinkedIn, TikTok, etc., you’ll need to upload spend via Data Import, or use a tool like Funnel.io or Supermetrics.

Just make sure your UTM tags are consistent (source/medium/campaign) so GA4 knows where to allocate each cost.

Check the Advertising Report

You’ll now see each channel with:

  • Conversions
  • Revenue
  • Key events

This is your live view of channel ROI. No spreadsheets, no guesswork.

Step 4: Attribution – how GA4 gets smarter than last-click

Here’s the problem with last-click attribution: it ignores reality.

Let’s say someone sees your Instagram ad, Googles you later, and finally converts after an email follow-up. Giving all credit to “email” is just lazy analytics.

GA4 fixes this with data-driven attribution (DDA). It uses machine learning to spread conversion credit across touchpoints—based on actual conversion patterns, not guesswork.

Use the Attribution Paths Report

Head to Advertising > Attribution Paths and explore:

  • Early touchpoints (awareness)
  • Mid touchpoints (consideration)
  • Late touchpoints (conversion)

attribution paths ga4

This shows you which channels are opening the door, which are nurturing, and which are sealing the deal.

Step 5: Create reports that actually influence decisions

Data is only as good as how it’s presented. You want to build reports that say: “Here’s what happened. Here’s what worked. Here’s what we’re doing next.”

Stick to high-impact metrics:

  • Conversions + Value – The what
  • Spend + ROAS/CPA – The how
  • Attribution breakdown – The why
  • Trends over time – The when

A few headline charts in Looker Studio (bar for ROAS, line for revenue over time, table for top-performing campaigns) go a lot further than a dense export of raw data.

And yes, give them actual insight. Not just:

“Email drove 100 conversions.”

Say:

“Email closed 100 conversions—but 62 of them were assisted by Paid Social earlier in the journey. Let’s increase remarketing spend.”

Step 6: Localise for the UK market

If you’re marketing in the UK, there are a few must-dos in your GA4 setup and reporting.

Be GDPR and PECR compliant

GA4 is built for consent-based tracking—but it’s only compliant if you set it up properly.

  • Use Consent Mode via Google Tag Manager
  • Don’t fire marketing tags before user opt-in
  • Don’t pass in personally identifiable data (PII)

If you’re using cookie banners, make sure they’re not just cosmetic. And note: GA4’s modelling will estimate conversion paths when user consent isn’t given—so you’ll still get directional data even when full tracking isn’t possible.

Show mobile and desktop split

UK audiences often research on mobile and convert on desktop. Use GA4’s device breakdowns to show if your conversion funnel supports both experiences.

Bonus points if you show different user behaviours across devices. That helps justify UX investment.

Include regional/campaign-level context

If you’re running national + regional campaigns (England, Scotland, NI), segment the results. Use GA4’s geographic dimensions or custom channel groupings.

People will appreciate seeing ROI split by region or language—even if it’s just to prove that Wales is smashing it this quarter.

Step 7: Automate with Looker Studio

Let’s be honest: exporting GA4 data to Excel every month is no one’s idea of fun.

Set up Looker Studio dashboards once, and let them update in real-time.

  • Pull in GA4 + Google Ads + cost imports
  • Show ROAS by channel
  • Include filters for time, device, attribution model
  • Brand it with your colours, add commentary blocks

lookerstudio dashboard

The end result? A slick, interactive ROI dashboard that makes you look very put together—without spending half your week building it.

Final thoughts: GA4 is your ROI cheat code—if you treat it right

GA4’s not just another analytics tool. It’s the central nervous system of your marketing strategy.

Set it up correctly and it gives you:

  • Clean, multi-channel ROI insight
  • Attribution that reflects real behaviour
  • Reports that drive budget conversations, not just tick boxes

In a world of tightening budgets, rising CPCs, and stricter privacy laws—clarity is power. GA4 gives you that power, if you put in the groundwork.

So set your conversions. Add your value. Link your spend. And let data tell you what’s driving actual return—not just traffic.

Need help sorting the attribution, consent, and platform chaos? You know where to find us.

Talk to one of our experts

What's your challenge?