Conversion Uplift

Consent Mode v2 Audit · UK

Need a Consent Mode v2 Audit to Prove Your Cookie Banner Controls Your Tags?

When a visitor declines cookies, Google Ads can only model the sale they go on to make if consent mode passes it the right signals. At £20k a month of Google Ads, with a third of visitors declining and those signals wrong, Smart Bidding learns from two in three of the buyers you paid for. Set up the other way, tags fire before anyone has chosen, which is exactly what the ICO’s cookie guidance asks you to prevent.

 

A consent mode v2 audit from Conversion Uplift tests whether your cookie banner, Google Tag Manager and server container respect each visitor’s choice, request by request on your live site, and gives you ranked fixes plus an evidence pack your privacy owner can keep. £750 + VAT, results in 5 working days. The method is the one Neal Cole wrote for CXL’s official GA4 and GTM audit course; his team of senior analysts runs the tests and he signs the report.

9 of the 26 organisations we have audited since 2024 had tags firing before consent or consent mode set up wrong. See what we found.

Not sure yet? Start with the free consent check: what your homepage loads before and after a visitor rejects or accepts cookies, no access needed. Or book a 30-minute call with Neal.

Headshot of Neal Cole
Neal Cole · Founder, Conversion Uplift
Who You'll Be Working With

Who Will Actually Test Your Consent Set-Up?

Neal Cole wrote the official GA4 and GTM audit course for CXL, holds CXL’s Special Topics in GTM for GA4 and Analytics Mania’s Intermediate Google Tag Manager and Advanced Topics certifications, and has spent 20+ years fixing tracking for Hastings Direct, Casumo, Irish News, Assurant, The Press Association (PA Media), Marex, Funbox and other businesses where a wrong number is expensive. He wrote the method. A small senior team runs it on your site, and he puts his name to the report.

We are analysts, not lawyers. Where a question is a legal one, such as whether an analytics exception applies to your set-up, we give your DPO or data-protection adviser the evidence and leave the judgement with them. If you need someone on hand after the audit, see what a GA4 consultant covers.

Neal Cole

Neal Cole

Founder
Kristian Kirk

Kristian Kirk

Analytics Engineer
Richard Kottke

Richard Kottke

Analytics Consultant
Muhammad Gaffer

Muhammad Gaffer

Data Analyst
What the Audit Checks

Where Does Consent Mode v2 Usually Stop Working?

Most sites have a banner and a consent tag. The work is making sure the choice a visitor makes reaches every tag, in the right order, on every page they can land on, and that your server container keeps to it. These are the six places it usually goes wrong. If you would rather start on the GTM side yourself, our consent mode set-up guide walks through it.

Defaults Set Before the First Tag Fires

Your CMP’s template on the Consent Initialization trigger, with analytics_storage, ad_storage, ad_user_data and ad_personalization set to denied before anything else runs, and no page_view, view_item or experiment event pushed to the data layer ahead of them. We check wait_for_update is used as a short wait rather than mistaken for a gate, and that no second default tag overwrites a choice the visitor already made. With the order right, every Google tag carries a consent state from the first hit, so Google Ads can model the sales of visitors who decline and Smart Bidding prices your £20k a month on all your buyers rather than the two in three who accepted.

Banner Choices Mapped to the Right Signals

Cookiebot, OneTrust, CookieYes, Complianz or a banner your developers built: we check each category lands on the right Google signal, that accepting analytics alone leaves ad_storage, ad_user_data and ad_personalization denied, and that the update reaches GTM before the event your triggers wait for, under the name your banner actually sends. A trigger waiting for an event the banner never fires stops purchases reaching the ad platforms at all. Mapped correctly, every accepted purchase reaches Google Ads, and the remarketing audiences your £20k a month is spent on hold only people who agreed to be in them.

Non-Google Tags That Wait for a Yes

Consent mode only instructs Google’s own tags. Meta Pixel, Microsoft UET, TikTok, LinkedIn Insight, Clarity and form-analytics scripts need their own consent checks in GTM, and anything hard-coded in the theme, added by a CMS plugin or loaded from a second container sits outside GTM altogether. We list every vendor your site loads, what each one stores before and after a choice, and the consent check it should wait for. You keep the Meta and Microsoft Ads pixels your campaigns depend on, firing for visitors who agreed, instead of switching them off after a complaint and losing the conversion data behind that spend.

Basic or Advanced Mode, Chosen on Purpose

In basic mode, Google tags wait until a visitor agrees. In advanced mode they load with denied defaults and send cookieless pings, which give Google Ads a conversion model built on your own traffic but are still data sent before consent. We capture exactly what your site sends in each state, including the url_passthrough and ads_data_redaction settings, and set out the trade-off for your privacy owner to decide and record. You choose with the modelling you would gain or give up set against your monthly Google Ads spend, rather than living with a default someone picked during set-up.

Evidence Your Privacy Owner Can Keep

For each journey we save the requests, cookies and storage your site writes with no choice, after reject, with analytics only, after accept and after withdrawal, alongside the CMP version, the GTM and server container versions and a tag-by-purpose inventory. The reference point is the ICO’s guidance on storage and access technologies, finalised in April 2026; we don’t offer a legal opinion on it. When a complaint, a due-diligence questionnaire or an agency handover asks how consent works on your site, you answer with a dated record in a day rather than paying for an urgent outside review.

Consent That Holds in the Server Container

Moving tags server-side doesn’t remove the need for consent. We check the consent state travels with each request into your server container, that GA4 and Google Ads server tags respect it, that Meta CAPI, the TikTok Events API and other non-Google server tags have rules of their own, and that hashed email and click IDs are only sent when ad_user_data and ad_storage allow. Done properly, server-side tracking on Stape recovers the conversions ad blockers and Safari would cost you without sending anything a visitor refused. It’s quoted separately: see server-side tracking, from £1,100 + VAT.

Consent mode is configured in Google Tag Manager. If the rest of the container needs checking too, add the GTM audit for £250 + VAT.

How the Audit Works

What Can a Live Consent Test See That a Cookie Scanner Can't?

A cookie scanner crawls your pages and lists what it finds. A consent test has to press reject, reload, come back, accept analytics only, then withdraw, and watch what each tag does every time. We do that by hand, in clean browser profiles and in one that already holds Google cookies, on the three journeys you choose: usually a landing page, a form or checkout, and the confirmation page. Every request is captured, including those to your own first-party collection domain, and checked against what the visitor chose.

 

Alongside the live test, the consent settings on every tag in your web and server containers are read through Google’s read-only Tag Manager API, and a senior analyst checks each one against what the browser showed. Tag Assistant and GTM preview confirm the order defaults and updates arrive in. Neal signs the report.

 

What the audit doesn’t do is write your privacy policy, choose your CMP or give a legal opinion. It tells you what your site does, what it should do and how to fix the difference. The free consent check runs the reject and accept passes on your homepage only, which is often enough to tell you whether you need the full audit.

Results

What Has Fixing Tracking Changed for Our Clients?

£248,444

Revenue Recorded Server-Side

For a childcare brand, against £20,173 in browser-only GA4 over the same period, where consent timing, cross-domain journeys and lost click IDs cut the count. Read the case study.

20% to 45%

Online Claims Conversion

For a global insurer, once its form tracking was fixed. Read the case study.

80%

More Usable Event Data

For an online casino group after moving GA4 into BigQuery. Read the case study.

Fixed Prices

What Does a Consent Mode Audit Cost?

Every price is fixed, so if a job takes longer than we estimated, you don’t pay more.

StepWhat you getPrice
Free consent checkWhat your homepage loads before and after a visitor rejects or accepts cookies, read from the public site. No access neededFree
Consent mode v2 auditConsent settings on every tag in your web and server containers, your banner’s signal mapping, and a live test of no choice, reject, analytics only, accept and withdraw on three journeys. Ranked fixes and an evidence pack your privacy owner can keep, in a report Neal Cole signs£750 + VAT
Consent fixesCMP template, defaults, signal mapping, tag consent checks and server rules, built, tested and documentedFixed price
quoted after the audit
GTM auditThe rest of the container: tags, triggers, variables and the data layer. Details£250 + VAT
Server-side trackingCollection moved to server-side GTM on Stape, with consent passed to every server tag and enhanced conversions and Meta CAPI sent from your own domain. PricesFrom £1,100 + VAT
or monthly with
no setup fee
Tracking MonitorWeekly checks that tags still wait for consent and conversions still arrive, so a banner or site release that breaks either is caught that week. How it worksFixed monthly fee

Most clients start with the free consent check. If it shows tags firing early or signals that don’t match, the audit tells you exactly what to change and gives you a fixed price to fix it.

What We Found

What Do Consent Mode Audits Usually Find?

These come from GTM, GA4 and consent audits we have done since 2024, one organisation per example. Tags firing before consent, or consent mode set up wrong, turned up at 9 of the 26 organisations we audited.

  • Advertising permission tied to the statistics choice. An architectural design firm we audited had its consent update mapping ad_user_data to the visitor’s statistics choice instead of marketing, so agreeing to analytics also told Google Ads it could use that visitor’s data. It was a one-line fix.
  • Every signal granted by default. An accountancy firm whose site we checked had consent mode defaulting to granted for every category, with Meta Pixel, Clarity and Leadfeeder hard-coded outside GTM and ad data redaction switched off.
  • Pixels running before the banner was answered. An online garden retailer we audited had Clarity, Microsoft UET and ThoughtMetric running before consent because its CMP’s automatic blocking was switched off, and Google Ads was collecting checkout form data.
  • A dozen advertising cookies set on page load. A law firm we audited stored around eleven click-ID and UTM cookies for 180 days as soon as a page loaded, before any choice was made, and Clarity and Zuko ran on its enquiry forms.
Trusted Where Getting the Numbers Wrong Is Expensive
★★★★★  6 five-star Google reviews
What Clients Say

What's It Like to Work With Neal?

I've worked with a number of analytics specialists but Neal Cole at Conversion Uplift has always been in a different league. The latest project was for a full GA4 audit and server-side GTM implementation for a key eCommerce client of ours, and the quality of his work was outstanding.
Paladin Marketing logo desktop
Gav Stevens
Paladin Marketing
Neal came into Hastings to help us move our web analytics coverage and capability forward. From the outset Neal was consistently able to demonstrate his breadth of knowledge but also his strong work ethic and determination to overcome the challenges he encountered was admirable.
Hastings Direct
Dan Le Roux
Hastings Direct
Neal gets to bottom of your problem, and brings clear, concise and thorough plans to the table. He will be the first guys I contact when I need conversion help and I couldn't recommend him any higher!
bgo casino logo
Danny Mahon
Head of Marketing, playbgocasino.com
How an Audit Runs

What Happens Between Read Access and Your Report?

01

Read Access and Three Journeys

You give our analyst read access to your web and server GTM containers and name the three journeys that matter most. We work with businesses spending £10k or more a month on paid media, or in a regulated sector; below that, the free consent check is the right place to start.

02

Every Consent State Tested by a Person

A senior analyst runs each journey with no choice, reject, analytics only, accept and withdraw, capturing every request your site sends, and checks the result against the consent settings on every tag.

03

A Signed Report and a Fixed Price

Within 5 working days: the ranked fixes, the evidence pack for your privacy owner, and a fixed price for the fixes if you want us to make them.

FAQs

Questions About Our Consent Mode Audit

What is consent mode v2?

Consent mode is how your cookie banner tells Google’s tags what a visitor agreed to. Version 2 added two signals, ad_user_data and ad_personalization, to the original analytics_storage and ad_storage, so Google Ads knows whether it may use a visitor’s data for advertising and for personalised ads. Google’s EU user consent policy covers visitors in the UK. Our audit checks all four signals are set before any tag fires and change correctly when a visitor chooses, against Google’s consent mode documentation.

How much does a consent mode audit cost?

A fixed £750 + VAT for one website, covering your web and server containers and three live journeys. The price holds if the work takes longer than we expected. Fixes are quoted at a fixed price once the audit says what needs doing, or the report works as a specification for your own developers or agency.

Why is consent mode not working on my site?

The usual causes are a default set after the first events have already fired, a trigger waiting for an event name the banner never sends, banner categories mapped to the wrong signal, tags hard-coded outside Google Tag Manager, two consent tags overwriting each other, and server tags that ignore the consent state. Tag Assistant shows some of these; the rest need a request-by-request test.

Basic or advanced consent mode: which should a UK site use?

Basic mode holds Google tags back until a visitor agrees. Advanced mode loads them with denied defaults and sends cookieless pings before consent, which gives Google Ads a model built on your own traffic. We recommend basic as the starting point unless your privacy owner has assessed what advanced mode sends from your site and recorded the decision. The audit captures those requests, so that decision rests on evidence.

Is a consent mode audit the same as a cookie audit?

They overlap. A cookie audit usually lists the cookies on your site and reviews the banner wording. Our cookie compliance audit adds the part that decides what your tracking is allowed to collect: whether each tag obeys the choice, request by request, and whether Google and your server container receive the right signals. The cookie and tag inventory comes with the report.

Does consent mode make us PECR compliant?

Not on its own. PECR covers storing or reading information on a visitor’s device, and consent mode only tells Google’s tags what was chosen. Whether you comply depends on your banner, your purposes and every vendor on the site. The ICO updated its cookie guidance in April 2026 after the Data (Use and Access) Act 2025 added some exceptions, but advertising, including measuring campaigns, still needs consent. We give your privacy owner the evidence; the legal judgement stays with them or your adviser.

Does server-side tracking remove the need for consent?

No. Server-side GTM still sets and reads cookies through the visitor’s browser, so PECR still applies, and Google’s documented set-up passes the consent state from your web container to the server. What it adds is control: you decide exactly what each platform receives and can strip out data a visitor didn’t agree to before it leaves your server.

Who does the audit, and is any of it automated?

An AI assistant reads the consent settings on every tag through Google’s read-only Tag Manager API, which is far faster than clicking through the container. The live tests are done by hand by a senior analyst, using the method Neal Cole wrote for CXL’s official GA4 and GTM audit course, and Neal signs the report. You get the speed of the automation and a named person accountable for every finding.

Further Reading

Related Guides

Written by the team, free to use before or after an audit:

From the source: the ICO’s rules for online advertising and Google’s consent mode set-up guide.

Need another piece of the stack checked? See the GTM audit, GA4 audit, server-side tracking, Tracking Monitor or, for gambling operators, iGaming tracking.

Contact

Get Your Fixed-Price Consent Mode Audit

Tell us which cookie banner you use and what’s prompting the question: missing conversions, tags firing before consent, or a question from your privacy team. Neal replies personally, usually within one working day.

Would rather talk? Call 01978 896787 or book a 30-minute call with Neal.

Not ready for a conversation? Start with the free consent check: just put “free check” in the message.

Full Name

What is 7+4?

Acceptance