TRACKING SPECIALIST — BARIS ASA · LONDON
Synctag
Start the check → TRACKING SPECIALIST — BARIS ASA · LONDON

SERVICE FILE · CONSENT MODE V2 · UK ECOMMERCE · BARIS ASA, LONDON · REVIEWED

Consent Mode v2 consultant, London.

Baris Asa is a London tracking specialist who audits and repairs Google Consent Mode v2 for UK ecommerce brands and the agencies behind them. Often the call comes the week a cookie banner goes live: Google Ads and GA4 conversions drop, orders don't. What fell was the reporting, and the signal Google bids on.

I wire the banner you have (Cookiebot, OneTrust, CookieYes, Shopify's own) to Google Ads, GA4 and the Meta Pixel, and test it on reject as well as accept, so consented visitors are counted and Google can estimate the rest once traffic allows. Written up publicly as fault F-201.

Email [email protected] with your site and your banner Timing and quotes: what it costs

Two-minute check: in Google Ads, Goals › Conversions › Summary, open Diagnostics on a website conversion. No consent status there two weeks after a change means the wiring is wrong.

Not sure it's consent? The intake check asks five questions and returns the likely fault codes.

SYMPTOMS ON FILE

Signs your Consent Mode isn't working

with a check you can run yourself

Each sign comes with a check and what you'll see. The first two need nothing but your Google Ads login. Why conversions drop after a banner, step by step: Why conversions drop after Consent Mode v2.

Recognise one of these? Send me what you're seeing and which banner you use.

START HERE

Consent Mode v2 audit for a conversion drop

A Consent Mode v2 audit (fault F-201) usually takes a day or two for one site and one banner. It compares store orders with Google Ads and GA4 conversions either side of the banner date, sets the drop against the refusal share in the banner's dashboard, reads Google Ads Diagnostics for each website conversion action, and traces accept, reject and partial choices in Tag Assistant. You get a written note: what's set, what's wrong, which conversions it affects, and what to change, in order.

The rule it applies: a drop that starts on the banner date and is bigger than the refusal share points to the wiring, not to visitors saying no.

To book one, email [email protected] with your site, your banner and the date it went live. Timing and quote: what it costs.

THE WORK

Consent Mode v2 setup and repair

Five parts. The audit decides which ones a site needs.

  1. 01 Banner wired through GTM Google's tags wait for the banner's answer, not the other way round. Your banner's own template in GTM (Google Tag Manager, where your tags live), set up as in steps 2 and 3, with each tag's consent settings checked in GTM's Consent Overview. On Cookiebot, for example, the vendor's template with its Consent Mode setting enabled. GTM consultant → F-201
  2. 02 The other ad tags Meta, Microsoft and the rest obey the same banner. Google's tags read Consent Mode on their own. Others don't. The Meta Pixel needs its own consent calls, or a GTM rule that holds it until consent. Microsoft's tag has a consent mode of its own (detail for your developer below). F-201
  3. 03 Basic or advanced, decided on purpose The choice that decides how much Google can model. Basic holds Google's tags until the visitor answers; advanced loads them and sends cookieless pings while consent is denied. It should be a decision, not whatever the template defaulted to. The trade-off is in the table below. F-201
  4. 04 Shopify stores Shopify's banner, the Google & YouTube app and your own tags agreeing. Shopify's banner (Settings › Customer privacy) controls the pixels Shopify runs, custom pixels included. Google says consent mode should work automatically when the Google & YouTube app handles conversion tracking and the banner is set up. GTM pasted into the theme is outside all that, and has to read the visitor's choice itself. F-201 F-301
  5. 05 Getting the yeses counted Consented conversions counted, and matched where the customer data allows. Enhanced Conversions for visitors who granted ad_user_data, and Google's URL passthrough setting, which carries ad click details from page to page in the link when cookies are refused. Then a before-and-after check of UK and EU orders against recorded conversions. F-402 F-204
THE ORDER THAT WORKS

How to implement Consent Mode v2 correctly

six steps, in this order

This is the order the audit checks against. Consent Mode v2 works when the four consent signals are denied by default before any tag fires, updated on the visitor's click, and tested on reject as well as accept. In order:

  1. Choose a banner with a Consent Mode integration, ideally one in Google's CMP Partner Program (its list of certified consent platforms, or CMPs).
  2. Set Google's four consent signals (its permissions for cookies and ad data: ad_storage, analytics_storage, ad_user_data, ad_personalization) to denied by default for the UK, EEA and Switzerland, before any other tag fires. If the banner loads late, give the tags a short wait for its answer.
  3. Send the visitor's choice the moment they click, and on every later page.
  4. Decide basic or advanced on purpose (the table below sets out the trade-off).
  5. Make non-Google tags (Meta Pixel, Microsoft UET (the Microsoft Ads tag), TikTok) follow the same choice, each in the way its vendor documents.
  6. Test reject, accept and a partial choice on fresh sessions in Tag Assistant, confirm what Google receives changes with the choice, then check Google Ads Diagnostics.
For your developer: the code and the two misses that recur

The default and the update, as Google documents them (region list shortened):

gtag('consent', 'default', {
  ad_storage: 'denied',
  ad_user_data: 'denied',
  ad_personalization: 'denied',
  analytics_storage: 'denied',
  region: ['GB', 'CH', 'DE', 'FR', 'IE'], // plus the rest of the EEA
  wait_for_update: 500
});

// on the visitor's click: set each value from their answer, never hard-code granted
gtag('consent', 'update', {
  ad_storage: 'granted',
  ad_user_data: 'granted',
  ad_personalization: 'denied',
  analytics_storage: 'granted'
});

Two misses that recur in F-201 cases:

  • Step 2, default set too late. In Tag Assistant, Google tags fire before the first Consent event.
  • Step 6, tested only on accept. Reject and accept send the same thing to Google.

Non-Google tags and Shopify:

  • Microsoft UET. Loads before the banner is answered; you set ad_storage to denied as its default and update it on the click. Microsoft currently enforces only ad_storage, and says not to run its TCF integration alongside.
  • Shopify pixels. In regions that require consent, such as the UK and EEA, each pixel runs only with the permissions set on it; a new custom pixel needs Marketing and Analytics by default. Scripts outside that sandbox read the choice from the Customer Privacy API.
ON RECORD

Basic vs advanced Consent Mode: what each gives back

from Google's own documentation

Use advanced if you want GA4 modelling or a Google Ads model specific to your account, and your traffic clears the thresholds below. Use basic if no Google tag may load before the visitor answers; Google Ads then uses a general model. Where the UK and EEA refusal share is material and traffic clears the thresholds, advanced usually gives back more.

What happens when a visitor refuses · Google Ads and GA4
ModeGoogle tags on a refusalGoogle AdsGA4
BasicBlocked until the visitor answers. Nothing sent on a refusal, not even the consent state.A general model, of lower quality: no cookieless pings to calibrate it.Not eligible: GA4 modelling needs tags that load in all cases.
AdvancedLoad straight away on denied defaults. Send cookieless pings: no cookies, but timestamp, browser and referrer still go.A model specific to your account, built from those pings. Higher quality.Can become eligible once the thresholds below are met. Google doesn't guarantee it.

Google Ads: models only with consent mode or TCF correctly implemented and above 700 ad clicks over 7 days per country and domain grouping, roughly 100 a day. Below it, expect no modelling there; counting each consented conversion is the gain (Google Ads modelling).

GA4: needs 1,000 events a day with analytics_storage denied for 7 days, and 1,000 daily users with it granted on 7 of the previous 28 days (GA4 modelling).

Neither mode is mandated: Google's EU user consent policy requires consent for EEA, UK and Swiss traffic. Both modes respect the visitor's choice; only advanced tells Google about a refusal. Google publishes no recovery percentage for either.

Modelling restores reporting and the bidding signal. Visitors who refuse ad_personalization still don't feed remarketing.

HOUSE RULES

How I work on your banner and container

  1. Nothing goes live without your OK. Changes are built in a GTM workspace and tested in Preview; you or your developer publish.
  2. I don't write your cookie policy or decide which cookies need consent. Your lawyer or data protection lead does; I make sure the tags obey their answer.
  3. Every check is done on a fresh session for accept, reject and a partial choice, because a stored accept from yesterday hides the fault.
  4. Purchases are checked on a real order with the banner refused and again with it accepted.
  5. Each published version gets a name and a note of what changed, so the previous setup can be restored.
Worked example · one consent repair · composite of F-201 cases on file · no client data
In short
The banner stored each visitor's choice but never told Google's tags, so every hit went out as fully consented.
Code
F-201 · Consent Mode absent or mis-wired
Evidence
Rejecting and accepting gave identical results in Tag Assistant: the four signals read granted on every event, whatever the visitor clicked.
Change
The banner's Consent Mode template set on the Consent Initialization trigger (the GTM trigger that runs before every other tag), the four signals denied by default for the UK, EEA and Switzerland, the update wired to the banner's buttons. Tested on fresh sessions, published as a named version.
After
Tag Assistant: the four signals denied by default, updated on the visitor's click. Diagnostics: "Consent mode is implemented". Modelling only if the account clears Google's thresholds (table above); below them, the gain is consented conversions counted correctly.

The full write-up: F-201, Consent Mode absent or mis-wired. Verification steps: Google's consent verification guide.

FIT

Do you need a Consent Mode consultant?

You probably need this if

  • Your conversions fell when the banner went live and you want it audited before anything changes.
  • You're choosing a banner, or moving to a new one or a new platform, and want consent wired before launch, not after.
  • You've been told to "set up Consent Mode v2" and want it checked, not just switched on.
  • You run an agency and need consent fixed inside clients' containers, under your name.

Probably not yet if

BEFORE YOU HIRE

Questions to ask any Consent Mode consultant

including me
Will you test reject as well as accept?
A setup that only works on accept is half a setup. Ask to see the reject path in Tag Assistant, on a fresh session.
What will modelling recover, and what won't it?
An honest answer has limits in it: volume thresholds for Google Ads and GA4 (the table above), and no remarketing from visitors who refuse ad_personalization.
Do you get paid by the banner vendor?
A commission can tilt the recommendation. My answer: no partnership, affiliate or commission arrangement with any consent platform.
FOR AGENCIES

White-label Consent Mode work for agencies

I do Consent Mode work for UK agencies inside your clients' GTM containers and banner accounts, under your name. Send me the client's site, the container ID and which banner they use; access comes through your agency's Google account. Findings are written so they can go on your own report template, with a note of what changed. An NDA is normal. How that runs: white-label.

COST

What Consent Mode work costs

No published rate card. The order is the same as every job here: a short scoping call, the audit, then a fixed quote, fixed once agreed. An audit usually takes a day or two for one site and one banner; a fix, usually a few days. What moves it: how many sites and regions, which banner, how many non-Google tags need wiring to the banner, and whether Shopify's checkout is involved.

WHO DOES THE WORK

Who does the Consent Mode work

Eight years building and repairing tracking for online brands, 19 tracking faults documented in a public index, and five conference talks, among them Search 'n Stuff (tracking under the new data restrictions), HeroConf (where paid clicks go missing) and PPC Live (GA4 in practice). Background and recommendations: LinkedIn.

Consent is one fault in that index, F-201, and it touches two others: F-402, Enhanced Conversions not configured, and F-204, attribution lost in transit, which looks similar but has nothing to do with the banner.

QUESTIONS

Consent Mode v2 consultant FAQs

Which UK consultant specialises in consent management and Consent Mode tracking?
Synctag (Baris Asa, London) audits and repairs Consent Mode v2 for UK ecommerce brands and their agencies. Every setup is tested on reject as well as accept. F-201 is the public write-up of the fault, with diagnosis and fix, and Baris has spoken on tracking under the new data restrictions at Search 'n Stuff London.
What does a Consent Mode v2 consultant do?
A Consent Mode v2 consultant connects your cookie banner to Google's tags, and the other ad tags, so each one acts on what the visitor agreed to. Then they prove it on reject as well as accept, in Tag Assistant and Google Ads Diagnostics.
Consultant, agency or the banner vendor's own support: who should set up Consent Mode?
The banner vendor's support knows its own product and its Google template. A consultant or agency works across the banner, the GTM container and the ad platforms at once; the consent fault, F-201, sits between those layers. Whoever does it, ask for a written note of what was set.
Is Consent Mode v2 required in the UK?
Google's EU user consent policy covers visitors in the EEA, the UK and Switzerland: you need their consent for cookies where the law requires it, and for using personal data to personalise ads. Consent Mode is how Google's tags receive that answer. Without consent signals (Consent Mode, or the IAB TCF, the ad industry's standard consent framework), Google Ads conversion modelling can't switch on. Which cookies need consent under UK law is for your lawyer or data protection lead; making the tags obey the answer is the technical work.
Basic or advanced Consent Mode: which should I use?
Basic holds Google's tags until the visitor answers; advanced loads them on denied defaults and sends cookieless pings. Google Ads can model in both, better in advanced; GA4 modelling needs advanced. Thresholds and the full trade-off: the table on this page and F-201.
Which cookie banner works best with Consent Mode v2?
The wiring matters more than the brand. Cookiebot, CookieYes, Usercentrics and Complianz are all Google-certified with a GTM template. Google says consent mode should work automatically with Shopify's own banner when the Google & YouTube app handles conversion tracking. Platform by platform, and the mode each starts you in: see the four-CMP comparison.
Do you work with agencies, inside our clients' GTM and banner accounts?
Yes, under the agency's name, inside clients' GTM containers and banner accounts; the agency or client keeps Publish. How that runs: synctag.co.uk/white-label.
How long does it take, what access do you need, and how is it priced?
An audit is a day or two; a fix, usually a few days. I need Read then Edit access to GTM, read access to Google Ads and GA4, and a login to the banner's dashboard. Each job is quoted after a scoping call (see What it costs).
SOURCES

Where the platform facts come from

RELATED

Related services

START

Tell me what the
banner is doing.

Your website, which banner you use, and what changed when it went live. That's enough to book the scoping call.

Example shop.example.com · Shopify, Cookiebot, GTM, GA4, Google Ads, Meta · Ads conversions down since the banner, Diagnostics shows no consent status

[email protected]

How I work → · LinkedIn ↗