Customer master data management
This is the fourth of 10 Information Systems Architecture modules. It examines customer master data management as an architecture problem that must be resolved before any MDM platform is selected. The module is anchored by G21B, the TOGAF Series Guide on Customer Master Data Management.
By the end of this module you will be able to:
- Explain customer MDM as an architecture decision set rather than a software purchase category
- Describe the identity, authority, stewardship, matching, and publication choices that sit underneath customer master-data work
- Recognise why golden-record language can hide unresolved architecture questions
- Explain the six customer-data decisions that G21B identifies as prerequisites to platform selection
- Describe how customer data architecture differs for a utility compared with a retail or financial-services enterprise
- Apply customer-data authority thinking to London service, connections, and publication scenarios

Real-world case · 2022
The platform worked. The architecture underneath it did not.
A UK energy retailer selected an MDM platform in late 2022 after a six-month procurement exercise. The vendor's reference architecture showed a golden-record hub connected to every downstream system, with clean bidirectional synchronisation arrows suggesting seamless data flow.
Twelve months into the implementation, the programme had stalled. The platform was installed and operational, but the enterprise still could not answer three questions: "What counts as a customer in this organisation?" "Which system is authoritative for the address when the billing system and the CRM disagree?" "Who decides when a duplicate match is wrong?"
The platform worked as software. The architecture underneath it did not work because the identity, authority, and stewardship decisions had never been made. The organisation had purchased a tool to solve a problem it had not yet defined at the architecture level.
If an MDM platform is installed and operational but the enterprise still cannot define what counts as a customer or who resolves conflicts, has the architecture problem been solved?
That story illustrates the most common MDM failure: buying the platform before settling the architecture. This module treats customer MDM as a set of architecture decisions that must be made before any product evaluation begins.
29.1 What customer MDM is actually trying to fix
Customer information problems usually show up as duplicates, weak matching, fragmented service history, inconsistent reporting, or poor handoffs between channels and operational teams. MDM is useful when it helps the enterprise define one coherent customer concept and govern the key attributes and relationships that multiple parts of the enterprise need to rely on.
That means MDM is not first about tooling. It is first about identity, ownership, matching rules, stewardship, and which decisions justify the effort. G21B makes this point clearly: the guide structures customer MDM as a series of architecture decisions, not as a product-selection framework.
For a utility, customer information carries specific complications that do not appear in retail or financial services. A utility customer can be a connection applicant, an existing account holder, a site contact, a metering point, or a historical service relationship. These categories overlap but are not identical. The entity definition matters because it determines what the MDM solution is supposed to unify and what it should leave separate.
“Customer master data management is the discipline of defining a coherent enterprise-wide customer concept, governing the shared attributes and relationships that multiple business functions depend on, and ensuring that the systems and processes participating in customer information can operate with consistent and trustworthy reference data.”
TOGAF Series Guide G21B - G21B, Customer Master Data Management
MDM is not first about tooling. It is first about identity, ownership, matching rules, stewardship, and which decisions justify the effort. The guide structures MDM as architecture decisions that come before product evaluation.
29.2 The six decisions that come before platform choice
G21B identifies six architecture questions that should be settled before the enterprise evaluates any MDM product. Each question addresses a different layer of the customer-data problem.
- Entity definition. What counts as the customer entity in this enterprise and where are its boundary cases? Some organisations conflate applicants, account holders, site contacts, and historical relationships. The entity definition matters because it determines what the MDM solution is supposed to unify. For a London distribution network, the customer entity must distinguish between connection applicants, metering-point holders, and site contacts.
- Shared-attribute identification. Which customer attributes are genuinely shared and which are local to one process or system? Not every attribute needs master-data governance. The architecture should distinguish shared attributes (such as identity and primary contact) from local ones (such as a call-centre agent's internal notes).
- Authority assignment. Who is authoritative for the shared attributes and how are changes validated? This is the authority question from Module 28 applied specifically to customer data. It determines who can create, correct, validate, and publish the shared representation.
- Matching and conflict rules. How does the enterprise determine when two records refer to the same customer, and who decides when the match is wrong? Matching rules are an architecture decision because they determine the quality of the unified view. If the rules are too loose, duplicates survive. If the rules are too tight, legitimate distinct customers are merged.
- Stewardship and governance. Who stewards the definitions, quality rules, and conflict-resolution processes? The steward is not the same as the system owner. The steward ensures that the rules work across all participating systems.
- Decision use case. Which decisions, publications, or service outcomes improve if customer information becomes more coherent? This is the value case. Without it, the MDM effort becomes a data-quality exercise without a business anchor.
A team that skips these decisions and moves straight to platform selection will discover them later, usually as implementation blockers. The energy retailer in the opening story is a case in point: the platform worked, but the architecture underneath it was never completed.
Common misconception
“The best way to start customer MDM is to select an MDM platform and let the vendor guide the architecture.”
A team that starts by naming the future MDM product usually delays the harder and more important decisions that actually determine whether the architecture will help. Platform selection should follow architecture reasoning, not replace it.
29.3 The golden-record idea, used carefully
A golden record can be useful shorthand for a trusted representation of customer information, but only if the architecture has already defined what that representation contains, who depends on it, and how conflicts are resolved.
Without that groundwork, golden-record language tends to promise a clean answer while hiding unresolved identity and authority questions. The danger is the same as with "single source of truth" (Module 28): the phrase becomes a substitute for the work rather than a description of it.
An architecture team that defines the golden record as "the enterprise-trusted view of customer identity, primary contact, and account status, stewarded by the customer-data office and refreshed nightly from three contributing systems with defined conflict rules" has made a bounded, governable claim. An architecture team that defines the golden record as "the single truth about the customer" has not yet done the work.
The golden-record concept is also sensitive to the utility context. In retail, a golden record might merge three duplicate records into one. In a utility, the challenge is different: the same person might be a connection applicant in one system and an existing account holder in another, and those are legitimately different relationships that should not always be merged.
29.4 How customer data differs for utilities
Customer-data architecture in a utility differs from other sectors in several important ways. Understanding these differences prevents the team from applying retail-style MDM patterns without adaptation.
Connection-based relationships. A utility customer is often defined by a physical connection point rather than by a purchasing relationship. A household may have one electricity connection but multiple account holders over time. The relationship between person, property, and connection creates complexity that retail MDM rarely encounters.
Regulatory obligations. Customer data in a utility supports regulatory reporting, service-level monitoring, and publication obligations. The architecture must consider which customer attributes feed regulatory submissions and what quality thresholds apply.
Long lifecycle relationships. Utility customer relationships can span decades. Historical service records, previous connection applications, and legacy account structures all need to be accommodated in the architecture. A golden record that only handles the current state misses the historical dimension that planning and regulatory teams need.
Multi-role customers. The same entity might be a connection applicant, a service consumer, a metering-point holder, and a complaints correspondent. Each role may have different authority owners and different lifecycle stages. The architecture must decide which of these roles belong in the master-data scope and which are better managed locally.
29.5 What good customer-data architecture should make easier
Three outcomes should improve when customer-data architecture is working.
Service consistency. Different channels and teams should be able to identify the same customer and understand the same core relationship facts. That does not require identical data everywhere. It requires a shared reference that is trustworthy enough to anchor service interactions.
Authority clarity. The enterprise should know who can create, correct, validate, and publish the shared customer representation. That governance structure should be documented using the authority ownership model from Module 28, not assumed.
Decision confidence. Planning, reporting, service, and governance teams should know what customer information they can rely on and for which purpose. If the confidence is not there, the architecture has not yet delivered its value.
The practical test of customer-data architecture is whether the people who depend on customer information trust it enough to make decisions without privately maintaining their own shadow copies. Shadow copies are a symptom of low trust. If the architecture is working, the need for shadow copies should decrease.
London Grid Distribution
The London case uses customer-data architecture to think about connection applicants, account relationships, service interactions, and published reporting. That is enough complexity to show why one clean customer view is difficult but still worth pursuing carefully.
The point is not to invent a perfect universal customer record. The point is to decide which customer facts must stay coherent across planning, service, operations, and reporting, and who is responsible for that coherence.
- London customer-data architecture is justified by service and governance outcomes, not by platform fashion.
- The stronger the decision use case, the more disciplined the MDM choices become.
- Connection applicants, existing account holders, and historical service records may each require different authority and lifecycle governance.
- The entity definition must handle the connection-based nature of utility customer relationships, not just the person-based model common in retail.
- All six G21B decisions should be answered in the London Phase C pack before any platform evaluation begins.
An enterprise selects an MDM platform before defining what counts as a customer entity or which attributes are shared. Implementation stalls because different business units disagree about customer identity rules. What is the root cause?
A data-governance lead describes the golden record as 'the single truth about the customer.' An architect asks three follow-up questions: 'Which attributes does it cover?' 'What conflict rules apply?' 'Who stewards the definition?' The governance lead cannot answer. What does this suggest?
A utility's MDM programme applies a retail-style customer model that defines customers as individual purchasers. Field teams complain that the model cannot represent connection-point relationships or multi-role customers. What architecture decision was missed?
Key takeaways
- Customer MDM is an architecture problem before it is a product problem.
- G21B identifies six decisions that must be settled before platform selection: entity definition, shared-attribute identification, authority assignment, matching rules, stewardship, and decision use case.
- Golden-record language is only useful when the underlying architecture choices are explicit and bounded.
- Utility customer data differs from retail: connection-based relationships, regulatory obligations, long lifecycles, and multi-role entities require adapted models.
- Good customer-data architecture improves trust where multiple functions need the same customer understanding.
- Shadow copies of customer data are a symptom of low trust. If the architecture is working, the need for them should decrease.
Standards and sources cited in this module
G21B, Customer Master Data Management
Full guide
Primary guide for customer MDM architecture decisions within the TOGAF ecosystem.
Full guide
Provides the information-domain context that customer MDM decisions sit within.
The TOGAF Standard, 10th Edition (C220)
Part 1, Phase C
Core standard context for information systems architecture.
You now understand customer MDM as an architecture discipline with six prerequisite decisions. The next question is: how does asset and network data architecture differ from ordinary office-system information work? That is Module 30.
Module 29 of 64 · Information Systems Architecture
