Engineer checking website behavior on several monitors
How-to guide

How to Test Your Website’s CCPA Opt-Out and Global Privacy Control

Eight checks your web or marketing team can run in an ordinary browser, based on the website review in our CCPA readiness assessment.

Two IT professionals reviewing test results on a screen
Why it matters

Opt-out failures appear in many CCPA enforcement actions

Regulators have cited broken opt-out links, ignored Global Privacy Control signals and extra verification steps. A short test after each website release catches most of them.

25+ yearsIT & cybersecurity experience
CISSP & C|CISOLed by Ali Hassani
Southern CaliforniaLocal and on-site, based in Irvine
NationwideRemote audits & advisory
Before you start

What you need for the test

Two browsers: one with Global Privacy Control turned on and one without. Firefox offers it in its privacy settings, Brave and the DuckDuckGo browser support it natively, and extensions such as Privacy Badger add it to other browsers.

Use the browser’s developer tools (F12) to see network requests. Test on desktop and on a phone-sized window, and keep screenshots with the date for your evidence folder. This guide covers technical checks; whether a given tag counts as selling or sharing is a question for your counsel.

Two colleagues testing a website on their laptops
The checks

Eight browser checks, in order

01

Find the opt-out link

On the home page, look for “Do Not Sell or Share My Personal Information”, or the alternative “Your Privacy Choices” link with its icon. If you use sensitive personal information for purposes beyond those the regulations allow, look for “Limit the Use of My Sensitive Personal Information” too. Check the mobile layout and the app settings menu if you have an app.

Tool check: WEB-03, WEB-04Owner: Web and marketing
02

Open the privacy policy

Confirm it is linked from the home page, shows a date within the last 12 months, lists the request methods and explains how you respond to opt-out preference signals such as Global Privacy Control.

Tool check: WEB-02, WEB-05, WEB-07Owner: Legal and web
03

Confirm your browser sends the signal

In the browser with GPC on, open the developer tools console and type navigator.globalPrivacyControl; it should return true. In the Network tab, requests should carry the header Sec-GPC: 1.

Tip: Test in a private window so old cookies do not interfere
04

Load your site with GPC on and compare

Load the home page and a key page, such as checkout or a form, in both browsers. In the Network tab, filter for advertising and analytics domains and compare what loads. Tags used for cross-context behavioral advertising should stop, or stop receiving personal information, when the signal is honored.

Tool check: OPT-02, WEB-09Owner: Web and marketing IT
05

Look for the confirmation

Since January 1, 2026, the regulations call for showing whether the opt-out preference signal was processed, for example “Opt-Out Request Honored”. Check that it appears for the GPC browser.

Owner: Web
06

Test the opt-out link path

In the browser without GPC, click the opt-out link. Count the steps and compare them with opting in. No account, photo ID or email confirmation should be required, and closing a banner should not count as a choice.

Tool check: OPT-01, OPT-05Owner: Marketing
07

Check that the choice sticks

Reload the page, visit another page and come back the next day. The opt-out should still apply, tags should stay suppressed, and the site should not ask again for at least 12 months.

Tool check: OPT-06
08

Record and retest

Save screenshots, the network view and the date for each check. Retest after every website, tag manager or consent tool change, and at least monthly.

Owner: Privacy lead
Common failures

What usually goes wrong, and the fix

FailureWhat you seeUsual fix
Consent tool ignores GPCSame tags load with GPC on and offTurn on GPC handling in the consent tool and map it to the sale and sharing categories
Link only inside the cookie bannerNo footer link once the banner is closedAdd the link to the footer of every page and the app settings
Opt-out asks for too muchAccount login, ID upload or email confirmation before opting outRemove verification from opt-outs; it is not required for them
Tags fire before the choiceAdvertising requests on the first page loadLoad advertising tags only after the consent tool reads the signal and the choice
No confirmation shownNothing tells a GPC visitor the signal workedDisplay the opt-out status, for example “Opt-Out Request Honored”
Choice does not persistTags return after reload or on other pagesStore the choice and apply it site-wide, and to the account when the visitor is known
In our assessment

What the readiness assessment checks automatically

The website review reads your home page and privacy policy without running scripts, normally with three page requests, and checks the links, the policy date, 16 disclosure elements, the GPC statement, published request methods and advertising tags. Every request is logged.

Behavior that only a browser shows, such as tags loading after consent or the site reacting to a GPC signal, is confirmed with the checks on this page.

Sample findings index from a CCPA readiness report showing opt-out and website findings
Website findings in the sample reportCalder Ridge Partners, fictional: the opt-out, GPC and link findings appear at the top of the findings index as Critical.
Sample

A sample finding

SAMPLE · Calder Ridge Partners (fictional company) · illustrative data
Control
OPT-02 · Opt-out preference signals (Global Privacy Control)
Finding
Global Privacy Control signals are not read; advertising tags behave the same with the signal on
Severity
Critical
Evidence
Browser test with GPC on and off: the same advertising requests loaded on the home page. No opt-out status was shown. The consent tool’s GPC option was off.
Recommendation
Turn on GPC handling in the consent tool, suppress sale and sharing tags when the signal is present, display the status and retest after each release.
Ali Hassani, CISSP, C|CISO, OC Security Audit
Led by a certified CISO

Guided by Ali Hassani, CISSP, C|CISO

Certified CISO (C|CISO) and CISSP with 25+ years in IT, cybersecurity, compliance and infrastructure, who has earned dozens of Microsoft and Cisco certifications over his career, including MCSE, MCITP, MCSA Security, CCNP and CCNA. OC Security Audit handles the technical side of the CCPA: data inventories, security controls and evidence as your readiness advisor, or the cybersecurity audit as your independent auditor, one role per program. Legal interpretation stays with your privacy counsel.

FAQ

Questions business owners and IT leaders ask

Do we have to honor Global Privacy Control?

Generally, yes, if you sell or share personal information: the regulations treat a valid opt-out preference signal as a request to opt out. Confirm your situation with counsel.

Is a cookie banner enough?

No. The regulations say a cookie banner alone is not an acceptable opt-out method. You still need the link or the alternative opt-out link, and GPC handling.

Is GPC the same as Do Not Track?

No, they are different signals. The CCPA regulations describe opt-out preference signals such as Global Privacy Control; ask your counsel how your site should treat older signals such as Do Not Track.

Who should run these checks?

Whoever manages the website or tag manager, with the privacy lead keeping the evidence. We can run them for you as part of a readiness assessment.

How often should we test?

After every change to the website, tag manager or consent tool, and at least monthly.

Systems administrator with a laptop in a server aisle

Want someone to run the checks for you?

Schedule a consultation. We test your opt-out link and Global Privacy Control handling in a browser and give you a short report with screenshots.

Read-only reviews. Irvine, Orange County and Southern California on-site; remote nationwide.