Digital marketing services

Analytics and tracking services

I set up marketing measurement end to end for UK businesses: a consent banner that works, GA4 and Tag Manager, and the conversions Google Ads and Meta bid towards. Every system then counts the same real enquiries and sales, so you can decide where to spend.

Analytics and tracking is the plumbing underneath every marketing decision: the tags, settings and records that tell you which channel produced an enquiry or a sale. I set it up end to end for UK businesses, from the cookie banner through Google Analytics 4 (GA4) and Tag Manager to the conversions Google Ads and Meta use to spend your budget, so that every system counts the same real customers.

What changes when your measurement works

Most businesses that advertise already have some tracking. The trouble is that each tool tells a different story, and nobody trusts any of them enough to move budget. Once the setup is sound, a few things become possible that were not before.

  • You can compare channels on the same terms. An enquiry from a Google search ad, an Instagram Reel and an email newsletter is recorded the same way, with the same definition of what counts.
  • The ad platforms learn from real outcomes. Automated bidding chases whatever you tell it is a conversion. If that signal is a page view or a spam form, the algorithm gets very good at buying page views and spam.
  • Your figures hold up in a meeting. When a director asks why GA4, Google Ads and the CRM disagree, you have a documented answer instead of a shrug.
  • You stay on the right side of UK privacy law. Tags wait for consent, the banner does what it says, and your cookie policy matches what the site actually sets.

Who this suits, and who it does not

This suits UK small and medium businesses that spend money on Google Ads, Facebook and Instagram ads or SEO and want to know what that money returns. It fits especially well when the website has grown by accretion: a theme here, a booking plugin there, three agencies each adding their own snippet over the years.

It is not the right starting point for everyone.

  • You have no website traffic or campaigns yet. A basic GA4 property and a consent banner are enough for now; a full measurement plan can wait until there is something to measure.
  • You need someone to run the ads as well. Start with ongoing Google Ads management or Facebook and Instagram ads management instead, because conversion tracking has to be set up as part of running the account anyway.
  • You want the numbers to look better. Honest tracking often shows fewer conversions than the old setup did, because the duplicates and the junk disappear.

What the work covers

A measurement plan before any tag

I start on paper. Together we list the actions that matter to the business, such as a quote request, a booking, a purchase or a phone call, and decide which of them is a primary goal and which only shows interest. Each one gets a name, a trigger and the value it carries. This document is what stops tracking from drifting the next time someone edits the website.

Under PECR, a UK site needs a visitor’s agreement before it stores or reads non-essential cookies, and the ICO has said plainly that analytics and advertising cookies are not essential. I configure the banner so that analytics and ad tags load only after the visitor agrees, and connect it to Google’s Consent Mode so that Google receives the visitor’s choice. You can see how this site handles cookies in its cookie policy.

The Data (Use and Access) Act 2025 relaxes the rule for some low-risk analytics, but the exemption comes with conditions, and advertising tags are not covered. Unless you have advice that the exemption is in force and your analytics qualifies, I build on consent first.

GA4 and Google Tag Manager

Every tag goes into one documented Google Tag Manager container, so changes no longer need a developer or a theme edit. In GA4 I mark the events from the measurement plan as key events, extend data retention beyond the two-month default, filter out internal and developer traffic, and list payment and booking providers as unwanted referrals so a customer returning from a card payment page is not credited to that payment page.

Conversion tracking in Google Ads and Meta

Google Ads and Meta each need their own conversion signal. I set up Google Ads conversions with enhanced conversions, and the Meta Pixel alongside the Conversions API, with a shared event ID so Meta counts each lead once rather than twice. The platforms will still disagree with GA4, for reasons that are explained in why GA4 and Facebook conversion numbers differ, but the gap becomes something you understand instead of something you argue about.

Leads that turn into sales

For a service business, a form submission is not yet revenue. Where your CRM, booking system or even a spreadsheet records which enquiries became paying work, I can feed those outcomes back as offline conversions, so Google and Meta learn which clicks led to customers. Phone enquiries matter too: plenty of UK buyers would still rather ring, and a click on a phone number is not the same as a call that connected.

Campaign tagging

Emails, social posts and partner links arrive in GA4 as a muddle unless they carry consistent UTM tags. I write a short naming convention for your team, and anyone can apply it with the free UTM link builder.

How I run a tracking project

  1. Audit what is there. I list every tag, pixel and cookie the site loads, check what fires before and after consent, and compare each platform’s conversion count with your own records for the same period.
  2. Agree the measurement plan. You sign off the list of conversions, their values and which ones the ad platforms should bid towards.
  3. Build in a test workspace. Changes go into Tag Manager unpublished, so the live site keeps working while I build.
  4. Test with real actions. I submit forms, make test bookings and refuse and accept cookies on desktop and mobile, then check that each system records exactly what happened.
  5. Publish and watch. After going live I compare the new figures against your records for the following weeks and fix anything that drifts.
  6. Hand over. You receive the documentation and a walkthrough, and everything stays in accounts you own.

Problems I see most often on UK sites

  • A cookie banner that does not block anything. The banner appears, but GA4 and the Meta Pixel have already fired before the visitor clicks.
  • Conversions counted twice. A GA4 key event imported into Google Ads and a native Google Ads tag both record the same enquiry, so cost per lead looks half what it is.
  • Thank-you pages that count refreshes. Every reload or bookmark visit adds another lead.
  • Forms that never reach a thank-you page. Many WordPress form plugins submit without loading a new page, so a tracking rule waiting for that page never fires.
  • Booking and payment journeys that break the session. Third-party booking tools and payment pages hand the visitor back without any record of the ad they clicked.
  • Old snippets nobody owns. Leftover Universal Analytics code, duplicate pixels and tags from a previous agency’s account still loading on every page.

If you would like to check your own setup before speaking to anyone, my guide on how to test whether your conversion tracking works walks through the same tests I use.

What you receive

  • A written audit of the current setup, listing what was wrong and what was changed.
  • The measurement plan: every conversion, its trigger, its value and where it is used.
  • A cleaned, documented Tag Manager container with consent rules applied to each tag.
  • GA4, Google Ads and Meta configured to the plan, with a test log showing each conversion recorded correctly.
  • A UTM naming convention and a short guide to keeping tracking intact when the website changes.

What it costs

The fee is quoted in writing, in pounds, once I have looked at the site and the accounts involved. It depends mainly on how many platforms need connecting, how the forms, bookings and checkout are built, and whether lead outcomes from a CRM need to flow back to the ad platforms.

Next step

Tell me which ad platforms you use, where enquiries or sales are recorded, and which numbers you currently distrust. I can look at what your site loads before we speak and tell you what I would fix first. You can get in touch through the contact page.

Frequently asked questions

Do I need a cookie banner just to run Google Analytics?

In most cases, yes. GA4 sets cookies that are not strictly necessary, and the ICO's guidance on PECR treats analytics cookies as needing consent. The Data (Use and Access) Act 2025 creates a narrow exemption for some analytics, but it has conditions and does not cover advertising tags, so a banner that genuinely holds tags until the visitor agrees is still the safe default.

Will asking for consent mean I lose most of my data?

You will see fewer visitors in GA4 than you did when everything fired regardless, because people who decline are not tracked. Google's Consent Mode lets GA4 and Google Ads model some of the missing conversions, and a clear, fair banner usually gets more agreement than a confusing one. The aim is a smaller set of numbers you can trust rather than a larger set that breaks the law.

My old Google Analytics reports have disappeared. Can they be recovered?

If they were in Universal Analytics, probably not. Google stopped processing Universal Analytics data in July 2023 and began deleting the old properties from July 2024. If you exported reports or linked BigQuery before then, that copy is what remains, and I can help you set GA4 up so the same gap does not open again.

Who owns the accounts and the tracking once you finish?

You do. GA4, Tag Manager, Google Ads and Meta Business accounts should all sit under your business's own login, with me added as a user while the work is under way. When the project ends you can remove my access, and the documentation means another person can pick up where I left off.

Do I need server-side tracking?

Not usually at the start. Server-side tracking can make data more complete and give you more control over what is sent to each platform, but it adds hosting costs and maintenance. I would fix the consent setup, the conversion definitions and the duplicates first, then judge whether the remaining gap justifies it.

Can you work with the developer or agency who built our website?

Yes. Most of the work happens in Tag Manager and the platforms themselves, so the developer is usually needed only for small changes, such as adding a data layer to a checkout or a booking form. I write those requests down precisely so they can be done quickly and checked afterwards.

Ready to talk about your project?

A straight answer about what would move the numbers, and a written proposal if we are a fit.