Catalogue › Marketing › customer-profile-unification
Customer profile unification
- Department
- Marketing
- Stages
- Strategize, Initiate, Implement, Operate
- Modules
- Marketing, Sales, Customer Service
- Status
- reviewed
- Copilot Cowork
- Marketing plugin for Copilot Cowork, or this skill on its own: Download SKILL.md
- Claude Code
/plugin install marketing@d365forge- Licence
- CC BY 4.0, by Simon Foote, Robert Peledie
Customer Insights - Data brings customer records from several systems into one unified profile, so marketing, sales and service can target and personalise using the whole relationship rather than one system's view. Unification is a chain of decisions: which sources to bring in, how to map them, how to remove duplicates within each source, how to match across sources and how to merge fields into a single profile.
Projects go wrong by loading every available source on the theory that more data is better, by accepting default matching without testing it against known customers, or by buying the product when customer data already lives almost entirely in Dataverse. Poor matching stays invisible until two different people receive each other's personalised email.
When to use
- Deciding whether Customer Insights - Data is needed beyond Dataverse contacts.
- Selecting and preparing data sources for unification.
- Designing source mapping, deduplication, match rules and merge policies.
- Testing and tuning match quality.
- Making unified profiles available to Customer Insights - Journeys and Dynamics 365 apps.
Not this skill: marketing:segments-and-audiences for building audiences on profiles, integration-and-data:data-mapping-and-cleansing for cleansing data in source systems, data-and-ai:fabric-link for analytics on Dataverse data in Microsoft Fabric.
Questions to ask first
- Which use cases need data that is not already in Dataverse? If there are none, unified profiles may add cost without value.
- Which sources hold customer data, and which identifiers do they share? Shared identifiers decide how reliable matching will be.
- How good are names, emails, phone numbers and addresses in each source? Normalisation and fuzzy matching only partly make up for poor data.
- Which source is most trusted for each field? Merge precedence depends on it.
- What lawful basis and purposes allow these sources to be combined? Combining data for profiling raises data protection questions for the DPO, and licensing and capacity should be confirmed with the Microsoft licensing guide or your partner.
Approach
Start from use cases, not sources. List the decisions unified profiles will improve (a segment, a personalisation, a measure, a service view) and the data each one needs. Bring in only the sources those use cases require, and add more when a new use case justifies them.
- Prepare sources. Connect each source through a supported connector or data lake, and fix obvious quality problems at source where you can. Check current Microsoft Learn documentation for supported source types and refresh options.
- Map sources. For each table, identify the primary key, the fields used for matching and the meaning of key fields such as email, phone and name. Leave out fields nobody needs; they slow unification and widen the data protection footprint.
- Deduplicate within each source first. Define rules that collapse duplicates inside a source and decide which record wins, usually the most recently updated or the most complete.
- Design match rules across sources. Order sources from most to least reliable, start with exact matches on strong identifiers such as customer number or verified email, then add normalised or fuzzy rules on name and address for what remains. Each extra rule should earn its place through a measured gain.
- Test match quality. Build a sample of known customers with expected outcomes, including awkward cases such as shared household emails, company switchboard numbers and name changes. Review false and missed matches, then tune. False matches are usually worse than missed ones, because they mix two people's data.
- Define merge policies. For each unified field choose the winning rule, such as most trusted source or most recent value, and decide which fields are combined rather than chosen.
- Publish and use. Make profiles available to Customer Insights - Journeys segments and, where useful, to sellers and service agents in Dynamics 365 apps, on refresh schedules that suit the use cases.
Document every rule and the reason for it. Unification decisions are hard to reverse once journeys and reports depend on them.
Outputs
- Use case to source matrix justifying each data source.
- Source mapping, deduplication, match and merge design, recorded in the
solution-blueprint. - Match quality test set and results.
- Source entries with refresh schedules in the
integration-inventory. - Data protection questions for the DPO, tracked in the
raid-log.
Scale notes
SMB
Many small organisations do not need Customer Insights - Data; if customer data lives mainly in Dataverse, segments on contacts are enough. Where it is justified, keep to two or three sources and exact matching on email or customer number. Do not skip the match quality test or the DPO check on combining sources.
Enterprise
Expect many sources, a data platform team, a data steward per domain and a formal process for adding sources. Match rules and merge policies should be reviewed through design-authority:design-review and aligned with the wider analytics estate. Run unification and refresh monitoring as an operational service, and ask the DPO early whether a data protection impact assessment is needed.
Hand-offs
marketing:segments-and-audiences and marketing:journey-design use the profiles, integration-and-data:integration-architecture and integration-and-data:data-mapping-and-cleansing prepare the sources, and data-and-ai:fabric-link aligns profiles with the wider analytics estate. Combining sources for marketing needs security-compliance:marketing-consent-compliance sign-off, and retention of profile data goes to security-compliance:data-retention.
Sources
references/sources.md in this skill lists the outside authorities for the questions here, what each is authoritative for, and what you may do with it. Check the current Microsoft Learn documentation before stating how a feature behaves, because Dynamics 365 changes monthly, and cite what you used.
Never
- Load every available source without a use case for it.
- Accept match rules without testing them against known customers.
- Write merged profile values back into source systems without an agreed master data decision.
- Combine data sources for profiling without a lawful basis and purpose approved by the DPO.
Sources for this skill
AI at Work roadmap
- Publisher: Microsoft (Global)
- Link: https://www.microsoft.com/en-gb/microsoft-365/roadmap
- Authoritative for: Planned and rolling-out capabilities for Dynamics 365, Power Platform and Dataverse since the move away from release plans in 2026.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
Authenticate your domains (Customer Insights - Journeys)
- Publisher: Microsoft (Global)
- Link: https://learn.microsoft.com/en-us/dynamics365/customer-insights/journeys/domain-authentication
- Authoritative for: The domain authentication records and steps Customer Insights - Journeys needs before sending email at volume.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
Direct marketing and privacy and electronic communications
- Publisher: Information Commissioner's Office (UK)
- Link: https://ico.org.uk/for-organisations/direct-marketing-and-privacy-and-electronic-communications/
- Authoritative for: The UK rules for electronic marketing by email and text, including consent and the soft opt-in.
- What you may do: Reuse terms not yet confirmed. Treat as read and cite only.
- Last checked: 2026-10-15
Dynamics 365 Customer Insights - Data documentation
- Publisher: Microsoft (Global)
- Link: https://learn.microsoft.com/en-us/dynamics365/customer-insights/data/
- Authoritative for: How data sources are ingested, unified and enriched into customer profiles.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
Dynamics 365 Customer Insights - Journeys documentation
- Publisher: Microsoft (Global)
- Link: https://learn.microsoft.com/en-us/dynamics365/customer-insights/journeys/
- Authoritative for: How journeys, channels, forms, events, consent and lead scoring work in Customer Insights - Journeys.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
UK GDPR guidance and resources
- Publisher: Information Commissioner's Office (UK)
- Link: https://ico.org.uk/for-organisations/uk-gdpr-guidance-and-resources/
- Authoritative for: The UK regulator's guidance on lawful basis, individual rights, retention and accountability under UK GDPR.
- What you may do: Reuse terms not yet confirmed. Treat as read and cite only.
- Last checked: 2026-10-15
Web Content Accessibility Guidelines (WCAG) 2.2
- Publisher: W3C (Global)
- Link: https://www.w3.org/TR/WCAG22/
- Authoritative for: Accessibility success criteria for portals, forms, emails and custom controls.
- What you may do: Reuse terms not yet confirmed. Treat as read and cite only.
- Last checked: 2026-10-15
Credit
This skill was created by Simon Foote and Robert Peledie as part of D365Forge, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Credit them when you share or adapt it; see https://github.com/SimonFoote-greensparx/D365Forge/blob/main/NOTICE.md.