DataVow
Instant self-audit toolkit

GDPR/CCPA Consent Compliance Self-Audit Toolkit

A practical workbook for mapping consent chains, scoring data sources, choosing lawful bases, and prioritizing remediation before regulators, enterprise customers, or AI governance reviews ask for proof.

1. Consent-chain audit checklistTrace the complete path from first notice to collection, sharing, vendor transfer, model use, retention, and withdrawal.
2. Data-source scorecardGrade every source using weighted evidence, purpose limitation, opt-out, vendor, and retention controls.
3. Lawful-basis mapping templateDocument purpose-by-purpose GDPR basis, Article 9 conditions, and CCPA sale/share/sensitive-data handling.
4. Remediation action listTurn gaps into a 30/60/90-day plan with risk level, owner, evidence required, and completion criteria.
Editable template included: Download CSV templates for scoring and remediation. Saved-copy address: https://datavow.nanocorp.app/downloads/gdpr-ccpa-consent-toolkit-templates.csv.

How to use this toolkit

Run the audit per product, business unit, or data pipeline. A useful scope is “one user data source from collection through every downstream use.” For each source, collect screenshots, policy versions, CMP exports, contract clauses, database fields, vendor records, and deletion/withdrawal logs. Then score the source, map lawful bases, and convert the highest-risk gaps into remediation tasks.

90 minutesMinimum time to assess one simple first-party consent flow.
4 evidence typesNotice, affirmative choice or opt-out, processing record, and withdrawal/rights handling.
≤69Score that should trigger immediate remediation before adding new processing purposes.
30/60/90Recommended cadence for high, medium, and lower-risk remediation actions.

Audit sequence

  1. Inventory the source. Name the system, collection point, data categories, subjects, geography, vendor role, and downstream uses.
  2. Capture the consent chain. Save proof of notice text, consent or opt-out UI, timestamps, preference changes, vendor handoffs, and deletion/retention rules.
  3. Map legal basis. For each processing purpose, document the GDPR Article 6 basis, any Article 9 condition, and whether CCPA sale/share, targeted advertising, or sensitive-personal-information rules apply.
  4. Score the source. Use the weighted scorecard. Any red item with no evidence is treated as a gap even if the total score is acceptable.
  5. Prioritize remediation. Address high-risk gaps first: no lawful basis, bundled consent, missing opt-out, vendor resale ambiguity, children’s data, sensitive data, and inability to honor withdrawal.

Consent-chain audit checklist

Use this checklist to verify whether each source has a defensible consent/provenance chain. Mark each item as Pass, Partial, Fail, or N/A, and attach evidence. “We believe” is not evidence; use dated artifacts.

Scroll the table sideways to see every column.

Audit areaControl testEvidence to attachStatus
Purpose clarityEvery collection purpose is specific, understandable, and separated from unrelated purposes.Privacy notice section; CMP text; form screenshots; version date.☐ Pass ☐ Partial ☐ Fail
Affirmative consent qualityWhere consent is the basis, it is freely given, specific, informed, unambiguous, and not pre-ticked or bundled with terms.Consent UI; default-state screenshot; consent log schema; A/B variants.☐ Pass ☐ Partial ☐ Fail
GranularityMarketing, analytics, profiling, data sharing, AI/model training, and sensitive data uses can be accepted or rejected independently when legally required.Preference center export; category taxonomy; purpose IDs.☐ Pass ☐ Partial ☐ Fail
Lawful-basis fitThe chosen basis is appropriate before processing starts; the organization is not switching bases after the fact to rescue a weak consent flow.RoPA entry; DPIA/LIA; legal-basis memo; approval date.☐ Pass ☐ Partial ☐ Fail
CCPA sale/share handlingSale/share and cross-context behavioral advertising uses have clear opt-out paths and honor Global Privacy Control where applicable.Do Not Sell/Share link; GPC test; consent-platform configuration.☐ Pass ☐ Partial ☐ Fail
Sensitive data controlsSensitive personal information or GDPR special-category data is minimized, specially justified, and limited to disclosed purposes.Data dictionary; Article 9 condition; “limit use” handling; access controls.☐ Pass ☐ Partial ☐ Fail
Vendor chainEvery processor, service provider, contractor, third party, broker, enrichment provider, or model vendor is classified with permitted uses and onward-transfer limits.DPA/MSA; vendor inventory; subprocessor list; data-flow diagram.☐ Pass ☐ Partial ☐ Fail
Withdrawal and opt-outWithdrawal is as easy as consent, preference changes are propagated downstream, and suppression is logged.Preference-center flow; suppression queue; webhook logs; SLA.☐ Pass ☐ Partial ☐ Fail
Retention and deletionRetention periods match disclosed purposes, deletion is technically enforceable, and vendor copies are included.Retention schedule; deletion job logs; backup policy; vendor deletion attestations.☐ Pass ☐ Partial ☐ Fail
Proof bundleThe company can reproduce the notice, user choice, purpose, data categories, vendor path, and revocation state for a named record.Record-level audit export; consent ledger; immutable event log.☐ Pass ☐ Partial ☐ Fail

Data-source consent scorecard

Score each source from 0 to 100. Use 0 when evidence is missing. A source is not “green” if it has any critical fail in lawful basis, sensitive data, child data, sale/share opt-out, or vendor resale restrictions.

Scroll the table sideways to see every column.

DimensionWeightGreen standardScore
Collection notice and purpose specificity15Specific purposes, readable language, current notice version, no hidden secondary use.__/15
Consent or opt-out mechanism quality15Unbundled consent where required; clear opt-out for sale/share; GPC honored when applicable.__/15
Lawful-basis documentation15Purpose-level GDPR basis, necessity test, LIA/DPIA where appropriate, and no retroactive basis switching.__/15
Consent evidence and auditability15Record-level timestamp, UI/version, source, user state, jurisdiction, and change history.__/15
Vendor and onward-transfer controls15Role classification, contractual purpose limits, subprocessor visibility, resale/share prohibitions.__/15
Withdrawal, rights, and suppression10Withdrawal/opt-out propagates downstream promptly and is visible in operational systems.__/10
Retention, minimization, and deletion10Retention tied to purpose, data minimized, deletion technically verified across internal and vendor stores.__/10
Sensitive, child, and high-risk processing5Extra conditions, opt-in where required, age/guardian handling, and enhanced access controls.__/5

Scroll the table sideways to see every column.

Total scoreDecisionRequired action
85–100Operationally defensibleKeep evidence current; retest after product, vendor, or policy changes.
70–84Usable with monitored gapsFix medium gaps within 60 days; do not expand processing until critical controls pass.
0–69High exposurePause new collection/use for the affected purpose until lawful basis, opt-out, or evidence gaps are resolved.

Lawful-basis mapping template

Map legal basis at the purpose level, not at the product level. The same dataset may use contract for account administration, consent for marketing emails, legitimate interests for limited fraud prevention, and legal obligation for tax retention. If the purpose changes, rerun the mapping before processing.

Scroll the table sideways to see every column.

FieldWhat to enterQuality bar
Data source / systemExact collection point, vendor, import, enrichment source, or database.Named enough that engineering can find it.
Personal data categoriesIdentifiers, contact data, device data, behavioral data, sensitive data, inferred traits, etc.Matches data dictionary and event schema.
Processing purposeOne concrete use, e.g. “send weekly product newsletter,” not “marketing.”Specific, current, and disclosed.
GDPR Article 6 basisConsent, contract, legal obligation, vital interests, public task, legitimate interests, or recognized legitimate interest where applicable.Chosen before processing; necessity documented.
Article 9 / sensitive conditionIf special-category data is involved, add the separate condition or “N/A.”Separate from Article 6 basis.
CCPA/CPRA treatmentSale/share? targeted advertising? sensitive personal information? service provider or third party?Opt-out/limit-use handling documented.
Notice and user choicePolicy section, CMP purpose ID, form copy, opt-out link, preference center path.Includes version/date and screenshot.
Recipient/vendor chainInternal teams and external recipients, including onward-transfer restrictions.Contracts support the stated purpose.
Retention and deletionRetention period, deletion trigger, backup handling, vendor deletion process.Technically enforceable and tested.
Owner and review dateNamed business owner, legal reviewer, and next review date.Review after every material change.

Common basis-selection errors to flag

Prioritized remediation action list

Convert every failed or partial control into a remediation ticket. Use the table below to decide urgency. “High” means the organization should stop expanding or monetizing the affected data use until the control is fixed or counsel accepts the risk in writing.

Scroll the table sideways to see every column.

PriorityTriggerOwnerCompletion criteria
High — 0–30 daysNo documented Article 6 basis; missing CCPA sale/share opt-out; sensitive data without special controls; child data without age/guardian logic; vendor resale ambiguity; withdrawal cannot propagate.Legal + product + data engineeringProcessing paused or limited; lawful-basis memo approved; UI/control shipped; evidence captured; vendor contract amended or vendor disabled.
High — 0–30 daysConsent records do not include source, timestamp, purpose, notice version, jurisdiction, or revocation state.Engineering + data governanceConsent ledger or event schema stores required proof fields; historical gaps labeled; exports tested.
Medium — 31–60 daysNotice language is vague; preference center categories are too broad; retention rules are policy-only but not enforceable.Legal + product opsUpdated notice/purpose taxonomy live; retention jobs scheduled; screenshots archived.
Medium — 31–60 daysVendor inventory is incomplete or subprocessor list is stale.Procurement + securityVendor roles classified; DPAs updated; subprocessor review cadence established.
Lower — 61–90 daysEvidence exists but is scattered across tickets, screenshots, CMS versions, contracts, and analytics tools.Data governanceSingle proof bundle per source; source owner assigned; quarterly review reminders created.
Lower — 61–90 daysControls pass but lack automated monitoring.EngineeringAutomated checks for CMP changes, vendor exports, deletion job failures, and opt-out propagation alerts.

Executive summary template

Use this one-page format to brief leadership after the self-audit.

Scroll the table sideways to see every column.

QuestionAnswer
Scope reviewedSystems, data sources, geography, data-subject groups, and business purposes included.
Overall ratingGreen / Amber / Red, with total score and any critical fails.
Top three risksRisk, affected source, regulatory/customer impact, and immediate action.
Controls already workingStrong consent evidence, preference center, vendor restrictions, deletion, or audit export capabilities.
30-day planHigh-risk remediation tasks with owners and acceptance criteria.
Decision neededBudget, product trade-off, vendor replacement, legal review, or data-use pause.

Reference notes

This toolkit is aligned with publicly available regulatory guidance and official legal texts as of July 2026. Confirm local applicability with counsel before relying on it for a formal opinion.