Consent Mode v2: what it actually does to your conversion reporting

August 24, 2026, 9 min read
It is not a tracking upgrade. It is a measurement gate that decides, before a single tag fires, how much of your conversion data survives the consent banner. Here is what gets lost, how much the behavioral model recovers, and the thresholds your account has to clear before any of it works.

The short answer

Consent Mode v2 replaces the missing data with a behavioral model, and that model is only as good as your consent rate, your traffic volume, and your implementation. At consent rates above 70%, modeled data can reach roughly 90–95% of actual conversions in strong implementations. Below 40%, the model becomes unreliable, and below the traffic threshold, about 700 ad clicks in 7 days per domain-and-country pair, modeling does not activate at all. For EEA and UK traffic, non-compliance after July 2025 means conversion tracking is simply disabled, not modeled. The difference between a properly implemented Consent Mode v2 and an ignored one is not a small reporting gap; it is the difference between having conversion data and having none.

What is Consent Mode v2, and how is it different from v1?

Consent Mode is Google's mechanism for adjusting how its tags behave based on a visitor's consent choices. Version 1, introduced in 2020, handled two signals: ad_storage and analytics_storage. When a visitor declined cookies, the tags did not set them, and Google used a general conversion model to fill the gap. That model was coarse, it worked at the aggregate level using broad statistical patterns, not per-advertiser behavior.

Version 2, which became mandatory for EEA and UK traffic in March 2024, adds two new consent signals and changes the modeling engine underneath:

Consent signal What it controls v1 v2
ad_storage Whether advertising cookies can be set or read Required Required
analytics_storage Whether analytics cookies can be set or read Required Required
ad_user_data Whether user data can be sent to Google for advertising purposes Not present Required (new in v2)
ad_personalization Whether data can be used for personalized ads and remarketing Not present Required (new in v2)

The mechanical change is straightforward: instead of two yes/no switches, the implementation now requires four. The architectural change is larger. v2 shifts modeling from a generic Google-level statistical fill to per-advertiser behavioral modeling, which means the model is trained on your own consented traffic and applied to your unconsented visitors. That makes the model more accurate when it has enough signal, and more fragile when it does not.

Why did Google start enforcing it in March 2024 and again in July 2025?

The short answer is regulatory pressure. The Digital Markets Act took effect in the EU in March 2024, and Google's EU User Consent Policy was updated to require Consent Mode v2 for any advertiser serving EEA or UK users through Google's advertising products. The March deadline was the compliance gate. The July 2025 date was the enforcement hammer.

Between March 2024 and July 2025, non-compliant implementations still recorded conversions, but Google began warning advertisers through account notifications. Starting July 21, 2025, those warnings became restrictions: conversion tracking, remarketing audiences, and ad personalization were disabled for EEA and UK traffic on accounts that had not implemented Consent Mode v2 correctly. Google did not disable the entire account, ads continued to serve, but the measurement and audience layers stopped working for affected traffic.

This is not a theoretical situation. Multiple reports from the PPC community documented accounts where conversion counts dropped materially after the July enforcement date, with the missing conversions concentrated on EEA traffic segments. The data loss is not recoverable: once tracking is disabled for a period, those conversions are gone from the record. They cannot be backfilled, and they cannot be reconstructed from other sources inside Google's reporting.

If your business does not serve EEA or UK users: Consent Mode v2 is not legally required for other regions as of August 2026. But the modeling architecture it enables, per-advertiser behavioral models instead of generic statistical fills, is the direction Google's measurement stack is heading globally. Implementations that wait for mandatory deadlines in their region often find the technical groundwork takes longer than expected, and the conversion gap opens before the fix is ready.

How many conversions does Consent Mode v2 actually recover through modeling?

The recovery rate varies by consent rate, and the relationship is not linear. When 70% or more of your visitors consent, the behavioral model has enough training data to reach roughly 90–95% of actual conversions in well-implemented setups. Between 50% and 70% consent, coverage typically falls to the 80–90% range, still directionally useful, but the gap is no longer negligible. Below 40% consent, the model becomes unreliable because there is not enough consented traffic to train on. Several guides recommend treating modeled conversions as informational rather than operational below that threshold.

Consent rate Modeled data coverage (approximate) Reliability for decision-making
70%+ ~90–95% High; usable for bidding, reporting, and budget decisions
50–70% ~80–90% Moderate; directionally sound, but expect some undercounting
30–50% ~60–80% Low; treat as indicative only; do not use for bid automation
Below 30% Unreliable Poor; behavioral model breaks down; business decisions need other data

Coverage ranges are compiled from multiple implementation guides and benchmark reports, including AuditSocials, Earnst, and OptimizeSmart, reviewed August 2026. Actual recovery depends on traffic volume, consent-banner UX, and implementation correctness; these ranges describe well-configured implementations, not guarantees.

There is also a floor that gets missed in many implementation discussions: Google requires a minimum traffic threshold before per-advertiser behavioral modeling activates. The commonly cited figure is about 700 ad clicks over 7 days per domain-and-country pairing. Below that volume, the model does not have enough signal and the account falls back to the older, coarser generic model, or no modeling at all. Small accounts, niche markets, and low-volume campaigns are disproportionately affected by this floor, because their traffic may never clear the threshold in the first place.

The practical takeaway: Consent Mode v2 does not eliminate the consent gap. It shrinks it, and the size of the shrinkage depends on factors that many advertisers do not control, particularly consent-banner UX, which is often chosen by a legal or compliance team with no measurement input.

What does the implementation actually require?

The technical footprint is small, but the sequencing matters. Consent Mode v2 must send its default consent instruction before any Google tag loads. If your consent management platform loads after GTM or gtag.js, the default state never takes effect, and Google treats the implementation as non-compliant.

The implementation has three stages:

Stage 1: Set the default consent state

Before any Google tag fires, send a default consent command that sets all four signals to denied for EEA and UK visitors. For visitors outside those regions, the default can reflect your chosen policy, but the default must still be explicit. A minimal implementation looks like this:

gtag('consent', 'default', {
  ad_storage: 'denied',
  analytics_storage: 'denied',
  ad_user_data: 'denied',
  ad_personalization: 'denied'
});

In Google Tag Manager, this goes into a tag that fires on the Consent Initialization trigger, which runs before any other trigger. The tag should have no exceptions and no additional conditions.

Stage 2: Update consent after the user chooses

When a visitor makes a consent choice, accept or decline, the consent management platform must send an update command that reflects the actual state:

gtag('consent', 'update', {
  ad_storage: 'granted',
  analytics_storage: 'granted',
  ad_user_data: 'granted',
  ad_personalization: 'granted'
});

Each signal updates independently. A visitor who accepts analytics cookies but declines advertising cookies should see analytics_storage: 'granted' and the other three signals still set to denied. The update command should not blanket-grant or blanket-deny; it should match the actual consent choices the visitor made.

Stage 3: Configure tag-level consent checks

In GTM, each Google tag, GA4 configuration, GA4 event, Google Ads conversion, Google Ads remarketing, must be configured to check the relevant consent signal before firing. A GA4 configuration tag needs analytics_storage granted. A Google Ads conversion tag needs ad_storage granted. A remarketing tag needs ad_personalization granted. Tags that do not check consent will fire regardless of the visitor's choice, which produces two problems: the consent state is ignored, and the implementation is non-compliant.

Most consent management platforms certified by Google, including Cookiebot, CookieYes, OneTrust, and Consentmanager, provide a native Consent Mode v2 integration that handles stages 1 and 2. The most common failure we see in tracking audits is not the CMP integration itself. It is stage 3: tag-level consent checks that were never added, leaving Google tags firing on every visitor regardless of consent.

Does Consent Mode v2 replace server-side tracking?

No. They address different parts of the measurement problem, and one does not substitute for the other.

Consent Mode v2 governs what data Google is allowed to collect and model at the browser level. Server-side tracking, through tools like server-side Google Tag Manager and the Meta Conversions API, addresses data loss from browser restrictions, ad blockers, Intelligent Tracking Prevention, network conditions, and third-party cookie deprecation, by moving data transmission from the browser to a server endpoint you control. Consent Mode v2 works inside the consent framework. Server-side tracking works around the browser's technical limitations. They sit at different layers of the stack.

The confusion arises because both affect conversion counts in the same direction: undercounting. An advertiser chasing a conversion gap might implement one solution, see some improvement, and declare the problem solved while the other layer still leaks data. The correct question is not "which one do I need?" It is "how much data am I losing at each layer, and what does each fix actually recover?"

In a mature measurement setup, Consent Mode v2 handles the consent layer, and server-side tracking handles the transmission layer. Neither is optional for advertisers operating at scale in regulated markets. For more on how server-side tracking closes browser-level gaps, see our piece on what server-side tracking fixes and what it costs.

How do you verify Consent Mode v2 is working correctly?

Implementation without verification is the single most common failure mode we see in tracking audits. Here is the verification sequence that catches the typical breaks:

  1. Test with a declined consent scenario first. Open your site in an incognito or guest browser window. Decline all cookies in your consent banner. In GTM Preview or Tag Assistant, confirm that no Google tags fired on the page. Then check the network tab for the gcs parameter in outgoing requests, it should reflect the denied state. If tags fired despite the decline, your tag-level consent checks are missing or misconfigured.
  2. Test with an accepted consent scenario. Clear storage, reload, and accept all cookies. Confirm that the consent update command fires after the acceptance, and that tags now fire with the granted state. Verify that the gcd consent parameters in network requests show the correct granted signals.
  3. Check region-specific behavior. If your implementation uses geo-based defaulting, test from an EEA IP address and a non-EEA IP address. The default consent state should differ between the two. A common error is applying the same default globally, which either under-consents non-EEA visitors or over-consents EEA visitors.
  4. Inspect the consent state in Google Ads and GA4. In Google Ads, navigate to Tools  Settings, then Measurement, then Conversions, and look for the consent-mode status indicators. In GA4, check the Admin section under Data Collection for consent-mode diagnostics. Both surfaces should show Consent Mode v2 as active and compliant.
  5. Compare modeled versus observed conversions. In Google Ads, segmented conversion reports by network or by new versus returning users can expose whether modeled conversions make up an unexpectedly high share of the total. If modeled conversions routinely exceed 30% of reported conversions, your consent rate is probably low enough that the model is filling more than it should, and the reported numbers should be read with that qualification.

A single browser test is not sufficient verification. Consent Mode v2 involves three independent systems, your CMP, your tag manager, and Google's modeling engine, and each can fail in ways that the other two do not detect. A CMP that fires the update command correctly but fails to pass one of the four new signals, for example, will show green in the CMP dashboard while Google treats the implementation as incomplete.

What happens to your reporting if you ignore Consent Mode v2?

The consequences depend on your traffic mix, but the baseline is clear: for any account with meaningful EEA or UK traffic, non-compliance means conversion tracking, remarketing, and ad personalization are disabled for those users. Google does not announce this per-account. There is no notification that says "your conversion tracking was disabled for 14% of yesterday's traffic." The conversions simply stop appearing, and the dashboard shrinks without explanation.

The practical outcome for a U.S.-based advertiser with, say, 12% EEA traffic is a conversion count that is roughly 12% low, not because conversion rates are lower in Europe, but because the events were never recorded. For a European advertiser, the number is closer to 100%.

There are secondary effects that compound the primary data loss:

  • Smart Bidding degrades. Google's automated bidding strategies use conversion data as their primary signal. When a material share of conversions disappears from the feed, the bid strategy receives less signal and makes worse decisions. The degradation is gradual at first, a slightly higher CPA, a slightly lower volume, and becomes sharper as the data gap widens. We wrote about the specific signals that smart bidding depends on in this piece on what happens when Google Ads smart bidding goes flat.
  • Audience pools shrink. Remarketing lists, customer match audiences, and similar segments all depend on the consent signals that Consent Mode v2 gates. When ad_user_data and ad_personalization are denied for EEA and UK users, those users drop out of every audience pool, and the pools that remain are smaller, less representative, and less effective.
  • Attribution breaks at the source. If you are comparing platform-reported conversions with CRM or backend data, as we recommend in the three reconciliation numbers every ad account should check daily, the gap between the two will widen, and you will not be able to tell how much of the divergence comes from consent loss versus tracking failure versus attribution delay.

The cost of ignoring it is not theoretical. Accounts that were non-compliant after July 2025 lost conversion data for the period between enforcement and implementation, and that data cannot be recovered. The implementation itself typically takes a few hours of technical work. The recovery of lost historical data takes forever, because it is not possible.

What should you do next?

Start with a status check, not an implementation sprint. Confirm whether Consent Mode v2 is already active on your site, and whether it is configured correctly. The fastest way to check without touching code is to open your site in an incognito window, decline cookies, and inspect whether Google tags fire. If they do, your implementation has a gap.

If Consent Mode v2 is not implemented, the sequence is:

  1. Choose a Google-certified CMP that supports Consent Mode v2 natively. The Google CMP Partner Program directory lists the certified options.
  2. Configure the CMP to send the default consent command before any Google tag loads, with all four signals set appropriately for your regions.
  3. Add tag-level consent checks to every Google tag in GTM.
  4. Verify the implementation with both declined and accepted consent scenarios, using GTM Preview or Tag Assistant.
  5. Monitor modeled-versus-observed conversion ratios in Google Ads for the first 30 days after implementation to establish a baseline.

For businesses that rely on conversion data to run their advertising, which is to say, every business spending money on Google Ads, Consent Mode v2 is not a compliance checkbox. It is a measurement prerequisite. The question is not whether to implement it. The question is whether your current implementation is actually working, and the audit answer is more often "partially" than "yes."

If you need a structured diagnostic of your measurement stack, consent mode, tracking fidelity, attribution gaps, and the full path from ad click to booked revenue, our $497 tracking audit covers more than 30 checkpoints, including Consent Mode v2 verification, across GA4, Google Ads, and Meta.

Frequently asked questions

Is Consent Mode v2 required for U.S.-only businesses?

Not as a regulatory requirement. Google's enforcement as of August 2026 applies to EEA and UK traffic specifically. However, U.S. advertisers with any international traffic, or those who want access to per-advertiser behavioral modeling rather than generic statistical fills, benefit from implementing v2 now. The modeling architecture is the direction Google's measurement stack is moving, and early implementation avoids a rushed deployment later.

Does Consent Mode v2 affect GA4 and Google Ads differently?

Yes. Each consent signal maps to different Google products. analytics_storage gates GA4 measurement cookies. ad_storage, ad_user_data, and ad_personalization gate Google Ads conversion tracking, remarketing, and personalization. A visitor who accepts analytics cookies but declines advertising cookies will generate GA4 data but no Google Ads conversion data, and the behavioral model in each product works independently.

Can I implement Consent Mode v2 without a consent management platform?

Technically yes, you can write the consent commands directly into your site code. In practice, a Google-certified CMP handles the consent-banner UI, the region detection, the user-choice recording, and the consent update commands in a way that stays current with Google's requirements. A hand-rolled implementation is likely to miss one of the four required signals, the sequencing between default and update, or the region-specific behavior, and the first indication of a problem will be missing conversion data.

How long after implementation does behavioral modeling start?

Modeling begins once Google has enough consented traffic to train the model. For accounts that clear the traffic threshold, about 700 ad clicks over 7 days per domain and country pair, modeling typically begins within a few days of a correct implementation. For accounts below the threshold, modeling may not activate at all, and the reporting gap from unconsented visitors will remain unfilled. This is one reason small accounts tend to see a larger reporting drop after Consent Mode v2 implementation.

Do I need to update my GA4 property settings as well?

Yes. In GA4, navigate to Admin, then Data Collection, and confirm that the consent-mode settings reflect your implementation. GA4 has its own behavioral modeling for analytics data, and it needs to know your consent signals to model correctly. Additionally, if you send data through server-side GTM, the consent signals must be forwarded to the server container so server-side tags can respect them, another common break point in implementations.

Related reading

Fair questions

Will Consent Mode v2 give me back every conversion lost when visitors decline cookies?

No. Consent Mode v2 does not eliminate missing conversion data. With consent above 70%, well-implemented setups may model roughly 90 to 95% of actual conversions. Coverage usually falls to 80 to 90% when consent is between 50% and 70%, and it becomes unreliable below 40%. Results still depend on traffic volume, banner design, and correct implementation.

What happens if my campaigns do not generate enough traffic for Google's model?

If your domain-and-country pair does not reach about 700 ad clicks over 7 days, per-advertiser behavioral modeling does not activate. The account may fall back to a coarser generic model or no modeling. This makes low-volume campaigns more likely to retain a substantial consent gap, even when the consent signals and tags are configured correctly.

Can my tags appear to work while the implementation is still non-compliant?

Yes. The default consent instruction must run before any Google tag loads, and all four consent signals must reflect the visitor's actual choices. If the consent platform loads after GTM or gtag.js, the default state never takes effect. For affected EEA and UK traffic, incorrect implementation can disable conversion tracking, remarketing audiences, and ad personalization while ads continue serving.