Contact Info
How should a New Zealand business set up Odoo Accounting?
A New Zealand business should set up Odoo Accounting around its GST registration and the accounting basis its accountant confirms, check the return report from the New Zealand localization against independent figures, value imported stock with freight and duty included, reconcile banks daily, and, where an Australian company exists, design intercompany and NZD group reporting. As a freelance Odoo consultant, I configure and test this remotely with your accountant.
Last reviewed by Vikas Saroj
New Zealand companies moving to Odoo usually come for stock and production, then discover that finance is where the old system was quietly doing a lot of work. Xero or MYOB may have handled GST neatly, but stock valuation, landed costs and margins lived in spreadsheets beside it. In Odoo those numbers flow into the ledger automatically, which is only helpful if the accounting is designed for it.
Working remotely alongside your finance lead and external accountant, I configure Odoo Accounting so the GST return, stock value and management reports can all be trusted from the first period.
Your accountant stays in charge of tax treatment; I make the system follow it.
Each service targets an accounting decision that New Zealand Odoo projects tend to leave too late.
Taxes from the New Zealand localization reviewed, the payments, invoice or hybrid basis set to match your registration, and fiscal positions for exports and overseas suppliers.
The GST report from Odoo compared line by line with your accountant's independent figures for a test period, with any differences traced to their source before you file.
Costing method, perpetual valuation accounts and landed costs for freight, insurance, duty and clearance, so imported goods carry their true cost into margin reports.
Opening trial balance, open invoices and bills, and stock quantities and values loaded at a clean period end, reconciled with your accountant before live posting starts.
Bank synchronization or statement import for your accounts, reconciliation models for recurring lines, and clearing accounts for card and online payment settlements.
A New Zealand and an Australian company with their own taxes and currencies, intercompany invoices mirrored automatically, and group reporting in NZD that your accountant can rely on.
Taxes, valuation and structure
Run a test period
Cut over and close
A New Zealand business registered for GST accounts for it on the basis agreed with Inland Revenue, and that choice changes which transactions belong in each return. Odoo can treat taxes on an invoice basis or recognize them when payment is made, using cash basis settings on the tax. Getting this wrong does not cause an error message; it quietly produces the wrong return. So the first step is to confirm your basis with your accountant and set every tax to match.
Then I configure:
For a test period, I compare Odoo's GST report with a calculation your accountant prepares independently, line by line. Differences are traced to a tax, a fiscal position or a document and corrected before any live return. Whether returns are filed from Odoo or through Inland Revenue's own channel depends on what your version supports; I confirm it rather than assume. More on how Odoo structures taxes sits on my Odoo Accounting page.
Many New Zealand businesses that choose Odoo import most of what they sell or make. A container of goods carries the supplier price plus international freight, insurance, customs duty, clearance and local cartage. In Xero or MYOB those extra costs often went straight to expense accounts, and margins were estimated in a spreadsheet. In Odoo they can be added to stock value and flow into cost of sales when goods are sold.
The decisions I make with your finance lead and accountant:
I test these with real shipment documents, then compare stock value in Odoo with the ledger at cut-over. The Odoo in New Zealand page covers the wider inventory and production side.
Moving finance from Xero or MYOB to Odoo is not a data dump. The aim is a clean starting position that your accountant agrees with, plus enough history for management to compare periods.
The approach I usually recommend:
Bank reconciliation in Odoo then picks up from the cut-over date. I check whether bank synchronization is available for your New Zealand banks in your version; statement imports work where it is not. Reconciliation models handle recurring items such as fees and card settlements. The ERP data migration service describes the reconciliation evidence I prepare for your accountant.
For a trans-Tasman group, Odoo's multi-company design can hold both entities in one database. On the accounting side, that brings real benefits but needs care.
If Australian payroll, reporting or compliance needs would push heavy customization into a database the New Zealand team relies on, separate databases feeding consolidation may be safer. I lay out both options with their effect on month-end effort. The multi-company ERP page discusses the trade-offs more broadly.
Odoo Community includes invoicing and core accounting, but several features finance teams rely on daily, such as parts of bank reconciliation, financial reports, consolidation and some localization reporting, can require Enterprise depending on the release. Teams that stay on Community tend to plug the holes with Odoo Community Association modules. That can work for a capable team, but each module adds upgrade and support work. I list the accounting features you need and where each would come from before the edition is chosen.
Situations where I would not move a New Zealand company's books into Odoo:
I work remotely, with workshops in your afternoon and progress ready each morning. For wider advice, see my New Zealand ERP consulting page or the New Zealand hub.
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.
Odoo can recognize tax when payment is made, using cash basis settings on taxes. The basis itself is agreed between your business, your accountant and Inland Revenue. I set every tax to match it and compare Odoo's GST report with your accountant's independent figures for a test period before any return is filed.
Freight, insurance, duty and clearance bills can be allocated to received goods by value, weight, volume or quantity, increasing their stock value. When the goods are sold, that cost flows into cost of sales. Allocation rules are agreed with your accountant, then proven on actual shipment paperwork.
Usually the chart mapping, contacts, open invoices and bills, an opening trial balance, stock quantities and values, and optional monthly summaries for comparisons. For anything older, the Xero organization can be kept on a read-only basis. I agree the scope and cut-over date with your accountant first.
Not always. Some finance features sit only in Enterprise for certain releases, and the alternative is a set of community modules someone must keep current through upgrades. I set out what your finance team needs and where each feature comes from, so the edition choice reflects the full cost.
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.