Answer

What is MDM in sales?

Sales MDM is the subset of master data management that keeps the GTM record clean inside the CRM. One account per company, one contact per person, one opportunity per deal, with the hierarchy intact.

Short answer

MDM in sales is master data management applied to the three records a revenue team runs on: accounts, contacts, and opportunities. It covers account hierarchies that connect a parent company to its subsidiaries, the linkage that keeps every contact tied to the right account, and the deduplication process that collapses the same account showing up twice in two territories. In a CRM context it is lightweight, not a full enterprise MDM project.

Key points

What matters most.

Sales MDM is narrower than enterprise MDM and broader than deduplication. It is the five jobs a RevOps team runs so the CRM record a seller opens tomorrow morning is the same record the forecast rolls up at the end of the quarter.

The entities

Accounts, contacts, opportunities.

Sales MDM scopes to the three records a go-to-market team runs on. Accounts hold the company. Contacts hold the people. Opportunities hold the deal. Everything else, products, orders, tickets, lives on top of those three and inherits whatever quality the master record has.

The hierarchy

Parent, subsidiary, division.

A real company is rarely one row. A global account has a parent, regional subsidiaries, and divisions that buy on their own paper. Sales MDM is the practice of modeling that structure inside the CRM so a renewal in one subsidiary is not mistaken for a net-new opportunity.

The linkage

Every contact tied to the right account.

A contact that is not linked to an account is a lead with a phone number. Sales MDM enforces that every contact resolves to an account, that job changes update the linkage, and that former employees do not keep forwarding sales emails to a company they left two years ago.

The duplicates

One record per company, per person, per deal.

Duplicates break the forecast. Two reps working the same account on two different records cannot both win it, and the pipeline math says the deal is worth twice what it is. Sales MDM catches the duplicate on create, surfaces it on edit, and merges it under a documented rule.

The ownership

RevOps owns the policy, the CRM enforces it.

Sales MDM is a RevOps charter, not a data engineering project. The team writes the matching rules, the merge policy, the hierarchy convention, and the enrichment stance. The CRM runs those rules every time a record is created, edited, or imported from a list.

The scope

Lightweight at the CRM layer, not a hub.

Sales MDM is not an enterprise MDM program. There is no separate hub, no multi-domain data model, no stewardship council. It is the subset of MDM that a RevOps team can run from inside the CRM, scoped to the records sellers touch every day.

Account hierarchies

Parent, subsidiary, division, and the record that reports up.

Account hierarchy is the first thing sales MDM gets wrong. A rep closes a deal with the regional subsidiary, marketing counts the parent as a logo, and finance invoices a third legal entity. Without a documented hierarchy, every number tied to that company reconciles differently.

Parent accounts

The top of the tree.

A parent account is the global entity sellers and marketers think of as the logo. It holds the master address, the master industry, the master employee count, and the aggregate view of every opportunity closed anywhere underneath it. Nothing invoices to a parent by default.

Subsidiaries

The legal entities that actually buy.

Subsidiaries are the regional or divisional entities that sign contracts, pay invoices, and run their own procurement. Sales MDM carries the subsidiary as a child of the parent and tags which entity signed each deal so renewal, expansion, and cross-sell stay inside the right legal boundary.

Divisions

Business units inside one entity.

A division is a line of business inside a legal entity that buys on its own budget. It is not a subsidiary because it does not sign on its own paper, but it has its own buyer, its own champion, and its own renewal cycle. Sales MDM models the division so account plans do not pretend the whole company is one buyer.

Rollup math

Pipeline at every level of the tree.

A hierarchy earns its keep when pipeline, bookings, and ARR roll up at every node. The AE sees the subsidiary. The named-account rep sees the parent. The CRO sees the global. Each number is the sum of the records tagged to that level, not a side spreadsheet somebody rebuilds every quarter.

Hierarchy source

How the structure gets built.

The tree is built by enrichment data, by rep-entered relationships, or by a bulk import at setup. Sales MDM picks the source of truth and documents it. Mixing enrichment and manual overrides without a rule produces a tree that nobody trusts and everybody edits.

Change handling

Mergers, divestitures, rebrands.

Companies get acquired, spin off, and change names. A static hierarchy becomes wrong the first time a subsidiary gets sold. Sales MDM is the ongoing job of listening for those events, reparenting the subtree, and keeping the historical bookings attached to the right lineage.

Contact-to-account linkage

The join that holds the whole model together.

Every contact belongs to an account. That one sentence is the hardest rule in sales MDM to enforce, because contacts change jobs, companies spin off, and sales reps enter free-text company names on an SDR screen at 4pm. Sales MDM is what keeps that join reliable.

The hard rule

No contact without an account.

A contact row without an account is a bare email address. Sales MDM blocks the create, forces the SDR to pick an existing account or create one, and refuses to let a free-text company name slip in. The join is a required field, not a nice-to-have.

Job changes

The contact left; the account did not.

When a champion changes jobs the record splits. The old account loses the contact, the new account gains a contact, and the opportunity history stays with the old account where the deal actually happened. Sales MDM is the policy that fires those three updates together, not six weeks apart.

Multi-affiliation

One person, two accounts.

Consultants, board members, and former employees who stay in advisory roles sit on more than one account. Sales MDM supports the many-to-many relationship so the contact is not duplicated once per account and the activity history is not fractured across the copies.

Lead-to-contact

Converting without losing the trail.

A lead becomes a contact when it is tied to a qualified account. Sales MDM governs the conversion, carries the campaign and source attribution forward onto the contact, and makes sure the opportunity created from the lead inherits the correct account linkage from the first write.

Owner propagation

The account owner, the contact owner, the deal owner.

Three records, three owner fields, and three ways they can disagree. Sales MDM defines whether contact ownership inherits from the account, whether the AE on the deal takes over the contact, and what happens on territory realignment. Without the policy, every quarter reshuffles who gets credit.

Decay signals

The contact who stopped working there.

A bouncing email, an auto-reply that says the person has left, a LinkedIn signal that the title changed. Sales MDM listens for the decay, flags the record, and prompts the owner to update the linkage before the next outreach lands at a company the contact no longer works at.

Duplicate resolution across territories

The merge rule that keeps two reps from working the same account.

Duplicate accounts across territories are the loudest MDM failure in sales. One rep imports a list from a trade show, another rep already has the account, and now there are two records with two owners, two pipelines, and two sets of activity. Sales MDM is the discipline of catching the duplicate at create and merging it under one rule.

Match keys

Domain, legal name, DUNS.

A match key is the field the CRM uses to decide two records are the same account. Email domain is the strongest. Legal name is next, cleaned of punctuation and the usual suffixes. DUNS or a government ID carries the global dedupe. Sales MDM documents the order and the tie-breakers.

Fuzzy matching

ACME Corp, Acme Corporation, ACME Co.

Exact match misses the obvious duplicates. Fuzzy matching normalizes case, strips suffixes, and runs a similarity score so the three ACME variants collapse to one. Strkr AI reads the surrounding fields, website, industry, address, before suggesting the merge, so false positives stay rare.

Create-time block

Catch the dupe before it exists.

The cheapest duplicate to resolve is the one that was never created. Sales MDM runs the match on the create screen, surfaces the existing account before the SDR hits save, and offers to add the contact to the real account instead of making a new row.

Territory conflict

Two reps, one account, one owner.

When a duplicate crosses territories, the merge raises a routing question. Sales MDM resolves it under a documented rule, named account wins over named-industry, prior relationship wins over new find, highest-ARR territory wins the tie, and the losing rep sees why. The policy is public, not a tribal fight.

Merge history

The audit trail every merge leaves behind.

A merged account carries the ids of the records that merged into it, the user who ran the merge, the rule that fired, and the surviving owner. Sales MDM keeps that trail so a disputed merge can be reviewed and, in the rare case, undone without rebuilding history from a backup.

Steward queue

The exception path for the ambiguous cases.

Not every duplicate is clear. A match score in the gray zone goes to a steward queue, where a RevOps analyst picks the surviving record and the rule gets updated for next time. Sales MDM is the queue plus the discipline to work it, not an auto-merge that trusts the algorithm with every edge case.

See what sales MDM looks like inside the CRM.

Account hierarchies, contact-to-account linkage, duplicate resolution across territories, and the audit trail every merge leaves behind. See pricing or walk the full platform to see how Strkr runs sales MDM without a separate hub.

People also ask

Related questions.

Is sales MDM the same as enterprise MDM?

No. Enterprise MDM covers every master data domain in a company: product, customer, supplier, employee, finance, often across a dedicated MDM hub with its own data model and stewardship council. Sales MDM is the subset scoped to accounts, contacts, and opportunities inside the CRM. It is lighter weight and lives where sellers already work.

Do I need an MDM tool to do MDM in sales?

Most B2B revenue teams do not. A modern CRM with hierarchy support, dedupe rules on create, enrichment integration, and merge workflows covers sales MDM natively. A separate MDM hub becomes necessary when the data model spans product, finance, and supply chain alongside sales, which is usually a $500M+ ARR problem, not a growth-stage one.

How does Strkr handle account hierarchies?

Strkr models parent, subsidiary, and division as native relationships on the account record. Pipeline, bookings, and ARR roll up at every level of the tree. Rep-entered relationships and enrichment-sourced ones both feed the same hierarchy, under a documented source-of-truth rule the RevOps team controls.

Who owns MDM policy on a revenue team?

RevOps owns the policy, the matching rules, the merge criteria, the hierarchy convention, and the enrichment stance. The CRM administrator configures the rules inside the system. Sellers follow the policy on every create and edit. When ownership is split across three teams with no RevOps charter, the data model forks within a quarter.

What happens when two reps claim the same account?

Sales MDM resolves the conflict under a documented rule, not a tribal fight. Named-account coverage wins over named-industry. Prior documented relationship wins over new discovery. The highest-ARR territory wins a tie. The merge audit trail records which rule fired, so the losing rep sees why and can appeal through a steward queue instead of relitigating the policy.

How often should duplicate scans run?

Real-time at create is the first line of defense. Nightly batch catches imports and API-sourced records that bypassed the create screen. A weekly full-table scan catches the records that drifted apart under rename or rebrand. Sales MDM runs all three, with the exceptions queued for a RevOps analyst to work through.

Does Strkr AI help with duplicate detection?

Yes. Strkr AI reads surrounding fields, website, industry, address, employee count, and recent activity, to score ambiguous duplicates before suggesting a merge. The human still approves the merge. The assistant reduces the false positives that pure name-match dedupe produces when two different companies share a common word.

Can lightweight MDM scale to enterprise?

For most B2B SaaS and services companies, yes. The CRM-layer discipline covers accounts, contacts, and opportunities through the stage where a company has one revenue motion. Teams graduate to a dedicated MDM hub when they add product data, supply chain data, and finance master data to the same model, which is a different project with a different owner.

Try it free. Bring your team next week.

No sales call, no migration consultant, no four-month implementation. Enter your card, get 14 days of the full Pro tier, cancel any time before day 14 with zero charge. Spin up a workspace, import your CSV, and have something useful before lunch.