How to set up Google Ads Consent Mode v2

7 min read
How to set up Google Ads Consent Mode v2

TLDR: Consent Mode v2 is Google’s framework for managing user consent signals across your tags and it’s non-negotiable if you run Google Ads to users in the EU. Without it, you risk GDPR breaches and lose visibility into a significant chunk of your conversions.  

What you need before you start  

Before you touch a single tag, make sure these three things are in place. Consent Mode isn’t just a Google Ads setting, it’s a whole-website setup that also affects your GA4 data. 

A compatible Consent Management Platform (CMP) 

Consent Mode v2 requires a CMP that actively passes consent signals to Google. Popular options include OneTrust and Cookiebot, both have solid market share and strong integration with Google’s framework. You can check whether your current CMP is compatible via Google’s published list, which is regularly maintained. 

Access to Google Tag Manager  

You’ll need someone comfortable in GTM. This isn’t a job for a non-technical marketer, you’ll want a developer or a tagging specialist involved. Your GTM container also needs to be properly linked to both your Google Ads account and your GA4 property. 

Your Google Ads and GA4 accounts linked to GTM  

This is almost always the case, but worth confirming before you start. If they’re not linked, the signals won’t flow through correctly. 

Step 1: Configure your CMP to pass Consent Mode v2 signals 

Your CMP is the starting point. It needs to be set up to pass two specific consent signals to Google: 

  • ad_storage – controls whether cookies can be used for advertising purposes
  • analytics_storage – controls whether cookies can be used for analytics

Most major CMPs have a built-in integration for Consent Mode v2. Check your CMP’s documentation for the specific setup steps, they vary by platform, but the principle is the same: the CMP fires the relevant consent signals before any other tags load. 

This sequencing is critical. Consent must be granted (or denied) before you collect any data. If your consent tag fires after your tracking tags, you’re already picking up data from users who haven’t had the chance to consent, which defeats the entire purpose of the framework and opens you up to compliance risk.  

Step 2: Update your Google Tag Manager container 

Once your CMP is passing consent signals, you need to configure GTM to receive and act on them. Google has made this deliberately straightforward, they want you to implement it, so the walkthrough inside GTM is clear. At a high level, you’ll need to: 

  • Enable consent overview in your GTM container settings
  • Set consent initialisation triggers so your CMP fires first in the tag sequence
  • Update your Google tags (Google Ads conversion tracking, GA4) to require the relevant consent types before firing

 Again, tag sequencing is everything here. Your consent tag needs to be first in the firing order. When a user declines consent, that signal should automatically prevent the rest of the data-gathering sequence from running. 

If you’re not confident in GTM, get your developer involved. This is 50% marketing platform knowledge, 50% someone who’s comfortable with tags and firing rules.  

Step 3: Verify your setup with Tag Assistant 

Google’s Tag Assistant (built into GTM’s preview mode) lets you fire test events and check that your consent signals are being sent correctly. 

When you open the Tag Assistant output, the first thing to find is the consent default event. This should be set to denied, meaning that before a user has interacted with the cookie banner, consent is withheld by default. That’s the correct starting state. 

What happens next depends on whether a cookie banner is shown: 

  1. If no cookie banner appears, it means the browser has already stored a previous consent decision (accepted or declined). In this case, you should see a second consent event labelled ‘update’ reflecting that stored choice. 
  2. If the cookie banner is shown, the ‘update’ event will not fire until the user makes a decision on the banner. That’s expected behaviour, the update only triggers once consent is actively granted or denied. 

  Beyond that, here’s what else to confirm in Tag Assistant: 

  1. Consent signals firing before any other tags 
  2. ad_storage and analytics_storage showing the correct granted/denied status based on simulated user choices 
  3. Your Google Ads and GA4 tags only firing when consent is granted 

  If something looks off in Tag Assistant, stop here and fix it before moving on. Getting the verification right at this stage saves a lot of troubleshooting later.  

Step 4: Check your Consent Mode status in Google Ads 

Once you’ve verified in GTM, head into Google Ads and check your conversion goals. Go to your conversions page and click into each individual conversion action. If there are consent-related issues, Google Ads will surface a warning against that conversion. Click into the warning for more detail, it’ll tell you exactly what the problem is. 

This is a basic hygiene check that’s easy to miss. People tend not to inspect each conversion individually on a regular basis, but after a setup change like this, it’s essential. Don’t skip it. 

Step 5: Confirm modelled conversions are active

Here’s the thing about Consent Mode v2: even with a perfect setup, some users will decline consent. That’s expected. In the EU, cookie acceptance rates typically sit between 25% and 35%, which means roughly 65% of conversions won’t be directly tracked. 

That’s where modelled conversions come in. Google uses the consented data it does have, combined with Enhanced Conversions (which uses first-party data like email addresses and phone numbers, not cookies), to model the conversions it can’t directly observe. 

To confirm modelling is working: 

  • In Google Ads, compare last-click attribution against data-driven attribution (DDA). You should see a difference, which reflects the modelled layer.
  • In GA4, look at what’s being recorded directly versus what GA4 models for untracked sessions. This would depend on whether you are using DDA (Data –driven attribution) and whether google signals is toggled on.
  • Check that modelled conversions are actually appearing in your reports, not just that the feature is enabled, but that it’s producing data.

 Enhanced Conversions should be running alongside Consent Mode v2. It’s not a replacement, it’s complementary. Together, they give you the most complete picture possible within a consented framework. 

How to know if it’s working and what to do if it’s not 

Once everything’s live, monitor across multiple platforms. The person who set it up in GTM won’t always be the same person running Google Ads day-to-day, so make sure both sides know what to look for. 

Signs it’s working  

  • Modelled conversions are appearing in Google Ads and GA4
  • No consent-related warnings on your conversion actions
  • Smart bidding is stable, no unexpected drops in conversion volume
  • Last-click vs DDA shows the expected variance

Signs something’s gone wrong 

  • Your smart bidding strategy suddenly constricts, if you’ve recently switched to Consent Mode v2 and your bid strategy is losing 20–30% of its conversion data, it will start to tighten. Smart bidding takes about a week to react to a data drop, so keep a close eye on performance in the days after go-live.
  • Consent warnings appear on your conversions page in Google Ads
  • GA4 shows a significant jump in unassigned or untracked sessions
  • No modelled conversions are appearing at all

 If you see smart bidding constrict after switching over, that’s a strong signal your modelled conversions aren’t flowing through. Go back to your Tag Assistant verification, check your conversion diagnostics in Google Ads, and confirm Enhanced Conversions is active. This shouldn’t happen if you’ve done all the previous checks, but if you’ve missed a step, that’s usually where it shows up. 

The bottom line: check Google Ads, check GA4, and have your technical person check GTM. Between those three, you’ll catch any issues quickly. 

Why this matters for your brand 

Two reasons: First, compliance. GDPR fines are real, and using customer data without proper consent isn’t just a legal risk, it’s a brand reputation risk. If your privacy policy says one thing and your tags are doing another, you’re exposed. 

Second, data quality. Consent Mode v2, paired with Enhanced Conversions and modelled data, gives you the most accurate picture of performance that’s possible within a privacy-first framework. Without it, you’re optimising on incomplete data, and making budget decisions you can’t fully stand behind. Want to know how complete your measurement really is? Just ASK BOSCO®. 

 

Author

Stay in the loop
Share post

hi

Other posts you might like

Google launches the Universal Commerce Protocol (UCP) in the US

Google launches the Universal Commerce Protocol (UCP) in the US

TLDR: Google (with Shopify and retail partners) has launched the Universal Commerce Protocol (UCP). This open-standard API framework lets AI
Digital news to watch: Google Ads Terms of Service updated for AI changes after 8 years

Digital news to watch: Google Ads Terms of Service updated for AI changes after 8 years

In this month’s digital news, Google has updated its Google Ads Terms of Service for the first time in eight
How to start or scale an affiliate programme in 2026

How to start or scale an affiliate programme in 2026

TLDR: Affiliate marketing remains one of the most cost-effective performance channels available, but only when it’s built with a clear

Popular topics

[other_categories]