
Get exclusive insights on privacy laws, compliance strategies, and product updates delivered to your inbox
A Californian user enables GPC in their browser on a Monday afternoon. They visit your site. Your website detects the GPC signal, renders an "Opt-Out Request Honored" badge in the page header, and creates a record in your consent management platform. The user goes about their day. Meanwhile, your Google Ads remarketing tag has fired, your analytics platform has captured a full behavioral session tied to a persistent identifier, and your data clean room has received an audience match request that includes the user's email address. Every downstream system that touches advertising data processed this user identically to one who had never sent a GPC signal at all.

Secure Privacy Team
Your site honored GPC at the UI layer. It did not honor it at the tracking layer. In the September 2025 joint enforcement sweep by the California Privacy Protection Agency, the California Attorney General, and the Attorneys General of Colorado and Connecticut, this is exactly the failure pattern regulators tested for — and businesses that displayed compliant-looking confirmation messages while continuing to process data were among the primary targets. The CPPA's enforcement posture on GPC has shifted from education to investigation.
GPC is a browser-level privacy preference signal transmitted through two parallel mechanisms. The first is an HTTP request header: when a user has GPC enabled — either through a browser setting, a browser extension, or a privacy-oriented browser like Brave or Firefox with GPC enabled — every HTTP request the browser sends to a website includes the header Sec-GPC: 1. This header arrives at the server before any page content is loaded, before any JavaScript executes, and before any consent banner renders.
The second mechanism is a JavaScript API: navigator.globalPrivacyControl returns true when GPC is enabled in the browser. This client-side property is accessible to any JavaScript running on the page, including CMP scripts, analytics libraries, and advertising tags. It provides the same signal as the HTTP header but is accessible from the browser-side code rather than the server.
GPC is not a cookie. It is not a stored consent record. It is a real-time preference signal transmitted on every request. This has a specific implication: a business cannot assume that the absence of a stored opt-out record means the user has not opted out. A user who has never visited the site before but has GPC enabled in their browser is opting out on their first request, with no prior interaction with any consent UI.
The relationship between GPC and the CCPA opt-out right is one of equivalence under the regulations. Under CPRA regulations enforced by the CPPA and the California Attorney General, businesses must honor GPC signals as valid requests to opt out of the sale or sharing of personal information. When a GPC signal is detected from a California resident, businesses must treat it as a request to opt out of data sold or shared for cross-context behavioral advertising. The opt-out applies immediately upon signal detection. There is no requirement to ask the user to confirm through a banner, click a link, or take any additional step. Regulated entities are prohibited from requiring additional steps once a user enables GPC. SecurePrivacySecurePrivacy
The September 2025 CPPA/AG enforcement sweep demonstrated the audit methodology that regulators are now applying. The sweep used automated browser-based testing tools that visit websites with GPC enabled, capture network traffic during and after page load, and analyze whether tracking requests to advertising and analytics endpoints are suppressed in the presence of the GPC signal versus absent the signal. The comparison reveals whether GPC is producing actual tracking suppression or merely visual confirmation.
The specific network traffic signatures regulators look for include advertising pixel requests to Google, Meta, LinkedIn, and other advertising platforms, tracking parameters in URLs (UTM parameters, click IDs), cookie reads and writes to advertising third-party domains, and audience segment calls to data clean rooms or identity resolution platforms. A site where these network requests are identical regardless of GPC state has a GPC enforcement failure regardless of what confirmation message the UI displays.
The Sephora enforcement action that established the GPC precedent in 2022 produced a $1.2 million fine specifically for failure to honor opt-out signals. The 2025 sweep's focus on technical network-level verification signals that subsequent enforcement actions are likely to apply the same network traffic analysis methodology, with fines calibrated to the volume of affected consumers at the CCPA's per-violation structure.
Step 1: Detect the signal at the correct point in the request lifecycle. GPC detection must occur before any advertising or analytics tags fire. Server-side detection is the most reliable mechanism: the HTTP header Sec-GPC: 1 arrives with the initial page request and can be evaluated before the HTML response is sent to the browser. Server-side detection allows the server to set first-party cookies or session state values indicating GPC opt-out status, which can be read by the tag management infrastructure before any client-side scripts execute. Client-side detection via navigator.globalPrivacyControl must be implemented in a script that executes before the tag manager container loads, not inside the tag manager container itself.
The full scope of what CCPA/CPRA requires for GPC compliance in 2026 — including the new visible confirmation requirement and how it interacts with the broader opt-out infrastructure businesses must maintain — is the statutory foundation that every GPC implementation must satisfy.
The legal landscape for GPC has expanded significantly. By January 1, 2026, twelve states require recognition of universal opt-out mechanisms or opt-out preference signals: California, Colorado, Connecticut, Montana, Nebraska, New Hampshire, New Jersey, Minnesota, Maryland, Delaware, Oregon, and Texas. Among them, California, Colorado, and Connecticut have explicitly confirmed that GPC qualifies as such a mechanism. SecurePrivacy
California's CPRA creates the most operationally demanding GPC framework. The opt-out right covers both the sale of personal information and the sharing of personal information for cross-context behavioral advertising. GPC must be treated as a valid opt-out for both. New California regulations effective January 1, 2026, go further: businesses must visibly indicate whether the consumer's opt-out preference signal was processed, displaying, for example, an 'Opt-Out Request Honored' message when a user with such a signal visits the site. This visible confirmation requirement is new as of 2026 and is not satisfied by silent backend processing. SecurePrivacy
Colorado's CPA requires businesses to honor universal opt-out preference signals for targeted advertising and data sales from Colorado residents. The Colorado Attorney General's office has participated in coordinated enforcement alongside California and Connecticut and has signaled that technical GPC failures — not just absence of recognition — are within its enforcement scope.
Connecticut's CTDPA requires honoring universal opt-out signals for targeted advertising and data sales from Connecticut residents. As of January 1, 2025, this is a mandatory, not optional, obligation.
Maryland's MODPA, effective October 1, 2025, requires honoring universal opt-out signals and adds heightened restrictions on sensitive data processing and stringent data minimization requirements. Several additional states that became effective January 1, 2026, including New Jersey, New Hampshire, Nebraska, and Delaware, add to the geographic scope.
For organizations serving users across multiple US states, the practical approach is to honor GPC signals for all users from states with explicit universal opt-out requirements, and to evaluate GPC handling as a component of any US privacy compliance program regardless of whether the specific user's state requires it. A GPC implementation that correctly suppresses data sale and sharing for California, Colorado, and Connecticut residents also positions the organization well for any subsequent state requirements.
The EU dimension is different. GDPR does not recognize GPC as an equivalent to consent withdrawal or as a lawful basis for processing. GPC signals a preference against data selling and sharing — categories that GDPR addresses through its lawful basis and consent framework rather than through an opt-out mechanism. ePrivacy's consent requirement for non-essential cookies operates through the consent management infrastructure, not through GPC. European privacy regulators have not issued binding guidance treating GPC as equivalent to GDPR consent withdrawal, and organizations should not configure their EU consent management infrastructure to treat GPC as a GDPR opt-out.
The enforcement sweep targeting GPC failures in September 2025 found a consistent pattern: detection without suppression. Websites that had implemented GPC detection — reading the HTTP header or the JavaScript property, creating a consent record — but had not propagated the opt-out state to the tracking stack accounted for a significant share of the investigation targets.
The technical reason this gap is so common is that GPC detection and tracking suppression are handled by different systems with different integration requirements. The CMP reads the GPC signal and records an opt-out preference. The advertising tags and analytics scripts run independently of the CMP unless the CMP is explicitly configured to gate those tags based on opt-out state. In many implementations, the CMP creates a banner UI that responds to GPC by skipping the banner and displaying an opt-out confirmation — while the tag manager container fires all tags on page load regardless of the GPC state, because no consent-based blocking rule has been configured for the GPC signal.
Consent Mode interacts with GPC in a specific way worth understanding. Google's Consent Mode framework governs ad_storage, analytics_storage, ad_user_data, and ad_personalization signals. When a user sends a GPC signal from a state that requires GPC recognition, the appropriate response is to set ad_storage and ad_personalization to denied — at minimum — before any Google advertising tags fire. A CMP that honors GPC by setting opt-out preferences in its own record but does not translate that opt-out into denied Consent Mode states will allow Google Ads tags to operate in a full data collection mode for a user who has legally opted out.
Third-party vendor compliance is a compounding failure point. When a GPC opt-out is correctly processed server-side and the advertising tag fires suppressed, the vendor receiving the suppressed tag call must also honor the opt-out in their own systems. Data clean rooms, identity resolution platforms, and audience matching services that receive audience segments from your site's first-party data may not receive the opt-out signal if it is not transmitted as part of the data sharing. The CPPA's enforcement focus on "sharing" personal information — which captures data sharing for cross-context behavioral advertising regardless of monetary consideration — makes the downstream vendor chain a direct compliance liability.
How consent state propagation failures allow tracking to continue after a user opts out — including the specific race conditions and integration gaps between CMP opt-out handling and actual tag suppression — is the technical failure mode that regulators are specifically testing for when they audit GPC compliance through network traffic analysis.
Regional logic errors create a specific variant of the problem for organizations serving both EU and US traffic. A CMP configured to present GDPR consent banners to EU users and CCPA opt-out mechanisms to US users may route GPC signals only through the CCPA processing path — meaning US users with GPC enabled get opt-out processing, while US users in states without explicit GPC requirements may be treated as EU users and presented with a consent banner rather than automatic opt-out processing. The opposite error — routing EU users through the US GPC path rather than the EU consent path — produces a compliance failure on the EU side. Multi-region GPC logic must correctly identify the user's jurisdiction and apply the appropriate framework without routing errors.
Step 2: Map the GPC signal to an opt-out consent state. The detection result must translate into a consent state that the tag management layer can enforce. In a CMP-managed environment, the GPC signal should trigger a consent state equivalent to the user having clicked "Reject All" for data sale, data sharing, and targeted advertising purposes. In a Consent Mode-managed environment, GPC should trigger ad_storage: denied and ad_personalization: denied before any Google tags initialize. Both mappings can coexist in the same implementation.
Step 3: Suppress advertising and data sharing tags. Tags that participate in the sale or sharing of personal information — advertising pixels, demand-side platform tags, identity graph services, audience sharing calls — must not fire when GPC is active. This suppression must be implemented as a tag firing rule in the tag management container, not as a recommendation or a visual UI state. A tag manager rule that evaluates navigator.globalPrivacyControl === true or reads a consent state variable populated by server-side GPC detection, and blocks all advertising category tags when that condition is true, produces actual suppression rather than cosmetic compliance.
Analytics tags present a judgment call: CCPA does not categorically prohibit analytics processing as a "sale" or "sharing" of personal information, and analytics conducted through service providers under a valid service provider agreement may be permissible even when GPC is active. Organizations should assess whether their analytics implementation qualifies as a service provider relationship under CCPA — which requires that the vendor be prohibited from combining the analytics data with other data sources and from using it for cross-context behavioral advertising — before deciding whether analytics tags should be suppressed for GPC users.
Step 4: Display visible confirmation. As of January 1, 2026, California requires businesses to visibly confirm that the opt-out signal was processed. The confirmation should appear on the page — not in a settings menu, not in a privacy policy — for any user whose GPC signal was honored. The confirmation text ("Opt-Out Request Honored," or equivalent language) must be visible without the user taking any action. A badge, banner, or header element that appears when GPC is active satisfies this requirement provided it is genuinely visible and not rendered in a color or size that makes it effectively invisible.
Step 5: Propagate the opt-out to downstream systems. The opt-out must reach every system that receives the user's personal information for advertising or data sharing purposes. This means that server-side data pipeline calls, audience segment updates, data clean room submissions, and CRM enrichment workflows must check GPC state before including the user and must exclude or flag them appropriately if GPC is active. The CPPA's focus on "sharing" means that data flowing to advertising partners through server-side means — not just through client-side tags — is within scope.
An effective GPC audit tests technical behavior, not documentation. The audit methodology has four components.
Browser-based network traffic analysis compares HTTP requests generated by a browser with GPC enabled against those generated by a browser without GPC. The comparison should show reduced or absent advertising-category network requests in the GPC condition. Tools include browser developer tools, the Privacy Badger browser extension (which displays third-party tracking requests), and commercial privacy scanning tools that simulate GPC state. Network requests to advertising endpoints that are present in both conditions indicate a suppression failure. Multi-state GPC requirements — and which specific states require universal opt-out signal recognition versus those that do not, so that audit scope can be correctly calibrated — determine which user populations the audit must cover and what enforcement frameworks apply.
Tag Manager container audit reviews the firing rules for all tags in the container categorized as advertising, targeting, or remarketing. For each such tag, the audit verifies whether a firing condition exists that checks GPC state or consent opt-out state, and whether that condition correctly prevents firing when GPC is active. Tags that have no GPC-aware firing condition are suppression failures regardless of what the consent records show.
Consent state verification inspects the consent record created when GPC is detected and verifies that the recorded state matches the expected opt-out for sale, sharing, and targeted advertising purposes. If the CMP is creating a consent record showing "opted out" but that record is not being read by the tag manager container to suppress tags, the record and the behavior are inconsistent — and consistency between record and behavior is what a regulatory audit will verify.
Vendor chain verification contacts advertising partners, data clean room operators, and identity resolution services to confirm that the opt-out signal transmitted in tag suppression calls is being honored in their systems. This verification should be documented — a written confirmation from each vendor that GPC-suppressed users are excluded from audience building and data sharing — and retained as audit evidence.
The most prevalent error is treating the visible confirmation requirement as the primary compliance deliverable. Displaying "Opt-Out Request Honored" while advertising tags fire uninterrupted is the specific behavior pattern the September 2025 enforcement sweep targeted. The confirmation message is a UI requirement; tag suppression is the substantive compliance requirement. Satisfying the UI requirement without the substantive one does not produce compliance — it produces documented evidence of awareness without action.
Configuring GPC to suppress only the "Do Not Sell" consent state but not the "sharing" state is a gap that California's CPRA specifically closes. "Sharing" covers making personal information available to third parties for cross-context behavioral advertising regardless of whether monetary consideration changes hands. Advertising attribution and remarketing data shared with ad platform partners qualifies. A GPC implementation that opts users out of data sale but not data sharing leaves the most common advertising data flows unsuppressed.
Auditing only the homepage is a systematic gap. GPC suppression failures frequently appear on specific page types — product detail pages with embedded advertising scripts, checkout pages with conversion tracking, content pages with social media embeds — that are not covered by the top-level tag manager configuration that governs the homepage. A complete audit covers the full page inventory, including pages with embedded third-party content that loads its own scripts independently of the tag manager container.
A browser-transmitted privacy preference signal indicating the user's preference to opt out of the sale and sharing of their personal information and targeted advertising. It is transmitted as an HTTP header (Sec-GPC: 1) and a JavaScript property (navigator.globalPrivacyControl).
For businesses subject to CPRA serving California residents, and for businesses subject to the privacy laws of Colorado, Connecticut, and nine other states, honoring GPC signals as valid opt-out requests is a legal obligation. Twelve states required universal opt-out signal recognition as of January 1, 2026.
By detecting the GPC signal at page load (via HTTP header or JavaScript), mapping the detected signal to an opt-out consent state, suppressing advertising and data sharing tags through the tag management layer, displaying visible confirmation of the opt-out, and propagating the opt-out to downstream advertising partners and data platforms.
Most commonly because GPC detection is implemented at the CMP level without the corresponding tag suppression rules being configured in the tag management container. The CMP records the opt-out; the advertising tags fire independently because no tag-level rule enforces the opt-out state.
By comparing network traffic with and without GPC active to verify advertising tag suppression, auditing tag manager firing rules for advertising-category tags, verifying consent record accuracy, and confirming with downstream vendors that opt-out signals are propagated through the complete data sharing chain.
GPC compliance in 2026 is a technical audit problem, not a documentation problem. The regulators testing compliance are running automated network traffic analysis, not reading privacy policies. The gap between a site that says it honors GPC and a site whose tracking stack actually suppresses data processing when GPC is present is precisely the gap that the CPPA, the California AG, and their multi-state enforcement partners are measuring. Closing that gap requires testing, not just configuring.

Prioritizing user privacy is essential. Secure Privacy's free Privacy by Design Checklist helps you integrate privacy considerations into your development and data management processes.
Download Your Free Privacy by Design Checklist
Prioritizing user privacy is essential. Secure Privacy's free Privacy by Design Checklist helps you integrate privacy considerations into your development and data management processes.
Download Your Free Privacy by Design ChecklistExplore more privacy compliance insights and best practices