← Back to all posts Customer master data management intake process showing data quality checkpoints

Customer MDM Intake: Where Data Quality Actually Dies

Jan 2026 · Data Governance

Every bad customer record gets blamed on the same thing: "the MDM platform isn't matching correctly." I've sat in enough of those conversations to say it plainly — the platform is usually innocent. By the time a record reaches the master data hub, the damage is already done. I led a rapid process analysis of customer master data intake at a global pharmaceutical company: how customer data got acquired, validated, and stored before it ever reached the SAP MDM and Oracle environment sitting downstream. What we found wasn't a matching-algorithm problem. It was an intake problem, and it had been for years.

Everyone Blames the Platform

The pattern is consistent across organizations: duplicate customer records pile up, golden-record merges produce nonsense, sales and service teams stop trusting the "single view of the customer" the MDM program promised, and the conversation turns to tuning match rules or swapping platforms. That conversation is usually a year too late and pointed at the wrong layer. An MDM platform matches, merges, and survives records using rules applied to whatever data actually arrives at its door. If what arrives is inconsistent, the platform's job is to make the best of bad inputs — and "the best of bad inputs" still produces bad golden records.

The engagement started as a data-quality investigation and became, within the first round of stakeholder interviews, an intake investigation instead. Nobody had mapped, end to end, what happened to a customer record between "someone typed something into a form" and "record lands in the master data hub." Once we mapped it — acquisition, validation, storage, each as its own stage with its own owners and its own failure modes — the anomalies in the golden record stopped looking mysterious. They looked inevitable.

The record is damaged before MDM sees it Acquisition free text Validation inconsistent Storage duplicates MDM merge match rules cannot repair fields that were never validated
By the time SAP MDM applies match and survivorship rules, the upstream process has already decided how much quality is recoverable.
AcquisitionWhere the record enters — sales reps, service reps, self-service portals, batch imports from acquired business units. Each channel had different fields, different required-ness, different owners.
ValidationWhat (if anything) checks the record before it's accepted — format checks, duplicate checks, business-rule checks. Largely undocumented, and largely inconsistent across channels.
StorageWhere it lands before MDM ever sees it — staging tables, source system of record, sometimes a spreadsheet-as-database nobody officially sanctioned.

Why Process Analysis Finds What Profiling Tools Can't

Data profiling tools are good at telling you what's wrong: null rates, format inconsistencies, duplicate clusters, orphaned foreign keys. They're bad at telling you why, and why is the only thing you can act on. Profiling a table shows you that 30% of a phone number field is malformed. It doesn't show you that three different regional teams enter phone numbers in three different formats because nobody ever built a single intake form, or that one team pastes numbers from a CRM export that's never been reconciled against the live system.

That's what stakeholder interviews and process mapping are for. We ran structured interviews across sales operations, customer service, and the data stewardship function, then built Visio-level process maps of the actual acquisition-to-storage flow — not the flow in the training documentation, the flow people actually followed, including the workarounds. The gap between those two things was the finding. Documented process said one thing; the day-to-day reality, shaped by system limitations and deadline pressure, was another. Process analysis surfaces that gap. A profiling tool, looking only at the data that landed in the table, has no way to see it.

Profiling sees symptoms. Process mapping finds causes. Profiling tool 30% malformed phones what landed Process analysis regional formats CRM export paste no shared intake form why it landed The fix lives upstream of the table the profiler scanned.
Profiling tells you which fields are broken; interviews and process maps show the human and system paths that keep breaking them.

The Intake Anti-Patterns

A handful of patterns showed up repeatedly, and I'd bet money they show up in most customer MDM programs built up over a decade of acquisitions and system patches:

Designing the Front Door, Not a Better Mop

The recommendation set out of the engagement wasn't a platform change. It was upstream: consolidate the entry channels into a streamlined intake portal, move validation logic out of individual employees' heads and into the form itself, and give every entry channel a real-time duplicate check instead of an after-the-fact merge. We built a Figma wireframe of what that portal could look like — required fields enforced at entry instead of discovered at audit, a duplicate-check step before a new record could be created at all, structured fields replacing the free-text ones feeding match logic.

The wireframe mattered more than it sounds like it should, because it made the recommendation concrete enough for stakeholders to react to. "Improve data validation" is a slide nobody argues with and nobody acts on. A wireframe showing the exact moment a duplicate check would have caught a specific record type generated actual pushback and actual buy-in in the same meeting — people could see precisely which workaround the new design would close, and which of their team's habits it would break.

That's the reframe worth holding onto: fixing customer master data by improving MDM survivorship rules is designing a better mop. Fixing it by redesigning intake is fixing the leak. One of them is a lot less glamorous to present to leadership and a lot more durable. It also plugs directly into how a stewardship function has to operate day to day once the new intake process exists — the workload of enforcing those rules doesn't disappear, it moves.

Design the front door, not a better mop Before free-text customer fix after merge After structured fields duplicate check create clean record The durable control is the workflow that prevents bad records from being created.
The portal redesign moves quality control to the moment a record is created, where validation and duplicate checks can still prevent damage.

SAP MDM, Oracle, and the Limits of the Platform Layer

The environment here ran SAP MDM with source data touching an Oracle environment upstream — a common combination in large enterprises that grew through acquisition, where the "system of record" is really several systems of record stitched together over time. None of the intake findings were specific to that stack; they'd show up under any MDM platform, because they're upstream of the platform boundary by definition. What the specific stack did determine was where the validation logic could realistically live — some checks belonged in the intake portal itself, some had to live as staging-layer rules before data hit SAP MDM, and getting that split wrong (validating too late, or duplicating validation in three places) was its own source of maintenance drag.

If your organization is also thinking about how a data catalog or dictionary should describe these customer fields so the intake fixes stick over time, that's a related but distinct problem. And if any part of your intake process is starting to involve AI agents pulling or enriching customer data before it lands in MDM, the access-control questions compound fast.

Nobody budgets for a data quality problem that's still one system upstream of where the dashboards say it lives. Find the intake process before you fund the platform fix — the platform was never where the damage happened.

What Would Make This Wrong

Related reading: Data Stewardship Rollout: What Month 3 Actually Looks Like · Data Dictionaries and RAG-Based Governance · Governing AI Agents' Data Access

Data & AI governance, from the field

Notes on governance that actually ships — and the free RFP & TCO scorecard as a welcome gift.

No spam, unsubscribe anytime.

More in Data & AI Governance →