Skip to main content
2026 Agentblazer Status is coming soon! Get a head start by completing the current trails. See what's next

Collect and Manage Data

Learning Objectives

After completing this unit, you’ll be able to:

  • Determine data configuration requirements.
  • Update subscriber status in the All Subscribers list.

Data Management

Data is at the heart of a custom preference center. But you can’t just collect the data—you need to take action based on that data. First things first. Where do you go to find the most reliable and up-to-date customer data? This location is your database of record (DBOR for short). Your first priority is to update the data in your DBOR using the data collected from your preference center. In addition to your DBOR, identify all other places you store data and how often that data is updated. 

Managing Unsubscribes

A marketer’s key responsibility is to honor each subscriber’s preferences and ethically use their data. Managing unsubscribe requests is the most important data-related task of a custom preference center. And the lawyers agree. While local regulations vary, to be CAN-SPAM compliant in the US all unsubscribes must be honored within 10 days. We recommend you process unsubscribe requests as quickly as possible. As you might’ve guessed, when a customer clicks unsubscribe from your preference center, they aren’t magically unsubscribed. Your team needs to create a process to manage the request. 

As the source of email subscriber status in Marketing Cloud Engagement, it’s best practice to directly manage email unsubscribes on the All Subscribers list—even if you store subscriber status in other places. Besides updating the list manually or creating a multistep automation in Automation Studio, the recommended way to update this list is via API. Use a LogUnsubEvent execute call to search for and automatically update a user’s subscriber status in All Subscribers.

Account Setup

After considering your top priorities of updating your DBOR and managing unsubscribes, let’s review a few other data considerations based on your account setup.

Parent and Child Business Units 

If you have multiple business units in your account, decide how to handle subscriber preferences for each. Should a subscriber be globally opted out of email or only at a specific business unit level? If branding and data separation matter, each business unit should have its own custom preference center page and unsubscribe option. 

Subscriber Key

A subscriber key (also called a contact key) is a unique value that identifies a subscriber in Marketing Cloud Engagement. The type of key you use can impact your preference management. If you are using an email address as your subscriber key in Email Studio, you may run into issues if a household shares one email address or if you also want to manage mobile preferences—which might use a separate key. It’s best practice to use a single, unique contact key across Marketing Cloud Engagement that does not relate to a specific communication channel.  

Communication Channels

What channels do you want to manage from your preference center? Updating email subscriptions is different from managing mobile opt-ins and opt-outs. Even if you are only sending email now, future-proof your preference center by thinking about how you can update mobile going forward. You can manage any channel preference using a subscriber preference data extension, but be sure you’ve considered how you process opt-outs in mobile. 

Note

Review SMS API documentation to see how you can manage SMS subscriptions using API.

Next Up: Document Requirements

Now that you have an idea of your process and how preferences should be updated, you’re ready to create a solution document to guide you and your team through the development of your preference pages. In the next unit, we review the preference center requirements for Cumulus Bank.

Resources

Share your Trailhead feedback over on Salesforce Help.

We'd love to hear about your experience with Trailhead - you can now access the new feedback form anytime from the Salesforce Help site.

Learn More Continue to Share Feedback