When to use
Use this to catch the gap between what a privacy policy says and what the organization actually does — or what the law now requires. Drift is where enforcement lands: a policy promising practices you no longer follow, or silent on new data flows, is a misrepresentation and a compliance gap.
Not for: the full program audit (privl-reg-gap-analysis), assessing one new activity (privl-use-case-triage), or drafting the policy from scratch. Use this on an existing published policy against current reality.
Method
- Pull the current published privacy policy/notice and its last-updated date.
- Reconstruct actual practice from the data map / RoPA: what is collected, purposes, sharing/selling, retention, transfers, cookies/trackers, and rights offered.
- Diff the two directions:
- Policy says, practice differs: promised deletion timelines, "we don't sell," security claims, categories omitted or overstated.
- Practice exists, policy silent: new vendors, new pixels/SDKs, new purposes (e.g., AI training), new transfers.
- Overlay regulatory drift: new/changed obligations since last update (e.g., new state laws, opt-out signal recognition like GPC, sensitive-PI disclosures).
- Rate each divergence by exposure: misrepresentation risk, enforcement visibility, subject harm.
- Decision point: stop-the-bleed items (an untrue "we don't sell" while pixels share data) get flagged for immediate correction, not the next review cycle.
- Attorney-escalation gate: any active statement that is now false, undisclosed sensitive-data or AI-training use, or a new law's applicability → route to counsel; policy language is a legal representation.
Example
Policy: "We do not sell personal information"; last updated 14 months ago.
Practice: Meta + TikTok pixels active (sharing under CPRA); a new data-enrichment vendor added; support transcripts now feed model training.
Drift: false "no sale/share" statement (P1); enrichment + training undisclosed (P1).
Action: flagged both to counsel; interim GPC honoring + notice update queued.
Pitfalls
- Reviewing the policy in isolation without checking real data flows.
- Treating an out-of-date policy as harmless — a stale promise is still binding.
- Missing silent additions (a new SDK) because you only checked what the policy already lists.
- Not tracking new laws/opt-out signals that impose fresh disclosure duties.
Output format
POLICY DRIFT — <org> | policy dated: <date> | reviewed: <date>
Divergence: <policy-says-X / practice-is-Y> | Type: <false-claim | undisclosed>
Exposure: <misrep | enforcement | harm> | Priority: <P1-P3>
Regulatory drift: <new obligation not reflected>
Immediate fixes: <list>
For counsel: <false-statement / new-law items>
Reference
- GDPR Arts. 13-14 transparency/notice content; Art. 5(1)(a) fairness and transparency; updates must reach subjects.
- CCPA/CPRA notice-at-collection, "Do Not Sell/Share," sensitive-PI disclosures, GPC/opt-out preference signals.
- FTC Act §5 unfair/deceptive practices — a policy statement contradicted by practice is actionable.
- Escalate any now-false statement, undisclosed AI-training/sensitive-data use, and new-law applicability to an attorney.
1---2name: privl-policy-monitor3description: Detect policy drift — compare a published privacy policy against actual data practices and regulatory changes, and flag the divergences that create exposure.4---56## When to use78Use this to catch the gap between what a privacy policy *says* and what the organization actually *does* — or what the law now requires. Drift is where enforcement lands: a policy promising practices you no longer follow, or silent on new data flows, is a misrepresentation and a compliance gap.910**Not for:** the full program audit (privl-reg-gap-analysis), assessing one new activity (privl-use-case-triage), or drafting the policy from scratch. Use this on an *existing* published policy against *current* reality.1112## Method13141. Pull the current published privacy policy/notice and its last-updated date.152. Reconstruct actual practice from the data map / RoPA: what is collected, purposes, sharing/selling, retention, transfers, cookies/trackers, and rights offered.163. Diff the two directions:17 - **Policy says, practice differs:** promised deletion timelines, "we don't sell," security claims, categories omitted or overstated.18 - **Practice exists, policy silent:** new vendors, new pixels/SDKs, new purposes (e.g., AI training), new transfers.194. Overlay regulatory drift: new/changed obligations since last update (e.g., new state laws, opt-out signal recognition like GPC, sensitive-PI disclosures).205. Rate each divergence by exposure: misrepresentation risk, enforcement visibility, subject harm.216. **Decision point:** stop-the-bleed items (an untrue "we don't sell" while pixels share data) get flagged for immediate correction, not the next review cycle.227. **Attorney-escalation gate:** any active statement that is now false, undisclosed sensitive-data or AI-training use, or a new law's applicability → route to counsel; policy language is a legal representation.2324## Example2526> **Policy:** "We do not sell personal information"; last updated 14 months ago.27> **Practice:** Meta + TikTok pixels active (sharing under CPRA); a new data-enrichment vendor added; support transcripts now feed model training.28> **Drift:** false "no sale/share" statement (P1); enrichment + training undisclosed (P1).29> **Action:** flagged both to counsel; interim GPC honoring + notice update queued.3031## Pitfalls3233- Reviewing the policy in isolation without checking real data flows.34- Treating an out-of-date policy as harmless — a stale promise is still binding.35- Missing silent additions (a new SDK) because you only checked what the policy already lists.36- Not tracking new laws/opt-out signals that impose fresh disclosure duties.3738## Output format3940```41POLICY DRIFT — <org> | policy dated: <date> | reviewed: <date>42Divergence: <policy-says-X / practice-is-Y> | Type: <false-claim | undisclosed>43 Exposure: <misrep | enforcement | harm> | Priority: <P1-P3>44Regulatory drift: <new obligation not reflected>45Immediate fixes: <list>46For counsel: <false-statement / new-law items>47```4849## Reference5051- **GDPR Arts. 13-14** transparency/notice content; **Art. 5(1)(a)** fairness and transparency; updates must reach subjects.52- **CCPA/CPRA** notice-at-collection, "Do Not Sell/Share," sensitive-PI disclosures, GPC/opt-out preference signals.53- **FTC Act §5** unfair/deceptive practices — a policy statement contradicted by practice is actionable.54- Escalate any now-false statement, undisclosed AI-training/sensitive-data use, and new-law applicability to an attorney.