Decide what to bring
Migration is not a copy of everything you have ever recorded — it is a deliberate choice of what matters going forward: your active items, customers, vendors, and current balances. Years of dead records do not need to follow you into a clean system.
Less is often more. Migrating only live, useful data means the new system starts clean, fast, and trustworthy rather than carrying old confusion across.
A workable cut: bring an item only if it has sold or been bought in, say, the last 12 months, and a customer only if they have transacted or carry a balance. Keep the old system read-only (or a final export archived) for the rare time you need to look up ancient history, rather than dragging a decade of dead SKUs into the new one. The instinct to migrate “just in case” is exactly how a fresh system inherits the clutter you were trying to escape.
Key takeaways
- Migration is a deliberate choice, not a copy of everything.
- Bring active items, customers, vendors, and current balances.
- Leaving dead data behind keeps the new system clean.
- Set a recency cut (e.g. active in the last 12 months) and archive the rest read-only rather than migrating “just in case.”