How I fix it · 01 / 04

Scan what fires before the banner.

Every template, first page view, no choice made. I record each tag that loads and every cookie it sets before anyone clicks Accept.

Map every tag to a consent type.

Ads, analytics, functional or personalisation. Each tag gets one owner and one rule, in Tag Manager, not in five places.

Wire the banner to Google’s signals.

Default denied, updated on choice, with ad_user_data and ad_personalization sent to every Google tag. Your banner, no new tool.

Prove it in Tag Assistant.

Every choice tested and recorded on handover. After seven days we check that Ads and GA4 are modelling conversions again.

Tags firing before consent · homepage0 tagsChecking
Target: 0 before consent0 / 5 tags
  • Google Ads…
  • GA4…
  • Meta Pixel…
  • LinkedIn Insight…
  • Hotjar…
  1. 01 / 04

    Scan what fires before the banner.

    Every template, first page view, no choice made. I record each tag that loads and every cookie it sets before anyone clicks Accept.

  2. 02 / 04

    Map every tag to a consent type.

    Ads, analytics, functional or personalisation. Each tag gets one owner and one rule, in Tag Manager, not in five places.

  3. 03 / 04

    Wire the banner to Google’s signals.

    Default denied, updated on choice, with ad_user_data and ad_personalization sent to every Google tag. Your banner, no new tool.

  4. 04 / 04

    Prove it in Tag Assistant.

    Every choice tested and recorded on handover. After seven days we check that Ads and GA4 are modelling conversions again.

  5. Tags firing before consent · homepage0 tagsGood
    Target: 0 before consent5 / 5 tags
    • Google AdsWaits for consent
    • GA4Waits for consent
    • Meta PixelWaits for consent
    • LinkedIn InsightWaits for consent
    • HotjarWaits for consent
Checking: 0
Basic or advanced

Two modes. One is usually right.

Both block tags until consent. Advanced also sends cookieless pings, so Google can model the conversions you’d otherwise lose. I’ll recommend one based on your traffic and ad spend.

BasicAdvanced · recommended
Tags before consentBlockedBlocked
Cookieless pings to GoogleNoneSent
Conversion modelling in AdsLimitedFull
GA4 behavioural modellingNoYes
Setup effortLowerHigher
Best forLow EU trafficPaid ads in the EU
Pricing

Fixed scope. Fixed price.

Before you sign, we agree what’s in scope. You see it measured at handover.

Setup$490One banner · 3–5 days
  • GTM consent defaults and updates
  • v2 signals on every Google tag
Get a fixed quote
Consent + trackingComplete$1,600Full stack · 2–3 weeks · counted and legal
  • Everything in Fullevery tag mapped, advanced mode, 7-day check
  • GA4 & GTM auditkey events, duplicates, cross-domain
  • Server-side taggingfirst-party data, fewer losses to blockers
  • Offline conversionsclosed deals sent back to Google Ads
  • Consent monitoringalerts for 60 days if a tag breaks the rules
Get a fixed quote
Prices exclude VAT · the legal wording of your banner stays with your lawyer

Basic vs advanced mode

In basic mode, Google tags don’t load at all until a visitor accepts. Simple, but every declined visit is invisible.

In advanced mode, tags load with consent denied and send cookieless pings. No cookies, no identifiers, but enough for Google to model the conversions it can’t see. For most B2B sites running paid ads in Europe, advanced is the better trade-off.

Signs your setup is broken

Conversions dropped right after you added a banner. Google Ads shows a Consent Mode warning. GA4 reports far fewer users than your server logs. Tag Assistant shows tags firing before the banner is answered.

Any one of these usually means the banner and Tag Manager aren’t talking to each other. The free scan checks the last one in a few minutes.

Cookiebot, CookieYes, Complianz and custom banners

Most consent platforms support v2 now, but the default setup rarely covers every tag. Meta, LinkedIn, Hotjar and chat widgets often ignore Google’s signals entirely and need their own rules.

I keep your existing banner and wire it into Tag Manager properly. Switching tools is only worth it if yours can’t send the v2 signals at all.

What happens to your numbers

Reported conversions can dip for a few days while Google’s modelling catches up. After that, advanced mode usually recovers most of what basic mode loses, and your bidding works from fuller data.

Remarketing lists start growing again, and GA4 fills gaps with modelled behaviour. Nothing here is legal advice: the wording and categories of your banner stay with your lawyer.

Not sure where your site stands?The free scan shows which tags fire before consent on your real pages, in a few minutes.Run the free scan
Consent Mode v2 FAQ

Consent, answered.

Modes, banners, your numbers and what access I need.

Something else?Write a line about your site. You’ll get a reply from me within one business day.

If you have EU or UK visitors and use any Google tag, yes. GA4 also relies on the signals, and Google requires them for audiences and measurement.

Advanced for most B2B sites running paid ads in Europe. It recovers modelled conversions. Basic is simpler if EU traffic is small.

Cookiebot, CookieYes, Complianz, Usercentrics, OneTrust and custom banners. I keep yours unless it can’t send v2 signals.

They can dip for a few days while modelling catches up. After that, advanced mode usually reports more than you had before the fix.

No. I handle the technical setup. Banner wording, categories and your privacy policy stay with your lawyer or DPO.

Tag Manager publish rights, view access to GA4 and Google Ads, and admin access to your banner tool. Everything is tested in preview first.

Often done together