Fragmented Customer Data in Salesforce Marketing Cloud: What Happens and What to Check

Fragmented Customer Data Featured Image V3

Fragmented customer data in Salesforce Marketing Cloud means the same person exists as several records that are not linked. One record sits in Email Studio, another in mobile, another in your CRM. Each looks complete on its own, so the problem stays hidden until a campaign goes wrong or a report does not add up.

This guide explains what causes fragmented profiles, what goes wrong when they exist and how Engagement and Marketing Cloud Next each deal with them. It describes what to look at, not how to fix it.

What Does Fragmented Customer Data Mean?

A customer profile is fragmented when information about one person is split across records, channels or systems with no reliable link between them. Common signs include:

  • The same customer appears under different keys in different channels
  • A CRM contact and a Marketing Cloud subscriber are not recognised as one person
  • Reimported files create a second record for someone you already hold
  • Reports count one customer more than once

The aim of fixing it is a single, reliable view of each person. That view is what segmentation, personalisation and consent all depend on.

What Causes Fragmented Customer Data in Salesforce Marketing Cloud

Salesforce’s own training material names several causes for duplicate contact records in Marketing Cloud Engagement*. (Salesforce Trailhead)

Cause What it looks like
Channel-specific IDs One customer is keyed by email address in one channel and by mobile number in another
Contact details used as the key Trailhead recommends a unique ID so a changed email or phone number does not split the contact
Data model design Records for the same person are stored in different data extensions
Syncs from other clouds Incorrect data causes records to sync from other Salesforce clouds
Reimported contacts Processes import contacts again after they were imported once or deleted
Mismatched formats The ID in Marketing Cloud does not share the format of the Sales Cloud records, which Trailhead advises against

(Salesforce Trailhead)

Trailhead advises using one identifier that is unrelated to a single channel and unlikely to change over time. (Salesforce Trailhead)

What Goes Wrong When Profiles Are Fragmented

Salesforce documents some effects directly:

  • Inflated contact counts: each unique contact counts toward your contact utilization. Trailhead’s example shows one customer with different keys in three channels counted as three contacts
  • An incomplete view: the same example notes that separate records make it hard to see the whole customer
  • Outdated addresses: Trailhead describes a safeguard, an automation that runs before sends, so email goes only to the most recent address on a contact record

(Salesforce Trailhead) (Salesforce Trailhead)

Teams often report further effects. We list them as typical patterns, not Salesforce findings:

  • The same person receives similar messages from different journeys
  • Segments miss people because their data is split
  • Personalisation uses outdated or partial information
  • Opt-out status is recorded on one record but not on another

The last point matters most for compliance. See Consent Management in Salesforce Marketing Cloud.

How Engagement and Next Approach the Problem

In Marketing Cloud Engagement, the starting point is the contact key and subscriber key. Trailhead recommends the same value for both, so a contact matches consistently across channels. (Salesforce Trailhead) For the model behind them, read Contact Builder vs Data Extensions in SFMC.

In Data 360*, the tool for this problem is identity resolution*. Salesforce describes rulesets that contain match rules and reconciliation rules:

  • Match rules: compare field values to identify records that belong together
  • Reconciliation rules: choose which values appear in the unified profile when sources disagree

The result is a unified individual* profile that can be used for segmentation and activation. (Salesforce Help)

Identity resolution only works with the data and rules you give it. Match rules compare field values, so poor identifiers or inconsistent fields are likely to produce weak matches. Our guide to Data Cloud and Marketing Cloud integration explains how Engagement data reaches Data 360.

A Simple Example: From Three Records to One Profile

The example below is fictional and illustrative. It is not a Salesforce standard schema. It shows one customer held as three separate records.

Source Key What it holds
Email Studio An email address Name, email, subscription status, last open
Mobile messaging A mobile number Phone number, SMS opt-in
CRM A CRM record ID Name, company, orders, account owner

A unified profile brings these together under one shared customer ID:

Group What the profile holds
Identity One customer ID, the name and the IDs used in each system
Contact Primary email, phone number and the most recent email address
Consent Status per channel, with the date and source of each consent
Behaviour Latest sends, opens and clicks, plus orders and last purchase
Segments Groups such as returning customer or product interest
Governance Which source wins when two disagree, and when each group was last updated

Three points make the difference:

  • A shared key: if systems link only through an email address or phone number, the profile splits again when either one changes
  • A rule for conflicts: in Data 360, reconciliation rules decide which value appears when sources disagree (Salesforce Help)
  • Consent held with the profile: with the date and source recorded, one opt-out can apply across channels

Common Misunderstandings

  • “We can just delete the duplicates”: Trailhead describes deleting duplicates on their own as only a temporary solution, because the cause remains (Salesforce Trailhead)
  • “Email address is a fine key”: Trailhead recommends a unique ID, not an email address or mobile number (Salesforce Trailhead)
  • “Unsubscribed records can be deleted”: Trailhead says you cannot simply delete unsubscribed contacts and recommends an auto-suppression list that holds the bare minimum of information (Salesforce Trailhead)
  • “Data 360 will clean it up for us”: identity resolution follows the rules you define, so it needs good identifiers and a clear design
  • “Our CRM and Marketing Cloud IDs match”: they only match if the format and data type are aligned on both sides

What to Check Before You Change Anything

A short review shapes the whole plan. Look at these areas first:

  • Which identifier each channel and system uses for the same person
  • Whether the contact key and subscriber key hold the same value
  • Whether keys are based on email address or mobile number
  • How CRM IDs reach Marketing Cloud, and whether the format matches
  • How file imports decide whether a person already exists
  • Where opt-out status lives and whether every record carries it
  • How many contacts you are billed for compared with real customers

A structured review also surfaces data problems before they spread. See 10 Signs Your Marketing Automation Needs an Audit for the warning signs.

Going Deeper

Not sure whether your customer profiles are fragmented? Talk to our team.


Glossary

Contact key: the unique identifier of a contact in Marketing Cloud Engagement. Salesforce recommends the same value as the subscriber key.

Data 360: the current name for Salesforce Data Cloud. It unifies customer data from multiple sources into a single profile.

Identity resolution: the process of matching and merging records that belong to the same person into a unified profile, using match rules and reconciliation rules.

Marketing Cloud Engagement: the established Salesforce Marketing Cloud platform, formerly ExactTarget, built around Studios such as Email Studio and builders such as Journey Builder.

Subscriber key: the unique identifier of a subscriber in Marketing Cloud Engagement, used to tell one person from another across lists and sends.

Unified individual: the single profile in Data 360 that results when identity resolution merges records for one person.

Related articles