Global Privacy Control compliance standards in California
Global Privacy Control (GPC) is now a legally binding signal in California that mandates businesses to treat it as a valid consumer opt-out of data sales and sharing.
For years, managing privacy preferences was a tedious game of “whack-a-mole,” requiring consumers to navigate confusing cookie banners and buried opt-out links on every single website they visited. The California Privacy Rights Act (CPRA) has fundamentally shifted this burden by recognizing the Global Privacy Control (GPC)—a browser-level signal that automatically broadcasts a user’s preference to opt out of the sale and sharing of their personal data. This means that instead of manually clicking “Do Not Sell” hundreds of times, a user can set the signal once in their browser, and every compliant website must honor it instantly.
However, the operational reality for businesses is far messier than the simple concept suggests. Recognizing the GPC signal requires technical configuration of Consent Management Platforms (CMPs) and backend data governance to ensure that the signal actually stops downstream data transfers to ad networks. Failure to do so is not a minor oversight; it is a direct violation of California law, as underscored by the Attorney General’s landmark settlement with Sephora in 2022, which centered specifically on the failure to honor GPC signals.
This article provides a definitive operational guide to handling GPC under California law. We will explain how the signal technically works, the “frictionless” exception that can save your website’s UX, and the specific steps required to ensure your tracking pixels and vendor tags respect the signal in real-time. Whether you are a privacy officer or a web developer, understanding GPC is now a baseline requirement for doing business in California.
Critical Checkpoints for GPC Compliance:
- Mandatory Recognition: You cannot ignore the GPC signal. It is a valid “Request to Opt-Out of Sale/Sharing” under 11 CCR § 7025.
- The “Frictionless” Benefit: If you process GPC signals in a frictionless manner (auto-opt-out without popups), you may be exempt from displaying the “Do Not Sell/Share” link in your footer.
- Conflict Resolution: If a user has GPC enabled but previously consented to tracking (conflicting signals), the regulations generally state you should honor the GPC signal as the most current instruction or ask for clarification.
- Downstream Notification: Your CMP must pass the opt-out signal to third-party vendors (e.g., Google, Meta) immediately upon detection.
See more in this category: Digital & Privacy Law
In this article:
Last updated: October 27, 2023.
Quick definition: A standardized specification for transmitting a user’s privacy preference (specifically “Do Not Sell or Share”) via an HTTP header or JavaScript property, which businesses must treat as a valid legal request.
Who it applies to: Any business subject to CCPA/CPRA that sells or shares personal data (e.g., uses retargeting cookies) and interacts with California consumers online.
Time, cost, and documents:
- Implementation: Immediate (Enforcement is active).
- Cost: Development time or CMP license upgrade.
- Key Documents: Privacy Policy (must disclose GPC handling), CMP Configuration Logs.
Key takeaways that usually decide disputes:
Further reading:
- Whether the GPC signal was detected and honored before any tracking pixel fired.
- The consistency between the GPC signal and the visible cookie banner status.
- Proof that downstream vendors received the opt-out instruction.
Quick guide to Global Privacy Control (GPC)
- It’s Not “Do Not Track” (DNT): DNT was an older standard that most businesses ignored because there was no law requiring compliance. GPC is backed by the force of the California Attorney General and the CPPA regulations. Ignoring it invites fines.
- Browser-Based Automation: Users enable GPC in browsers like Firefox, Brave, or via extensions like DuckDuckGo. Once enabled, the browser sends the signal to every site visited.
- Overrides Manual Opt-Ins: If a user visits your site with GPC enabled, you must treat them as opted out of “Sale/Sharing.” You generally cannot treat a generic “Accept All” cookie banner click as overriding the GPC signal unless you specifically ask for consent to override it.
- Cross-Device Limitations: Currently, the signal is tied to the browser. If a user is logged in, best practice (and arguably the requirement) is to apply that GPC signal to their user profile, opting them out across devices.
- UX Advantage: Implementing GPC support allows you to potentially remove the “Do Not Sell” link from your footer if you meet the “frictionless” criteria, cleaning up your website’s design.
Understanding GPC in practice
The operational core of GPC is the interaction between the user’s browser and your website’s code. When a user arrives, their browser broadcasts a signal (specifically, `Sec-GPC: 1` in the header or `navigator.globalPrivacyControl` in JavaScript). Your website needs a “listener”—a piece of code, usually part of your Consent Management Platform (CMP)—that detects this signal immediately upon page load.
If the signal is detected, the logic must be binary: Stop all “Sale” and “Share” activities. This means disabling the firing of third-party tracking pixels (Meta Pixel, Google Ads, Criteo) and ensuring that any data collected is not sold to data brokers. The challenge is timing. If your Google Analytics tag fires before your CMP detects the GPC signal, you have technically violated the law because you “shared” data before checking for the opt-out. This “race condition” is a common technical failure point.
The “Frictionless” Preference Signal Pathway:
- Definition: A business processes GPC in a “frictionless” manner if it honors the signal without charging a fee, changing the experience, or displaying a notification (popup/overlay) regarding the decision.
- The Benefit: Businesses that use this pathway are exempt from the requirement to post the “Do Not Sell or Share My Personal Information” link in the footer, provided they disclose GPC support in the privacy policy.
- The Risk: If your implementation is buggy or fails to honor the signal 100% of the time, relying on this exemption could leave you non-compliant with the link requirement.
Legal and practical angles that change the outcome
A major area of confusion is the conflict between GPC and explicit consent. Suppose a user has GPC on (signaling “Opt-Out”) but clicks “Accept Cookies” on your banner (signaling “Opt-In”). The CPPA regulations clarify that a GPC signal is intended to communicate a “Do Not Sell/Share” preference. A general cookie banner acceptance (which often bundles performance, functional, and targeting cookies) is often arguably not specific enough to override the explicit GPC signal regarding sale/sharing. To override GPC, you typically need to present a specific conflict notification saying, “We see you have GPC enabled. Do you want to allow tracking anyway?” and get a specific affirmative click.
Practically, this means your CMP needs to be smart. It shouldn’t just look for “Accept” clicks; it needs to prioritize the GPC signal as a persistent instruction unless explicitly countermanded by a highly specific, informed consumer action. Most businesses default to letting GPC win to avoid regulatory scrutiny.
Workable paths for implementation
For most companies, the workable path is not building a custom GPC listener but using a certified CMP (like OneTrust, Sourcepoint, Osano, or Ketch) that supports the GPC spec out of the box. The workflow involves enabling the “GPC Support” toggle in the CMP dashboard and then vigorously testing it. You must ensure that when GPC is on, the “Targeting Cookies” category is automatically toggled off and locked, visible to the user in the preference center.
Practical application: Validating GPC Compliance
You need to verify that your site is actually responding to the signal. Here is a testing workflow.
- Enable GPC: Install a browser extension like “Privacy Badger” or “DuckDuckGo,” or use the Brave browser. Ensure the GPC signal is active (value = 1).
- Visit Your Site: Open your website in Incognito/Private mode with GPC enabled.
- Check the CMP: Open your cookie preference center. Is the “Targeting/Advertising” category automatically unchecked/disabled? If it’s pre-checked, you are failing.
- Inspect Network Traffic: Use the browser’s Developer Tools (Network tab). Check if calls to `facebook.com/tr` (Meta Pixel) or `google-analytics.com/collect` are blocked or modified. If ad tags are firing despite GPC, you are non-compliant.
- Verify Persistence: Reload the page. Navigate to a sub-page. Does the opt-out persist?
- Test the Conflict: With GPC on, try to manually toggle “Targeting Cookies” to ON. Does the system allow it? (It should, as this is a specific override). Now refresh. Does it revert to GPC settings or stick to the manual override? (Policy decision required here).
Technical details and relevant updates
Technically, GPC is transmitted in two ways:
1. HTTP Header: `Sec-GPC: 1` sent with the initial GET request.
2. DOM Property: `navigator.globalPrivacyControl` (returns `true` or `1`).
Your web server or client-side JavaScript must listen for these. Client-side detection via the DOM property is the most common method for managing tracking pixels. When the CMP loads, it should query `navigator.globalPrivacyControl`. If `true`, it should execute the API call to set the user’s consent status to `false` for “Sale” and “Share” categories.
For Google Analytics 4 (GA4) users, complying with GPC often involves setting the `allow_ad_personalization_signals` parameter to `false` when GPC is detected, or using “Consent Mode” to signal that ad storage is denied. This allows some basic measurement without engaging in the “Sharing” behavior that triggers the CPRA opt-out.
- Pseudonymous Profiles: If a user is logged in, you must associate the GPC signal with their account hash. This ensures that if they log in on mobile later, their “Do Not Share” preference follows them, satisfying the “cross-device” expectation of privacy regulators.
Statistics and scenario reads
Adoption of GPC is growing as privacy-focused browsers gain market share. For businesses, GPC signals represent a significant portion of traffic that is essentially “dark” to retargeting.
Data indicates that GPC opt-out rates are far higher than manual opt-out rates because they require zero effort from the user once configured.
High
Low
Med
Monitorable points for Compliance:
- Signal Volume: Track the % of visitors arriving with GPC enabled.
- Override Rate: Track how many GPC users manually opt back in (usually very low).
- Downstream Blocks: Audit ad logs to ensure GPC users are not populating retargeting audiences.
Practical examples of GPC Handling
Scenario A: The Frictionless Success
A user visits a news site using the Brave browser (GPC enabled by default). The site’s CMP detects the signal. It automatically suppresses the “Accept Cookies” banner and silently sets the user’s status to “Opted Out of Sale/Share.” No popup interrupts the reading experience.
Outcome: Compliant and User-Friendly. The site fulfills the “frictionless” criteria and avoids user annoyance while respecting the law.
Scenario B: The Sephora Failure
A user visits a cosmetic retailer with GPC enabled. The site detects the signal but argues, “The user hasn’t created an account, so we can’t ‘sell’ their data.” The site allows third-party tracking pixels to fire, sending IP and browsing data to ad networks.
Outcome: Violation. As seen in the 2022 settlement, the AG ruled that selling access to a user’s browsing data via pixels is a sale/share, and failing to honor GPC for that browser session is a violation, leading to a $1.2M penalty.
Common mistakes in GPC Implementation
The “Banner Override” Trap: Setting your CMP so that clicking “Accept All” on the banner blindly overrides the GPC signal without a specific disclosure. This is likely invalid consent.
Ignoring the Header: Only checking the JavaScript property and ignoring the HTTP header. While JS is common, some privacy tools only send the header.
Failing to Notify Vendors: Opting the user out locally but failing to pass the “US Privacy String” (CCPA signal) to ad exchanges, so they continue to bid on the user.
UX Interference: Displaying a popup saying “We see you have GPC on, are you sure?” effectively shaming or badgering the user. This is considered a “dark pattern.”
FAQ about Global Privacy Control (GPC)
Is GPC mandatory for all websites?
If you are a business subject to CPRA and you “sell” or “share” personal information (which includes using retargeting pixels), yes, it is mandatory.
If you genuinely do not sell or share data (e.g., you only use strictly necessary cookies), you technically don’t need to listen for an opt-out you don’t offer, but best practice is to acknowledge it anyway.
Does GPC replace the “Do Not Sell” link?
It can, IF you implement it in a “frictionless” manner. This means you honor the signal automatically for all users without disruption.
If you process GPC frictionlessly, regulations allow you to remove the footer link, though you must still disclose privacy rights in your policy.
How do I know if my CMP supports GPC?
Check your CMP’s documentation or settings. Most major providers (OneTrust, Cookiebot, Osano) have a specific “Support GPC” toggle.
However, simply turning it on isn’t enough; you must verify it actually blocks your specific tracking tags.
What if the user is not from California?
California law only protects California residents. You can choose to apply GPC logic only to CA IP addresses (geo-fencing).
However, many businesses apply it globally or nationally (US-wide) to simplify compliance, as Colorado and other states also recognize universal opt-out mechanisms.
Can I ask the user to turn off GPC?
You can ask for consent to override it, but you cannot degrade the service or make the site unusable if they refuse.
Any request to override must be explicit and clearly explain what they are consenting to.
Does GPC delete the user’s data?
No. GPC is a “Do Not Sell/Share” request, not a “Request to Delete.”
You can still retain their data for internal business purposes; you just can’t sell it or share it for cross-context behavioral advertising.
How does GPC work on mobile apps?
Implementation in mobile apps is evolving. While GPC is primarily a browser standard, similar signals exist in mobile OS environments.
Businesses should look for equivalent signals in app settings, though browser-based GPC is the primary enforcement target currently.
Is “Do Not Track” (DNT) the same as GPC?
No. DNT is an older, largely defunct header. GPC is a newer specification explicitly referenced in the CPRA regulations.
While some businesses choose to honor DNT as a courtesy, honoring GPC is a legal requirement in California.
What if I ignore the signal?
You risk an enforcement action by the California Attorney General or the CPPA. The Sephora settlement established that failing to process GPC signals is a violation of the CCPA/CPRA, leading to penalties and a mandatory compliance monitorship.
Does GPC apply to “Sensitive Personal Information”?
GPC specifically signals a “Do Not Sell/Share” preference. It does not automatically trigger the “Limit Use of Sensitive Personal Information” right unless the business chooses to interpret it that broadly.
However, many privacy advocates argue it should be treated as a comprehensive opt-out.
References and next steps
- Download the Spec: Review the official Global Privacy Control specification at globalprivacycontrol.org to understand the technical headers.
- Audit Your CMP: Log into your Consent Management Platform today and verify that GPC support is enabled and actually functioning on your live site.
- Test with Brave: Use the Brave browser (or a GPC extension) to visit your own site and inspect the network traffic to confirm ad pixels are blocked.
Related reading:
- California Attorney General’s FAQ on GPC
- CPPA Regulations on Opt-Out Preference Signals (§ 7025)
- The Sephora Settlement and its implications for GPC
- Implementing GPC: A Developer’s Guide
Legal basis
The requirement to honor Opt-Out Preference Signals (like GPC) is grounded in California Civil Code § 1798.135. The technical and operational details are codified in the CPPA Regulations, 11 CCR § 7025 (“Opt-Out Preference Signals”).
The enforceability of GPC was cemented by the California Attorney General’s enforcement action against Sephora, Inc. (2022), which clarified that failure to process user-enabled global privacy controls constitutes a violation of the CCPA/CPRA.
Final considerations
Global Privacy Control is not a “nice to have” feature; it is the digital equivalent of a “No Trespassing” sign that carries the full weight of California law. The era of claiming ignorance or hiding behind ambiguous cookie banners is over. Regulators have made it clear: if a user broadcasts their desire for privacy via GPC, you must respect it instantly and automatically.
For businesses, the “frictionless” pathway offers a compelling incentive: by fully embracing GPC, you can declutter your website’s footer and simplify the user experience. By automating the opt-out, you reduce the risk of human error and demonstrate a commitment to privacy that goes beyond mere compliance. Treat the signal as a command, not a suggestion.
Key point 1: GPC signals are legally binding “Do Not Sell/Share” requests in California.
Key point 2: Failing to honor GPC is a primary target for AG enforcement (see Sephora).
Key point 3: Frictionless implementation can exempt you from the footer link requirement.
- Verify your CMP is listening for `navigator.globalPrivacyControl`.
- Ensure downstream vendors (Google, Meta) receive the opt-out signal.
- Document your GPC testing process for future audits.
This content is for informational purposes only and does not replace individualized legal analysis by a licensed attorney or qualified professional.

