Last checked November 9, 2026
Migrate from Xero to ERPNext
We earn commissions when you shop through the links below.
Export the chart of accounts and a transaction report from Xero while the subscription still opens, then enter opening balances in ERPNext.
How long: A sitting for one small company. Longer if you also move bills, payroll, or several organizations.
Take it out
Step 1
Export while you still have access
Export the chart of accounts and an account transactions report to a spreadsheet. Save contacts the same way if you still need them. Put the files on a disk you control before you cancel. That export is the rollback. Confirm the current clicks in Xero's own help, because the menus move.
Step 2
Leave the bank feed and payroll where they are
A bank feed, payroll, and payment services do not travel inside the spreadsheet. Download any invoices you still need as PDF.
Put it in
Step 1
Bring a sample into ERPNext
Create the company in ERPNext, enter opening balances, and import a short slice of the history. ERPNext is a large install, not a one-evening app.
Step 2
Then do the rest
If the sample balances, import the rest. If it does not, stop and fix the mapping. Do not cancel the old account in the middle.
Need a server? DigitalOcean is one simple option. Railway is another.
We are a DigitalOcean affiliate.
We may earn from this Railway link.
What you lose
What does not come with you
Live bank feeds, payroll filings, and invited-user logins stay behind. People need new accounts.
The price you were paying
Cancelling stops the subscription. It does not move a discount, a multi-organisation rate, or an add-on such as payroll.
Xero is the online ledger. ERPNext is the free app this guide moves toward. Cost and the checklist marks for ERPNext stay on the ERPNext listing.
Related
https://ditchly.co/migrate/xero-to-erpnext