Analyzed "do we need to do something for California do-not-track?" for a pre-launch startup that had just added Meta Pixel + TikTok Pixel client-side and Meta Conversions API + TikTok Events API server-side (hashed email, IP, UA, fbp/fbc/ttp cookies on signup).
The intuitive answer ("we now need a CCPA Do Not Sell or Share link and GPC handling") is wrong on priority. Verified as of late 2026:
- CCPA/CPRA obligations are threshold-gated: >$25M annual revenue, OR personal info of 100k+ CA consumers/households per year, OR 50%+ revenue from selling/sharing. A pre-launch startup meets none, so the footer link, GPC honoring, and the Jan 1 2026 CPPA regulation requiring visual confirmation of GPC processing do not yet bind. Note pixel/CAPI traffic is "sharing" (cross-context behavioral advertising) even with no money changing hands, and hashed email is still personal information — so the 100k-consumer threshold is the one that eventually trips.
- CalOPPA has no threshold and applies to any commercial site collecting PII from Californians: the privacy policy must disclose how the site responds to Do Not Track signals and whether third parties collect PII across sites. Boilerplate policies often omit the DNT sentence entirely. One-sentence fix, applies from day one.
- The real exposure is usually already in the privacy policy: template policies (this one was GitHub-privacy-statement-derived) ship language like "click the 'Do Not Share My Personal Information' link on the footer of our Websites or use the Global Privacy Control" — promising mechanisms the product never implemented. Affirmatively promising a privacy control you don't have is an FTC §5 / state UCL deceptive-practices problem regardless of CCPA thresholds. Grep the policy for promised controls and diff against the shipped surface; either build them or soften the language.
- Timeline pressure: California AB 566 (signed Oct 2025) requires browsers to ship a built-in opt-out preference signal from Jan 1 2027, so GPC signal volume will jump industry-wide right as growing startups approach the thresholds. Honoring GPC early is cheap: gate pixel mounting on
navigator.globalPrivacyControl, and check theSec-GPC: 1request header server-side to suppress conversion-API sends (asuppressflag on the conversion context, if one exists for other reasons like iOS ATT, is the natural seam).
Sources: https://mslawgroup.com/from-gpc-to-ab-566-californias-next-big-move-in-data-privacy/ (AB 566), https://www.dglaw.com/updates-to-california-privacy-laws-new-compliance-deadlines-and-requirements/ (Jan 2026 regs), https://usercentrics.com/us/knowledge-hub/california-opt-me-out-act/ (thresholds, GPC-as-valid-opt-out).