Skip to main content
PIM Glossary

Master Data Management (MDM)

An enterprise discipline and software category for keeping one authoritative record for products, customers, suppliers, and locations across every system.

Master Data Management (MDM) is the enterprise discipline, and the software category, for creating and maintaining one authoritative record for the entities a business runs on: products, customers, suppliers, employees, locations, and assets. Every system that uses one of those entities (the ERP, the CRM, the warehouse system, the ecommerce platform) reads and writes the same record instead of holding its own slightly different copy.

The problem MDM solves is duplication. A furniture manufacturer's ERP calls a supplier "Nordic Textiles AB", the accounting system calls it "Nordic Textile", and the purchasing spreadsheet has both plus a typo. Multiply that across 5,000 products, 800 dealers, and 40 suppliers and nobody can answer a simple question, such as how much fabric the company bought last year, without a week of reconciliation.

One disambiguation: MDM also stands for mobile device management, the IT software that manages company phones and laptops. This page is about the data meaning.

What does master data management cover?

MDM platforms organize their work into domains, one per entity type. The product domain holds the canonical product record; the customer domain holds one record per customer across sales, support, and billing; the supplier domain does the same for vendors; the location domain covers stores, warehouses, and sites. Multi-domain MDM manages all of them and the relationships between them.

Inside each domain the platform does four jobs: match and merge duplicate records from different systems, survive the best value when systems disagree (the ERP's cost, the PIM's description), enforce ownership rules about who may change what, and distribute the resulting golden record back to every consuming system. Enterprise MDM projects are large: they involve IT, a systems integrator, and typically a multi-year, six-figure program.

MDM vs PIM: what is the difference?

PIM is MDM narrowed to one domain and pointed at commerce. The distinction in practice:

  • Scope. MDM covers every entity: products, customers, suppliers, locations. PIM covers products only. See what is PIM.
  • Purpose. MDM exists so internal systems agree with each other. PIM exists so the product record is complete and persuasive enough to sell, then publishes it to stores and channel feeds.
  • Users. MDM is owned by IT and data stewards. PIM is owned by merchandisers, catalog managers, and ecommerce teams.
  • Depth versus breadth. MDM knows a product's ID, hierarchy, and a few core attributes. PIM knows its 40 attributes, 48 variants, 12 images, and 3 translations.
  • Cost and time. MDM is a program. PIM, at the mid-market end, is an app you install.

Large manufacturers often run both, with MDM as the system of record for identity and hierarchy and PIM enriching that record for commerce. Mid-market brands almost never need the MDM half.

Do Shopify merchants need MDM?

Almost never in the enterprise sense. A Shopify brand with one to five stores, a few dozen suppliers, and a few thousand SKUs does not have a multi-domain data problem; it has a product-data problem. Customers live in Shopify, orders live in Shopify, and inventory lives in Shopify. The one entity that genuinely fragments is the product, because it is copied into every store, every supplier file, every ad feed, and every wholesale line sheet.

What those merchants need is the product-domain slice of MDM: one canonical product record, identity matching so a second store does not create duplicates, clear rules about which value wins when a supplier file and the store disagree, and an audit trail. That is what a Shopify-native PIM does. If you are a manufacturer with an ERP, a PLM, five regional companies, and a customer file that disagrees with itself, that is an MDM conversation, and a PIM sits underneath it for the product domain.

How Apimio covers the MDM overlap: one canonical record

Apimio's Catalog Hub is built around a single canonical record per product, which is the product-domain job of MDM applied to Shopify:

  • Identity matching. When you connect a second Shopify store, an identity engine weighs evidence in order (existing store links, reference IDs, variant SKUs, barcodes, handles) and only auto-merges on identity-grade evidence. Ambiguous matches land in a full-page import review where a person confirms, because a wrong merge destroys data and a missed match is a one-click fix. Verified on a multilingual second store: 19 products in, 19 out, zero duplicates.
  • Survivorship by design. The canonical record holds the shared truth; per-store overrides hold the differences (a title or price for the EU store) without forking the record. Store Sync pushes changes to every connected store (Advanced and Enterprise plans).
  • Supplier reconciliation. Supplier Bridge maps each supplier's file layout to your attributes once, with AI Column Mapping, and saved mappings replay on every import, so "Nordic Textiles AB" and "Nordic Textile" resolve to one vendor in your catalog.
  • Audit trail and access. Every change is attributed: who edited the price, who ran the AI description, who merged two products. Roles control who may publish.
  • Distribution. The same record feeds every Shopify store, Google Shopping and Meta feeds, wholesale line sheets, and, through the REST API and webhooks, your own systems (API access on Advanced and Enterprise plans).

What Apimio does not do is manage customer, supplier, or location records as independent domains, reconcile your ERP against your CRM, or replace an enterprise MDM program. It is MDM-lite for the one domain a Shopify brand actually struggles with.

Frequently asked questions

What is the difference between MDM and PIM?

MDM manages every core business entity (products, customers, suppliers, locations) so that internal systems like ERP and CRM agree with each other; it is owned by IT and run as a program. PIM manages the product entity only, in far more depth (attributes, variants, images, translations), and its purpose is publishing complete listings to stores and channels; it is owned by ecommerce teams. Apimio is a Shopify-native PIM that covers the product-domain slice of MDM, one canonical record synced to every store, without the enterprise program.

What is master data?

Master data is the set of core records a business refers to repeatedly across systems: the product list, the customer list, the supplier list, the location list. It changes slowly, unlike transactional data such as orders or payments, and it is what those transactions reference. For a Shopify brand the master record that matters most is the product, because it is copied into every store, feed, and line sheet, which is why a catalog tool like Apimio focuses entirely on keeping that one record canonical.

Is PIM a type of MDM?

Yes, in the sense that PIM applies MDM principles (one authoritative record, matching and merging duplicates, controlled changes, distribution to consuming systems) to a single domain, product data. Analysts sometimes call it product MDM. The difference is emphasis: MDM optimizes for internal consistency across systems, PIM optimizes for a complete, sellable product record. Apimio follows the PIM path: a canonical product record with identity matching across Shopify stores, rather than a multi-domain platform.

Do small businesses need MDM?

No. Enterprise MDM is a multi-year IT program that assumes several systems of record disagreeing about customers, suppliers, and products at once. A small or mid-size business typically has one commerce platform, one accounting tool, and a product catalog that is copied too many times. The fix for that is a PIM, not MDM. Apimio Basic PIM at $199/mo gives a single-store brand one canonical catalog; Advanced PIM at $399/mo adds multi-store sync, which is where duplication usually starts.

What is an example of master data management?

A furniture manufacturer sells through its own Shopify stores, 300 dealers, and two marketplaces. Its ERP, CRM, and web platform each hold a customer and product list, and they disagree: the same dealer appears three ways, the same sofa carries two SKUs. An MDM program merges these into golden records and pushes them back to each system. The product half of that story is what Apimio does for Shopify brands: one product record, matched across stores, published everywhere from one place.

Want one product record across every Shopify store? Start your 14-day free trial or read how multi-store Shopify brands run one catalog.

Frequently asked questions

What is the difference between MDM and PIM?+

MDM manages every core business entity (products, customers, suppliers, locations) so that internal systems like ERP and CRM agree; it is owned by IT and run as a program. PIM manages the product entity only, in far more depth, and publishes complete listings to stores and channels; it is owned by ecommerce teams. Apimio is a Shopify-native PIM that covers the product-domain slice of MDM without the enterprise program.

What is master data?+

Master data is the set of core records a business refers to repeatedly across systems: products, customers, suppliers, locations. It changes slowly, unlike transactions such as orders, and it is what those transactions reference. For a Shopify brand the master record that matters most is the product, which is why Apimio focuses entirely on keeping that one record canonical across stores.

Is PIM a type of MDM?+

Yes, in the sense that PIM applies MDM principles (one authoritative record, matching and merging duplicates, controlled changes, distribution to consuming systems) to the product domain alone; analysts sometimes call it product MDM. MDM optimizes for internal consistency across systems, PIM for a complete, sellable product record. Apimio follows the PIM path with identity matching across Shopify stores.

Do small businesses need MDM?+

No. Enterprise MDM is a multi-year IT program that assumes several systems of record disagreeing about customers, suppliers, and products at once. A small or mid-size business has one commerce platform and a product catalog copied too many times; the fix is a PIM. Apimio Basic PIM at $199/mo gives a single-store brand one canonical catalog; Advanced PIM at $399/mo adds multi-store sync.

What is an example of master data management?+

A furniture manufacturer sells through its own Shopify stores, 300 dealers, and two marketplaces; its ERP, CRM, and web platform each hold customer and product lists that disagree. An MDM program merges these into golden records and pushes them back to each system. The product half of that story is what Apimio does for Shopify brands: one product record, matched across stores, published everywhere from one place.