Unified Customer Profile with Data Cloud

A step-by-step reference design for unifying CRM, commerce and marketing data into one customer profile in Data Cloud, with match rules, consent and testing.

Type
Illustrative blueprint
Reading time
6 min
Updated
Author
GeekMidst Team
Reviewed by
Site owner
Banner for the GeekMidst illustrative blueprint “Unified Customer Profile with Data Cloud”, covering The business problem and Architecture and data…

This is an illustrative blueprint. It is a reference architecture, not a write-up of a specific client project; outcomes depend on your data and setup.

When the same customer exists as a CRM contact, a web shop account, a loyalty member and a Marketing Cloud subscriber, every team sees a different person. Segments double count, service agents miss context and personalisation relies on whichever system happens to be closest. This blueprint describes how to build a unified customer profile in Data Cloud (now branded Data 360) that the rest of the business can rely on.

This is a reference blueprint, not a write-up of a specific client project. Source systems, field names and rules are examples to adapt.

Diagram showing CRM, Marketing Cloud and commerce sources ingested into DLOs, cleaned by transforms, mapped to Individual, Contact Point and Party Identification DMOs, and resolved into a Unified Individual
Clean before mapping, start match rules strict, and let reconciliation rules decide which values the Unified Individual shows to segments, activation and CRM. View full size

The business problem

The typical starting point looks like this:

  • Customer identifiers differ by system: CRM IDs, shop account numbers, loyalty numbers and email addresses.
  • Email addresses and phone numbers are stored in inconsistent formats.
  • There is no agreed answer to "which address is current?" when sources disagree.
  • Consent is captured in several places and never compared.

The target is one Unified Individual per real person, built from rules everyone understands, with consent and key attributes attached and available for segmentation, activation and CRM users.

Architecture and data flow

  1. 01

    Connect sources

    Use the Salesforce CRM connector for contacts and leads, the Marketing Cloud Engagement connector for engagement data, cloud storage or the Ingestion API for commerce and loyalty feeds, and zero-copy federation where data already lives in a supported warehouse.

  2. 02

    Ingest into Data Lake Objects

    Each data stream lands in a DLO that mirrors the source. Ingest only the fields with a known use, and record the grain of each source.

  3. 03

    Clean with data transforms

    Normalise emails and phone numbers, split combined name fields and remove obvious test records before mapping.

  4. 04

    Map to Data Model Objects

    Map to Individual, Contact Point Email, Contact Point Phone, Contact Point Address and Party Identification, plus sales order objects for commerce data.

  5. 05

    Resolve identities

    An identity resolution ruleset applies match rules to link source records, then reconciliation rules decide which attribute values the Unified Individual shows.

  6. 06

    Build insights and expose the profile

    Calculated insights such as lifetime spend and last order date sit on the unified profile, which feeds segments, activations and CRM record pages.

Example match rule design

RuleCriteriaWhy it exists
Email matchExact match on normalised email addressThe most common shared identifier across CRM, shop and marketing
Phone and nameExact normalised phone plus fuzzy first name and exact last nameCatches customers who use different emails but the same mobile number
Loyalty numberExact match on a Party Identification of type loyalty IDLinks in-store purchases recorded only against a card number
CRM and shop IDsExact match on Party Identification values written by integrationsUses deterministic links where systems already share keys

Designing the rules

Start strict and loosen only with evidence. Every additional rule increases the chance of merging two different people, and an over-merged profile is harder to explain and fix than a missed match. Be careful with shared identifiers: a family email address, a company switchboard number or a placeholder like a dummy phone number will glue unrelated people together. Exclude known placeholder values in a transform before resolution runs.

Reconciliation rules decide which value wins when sources disagree. Options include last updated, most frequent and source priority. A common pattern is source priority for names (the CRM is usually curated), last updated for contact points, and keeping all addresses as separate contact points rather than picking one. For more depth see how identity resolution match rules work and reconciliation rules for unified profiles.

Map each source at its true grain. Order headers and order lines belong in different objects; mapping lines to an order-level object will inflate spend insights later. Keep a data dictionary that records, for every mapped field, its source, transformation and owner.

Consent needs the same care as identity. Bring consent records into Data Cloud's consent objects with the channel, purpose, status and capture date, and decide how conflicts between sources are resolved before anyone builds a segment. Under the GDPR and India's Digital Personal Data Protection Act, purpose and evidence of consent matter, so keep the capture source and timestamp. Segments for marketing should filter on consent explicitly rather than relying on downstream systems to suppress.

Testing and launch

  1. Profile the data. Before resolution, count nulls, placeholder values and duplicate identifiers per source. Our data quality checks before identity resolution list what to look for.
  2. Build a known-answer set. Pick a sample of customers whose records you can verify by hand, including tricky cases such as shared emails and name changes, and check how each one resolves.
  3. Reconcile counts at each layer. Source rows, DLO rows, DMO rows and unified profiles should be explainable at every step.
  4. Review with the business. Show service and marketing users a set of unified profiles and ask whether they look right.
  5. Launch in stages. Start with one or two sources, then add the rest once the rules are stable.

How to measure it

Measure profile quality and adoption, not vanity counts:

  • The consolidation rate (source records per unified profile), tracked over time, with investigation of sudden jumps.
  • The share of the known-answer set resolved correctly, re-checked after every rule change.
  • The number of over-merge reports from users, and how quickly they are diagnosed.
  • Downstream use: how many segments, activations and CRM pages rely on the unified profile instead of a single source.

Risks and variations

  • Over-merging from shared or placeholder identifiers is the most damaging failure. Guard against it in transforms.
  • Cost and consumption. Ingestion, resolution and queries consume credits; check current pricing and limits for your org in Salesforce Help before sizing refresh schedules.
  • B2B variation. Account-level unification uses Account objects and different rules; plan it as a separate ruleset.
  • Federated sources. Zero-copy data reduces copying but brings its own latency and query behaviour to test.

Our Data Cloud consulting and identity resolution services cover this design work end to end.

Questions we hear

Do we need all our sources connected before starting?
No. Starting with CRM and one high-value source such as commerce gives a useful profile quickly and keeps rule tuning manageable.
Can the unified profile replace our CRM contact record?
No. The Unified Individual sits alongside source records. CRM remains the system of record for the data it owns, and key unified attributes can be surfaced on CRM pages.
Should we use fuzzy matching?
Sparingly, and only combined with an exact identifier such as phone or postcode. Fuzzy matching on names alone produces too many false merges.
Who should own the rules?
A named data owner with input from marketing, service and privacy. Rule changes affect everyone, so they need a change process.

Designing a unified profile?

We can review your sources, identifiers and consent data and propose a mapping and identity resolution design before you commit to a build.

Request a data architecture 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