
Customer data integration connects records from systems such as a store, CRM, support desk, and email service. The useful result is a profile whose information has a known source and purpose, with matching decisions that can be inspected and corrected.
“One customer record” is not an excuse to flatten every relationship into a single row. A person can have several accounts, a household can contain several people, and an organization can have many contacts. Define the unit you need before selecting match rules.
Separate profiles, relationships, and events
Use a profile table for person-level attributes, relationship tables for account or household connections, and event tables for purchases and interactions. Repeated orders belong to a customer through a key; they should not become competing versions of the customer's name.
Microsoft's Customer Insights unification overview separates source selection, deduplication within sources, matching across sources, and selection of the unified fields. It also distinguishes profile data from one-to-many activities. These are useful conceptual stages even if you use a different platform.
Inventory each source's owner, primary key, refresh schedule, permitted purposes, and deletion process. Namespace its identifiers: CRM record 42 and store record 42 are not the same key merely because the number matches. Retain the source keys in a mapping table so an integrated field can be traced to the originating record.
Choose a specific first use case, such as suppressing a service-recovery email after a resolved complaint. Import the fields needed for that task. A broad “collect everything now” project makes matching harder and expands the information you must protect.
Distinguish a match from a resemblance
A verified account link can provide stronger evidence than a similar name. An email address may be shared, mistyped, reassigned, or used for several accounts. A postal address can identify a location or household without establishing that two records describe the same person.
On a small screen, scroll the table sideways to read all columns.
| Situation | Recommended treatment |
|---|---|
| Known source record already mapped | Update its existing relationship using the namespaced source key; do not create a new person merely because a display field changed. |
| Verified link between accounts | Apply the documented linking rule and keep evidence of how the link was established. |
| Same email but conflicting person details | Treat as ambiguous until reviewed. A shared mailbox is not a reliable one-person key. |
| Similar name and same address | Consider a household relationship or review queue. Do not automatically merge people solely on this resemblance. |
| Insufficient evidence | Keep records separate and label the unresolved relationship. Missing a match can be preferable to an unsafe merge. |
Normalize values for comparison without destroying originals. Trim accidental spaces and handle dates and phone formats consistently with their source context. Do not indiscriminately remove email punctuation or rewrite international names. A transformation that makes strings look alike can erase a meaningful difference.
If you use fuzzy or model-assisted matching, select a review threshold using representative labeled cases and the consequences of errors. Track false merges and missed matches separately. A single overall accuracy percentage can hide the error that hurts your workflow most. This guide concerns marketing customer records, not patient matching or clinical decisions.
Work through a false merge
The following records are entirely synthetic. The shared mailbox and account details are deliberately invented to demonstrate ambiguity. The known links are supplied by the example's ground truth, not inferred from the names.
On a small screen, scroll the table sideways to read all columns.
| Source record | Evidence and intended result |
|---|---|
| CRM C101: Alex Rowan | Person P01; uses household@example.org. A verified account link connects store S501 to C101. |
| CRM C102: Jamie Rowan | Person P02; also uses household@example.org. A verified account link connects store S502 to C102. |
| Store S501: A. Rowan | Maps to P01 through its verified link, regardless of the abbreviated display name. |
| Store S502: J. Rowan | Maps to P02 through its verified link. It must remain distinct from P01. |
| Email E701: Household subscriber | Shared mailbox record. Keep person assignment unresolved; its subscription choice must not automatically become both people’s permission. |
A rule that merges everything on the shared email would collapse five records into one supposed person. The intended result is two person profiles, four resolved source mappings, and one unresolved mailbox record. The mailbox can have its own channel-level subscription status without pretending that its subscriber identity is known.
Download the synthetic source records (CSV) and expected reviewed mappings (CSV). They contain no real customer information and are learning fixtures, not automatic merge rules. Compare every mapping with the supplied evidence.
To repair a false merge, pause affected exports, inspect the source mappings, and split the profile using reviewed evidence. Reassign events according to their actual source account keys; do not copy every purchase to both people. Recalculate segments and correct downstream audiences where supported. Record the correction and verify that the next scheduled import does not recreate the merge.
Integrated identifiers may change during splits or merges. Microsoft's documentation describes such changes and previous-ID tracking in Customer Insights. Do not assume a downstream reference remains valid forever; keep an identifier transition record and test how your own software handles a split.
Resolve conflicts field by field
A “latest record wins” rule is often too blunt. A recent support import might contain an old shipping address, while an earlier verified account update contains the current contact address. Compare the event's effective time, source authority, and verification state, not just import time.
Write a precedence rule for each important field. For example, retain an order's shipping address on that order; use an explicitly updated account preference for future correspondence. Preserve both the selected value and its provenance so a reviewer can explain it. Quarantine records with missing keys or impossible timestamps rather than letting them quietly overwrite a valid profile.
Keep marketing permissions separate from identity attributes. Record channel, purpose, status, source, and effective time. An identity match does not create permission. An ambiguous or conflicting status should follow a documented conservative suppression and review policy, not inherit the most permissive value in the group.
Test the whole life cycle, including deletion
The FTC's guide to protecting personal information recommends understanding data flows, keeping only necessary information, limiting access, and establishing retention and secure disposal practices. Apply that discipline to staging tables, exports, test files, and service providers as well as the main customer database.
Before enabling a destination, test a new record, a changed field, a duplicate delivery, a source deletion, an unsubscribe, and a split. Reprocessing the same input should not create extra people or orders. Measure rejected rows, match changes, unresolved cases, refresh delays, and whether every destination acknowledged an update.
Define how deletion and retention rules reach downstream copies and backups, including exceptions for records that must be retained. A deletion from the unified profile must not be reversed by the next full source import. Where a minimal suppression record is needed to prevent renewed marketing, document its purpose, access, and retention rather than casually preserving the entire profile.
AI can propose field mappings or cluster suspicious duplicates in an approved environment. Use synthetic data for early experiments, and review consequential merges. The final acceptance test is whether your team can explain a profile, correct it, and propagate the correction without losing the customer's choices.
Related resources
- Design useful follow-up and campaign measurement
- Assign owners and review steps for marketing operations
- Explore all marketing resources
Researched and updated September 6, 2026. Use the linked primary sources to check the definitions and policies that apply to your tools and audience.