Blog

Clean your data before you migrate to Business Central

Most migration projects slip not because the code was hard, but because the data was dirty. Twenty years of NAV use leaves behind duplicate customers, broken document links and dimension entries that point nowhere, and all of it has to land cleanly in Business Central. Our upgrade checklist covers what decides the cost of a migration; this post goes deep on the single factor most likely to blow the timeline.

Start with a trial migration against a backup

Before you clean anything, run a trial migration against a recent database backup. It is the cheapest diagnostic you can buy.

A dry run surfaces the real problems (records that fail validation, links that break, entries that refuse to balance) long before they can derail a go-live weekend. You fix against the copy, repeat, and only schedule the real cutover once the trial runs clean. Every defect you find against a backup is a defect you do not discover during the cutover night, when the whole business is waiting and fixing anything costs ten times more.

Duplicate and merged customers and vendors

Years of manual entry produce the same customer under three spellings, vendors merged by hand, and master records no one dares delete because something still posts against them.

Clean master data is the foundation every report, statement and reminder is built on. Duplicates fragment a customer’s balance and corrupt the numbers your finance team trusts.

Posted documents whose links no longer resolve, and dimension entries pointing to dimension values that were deleted long ago, are classic NAV residue. They migrate without complaint and then break reporting on the other side.

Dimensions drive your analytical reporting in Business Central. Orphaned or missing dimension data means month-end reports that do not tie out, and a finance team that stops trusting the system in its first week.

Obsolete items and stale master data

Most catalogues are full of items not sold in years, blocked-but-not-archived records, and price lists no one maintains. Migrating them costs testing time and clutters the new environment for everyone.

A lean master data set makes every search, every lookup and every user faster from day one. A smaller dataset is also quicker to migrate and test.

Open-entry accuracy and who owns the cleanup

Open customer, vendor and bank entries must reconcile to the penny before cutover, because they become opening balances you will live with.

And cleanup is a business responsibility, not a technical one. Your partner can find the defects and build the tools; only the people who know the customers, the items and the history can decide which record is correct.

Opening balances are the first thing an auditor checks and the hardest thing to correct after go-live. Getting them right before cutover is far cheaper than reversing them after.


Planning a move to Business Central and wondering how clean your data really is? Tell us your story and we will run a trial migration and show you.

← All articles

Tell us your story.

Describe what you need and we will come back with an honest, free estimation — no strings attached.

Request a free estimation