Years of invoices, balances, customers and items spread across spreadsheets and an old accounting system. That is why many companies delay moving to ERPNext even when convinced: "What if we lose data? What if work stops?" The good news is that a structured migration has clear steps, and most risks can be controlled before go-live.

What data moves to ERPNext?

TypeExamplesNote
Master dataChart of accounts, items, customers, suppliersCleaned and standardised first
Opening balancesAccount, stock and receivable balancesMoved at a set cut-off date
Open documentsUnpaid invoices, open sales and purchase ordersMoved to finish their cycle in the new system
HistoryPrevious years' transactionsDecided by real reporting needs

The migration plan step by step

1. Inventory your data sources

List every spreadsheet and system, and name an owner for each type of data.

2. Clean and standardise

Remove duplicate customers and items, unify codes and units, and review the chart of accounts. This is the most important stage: the new system reflects the quality of what goes in.

3. Set the cut-off date

Pick the date for opening balances, usually the start of a month or quarter.

4. Trial import

ERPNext includes a data import tool for Excel and CSV files; import into a test copy first and review the results.

5. Reconcile

Compare the trial balance, stock and receivables in ERPNext with the old system at the cut-off date.

6. Parallel run or direct cut-over

Depending on size and risk, run both systems briefly or switch directly once reconciliation is signed off.

7. Training and post-go-live support

Train each team on its actual workflow, with close support in the first weeks.

Common mistakes to avoid

  • Moving data as-is without cleaning.
  • Moving all history with no real need.
  • Ignoring open documents at cut-off.
  • Going live before finance signs off reconciliation.
  • Skipping user training.

Where companies usually come from

Spreadsheets, accounting systems such as QuickBooks (see ERPNext vs QuickBooks), or other ERPs such as Odoo (see ERPNext vs Odoo). The principle is the same: clean, move, reconcile.

Migration order

  1. Company, currencies, fiscal year, cost centres.
  2. Chart of accounts.
  3. Item groups, units, then items.
  4. Warehouses.
  5. Customer and supplier groups, then parties.
  6. Employees if in scope.
  7. Opening balances: accounts, stock, then receivables and payables with open invoices.
  8. Open orders.

Reconciliation checklist

ItemCheck
Trial balanceEvery account at cut-off
Stock valueQuantity and value per warehouse
Customer balancesBalance and open invoices
Supplier balancesPer supplier
Bank and cashAgainst statements and counts

History and users

Move opening balances and open documents, keep the old system read-only or archive key reports, or move monthly summaries if trends are needed. Each department owns, cleans and approves its data, which builds trust and reduces resistance to change.

How Operion handles the move

Data migration is a core part of Operion's implementation methodology and is planned from the analysis stage. You can request a demo on your own data to see your company in ERPNext before deciding.

Frequently asked questions

Can I move data from Excel to ERPNext?

Yes. ERPNext has a data import tool for Excel and CSV files, once the data is cleaned and standardised.

Do I need to move all historical data?

Not always. Opening balances and open documents are usually enough; history depends on reporting needs.

Does work stop during the move?

With good planning and a clear cut-off date, you can move without stopping work.

How long does migration take?

It depends on data volume, quality and the number of sources, and is set in the project plan after analysis.