Skip to main content

Moving to a New ERP? What to Do With Years of Old Data

In most ERP migrations, only open records and a slice of history move to the new system. Everything else stays behind in the old one, and it disappears when that system is turned off unless you plan for it. Your options are to migrate everything, migrate open records plus summaries, use a vendor or third-party archive, keep a read-only license on the old system, or build a searchable archive of your own. The right choice depends on how often people need old history, what customers and auditors require, and what it costs to keep the old system alive.

Changing ERPs is one of the biggest projects a small or mid-sized business takes on. Most of the planning goes into the new system: configuration, workflows, go-live. The old data gets a line on the project plan that says "historical data: TBD," and that line is where a lot of trouble starts.


What gets lost in an ERP migration?

A migration is where good process quietly gets lost. It's rarely the big things. It's the things nobody wrote down.

  • The workaround nobody documented. A custom field the shipping team uses to flag rush orders. A note convention that tells purchasing which supplier to avoid. It worked for years, and it isn't on anyone's requirements list.
  • The report only one person knows how to run. The month-end margin report, the customer quality history, the scrap analysis someone built a decade ago. If it doesn't exist in the new system on day one, people notice fast.
  • The history nobody migrated because it didn't fit. The new ERP organizes data differently. Old transactions, routings, lot records or pricing history don't map cleanly, so the project leaves them behind. Then a customer calls about a part shipped four years ago.

None of this is a failure of the new system. It's the gap between two systems, and someone has to own it.


What are your options for old ERP data?

OptionCost driversBest forRisks
Migrate everythingData mapping and conversion for every record type; cleanup of years of historyShort histories, or systems with very similar data modelsSlow and expensive; clutters the new system with data that doesn't fit its structure
Migrate open records plus summariesMoving active data and building summary balances for reportingMost businesses, as the core of the planDetailed history is no longer in the new system; you still need a plan for it
Vendor or third-party archiveSubscription or license, plus extraction and setupBusinesses that want a packaged product and have standard dataMay not keep the relationships between records; ongoing fees; another vendor to manage
Keep a read-only license on the old systemOngoing license and hosting fees for the old ERPA bridge for the first months after go-liveCosts never end, skills fade, the old vendor may stop supporting it
Custom searchable archiveBuilding the extraction, data model and search screens onceLong histories, unusual data, or teams that need to look things up oftenNeeds to be built well and owned; you're responsible for hosting and access

Most good plans combine two of these: migrate open records and summaries into the new system, and put the full history somewhere people can still search it.


What should you do with old ERP data after a migration?

After an ERP migration, keep the old data searchable, read-only and connected, and stop paying for the old system as soon as you safely can. Start by listing what people actually look up from history: past orders and pricing, lot and quality records, customer and supplier history, financial detail for audits. Then check what customers, regulators and your own policies require you to keep, and for how long. Migrate open records and summary balances into the new ERP, because that's what the new system is designed for. Put the rest into an archive that keeps the relationships between records, so a part number still leads to its orders and its quality history. A short read-only license on the old system can bridge the first months after go-live. Long term, an archive you own is usually cheaper and more reliable than paying for software nobody uses day to day.


What did this look like for a manufacturer?

From June through September of this year, we worked with a manufacturer changing ERPs. They needed two things: to keep years of history their people relied on, and to help their people work well in a system that was new to them.

We built an archive that mirrors the system they left, so people can look up old records in the way they're used to, with the relationships between those records intact. Alongside it, we built tools that make the new ERP easier to work in day to day.

The old system can go away. The history and the know-how don't have to.


What else makes an ERP migration go well?

Old data is one part of the plan. A few others matter just as much.

Clean the data before you move it. Duplicate customers, retired part numbers and inconsistent units of measure are cheaper to fix in the old system than the new one. Cleanup is also when you discover which records nobody needs.

Run in parallel long enough to trust the results. Process real work in both systems and reconcile the results, usually through at least one month-end close. It's tedious, and it's the best way to catch mapping errors while the old system is still there to compare against.

Train after go-live, not just before. People learn a new system when they use it for real. Plan for support at their desks in the first weeks, and for quick fixes to the small things that slow them down.

Plan post-go-live support. Reports that need adjusting, an integration that needs tuning, a workflow that doesn't fit. Budget for a period of steady fixes after launch. If the new ERP has to connect to your CRM or document systems, our post on system integration for small business covers the options.

And if you haven't chosen the new system yet, our guide to choosing business software without getting sold explains how to make the migration plan part of the selection.


Why are ERP migrations cheaper than they used to be?

The expensive parts of a migration have always been the detailed ones: mapping fields between two data models, writing and testing conversion scripts, reconciling results and building the archive. AI-assisted engineering has made that work much faster. The decisions still need people who understand the business, but acting on those decisions takes far fewer hours than it did a few years ago.

That's why Mosaic now takes on ERP and software migrations that used to require a large consultancy. We've worked in NetSuite and Plex, along with the CRMs, document systems and homegrown tools that sit around an ERP. Most of our work is hourly, pay-as-you-go. We don't pass through system or AI time in our bills: you'll only be charged for time that real people spent on the task. When a migration also needs new integrations or internal tools, that's part of our software and automation work.

If you're planning an ERP change in Cedar Rapids, Iowa City or anywhere else, and the line on your project plan still says "historical data: TBD," see how we handle ERP migration and data archives.

Frequently Asked Questions

How much historical data should we migrate to a new ERP?

Usually less than people expect. Most businesses migrate open records, such as open orders, invoices, inventory and active customers, plus opening balances and enough summarized history for reporting. Detailed transactions from prior years often fit the new system's data model poorly and cost the most to convert. Decide based on what people actually look up, and what customers, auditors and regulations require you to keep.

What is an ERP data archive?

An ERP data archive is a read-only copy of the history from the system you are leaving, kept somewhere people can still search it after the old system is turned off. A good one keeps the relationships between records, so a part number still leads to its orders, lots and quality records, and lets people find answers without logging into, or paying to license, the old ERP.

Should we keep a read-only license on the old ERP?

It can be a sensible bridge for the first months after go-live, while people still check old records daily. Over the long term it gets expensive and fragile. You keep paying the old vendor, fewer people remember how to use the system each year, and the vendor may eventually stop supporting it. Many businesses keep the license briefly while they build or buy an archive.

How long should we run the old and new ERP in parallel?

Long enough to prove the new system produces the right answers on real work, which for most businesses means at least one full month-end close in both systems with the results reconciled. Parallel running doubles some work, so plan who does it and keep it short. Its purpose is catching mapping and process errors while the old system is still there to compare against.

Drew Bloom, founder of Mosaic Solutions

Drew Bloom

Founder, Mosaic Solutions — Business Systems, Software & Automation

Drew is the founder of Mosaic Solutions. He spent several years as an automation consultant and Innovation Lead for Affinity, where he worked with law firms and enterprise clients on AI strategy, change management, and custom software. He works with small and mid-sized businesses in Iowa and beyond to fix the systems that slow them down — with better processes, software, and AI that actually works.

More about Mosaic LinkedIn Work with Drew

Change Systems Without Losing What Works.

ERP and software migrations, archives for the history you need to keep, and the tools that help your team settle into the new system.