Closeup of electronic device with colorful wires installed in rows in communications room on blurred background in dark studio inside
Photo by Brett Sayles on Pexels

Rules and ethics

How to audit a customer data platform's consent trail before renewal

A page-by-page checklist to test what a customer data platform really records for consent, with UK GDPR and PECR evidence checks before renewal.

What to take away

  • A consent audit tests what the CDP records for each contact, not what the vendor's policy says.
  • You need six fields per consent eventidentity, purpose, timestamp, source, notice version and withdrawal route.
  • PECR and UK GDPR set the legal floor for electronic marketing and lawful bases.
  • Run the test on live pages before renewal, then fix gaps or move tools.
  • Hand unresolved AI or scoping gaps to a separate approval process.

Consent evidence versus a compliance claim

A vendor can show a policy page that sounds correct. A consent trail audit asks for the raw records behind one contact. You pick a real email address, open its profile in the CDP, and inspect every consent field. If the platform cannot show how that person opted in, the claim is untested.

This matters because consent is not a single tick box. UK GDPR requires consent to be freely given, specific, informed and unambiguous. PECR adds rules for electronic marketing. The ICO direct marketing and privacy guidance hub explains those consent and electronic marketing rules for UK senders. ICO direct marketing guidance

The minimum record for each consent event

Use this table to compare what a CDP stores against what you need.

Consent record fields to audit

Field

Identity key
Email, phone or ID
Purpose
Named reason per channel
Timestamp
Opt-in and withdrawal time
Source
Form, import, call centre
Notice version
Wording shown at capture
Withdrawal
Method and time logged

What to check

Identity key
Split duplicate profiles
Purpose
One blanket flag
Timestamp
Only latest kept
Source
Empty for imports
Notice version
No version history
Withdrawal
Logged as deletion

Common gap

Identity key
Purpose
Timestamp
Source
Notice version
Withdrawal
FieldWhat to checkCommon gap
Identity keyEmail, phone or customer ID linked to the profileDuplicate profiles with split consent
PurposeNamed reason such as email news or SMS offersOne blanket flag for all channels
TimestampDate and time of opt-in or withdrawalOnly the latest update is kept
SourceForm, import, call centre or appSource field empty for imported lists
Notice versionPrivacy notice wording shown at captureNo version history
WithdrawalMethod and time of objectionWithdrawal logged as a deletion

The table turns consent from a policy statement into a page-by-page audit. If a field is blank, ask the vendor how the CDP fills it during identity resolution. The ICO GDPR guide covers lawful bases, transparency and individual rights that affect that matching work. ICO GDPR guide

A live test in six steps

  1. Pick five real contacts from different sources, including one imported list and one app sign-up.
  2. Open each profile and record the six fields from the table above.
  3. Search the consent log for the notice version shown at capture.
  4. Check the preference centre updates the same fields, not a separate marketing table.
  5. Export a segment and confirm the export keeps the consent purpose and timestamp.
  6. Ask for a deletion or withdrawal test and time how long the change propagates.

Small businesses often run Dotdigital, Klaviyo, Zoho CDP or Segment alongside a spreadsheet. BlueVenn and similar tools may offer stronger identity resolution. Test the tool you own, on your data, before renewal talks. The UK GDPR contents page sets the principles for accuracy and storage limitation that apply to stale consent records. UK GDPR contents

Live consent trail test

  1. Pick five contacts from different sources
  2. Record the six consent fields per profile
  3. Search consent log for notice version
  4. Check preference centre writes same fields
  5. Export segment and verify purpose and timestamp
  6. Time how long withdrawal takes to propagate

Renewal checklist for consent fields

  • Every consent event has identity, purpose, timestamp, source and notice version.
  • Withdrawal is recorded as a change of status, not a silent delete.
  • Preference centre writes to the same profile the CDP uses for segments.
  • Imports carry a source label and the date of collection.
  • AI scoring or next-best-action tasks inherit the consent purpose.

Example: tracing one opt-in across a CDP and an email tool

Suppose a customer ticks email offers on a checkout page. The CDP should record the source as checkout, the purpose as email offers, the timestamp and the notice version. If Klaviyo sends the email, the consent must travel with the profile or the send becomes a PECR risk.

A consent trail is only complete when the sending tool and the CDP agree on the same purpose, timestamp and withdrawal state.

When gaps need an AI scoping page

If the CDP uses AI to score, rank or predict, a consent flag for email is not enough. You must scope the AI task, the data used, human authority and rollback controls. Start with scoping CDP AI applications before approving any model. scoping CDP AI applications

For buying decisions, compare UK customer data platforms for small businesses on VAT, hosting and support before renewal. UK customer data platforms for small businesses

Common questions

What is a CDP consent audit?

A CDP consent audit is a page-by-page review of the records a platform holds for each consent event. It checks identity, purpose, timestamp, source, notice version and withdrawal.

Which UK rules apply?

UK GDPR sets the lawful basis and individual rights. PECR sets consent rules for email, SMS and calls. The ICO enforces both.

How often should we test the trail?

Test before every renewal and after any import, migration or new channel. A consent record that cannot be reproduced is a gap.

What if the CDP cannot show the source?

Ask for a data map and a consent log export. If the source is missing, treat the record as unproven and seek advice before sending.

More in Rules and ethics