Tracking & analytics · Consent mode

Consent mode setup that respects each choice and keeps your measurement.

We do consent mode setup for online stores that sell to the EU and UK: Consent Mode v2 connected to your cookie banner, every Google tag set to respect the visitor’s choice, and modelled conversions checked. Your ads keep learning without breaking privacy rules.

200+ clients served 500+ projects delivered

Free consent review

Tell us your setup and we will check consent mode.

Three fields and you are done. We check your banner, tags and consent signals, then send what to fix.

  • Banner and tags checked
  • Consent signals verified
  • A short list of fixes
Chat on WhatsApp Prefer to talk first? Send us your store URL on WhatsApp.

Your PDF report comes by email. If you want to discuss going ahead after reading it, we’ll set up a video meeting. We use your details only for this audit.

Fit

Who it’s for

  • Stores with EU or UK visitors running Google Ads, GA4 or Floodlight tags
  • Shopify stores whose cookie banner doesn’t send any signal to Google
  • Teams that saw conversions or audiences drop after Google’s 2024 consent changes
  • Stores whose tags fire before the visitor has answered the banner

Not legal advice. We set up the technical side and follow your privacy policy; your lawyer or data protection officer decides the wording and which choices to offer.

Problems we fix

Where Consent Mode v2 goes wrong.

  • 01

    Banner with no signal

    Visitors click accept or reject, but nothing tells Google tags, so they behave the same either way.

  • 02

    Tags firing before the default

    Google tags load before the default consent state is set, so the first hit ignores the choice.

  • 03

    Only two of four signals

    ad_storage and analytics_storage are set, but ad_user_data and ad_personalization, added in v2, are missing.

  • 04

    Every region treated the same

    Visitors outside the EU get the strict default too, or EU visitors get none, because region rules were never set.

  • 05

    Other platforms ignored

    Google tags respect the choice while the Meta, TikTok and Pinterest pixels keep firing regardless.

  • 06

    No one checks the modelling

    Advanced mode was chosen for modelling, but the store doesn’t meet the thresholds, so nothing is modelled.

In 1:10 · animated

A short animated walk-through of the first checks in our audit. No sound needed: everything is on screen, and the transcript is below.

Read the transcript
  1. What we check first in Consent Mode Five checks on whether visitors’ choices reach your tags.
  2. 1. Does the banner send a signal? Visitors click accept or reject, but if nothing tells Google tags, they behave the same either way.
  3. 2. Is the default set before any tag fires? Google says the default consent state must be set before tags load. Otherwise the first hit ignores the choice. (Example store. Source: Google tag platform docs, consent mode.)
  4. 3. Are all four signals set? Consent Mode v2 added ad_user_data and ad_personalization to the original two. (Example store. Source: Google tag platform docs, consent mode.)
  5. 4. Do the other pixels listen? Google tags respect the choice while Meta, TikTok and Pinterest keep firing regardless. (Example store.)
  6. 5. Can GA4 model the gaps? GA4 needs at least 1,000 events a day from visitors who declined, for 7 days, plus 1,000 daily users who accepted, before it models. (Example store. Source: Google Analytics Help, behavioral modeling.)
  7. Then we fix them, in that order. Want this checked on your store? The free growth audit covers all five, in writing.

Our approach

How we do consent mode setup, tag by tag.

Consent mode setup starts with a list of every tag on the store and what it stores. Google’s consent mode guide describes four signals: ad_storage and analytics_storage control cookies, while ad_user_data and ad_personalization, added in Consent Mode v2, control whether user data is sent to Google for ads and whether it can be used for personalised ads. We map each tag on the store to the signals it needs.

Google’s EU user consent policy requires consent for cookies and personalised ads for visitors in the European Economic Area and the UK. Since March 2024, Google has needed consent signals from sites using its ad tools for EEA traffic to keep features such as remarketing audiences and conversion measurement working. So the setup decides which regions get a “denied” default.

Order matters. The default state has to be set before any Google tag sends data, then updated the moment the visitor answers the cookie banner. In Google Tag Manager this runs on the Consent Initialization trigger; on a store without GTM it goes at the top of the page, before the Google tag. We test both states, accept and reject, and the update in between, with Tag Assistant.

Google offers two modes, explained in its consent mode help page. In basic mode, Google tags don’t load at all until the visitor agrees. In advanced mode, tags load with consent denied and send cookieless pings, which Google can use to model conversions it can no longer observe. We explain the trade-off and set up the mode you and your privacy adviser choose.

Modelled conversions depend on volume. Google Analytics only turns on behavioural modelling when a property collects at least 1,000 events a day with analytics_storage denied for at least 7 days, and has at least 1,000 daily users with it granted on at least 7 of the previous 28 days. Smaller stores won’t get modelled data, and we say so before you pick a mode for that reason.

Shopify stores have their own route. Shopify’s Customer Privacy API stores the visitor’s choice and passes it to Shopify’s pixels and apps. We connect the banner you use (Shopify’s own or a consent management platform) to that API and to Google’s consent signals, so the theme, the checkout and the customer events sandbox all follow the same choice.

Other platforms need the same care. Meta, TikTok and Pinterest don’t read Google’s consent signals, so each pixel is held back or loaded based on the visitor’s choice, through the banner’s own rules or GTM triggers. Server-side events are checked too, since a server-side tracking setup has to pass consent on as well.

This site runs its own consent banner with consent defaults set before any tag loads, and our GA4 audit includes a privacy section. After the consent mode setup we check that conversions still reach Google Ads, look at the share of consented traffic, and leave you a short record of what each tag does in each state.

Testing covers all 3 banner outcomes: accept, reject and no choice yet. In Tag Assistant we check the default state on page load, then confirm that the 4 consent signals (ad_storage, analytics_storage, ad_user_data and ad_personalization) change the moment a visitor chooses, before any tag fires.

The handover is written down. You get a short record of the setup: which banner runs, which regions see it, the default state for each of the 4 consent signals, which tags wait for consent, which load in advanced mode, and how the Meta, TikTok and Pinterest pixels are held back. When your team adds an app or a tag later, the record says what it needs before it goes live. Run the same 3 banner checks in Tag Assistant after any theme or banner update, because either one can change the order in which scripts load and quietly undo the consent mode setup.

Consent mode setup flow: default denied, banner choice, consent update and Google tags
The default comes first, then the visitor’s choice.

What’s included

What our consent mode setup includes.

  • Tag inventory

    Every tag and pixel listed with what it stores and sends.

  • Consent map

    Each tag matched to ad_storage, analytics_storage, ad_user_data or ad_personalization.

  • Banner connection

    Your cookie banner wired to Google’s consent signals and, on Shopify, the Customer Privacy API.

  • Defaults by region

    A denied default for the EEA and UK, and the regions your adviser chooses.

  • Basic or advanced mode

    Set up as chosen, with the modelling thresholds checked.

  • Other pixels

    Meta, TikTok and Pinterest held until the visitor agrees.

  • Testing

    Accept, reject and update tested in Tag Assistant and on real devices.

  • Consent record

    A plain document of each tag’s behaviour in each state.

The four Consent Mode v2 signals: ad_storage, analytics_storage, ad_user_data and ad_personalization
Four signals, each with its own job.

How we run it

Four steps, in this order.

Consent mode setup follows four steps, and nothing goes live until both choices are tested. Typical timing: the audit within 2 workdays, the build in about a week, and testing and handover within 2 weeks.

  1. Step 1

    Inventory

    Every tag, pixel and app that stores or sends data, listed.

  2. Step 2

    Plan

    Signals, regions and mode agreed with you and your adviser.

  3. Step 3

    Build

    Banner connected, defaults and updates set, other pixels gated.

  4. Step 4

    Test and record

    Both choices tested, conversions checked, document delivered.

Basic versus advanced consent mode: tags blocked until consent, or cookieless pings and modelling
Basic blocks; advanced pings and models.

Pricing

Starting prices, in US dollars.

The audit is free. Paid work starts at these prices, and your exact cost is fixed in writing before any work begins.

  • Free audit

    Free no obligation

    Tell us your setup and we will check consent mode.

    Get my free audit
  • Fixed scope

    Consent mode setup

    From $350 one-off

    Consent mode v2 implemented correctly.

    • Banner wired to tags
    • Google signals verified
    • Tested in all regions
    Start with the free audit
  • Consent care

    From $150 monthly

    Checks as privacy rules change.

    • Monthly signal check
    • Updates for rule changes
    • A short report
    Ask about this option

All prices are starting prices in US dollars. Custom work beyond these options is quoted after the audit.

By industry

What changes by setup.

  • Shopify stores

    Shopify’s Customer Privacy API, the checkout and the customer events sandbox all have to follow the same choice.

  • WooCommerce and custom sites

    Google tag or GTM on the page, a consent platform plugin, and server-side events if you send them.

  • Stores selling worldwide

    Different defaults by region, so EU and UK visitors start denied while others follow local rules.

Sources

The documentation we work from.

Platform rules change. These are the official pages we check the work against, so you can check it too.

FAQ

Straight answers.

Can’t find yours? Ask on WhatsApp or by email and we’ll answer it.

What is Consent Mode v2?

It’s Google’s way of telling its tags what a visitor agreed to. Version 2 adds two signals, ad_user_data and ad_personalization, to the original ad_storage and analytics_storage.

Do I need consent mode if I don’t sell to Europe?

If you have no EEA or UK visitors and no local law requiring consent, it’s optional. Many stores still set it up, with a granted default outside Europe, so the setup is ready if rules change.

What is the difference between basic and advanced consent mode?

Basic mode blocks Google tags until the visitor agrees. Advanced mode loads them with consent denied and sends cookieless pings, which Google can use to model missing conversions.

Will consent mode reduce my reported conversions?

Reported conversions usually fall for visitors who decline, because they can’t be observed. Advanced mode can recover part of that through modelling, if your traffic meets Google’s thresholds.

Does Shopify’s cookie banner work with consent mode?

It can. Shopify’s banner stores the choice through its Customer Privacy API, and we connect that choice to Google’s consent signals so your Google tags follow it.

Is consent mode enough for GDPR?

No, on its own it’s a technical signal. You still need a lawful banner, a privacy policy and the right choices for visitors, which your lawyer or adviser should confirm.

Latest guides

Read before you decide.

All guides

Free growth audit

Find out what’s holding your store back.

Tell us about your store. We’ll review your tracking, campaigns and SEO and send you a written audit with the top fixes, ranked by impact.

  • Written audit as a PDF, delivered within 2 workdays (see a sample)
  • A video meeting to go through it, if you want to discuss next steps
  • Free and no obligation
  • Read-only access or screenshots are enough

Free audit
Chat on WhatsApp