How to Use the “Do Not Sell or Share” Request Workflow

Policy Overview & Usage Guide for CCPA/CPRA opt-out compliance workflows.

do not sell or share request workflow preview (PRI-008)
.docx PRI-008

Standardize CCPA opt-out handling in one operational document.

This document is your operational Standard Operating Procedure (SOP) for fulfilling CCPA/CPRA “Do Not Sell or Share” opt-out requests. Instead of treating it as a fill-in-the-blank exercise, use it as a bridge between your marketing tech stack, engineering pipelines, and compliance requirements.

Policy Overview & Usage Guide

Do not sell or share request workflow — This document is your operational Standard Operating Procedure (SOP) for fulfilling CCPA/CPRA “Do Not Sell or Share” opt-out requests. Instead of treating it as a fill-in-the-blank exercise, use it as a bridge between your marketing tech stack, engineering pipelines, and compliance requirements.

Recommended Owner: Data Protection Officer (DPO), Privacy Engineer, or Marketing Ops Lead  |  Approval Required: Executive Leadership (CEO/CTO) + Legal Counsel

Section 1

Getting Started

  • Understand the Brackets: [Bold Black Brackets] = Mandatory fields you must replace (e.g., company contacts, specific SLAs, system names). [Italic Gray Brackets] = Examples/guidance showing the level of detail expected. Replace them with your actual technical configurations or delete if not applicable.
  • Map, Don’t Recreate: You likely already have a CMP, CDP, CRM, and ad tech stack. This SOP exists to connect them into a compliant, auditable workflow.
Note

Replace all bracketed content before internal sign-off. Ensure the SOP matches your live tooling and intake channels.

Section 2

Key Things to Decide

Before filling out the document, clarify these operational points:

  • Which opt-out channels do we support? Website link, GPC, email, toll-free, mobile app? Ensure each is monitored and logged in the DSAR tracker (PRI-002).
  • What is our tech sync cadence? How fast does your CDP push suppression lists to ad platforms? (Real-time, hourly, daily?). Map this to Section 4.
  • How do we verify vendor compliance? Do vendors provide API receipts, dashboard attestations, or SFTP checksums? Document the tracking method in Section 5.
  • What’s our suppression retention policy? Opt-out flags must persist indefinitely to prevent accidental re-targeting. Align Section 6 with your data retention schedule.
  • Who handles QA & testing? Assign engineering/privacy ops to run the quarterly GPC and pixel-validation checks outlined in Section 8.

Section 3

How to Fill Out the Tables

Every table includes [italic gray sample text] to guide you. Here’s how to apply your actual controls:

  • 1Section 2: Intake & Request Source Attribution
    Purpose: Maps where opt-outs originate and who owns each channel.
    Action: Replace examples with your actual URLs, email aliases, or ticket queues. Ensure GPC detection is enabled in your CMP configuration.
  • 2Section 3: Processing Workflow
    Purpose: Step-by-step fulfillment timeline (15 business days max under CPRA).
    Action: Match each step to your internal systems. Example: Step 2 = CDP profile flag, Step 3 = RTB pixel suppression, Step 6 = QA spot-check. Update timelines if your engineering SLAs differ.
  • 3Section 4: Technical Implementation & Sync Frequency
    Purpose: Ensures consistent data flow across your stack.
    Action: Replace examples with your actual integration methods (e.g., Segment → Google Ads, Salesforce → HubSpot). Specify exact sync frequencies (real-time, hourly, daily) based on your vendor API limits.
  • 4Section 5: Vendor & Subprocessor Synchronization
    Purpose: Tracks how downstream partners receive and confirm opt-out signals.
    Action: List your actual ad networks, analytics providers, and data brokers. Replace notification methods with your real implementation (IAB GPP string, SFTP suppression file, API push).
  • 5Section 6: Record Keeping & Suppression Retention
    Purpose: Defines audit evidence requirements and retention rules.
    Action: Confirm your suppression database is encrypted and access-controlled. Ensure opt-out flags are explicitly excluded from routine data purging cycles.
  • 6Section 8.1: Testing & QA + 8.2: Known Limitations
    Purpose: Proves proactive compliance and documents compensating controls.
    Action: Fill the testing checklist with your actual validation tools (browser dev tools, pixel debuggers, API logs). In the limitations table, document real constraints (legacy system delays) and the workaround/mitigation you’ve implemented.

Section 4

Before You Finalize

  • Did you replace all [Bold Brackets] with actual company contacts, system names, and SLAs?
  • Did you update [Italic Gray Examples] to match your actual tech stack and vendor contracts?
  • Is GPC auto-detection enabled and tested across supported browsers?
  • Do sync frequencies in Section 4 align with your engineering team’s actual integration capabilities?
  • Have you documented compensating controls for any known system limitations (Section 8.2)?
  • Did Legal Counsel review the dark pattern compliance warning and vendor notification requirements?
  • Are both approval signatures complete with names, titles, and dates?

Section 5

Where to Store & Execute It

  • Publication This is an internal SOP. Store it in your secure compliance repository alongside PRI-002 (DSAR Log) and PRI-004 (DPA).
  • Training Distribute to Engineering, Marketing Ops, and Customer Support. Use Section 8.1 as a quarterly checklist.
  • Audit Evidence When auditors ask, “How do you enforce CCPA opt-outs?”, provide: (1) This signed SOP, (2) PRI-002 log entries tagged “Opt-Out”, (3) GPC detection logs & vendor confirmation receipts.
  • Review Cadence Review annually or whenever you add/remove ad tech vendors, update your CMP, or change sync frequencies.

Pro Tips

Best Practices for Opt-Out Workflows

  • Never Delete Suppression Lists: Opt-out flags must survive routine retention purges. Deleting them risks illegal re-targeting and CPRA violations.
  • Test GPC Monthly: Browser updates can break signal detection. Run a quick network request check to ensure the opt-out flag fires correctly.
  • Track Vendor SLAs Strictly: If an ad network fails to honor suppression within 15 days, pause data sharing immediately and escalate per Section 6.
  • Avoid Dark Patterns: Keep the opt-out button on the same page as data collection. Don’t require login, excessive clicks, or misleading labels like “Continue to personalized experience.”

FAQ

Frequently Asked Questions

Q: Do we need to honor GPC signals automatically?

Under CPRA, businesses must treat a valid Global Privacy Control (GPC) signal as a valid opt-out request. Ensure your CMP is configured to detect and process GPC signals, and document this capability in Section 2.

Q: How do we handle opt-outs for minors?

CPRA requires opt-in consent for selling/sharing personal information of consumers under 16. Maintain a separate workflow for age-gated consent collection and ensure minors’ data is excluded from all sales/sharing by default.

Q: What if a vendor doesn’t support suppression APIs?

Document the limitation in Section 8.2 and implement compensating controls: manual suppression lists, contractual clauses requiring compliance, or pausing data sharing with that vendor until technical support is available.

Next Steps

  1. 1Customize: Update channel URLs, system names, sync frequencies, and vendor contacts.
  2. 2Legal & Engineering Review: Ensure sync cadences and limitation workarounds are technically accurate and legally sound.
  3. 3Sign-Off: Get signatures from the DPO and Engineering/Marketing Lead.
  4. 4Deploy & Train: Implement GPC detection, update suppression syncs, and brief relevant teams.
  5. 5Monitor: Begin logging all opt-outs in PRI-002 and track KPIs per Section 9.

A well-mapped opt-out workflow turns a regulatory requirement into a scalable, auditable technical control. Focus on connecting your existing stack to these steps, and compliance becomes operational by default.