got gpc?

GPC vs. Cookie Banners: Why Having a Banner Doesn't Mean You're Compliant

Updated 2026-08-05 · 3 enforcement actions cited · 4 official sources

Most teams believe that once they installed a consent management platform, opt-out compliance was handled. It usually was not. A cookie banner asks the visitor to make a choice on your terms; a GPC signal is a choice the visitor already made, arriving before your page renders. Conflating the two is the single most common finding in a GPC audit.

TL;DR

  • A banner is an interface. GPC is a legally binding request that arrives whether or not the visitor ever sees your banner.
  • Section 7025 forbids requiring additional steps — so 'the user can click Reject All' is not a defense for ignoring the signal.
  • When GPC is present your banner should render the opted-out state, not a neutral Accept All prompt.
  • Auditors compare a GPC-on load against a GPC-off load. If nothing changes, nothing was honored.

See whether your own site honors GPC. $99, runs in a real California browser.

They operate at different points in the request lifecycle

A cookie banner runs after your page loads. By the time the visitor sees it, your HTML has been delivered, your scripts have been parsed, and — in most real-world deployments — at least some third-party requests have already gone out. The banner then retroactively adjusts behavior.

GPC arrives with the very first HTTP request, before your server has produced a byte of HTML. It is available earlier than any client-side mechanism can possibly be, which is exactly why the regulations treat it as the frictionless path and why a compliant implementation reads it server-side.

'They could have clicked Reject All' is not a defense

Section 7025 requires processing an opt-out preference signal as a valid opt-out request and prohibits requiring the consumer to take additional steps. Presenting a banner and waiting for a click is an additional step. The signal has already communicated the request; asking again is at best redundant and at worst a dark pattern, because most visitors dismiss banners without engaging.

The Honda decision reinforced the underlying principle from the interface side: choices must be symmetric, and a design that makes exercising a privacy right harder than waiving it is itself the violation.

What your banner should do when GPC is on

Render the opted-out state. Sale/sharing and targeted-advertising toggles should be OFF and shown as OFF. If your banner has an 'Accept All' button, it should not be the visually dominant primary action in this state, and ideally the banner should be replaced by a short acknowledgement: 'We detected your Global Privacy Control signal and have opted you out of the sale and sharing of your personal information.'

You may still offer the user the ability to affirmatively consent despite the signal — the regulations allow you to inform them of the conflict — but the default must be the opted-out state, and any consent must be a deliberate act.

Not sure where your site stands? Find out in a few minutes.

What an auditor actually checks

The methodology is a differential test. Load the page twice from a California IP: once with GPC, once without. Then compare four things. First, the network request log — does any request still go to an advertising or cross-context behavioral domain in the GPC run? Second, cookies and storage — are advertising identifiers still set? Third, the opt-out signal strings — is the `usprivacy` value or GPP string set to the opted-out value? Fourth, the visible UI — do the screenshots show any acknowledgement, or the same neutral Accept All banner in both runs?

A site that passes only the fourth check (shows a nice message, changes no data flows) fails. A site that passes the first three but shows nothing visible is likely compliant but has no evidence — which is why we recommend adding the acknowledgement.

Where banners still matter

None of this makes consent banners obsolete. You still need an interface for the large majority of visitors who do not send GPC, for the sensitive-personal-information limitation right that GPC does not carry, and for jurisdictions like the EU and UK where opt-in consent is required and GPC's opt-out model is insufficient on its own.

The right mental model is layered: GPC handles the visitors who already decided, the banner handles the ones who have not, and both feed the same downstream suppression and flag-propagation logic.

Key enforcement actions

In re American Honda Motor Co., Inc.

Cal. Privacy Protection Agency, Mar. 2025, $632,500

Cookie banner required more clicks to reject than to accept. The clearest statement to date that consent-interface design is itself an enforcement target, independent of the underlying data flows.

Read the official source ↗

People v. Sephora USA, Inc.

Cal. Att'y Gen., Aug. 2022, $1,200,000

Sephora had a consent interface. It still failed, because trackers continued to load and transmit when GPC was present. The founding example of 'a banner is not compliance'.

Read the official source ↗

In re Todd Snyder, Inc.

Cal. Privacy Protection Agency, May 2025, $345,178

The consent tool appeared to work and did not. Visual confirmation in the UI is necessary but never sufficient — the data flows are what get tested.

Read the official source ↗

FAQ

If a user clicked Accept All last week and sends GPC today, which wins?

The signal. It is the more recent expression of the consumer's choice and the regulations require processing it as a valid opt-out request. You may inform the user of the conflict and offer them the chance to consent again.

Can I show a banner at all to GPC users?

Yes, but it should reflect the opted-out state rather than solicit a fresh accept-all decision as though no signal had been received.

Does my CMP handle this automatically?

Many CMPs have a GPC setting, but it is frequently off by default, frequently scoped to a single jurisdiction, and never covers tags added outside the CMP. Verify with a live differential test rather than trusting the feature list.

What is the fastest way to find out if we have a problem?

Run the differential test on your own site. It takes a few minutes and produces the same evidence a regulator's sweep would.

Official sources

Related reading

This guide is general information about California privacy law and the Global Privacy Control signal, not legal advice. Enforcement actions are summarized from official regulator publications; verify before relying on them. Consult qualified counsel for your specific situation.