Back to Resources

Finance System Migration Checklist

Finance Fundamentals

Share

A task-by-task guide for moving between accounting systems or ERPs — covering data migration, chart of accounts mapping, parallel run, and go-live cutover.

1. Pre-Migration Planning

  • Business requirements documentedWhat the new system must do that the old one cannot — requirements signed off by finance lead and key stakeholders.
  • System selection completedVendor chosen, contract signed, and implementation partner engaged with clear scope and deliverables.
  • Project governance establishedNamed project owner, finance lead, IT lead, and executive sponsor; steering cadence agreed.
  • Go-live date agreedIdeally at period-end (year-end or quarter-end) to minimise opening balance complexity and audit risk.
  • Training plan confirmedAll finance users scheduled for training before go-live; training materials prepared and distributed.
  • Data archiving policy confirmedOld system data retention period agreed — minimum 7 years for UK statutory purposes; storage solution identified.

2. Data Migration Preparation

  • Chart of accounts mappedOld nominal codes mapped to new codes; one-to-one or consolidation decisions documented and approved.
  • Opening balances extracted and agreedBalances as at migration date extracted from old system and agreed to signed-off trial balance.
  • Master data cleanedDuplicate suppliers, customers, and nominal codes removed from old system before migration extract.
  • Accounts payable extracted and validatedOpen invoices and unallocated payments extracted, validated, and agreed to aged creditor report.
  • Accounts receivable extracted and validatedOutstanding invoices and credit notes extracted, validated, and agreed to aged debtor report.
  • Fixed asset register exportedFull register exported with NBV, depreciation rates, asset classes, and acquisition dates for each asset.
  • Bank transactions agreedOutstanding items at migration date listed and agreed; reconciling items documented before go-live.

3. Parallel Run

  • Parallel run period agreedMinimum one month running both systems simultaneously; start and end dates confirmed with all users.
  • Dual entry and output comparisonSame transactions entered in both systems; output compared at transaction level for discrepancies.
  • Weekly reconciliation between systemsReconciliation between old and new system prepared and reviewed weekly throughout the parallel run.
  • User acceptance testing completedKey reports from new system checked against old system output by named finance users; sign-off obtained.
  • Sign-off criteria defined and metPass/fail criteria agreed before parallel run begins; all criteria met before proceeding to go-live.

4. Go-Live Cutover

  • Old system lockedNo new transactions posted in old system after cutover date; all users notified and access restricted.
  • Opening balances loaded and agreedOpening balances loaded into new system and agreed to the migration sign-off file before go-live.
  • Bank feeds connected and testedBank feeds connected to new system; transactions pulling correctly and matching to statements.
  • Access rights configuredAll active users have correct permissions; ex-employees and leavers removed; admin access restricted.
  • Integrations testedPayroll, expenses, banking, and CRM connections verified and processing correctly in new system.
  • Go-live communicatedNew system announced to wider business; process guides and support contacts distributed to all teams.

5. Post-Migration Validation

  • First month-end close completedManagement accounts prepared in new system and compared to plan; any differences investigated.
  • Audit trail confirmedAll migrated transactions retain original posting dates and values; no data has been altered in migration.
  • Old system access restrictedOld system access reduced to read-only; decommission timeline agreed with IT and vendor.
  • Lessons learned documentedPost-implementation review completed; findings documented and shared with project sponsor.

Work Together

Ready to action this checklist?
Book a discovery call.

CrunchSpark leads finance system migrations end-to-end — from requirements through data migration to first month-end close in your new system.

Book a Free Discovery Call →