Designing Consent in Marketing Cloud Next

A practical guide to modelling consent and subscriptions on the Salesforce consent data model, so unsubscribes, preferences and legal basis all behave the way you expect.

Type
Article
Topic
Marketing Cloud Next
Reading time
5 min
Updated
Author
GeekMidst Team
Reviewed by
Site owner
Banner for the GeekMidst article “Designing Consent in Marketing Cloud Next”, covering How consent is represented on the platform and Core consent…

A customer unsubscribes from your newsletter but still receives event invitations. Another asks to stop all email and gets a product update a week later. Both problems usually trace back to a consent model that was designed as a single opt-in checkbox when the business actually needed several layers. Marketing Cloud Next gives you the objects to model those layers properly, but you still have to design them.

Diagram showing an Individual linked to contact point email and phone, channel-level Contact Point Type Consent with an optional Data Use Purpose, and Communication Subscription Consent tied to a subscription channel type
Channel-level consent and subscription-level consent are separate records anchored to the Individual, so a global opt-out and a single unsubscribe can both be honoured. View full size

Marketing Cloud Next uses the Salesforce consent data model rather than a separate subscriber list. The model separates four ideas that are often blurred together:

  • The person. The Individual record represents the person whose consent you hold, linked to their Lead or Contact records.
  • The contact point. An email address or phone number. One person can have several, and consent can differ between them.
  • The purpose or subscription. Why you are contacting them: a named subscription such as a monthly newsletter, or a broader data use purpose such as marketing.
  • The consent status. Whether they opted in, opted out or have not been asked, with when and where that was captured.

Marketing Cloud Next also uses Data Cloud, where consent data can be ingested and mapped so segments can respect it. The exact objects and fields used for sending decisions can differ by edition and release, so confirm the current behaviour in Salesforce Help before finalising your design.

What it recordsTypical use
IndividualThe person behind one or more Leads or ContactsAnchor for privacy preferences across records
Contact Point Email or PhoneA specific address or numberConsent that differs by address
Contact Point Type ConsentConsent for a channel type, optionally for a data use purposeGlobal email or SMS opt-out
Communication SubscriptionA named thing someone can subscribe toNewsletter, events, product news
Communication Subscription Channel TypeThat subscription on a specific channelNewsletter by email versus by SMS
Communication Subscription ConsentA person's choice for a subscription on a channelUnsubscribe from one newsletter only
Data Use PurposeWhy data is processedMarketing, service, research

Design decisions to make first

1. Which subscriptions really exist

List what people can choose, in the words they would see on a preference centre. Keep it short. Five clear subscriptions are easier to honour than fifteen overlapping ones. For each, note the channel, the expected frequency and the team that owns the content.

2. How global opt-out interacts with subscriptions

Decide, and document, that a channel-level opt-out overrides every subscription on that channel. Then decide what happens if that person later opts back in to one subscription: does that lift the global opt-out, or only record the subscription choice? Both are defensible, but the rule must be consistent across forms, preference centres and integrations.

If you market across regions, consent rules may differ. GDPR in the EU and UK, and India's Digital Personal Data Protection Act, both expect you to be able to show what someone agreed to and when. Record the capture date, the source (form name, import, call centre) and the wording version where you can. This guide is not legal advice; involve your privacy or legal team in the rules themselves.

4. Transactional versus commercial messages

Order confirmations, password resets and service notices are usually treated differently from marketing. Model them as separate purposes or send them through a path that is not governed by marketing subscriptions, and make sure the content of a transactional message does not drift into promotion.

If you are coming from another platform, map each legacy status to the new objects. Do not upgrade unknown consent to opt-in. Where the source or date is missing, record it as missing rather than inventing a value.

When something looks wrong, start with a single known test person and read their consent records directly. The query below is a starting point for the Developer Console or a SOQL tool.

Assumptions

  • Your org has the standard consent objects enabled and populated.
  • You know the Id of the test person's Individual record (the sample Id below is a placeholder).
  • You have read access to the consent objects; field availability can differ, so confirm names in Object Manager.
soql
SELECT Id, PartyId, ContactPointType, DataUsePurposeId,
       PrivacyConsentStatus, CaptureDate, CaptureSource,
       EffectiveFrom, EffectiveTo
FROM ContactPointTypeConsent
WHERE PartyId = '0PKxx0000000001'
ORDER BY CaptureDate DESC
List channel-level consent for one Individual. Replace the sample Id, and check field names in Object Manager for your org.

Common mistakes and how to diagnose them

  • Consent written to a custom checkbox on Contact. It looks simpler, but sends and segments may not read it, and it cannot hold history. Move it to the consent objects and retire the field.
  • No Individual record. If Leads and Contacts are not linked to an Individual, consent created for one record may not apply to the person's other records. Check how Individuals are created by forms and integrations.
  • Segments that ignore consent. Some teams filter consent in the segment, others rely on the send. Pick one primary control, then add the other as a safety net, and test both.
  • Preference centre writes but nothing reads. Submit a change on the preference centre, then query the records it should have created. If nothing appears, the form flow is failing silently.
  • Data Cloud is out of date. If consent changes in CRM but segments are refreshed from Data Cloud, the gap between those refreshes matters. Understand the timing and suppress at send time where possible.
  1. New person subscribes to one subscription only. They receive that, and nothing else.
  2. Existing subscriber unsubscribes from one subscription. Other subscriptions continue.
  3. Person opts out of email globally. No marketing email reaches them, whatever their subscriptions say.
  4. Person opts out by email but remains opted in to SMS. Channels behave independently.
  5. Two Contacts share one Individual. An opt-out on one is honoured for both.
  6. Legacy record with unknown consent. Not included in marketing sends.

For a structured way to gather these rules with stakeholders, use the Consent Requirements Worksheet. A wider reference design is in Consent Synchronisation Across CRM and Marketing, and implementation help is covered under Marketing Cloud Next Consent and Preferences.

Want a second opinion on your consent model?

We can review how consent and subscriptions are modelled in your org, trace real test cases end to end and recommend changes before your next campaign.

Request a consent review →

Tell us what you are trying to fix.

Share your Salesforce setup, goals and constraints. A practitioner reads every message and replies with questions, first thoughts or an honest view of whether you need outside help at all.

Talk to a Salesforce Expert
Book a Consultation