Data Migration Checklist: Moving From Spreadsheets or Legacy ERP to a DMS
A step-by-step checklist to migrate outlet, product and pricing data from spreadsheets or ERP into a DMS — cleanly.
Sort String Solutions Team

Reading
6 min
Most distribution management system rollouts don't fail because of the software. They fail because of the data poured into it on day one. A distributor master with three spellings of the same firm, an outlet list where 30% of shops were last verified two years ago, a pricing sheet that contradicts the scheme circular — feed that into even the best DMS and your first coverage report will be fiction. Clean migration is the unglamorous foundation that decides whether your team trusts the new system or quietly goes back to WhatsApp and Excel.
This is a practical checklist for moving outlet masters, product data, pricing, and schemes from spreadsheets or a legacy ERP into a DMS — in the right order, with the right validation — so go-live day is boring in the best possible way.
Why dirty data is the #1 cause of failed DMS rollouts
Dirty data is the leading cause of failed rollouts because it destroys user trust on day one. When a field rep opens the app and sees a duplicate outlet, a wrong price, or a missing scheme, they lose confidence in the entire platform within minutes — and that first impression is hard to reverse.
Beyond optics, bad data corrupts every downstream number you rely on: secondary sales, coverage, productive calls, and scheme payouts. Garbage in genuinely becomes garbage out, except now it's garbage you're making decisions on. Data quality is also the one variable you fully control before go-live, so two focused weeks of cleanup almost always save two painful months of post-launch firefighting.
The five master files you must clean first
Clean five master files in dependency order, because each one depends on the one before it. Treating migration as a single export-import is where most teams go wrong.
Use a numbered list:
Distributor master — the spine everything hangs off.
Product/SKU master — pricing and schemes attach to SKUs.
Pricing master — must reconcile to your current rate circulars.
Scheme master — references both products and the distributor hierarchy.
Outlet (retailer) master — the largest, messiest file; maps to beats, routes, and distributors.
Clean them out of order and you'll redo work.
Outlet master cleanup: dedup, geo-tagging, hierarchy mapping
The outlet master needs three jobs done because it's the biggest and most hand-entered file you have. First, deduplication — merge records that represent the same shop, usually created by spelling variations, trailing spaces, or different reps adding the same outlet. Second, geo-tagging — attach accurate latitude/longitude so beat plans, route optimization, and GPS-verified visits work; an un-geo-tagged outlet is invisible to coverage logic. Third, hierarchy mapping — confirm each outlet rolls up correctly to its beat, route, distributor, and territory so reporting aggregates cleanly.
If you want a structured way to run this step, use the free outlet master cleanup worksheet, which walks through the dedup and geo-tagging passes in order.
Mapping legacy fields to DMS fields
Build a field-mapping sheet before importing, because your old field names rarely match the new system's. Use three columns: the legacy field, the destination DMS field, and the transformation rule (for example, reformatting distributor codes, splitting a combined address into city/state/pincode, or normalizing GST numbers).
Pay special attention to required fields the DMS won't accept as blank — GSTIN, pincode, and credit terms are common culprits. Decide upfront how you'll handle missing values: source them, default them, or hold those records back rather than letting the import fail silently.
Validation and reconciliation before go-live
Never trust an import because it "ran without errors" — reconcile counts and totals instead. The number of distributors, active SKUs, and outlets in the DMS should match your cleaned source files exactly, and your price list should reconcile rupee-for-rupee against the current circular. Run a sample audit by tracing ten random outlets and ten SKUs end to end through the new system.
The safest validation is a pilot. Push the migrated data live to a single beat or depot first, let real reps work it for a few days, and fix what surfaces before the full rollout — exactly how SalesPort sequences its implementation roadmap.
Migration checklist (quick reference)
Confirm every item below before go-live. Use a bulleted list:
Distributor master cleaned and deduplicated
Product/SKU master finalized with correct units and tax
Pricing master reconciled to the latest circular
Scheme master validated against products and hierarchy
Outlet master deduplicated, geo-tagged, and hierarchy-mapped
Field-mapping sheet documented with transformation rules
Required fields complete or consciously handled
Record counts and value totals reconciled source-to-DMS
Random sample audited end to end
Single-beat pilot run before full rollout
Ready to migrate without the mess?
SalesPort has migrated distribution data across 45 live deployments processing ₹8,572 Cr of GMV, so this cleanup-first playbook is battle-tested, not theoretical. See how the distribution management module handles your masters, integrations, and go-live on real data. Book a free 30-minute walkthrough and we'll map your migration on your actual outlet and product files — no deck, no pitch.
Frequently asked
Quick answers
How long does DMS data migration take?
Can we migrate directly from Tally or SAP?
What's the single biggest mistake teams make?
Written by
Sort String Solutions Team
See it in action
Run this playbook on your own data.
Book a 30-minute walkthrough — we'll demo the exact module discussed in this article on a real dairy or FMCG dataset.
Schedule a walkthroughGet a 30-min walkthrough on your data.
No deck, no fluff. Just the modules from this article running live.
Keep reading
More from the field
GPS-Fake Detection: 7 Tactics to Catch Ghost Visits in Field Sales
If your coverage report says 100% but the market says otherwise, you have ghost visits. Here are seven tactics that catch GPS faking and mock-location spoofing — so coverage metrics reflect real field work.
The 14-Day Field Sales Onboarding Playbook (With Free Beat-Plan Template)
The first two weeks decide whether a field rep adopts your distribution app or quietly abandons it. Here's a day-by-day 14-day onboarding playbook that gets a whole beat team productive — not just the tech-savvy minority.
DistributionField Cash Collection: OTP Deposits, Bank Reconciliation & Zero Cash-in-Transit Risk
Field cash moves through too many hands before it reaches a bank. Here's how OTP-verified deposits and automatic bank reconciliation shrink cash-in-transit risk from days to near-zero — and end end-of-day disputes.
