Contact Info
Should a New Zealand business run its ledger in ERPNext or keep Xero?
It depends on who owns the books. ERPNext Accounting can carry GST through tax templates, a return report your accountant verifies, bank statement imports and multi-currency trade. Some New Zealand firms are better served running operations in ERPNext and posting to Xero, where their accountant already works. I compare both designs, specify the integration or migration and test GST figures remotely, with no vendor ties.
Last reviewed by Vikas Saroj
In New Zealand, a conversation about ERPNext Accounting is likely to start with Xero. The accountant knows it, the bank feeds arrive in it, the payroll app posts to it, and year-end work is built around it. Moving to an ERP for stock and production raises a fair question: should the ledger move as well, or stay where the accountant is comfortable?
ERPNext can be the full ledger, with GST templates, bank reconciliation, fixed assets and multi-currency. It can also run operations while Xero stays the book of record, fed by invoices or journals through an integration. Each design carries costs, and the right one depends on your accountant, your transaction volume and who will maintain the connection.
I am a remote, independent ERPNext consultant with no stake in Frappe, Xero or any hosting provider, so either answer suits me. The engagement runs in English, and sessions are planned around the working day of your finance team and accountant.
These are the ledger decisions and configurations I work through when a New Zealand business brings ERPNext into its finance process.
A written comparison of ERPNext as the full ledger against ERPNext feeding Xero, covering accountant access, GST return preparation, bank feeds, payroll postings and the cost of keeping an integration alive.
Tax templates and rules for standard-rated, zero-rated and exempt supplies, with GST on imported goods handled the way your accountant directs, so staff never pick a tax code by hand.
A report that totals the return from posted transactions, compared against your accountant's own working across test periods before anyone relies on it for filing.
If Xero stays, a specification for what crosses over, individual invoices or summarized journals, with account and tracking category mapping, error handling and a named person who fixes failed syncs.
Statement imports from your banks, matching rules for recurring lines and a decision on whether supplier payment batches are produced from ERPNext or keyed in internet banking.
A staging site, a GST and integration test pack and a named person who runs it before production moves to a new ERPNext release, written down before go-live.
Where the ledger should live
Taxes, accounts and connections
GST periods before go-live
Two designs are credible for a New Zealand business adopting ERPNext.
ERPNext as the full ledger. Sales and purchase invoices, payments, stock valuation, manufacturing cost and fixed assets all post to one general ledger. Margins by product and customer come straight from source, stock value always agrees with the balance sheet, and there is no sync to break. The accountant needs a login and has to learn ERPNext's reports, which some accountants accept readily and others resist.
ERPNext for operations, Xero for the books. ERPNext handles quoting, orders, stock and production, then sends either individual invoices or summarized journals to Xero, where GST returns, bank reconciliation and year-end work continue as before. The accountant's routine barely changes. The price is an integration that someone must build and maintain, two places where a customer or account can be wrong, and stock valuation that lives in ERPNext while the ledger lives elsewhere.
Points that decide it:
I lay out both designs using your own transactions, then you and your accountant choose.
In ERPNext, GST is driven by templates on selling and buying documents, by item-level templates where a product is treated differently, and by rules that select a template from the party, address or tax category. For New Zealand that covers standard-rated local supplies, zero-rated exports, exempt supplies such as residential rent or financial services if they arise, and GST paid to customs on imports. Which treatment applies is your accountant's call; the configuration simply applies it every time.
The return needs the most work. ERPNext's ledger is accrual based, so a business filing on an invoice basis can draw the return from posted invoices and journals. A business on a payments basis needs a report that recognizes GST as cash moves, which is a more involved piece of custom reporting. Check whether a regional app or community report exists for your version; otherwise plan a small custom report kept in a separate Frappe app.
Whatever the route, three things are non-negotiable:
Filing stays with your accountant or their tax software. The ledger structure is explained on the ERPNext Accounting page.
Xero users in New Zealand are accustomed to bank transactions appearing on their own. ERPNext works differently. Its bank reconciliation tool matches bank transactions against payments, invoices and journals, but those transactions normally arrive through a statement file you download and import, unless a feed integration exists for your banks and version. Feeds set up for Xero do not carry across, so confirm with Frappe or the partner what is available, and design the routine if it is file based.
Points I settle with your finance team:
If the reconciliation routine looks too heavy for a small finance team, that is a genuine argument for keeping Xero as the ledger, and I will say so. For foreign-currency design in general, see multi-currency ERP.
If the ledger moves, the migration is less about data volume than about how the accountant will work afterwards. Xero tracking categories normally become ERPNext cost centers or accounting dimensions; contacts become customers and suppliers with separate address and contact records; any inventory items in Xero need units, valuation and warehouses that Xero never asked for.
The steps I plan:
Before go-live I walk your accountant through ERPNext's trial balance, general ledger and receivables reports, so year-end is not their first look at the system. The ERP data migration page describes the method in general.
A New Zealand ERPNext ledger with a custom GST report, perhaps a Xero connector and a set of bank import templates is only safe if someone keeps it working through upgrades. Frappe Cloud handles servers, backups and version updates; self-hosting on an Australian cloud region puts that work on your IT contractor; an ERPNext implementation firm can do either under a support agreement. Confirm current regions, plans and response times with Frappe or the partner. None of these options pays me anything, so the comparison is about your risk alone.
Whichever you choose, write the upgrade routine down: copy production to staging, upgrade, rerun the GST and integration tests, then upgrade production.
I would leave the ledger in Xero when:
For another full ERP ledger, compare Odoo Accounting in New Zealand. Peppol and privacy are covered on ERPNext in New Zealand, and my wider remote advisory work on the ERP consultant in New Zealand page. Every engagement there runs in English.
Tell me about your business and current systems. I’ll suggest the most sensible first step.
Book a Consultation
Not sure which ERP you need?
Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.
ERPNext can produce the figures, though not out of the box. Tax templates and rules apply GST consistently, and a return report totals each box, sourced either from a New Zealand app that someone actively maintains or from a small report written for you. Your accountant compares it with their own working across test periods and remains responsible for filing.
Yes. ERPNext can run quoting, orders, stock and manufacturing while Xero remains the ledger, receiving invoices or summarized journals through an integration. Check with Frappe or the partner whether a maintained connector exists for your ERPNext version; otherwise a custom integration is needed. Someone must own failed syncs and changes to account mapping.
Do not assume so. ERPNext's reconciliation tool works on bank transactions that typically come from imported statement files. Check with Frappe or the partner whether a feed integration exists for your banks and version. If imports are file based, I design saved mappings and matching rules so the routine stays manageable for a small team.
Whoever owns your custom apps, which might be a staff developer, a contracted implementation company or an individual Frappe freelancer. The upgrade routine should include rerunning the GST test periods on a staging copy before production moves. I help you name that owner and write the test pack, without selling any support arrangement myself.
Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.
Book a Consultation
Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.