Unified Customer Profile: Define Identity, Source Priority, Consent, and Update Rules Before Merging Data
A unified customer profile is a governed view that links records believed to represent the same person or account. It must preserve how identity was resolved, which source wins for each field, what processing is permitted, when the view updates, and how an incorrect merge can be reversed.
“Unified” does not mean complete, perfectly current, or objectively true. A profile is the result of rules applied to incomplete source records. Those rules can improve coordination, but they can also combine two people, attach activity to the wrong account, revive deleted data, or overwrite a reliable value with a recent but weak one.
Do not begin with the merge button. Begin with the decisions the merged profile will be allowed to influence.
Unified profile, Customer 360, and golden record
These terms are often used loosely:
- A unified customer profile links and presents selected customer data under governed identity and field rules.
- A single customer view or Customer 360 usually describes the business objective of seeing relevant information together. It does not specify how identity or consent works.
- A golden record often means a preferred set of field values. It can be materialized as one record or computed as a view.
- An identity graph preserves links among identifiers and records. It may support a profile without flattening every source into one row.
The safest design keeps the unified view and the contributing records distinguishable. A resolved email address should still carry its source, observed time, resolution rule, and prior value where policy allows. Otherwise the team cannot explain or undo the result.
Define the entity before defining the match
Decide whether the profile represents a person, household, account, workspace, or buying group. These are different entities. A shared domain may be useful evidence for an account relationship but is unsafe proof that two people are one individual. A person may belong to several accounts, and an account may contain several people.
Write one sentence for the entity and one for every allowed relationship. Then inventory identifiers by strength:
| Identifier pattern | Potential use | Common failure |
|---|---|---|
| Source-native stable ID | Trace a record within one system | Changes during migration or is meaningful only inside that source |
| Verified account or login ID | Strong person or workspace link | Shared accounts and account transfers |
| Email address | Deterministic link when controlled and appropriate | Shared inboxes, aliases, reassignment, typos, and privacy constraints |
| Phone number | Supporting deterministic identifier | Recycling, family sharing, formatting, and missing country context |
| Name and company | Candidate generation or review context | Collisions, spelling variation, company changes, and common names |
| Device or cookie ID | Session or device linkage where permitted | Resets, multiple users, multiple devices, consent limits, and browser controls |
No identifier is automatically correct for every use. The rule must state the scope, normalization, confidence class, permitted downstream use, and exception path.
Match conservatively and test the error that matters
Microsoft’s data-unification matching documentation requires choices about primary tables, ordering, match rules, and a final unified ID.
Its best-practices guidance recommends beginning with exact matches and progressively testing more complex or fuzzy rules.
Measure two different errors:
- False merge: two different entities are combined.
- Missed match: records for one entity remain separate.
The cost is asymmetric. A missed match may fragment reporting; a false merge may expose data to the wrong user, trigger an inappropriate message, misstate an account, or make deletion harder. Choose thresholds and human review based on the downstream consequence, not on a generic match score.
There is no universal acceptable threshold. Create a labeled validation sample for each rule and segment, review both error types, and retain the reviewed examples. If the team cannot produce such a sample, keep uncertain links provisional rather than merging them into the authoritative view.
Source priority must be field-specific
“CRM wins” is not a sufficient rule. One source may own contract status, another billed amount, another consent evidence, and another recently verified contact details. Priority also depends on purpose: a support display name and a legal billing name can legitimately differ.
Microsoft’s duplicate-removal documentation includes winner rules such as most filled, most recent, or least recent and allows field preferences.
Write one row per material field:
| Contract field | Required decision |
|---|---|
| Business meaning | What exactly does this value mean? |
| Allowed sources | Which systems may supply or change it? |
| Priority | Which source wins under which conditions? |
| Freshness | When does a value become stale? |
| Conflict rule | Keep both, choose one, or require review? |
| Lineage | What source record, observation time, and rule produced it? |
| Correction | Who can override it, and how is the override audited? |
Use “most recent” only when timestamps are comparable and recency is actually evidence of correctness. An integration replay can make an old value appear new; a user-entered correction may be more reliable than a later automated import.
Consent is not another winner field
Do not collapse consent into a single “yes” value. A usable consent or permission record needs a subject, purpose, channel, jurisdiction or applicable regime, status, time, collection context, source, and withdrawal history. The legal basis may not be consent, and different uses may require separate analysis.
The European Commission’s GDPR principles overview describes purpose limitation, data minimization, accuracy, storage limitation, security, and accountability.
The European Data Protection Board’s consent guidelines explain conditions for consent and withdrawal under GDPR.
This article is not legal advice. The operational rule is narrower: never let a profile merge silently expand purpose, revive a withdrawn permission, or substitute one source’s generic flag for the evidence the applicable policy requires.
Specify update, deletion, and reversal behavior
Profiles change whenever a source, identity rule, field rule, or consent state changes. Define:
- source extraction cadence and expected delay;
- event-time versus processing-time behavior;
- late-arriving and corrected records;
- deletion, suppression, and retention propagation;
- rule-versioning and rebuild behavior;
- monitoring for volume, match, and null-rate shifts;
- a quarantine path for anomalous runs; and
- an unmerge procedure that restores valid relationships and downstream state.
Near-real-time processing is not automatically better. A slower governed update can be appropriate when a false merge is costly. A fast event can update a low-risk personalization field while an account ownership change waits for review.
Build the pre-merge contract
Name the allowed decisions
List the exact uses of the profile: analytics, service context, personalization, audience activation, entitlement, or account routing. Exclude uses that have no reviewed purpose.
Define entities and relationships
Separate person, account, workspace, and opportunity. Give each a stable internal ID and document the relationships rather than flattening them.
Inventory sources and identifiers
Record owner, latency, history, deletion behavior, quality risks, and permitted use for every source and identifier.
Write exact-first identity rules
Define normalization and deterministic rules, then test them on labeled examples. Add fuzzy rules only when the benefit exceeds the reviewed false-merge risk.
Write field and consent contracts
Assign source authority, conflict behavior, freshness, lineage, purpose, access, retention, and correction for every material value.
Test traces and reversals
For selected profiles, reconstruct every source and rule. Inject a withdrawal, correction, late event, duplicate, and false merge; verify downstream propagation and unmerge behavior.
Release with monitoring
Start with a bounded use case. Track unmatched records, merged-cluster size, rule-level changes, conflicts, deletion latency, and reviewed errors before broader activation.
Frequently asked questions
Is a unified customer profile the same as Customer 360?
The phrases overlap, but Customer 360 often names the desired business view. A unified profile is useful only when the identity, source, permission, update, and reversal rules behind that view are explicit.
Must all source records become one golden row?
No. A governed view can select preferred values while preserving linked source records and lineage. Keeping sources distinguishable makes conflicts and corrections easier to explain.
Which identifier should be the primary match key?
There is no universal key. Prefer stable, controlled identifiers within their valid scope, use multiple signals where appropriate, and treat shared or mutable values cautiously.
Should the newest value always win?
No. Recency helps only when timestamps are comparable and the newest observation is likely authoritative. Use field-specific priority, provenance, and conflict rules.
How often should a unified profile update?
Set cadence by source latency, use-case need, and error consequence. No universal real-time requirement exists. Publish the expected freshness for every downstream consumer.
How do you handle a false merge?
Quarantine the profile, preserve the trace, split the entities, restore valid identifiers and field values, propagate corrections downstream, and investigate which rule version caused the error.
Sources
- Microsoft Learn, “Define matching rules for data unification”
- Microsoft Learn, “Remove duplicates in each table for data unification”
- Microsoft Learn, “Data unification best practices”
- European Commission, “What data can we process and under which conditions?”
- European Data Protection Board, “Guidelines 05/2020 on consent under Regulation 2016/679”
Continue the evidence path
Related reading
Related
What Is Closed-Loop Marketing?: How campaign evidence, pipeline outcomes, and customer feedback connect
Connect Unified Customer Profile: Define Identity, Source Priority, Consent, and Update Rules Before Merging Data with What Is Closed-Loop Marketing?: How campaign evidence, pipeline outcomes, and customer feedback connect to compare two CRM/GTM Education decisions without collapsing their different evidence and implementation boundaries.
Related
What Is a CRM Database? Accounts, Contacts, Deals, and Activity
Connect Unified Customer Profile: Define Identity, Source Priority, Consent, and Update Rules Before Merging Data with What Is a CRM Database? Accounts, Contacts, Deals, and Activity to compare two CRM/GTM Education decisions without collapsing their different evidence and implementation boundaries.