Business software · 3 min read

Data migration checklist for business software

A safe migration preserves the meaning of records, not just their row count. Define what moves, clean and map the data, rehearse the import and reconcile the result before switching systems. Keep a protected source backup and an agreed fallback until the new system is accepted.

Get a free Website Blueprint. A tailored plan for your site and search — free, no obligation.

By Raja Wahab, Co-founder, Fixby Studios · Published · 3 min read

Decide what needs to move

List the record types, attachments and history your users actually need. Bringing every old field into a new system can preserve years of confusion. Equally, leaving out important relationships can make apparently complete records unusable.

Assign an owner who can answer questions about meaning. A developer can transform a date format, but cannot decide whether a blank completion date means unfinished, unknown or not applicable.

Create a mapping sheet

Source detailDecision to record
Customer identifierHow it matches the new customer record
Status valuesWhich old statuses map to which new statuses
Dates and timesFormat, timezone and treatment of missing values
DuplicatesMerge rule and who approves uncertain matches
AttachmentsWhere files go and who may access them

Clean without destroying evidence

Keep the original export unchanged and work on a copy. Record transformation rules so the process can be repeated. Flag uncertain records for review instead of quietly guessing. If a name or address is ambiguous, a human decision may be required.

Use only the data necessary for testing and protect copies appropriately. Development environments should not become forgotten stores of live customer information.

Rehearse the whole move

Import a representative sample, then a full test export where appropriate. Compare record counts, totals, relationships and a sample of individual histories. Ask users to perform their normal tasks, because technically imported data can still appear in the wrong place.

Record how long the process takes. That helps plan the final cutover rather than discovering too late that the system must be unavailable longer than expected.

Plan cutover and rollback

  • Agree when the source stops accepting changes.
  • Take the final export and record its time.
  • Run the documented import and validation checks.
  • Decide who authorises the new system to become the source of truth.
  • Define the conditions and practical steps for reverting.

Check after launch

Monitor missing records, duplicate reports and user workarounds. Keep a named contact for migration issues and document corrections. Decommission old access only after the agreed checks and retention decisions have been completed.

A successful migration is one users can trust, explain and recover from, not merely one that displayed a completion message.

Sources

Raja Wahab is co-founder of Fixby Studios, a Huddersfield studio building websites, SEO, social media and business software for small, owner-managed businesses across West Yorkshire.

Next step

Let's get your business seen.

Get a free Blueprint with a clear plan, honest pricing and no jargon.

Tell us which task takes too much time and we'll assess a focused software or automation project. Business software and automation

Prefer to talk it through? Contact Fixby Studios, email info@fixbystudios.co.uk or call 07737 067552.

Related reading