Skip to Content

ERP accounting software for Australian businesses that have outgrown Xero and MYOB

One system for accounting, inventory, purchasing and payroll - with GST, BAS, TPAR and STP Phase 2 configured properly, by people who have run finance functions themselves.

If your accounting software still does the books but inventory, job costing, multi-entity and reporting have been bolted on around it, you do not have an accounting problem. You have an architecture problem. We are an Australian Odoo partner and this is the work we do.

98% client satisfaction and 9 certified Odoo experts - second highest satisfaction of any Australian partner on Odoo's own directory.

Is Odoo actually right for you?

Four fields. A solution architect replies within one business day - including if we think you should stay where you are.

We use your details to answer this enquiry and nothing else. No list, no drip sequence, no reselling. A real solution architect reads it - usually the same day.

Prefer to talk? +61 2 8317 1300
Sydney office, 9am to 5pm AEST

Australian businesses running Odoo with WAO

Boody logo Apulia Grove Olives logo TSS Sensitive Freight logo Dynasty logo Civitas Services logo ASV Euro Car Parts logo Scene to Believe logo Focus Industrial logo A.J. Wilson Wholesale Food Distributors logo Battery Specialties, BSA Group logo
98%client satisfaction
60client references
9certified Odoo experts

All three figures come from Odoo's own partner directory, not from us.

This page is for you if

Any two of these is usually enough. Three means it is costing you real money already.

Month-end takes longer than it should

You close in double figures of days, and the last week of it is chasing people rather than reviewing numbers.

BAS is assembled, not produced

Someone exports to a spreadsheet, adjusts it by hand, and the working papers live on one person's desktop.

The same data is keyed more than once

Orders in one system, invoices in another, payroll in a third. Every hand-off is a place the numbers can disagree.

You cannot see margin until it is history

Job or product profitability arrives weeks after the decision that needed it. Pricing is being set on instinct.

Approvals happen by email

Purchase and expense sign-off has no audit trail your accountant would accept without a conversation.

Your accounting package has run out of room

Xero or MYOB still does the books, but inventory, projects and multi-entity have been bolted on around it.

None of those are software problems. They are financial process problems that software has been asked to paper over.

What we configure, specifically

Australian compliance is not a switch you flick. It is a set of decisions about how your tax codes, chart of accounts, approval paths and security are built - and getting them wrong is where most of the trouble in Australian Odoo deployments comes from. These are the ones that matter.

Australian tax and compliance

GST and BAS

Tax codes configured for standard-rated, GST-free, input-taxed and out-of-scope supplies, so the BAS is generated from your ledger pre-populated to the W1 through G20 labels and reviewed rather than rebuilt. Where you have taxable importations, capital acquisitions or mixed supplies, the tax engine carries multiple taxes and tax groups on a single line.

Fiscal positions

The single biggest source of GST error we see. Fiscal positions map the tax treatment automatically from the customer's location and registration status - a GST-registered Australian business, an unregistered consumer, a New Zealand entity and an overseas customer each get the right treatment without anyone choosing it from a dropdown.

Payroll and STP Phase 2

Award rates, overtime, leave accruals, superannuation, PAYG withholding and salary sacrifice classified to the Phase 2 disaggregation the ATO expects. Payroll journals post to the ledger automatically and super liabilities land in payables, so payroll reconciles without a manual journal.

TPAR

Suppliers flagged as contractors at setup, so taxable payments accumulate through the year from bills and payments and the annual report is generated rather than compiled from exports each June.

Peppol e-invoicing

Native access to the Peppol network for sending and receiving compliant e-invoices - which matters if you supply government or large corporates. Inbound Peppol invoices match against purchase orders automatically.

Audit trail and record-keeping

Transaction-level audit logs capturing user, timestamp and prior value on every change to an accounting record - the digital record-keeping standard the ATO expects, and the evidence your auditor will ask for.

The financial core

Chart of accounts and analytic accounting

Built around how you want to read the business. Analytic accounts tag every transaction across several dimensions at once - project, department, product line, cost centre, region - so management reporting and statutory reporting come from one set of numbers instead of a spreadsheet built on top of an export.

Bank feeds and reconciliation

Australian bank feeds, ABA payment files and BECS direct debit, with reconciliation rules that clear the routine traffic automatically. Matching becomes exception handling rather than a daily data-entry job.

Payables and receivables

Three-way matching between purchase order, receipt and supplier invoice. On the sales side, payment terms, credit limits and automated reminders built into the workflow. Aged payables and aged receivables are always current because they are the ledger, not a report run.

Fixed assets

Acquisition, depreciation, revaluation and disposal with journals posted automatically. Diminishing value and prime cost both supported, and the asset register stays reconciled to the general ledger - which retires the spreadsheet most finance teams are still running alongside their accounts.

Revenue recognition and billing

Invoices generated from sales orders, subscriptions, delivery notes or approved timesheets, with deferred revenue handled in the ledger. Fixed-fee, time-and-materials and milestone billing configured per project rather than per invoice.

Multi-currency and multi-entity

Exchange rate updates, unrealised FX revaluation and multi-currency reconciliation. Across entities, shared masters with separate books, intercompany transactions posting to both sides, and consolidated P and L and balance sheet in real time with eliminations handled - not a monthly manual exercise.

Control and access

Security groups and row-level rules

Access defined by role against your actual organisation structure. A warehouse operator sees no accounting records; a sales rep sees their own customers. In a group structure, row-level rules stop users in one entity seeing another entity's financials.

Approvals and delegation

Purchase, expense and payment authority set in the system with limits and delegations, so who approved what is a record rather than a recollection - and so month-end does not stall waiting on an email that was never sent.

What this actually looks like

Two views a finance team cannot produce from a standalone accounting package without exporting to a spreadsheet first. Both are illustrations built on sample data - we do not publish client figures.

Profit and loss by project

Analytic accounting tags every transaction as it is posted, so margin by project, department, cost centre or region is a report you run, not a reconciliation you perform. Here, one project is quietly losing money while the total still looks healthy.

Profit and Loss FY2026 · Analytic · Posted entries, accrual basis · Report: Profit and Loss (AU) · AUD
Northern Depot Fitout Retail Rollout Export Program Total
Income486,200.00318,750.00254,600.001,059,550.00
Cost of Sales312,400.00241,900.00148,300.00702,600.00
Gross Profit173,800.0076,850.00106,300.00356,950.00
Gross margin35.7%24.1%41.8%33.7%
Operating Expenses96,500.0088,200.0061,400.00246,100.00
Net Profit77,300.00-11,350.0044,900.00110,850.00

Illustration using sample data. Retail Rollout is running at a loss of $11,350 - visible now, in the same report the board sees, rather than at year end.

Business Activity Statement

Generated from the ledger and pre-populated to the ATO labels. Nothing is exported, adjusted by hand, or reassembled in a spreadsheet - the working papers are the transactions.

Tax Return Apr - Jun 2026 · Posted entries · Report: BAS Report (AU) · AUD
GST amounts you owe the Tax Office from sales
G1: Total sales (including any GST)291,520.00
G2: Export sales38,000.00
G3: Other GST-free sales12,400.00
G4: Input taxed sales0.00
G5: G2 + G3 + G450,400.00
G6: Total sales subject to GST (G1 minus G5)241,120.00
G7: Adjustments0.00
G8: Total sales subject to GST after adjustments241,120.00
G9: GST on sales (G8 divided by eleven)21,920.00
GST amounts the Tax Office owes you from purchases
G10: Capital purchases (including any GST)24,200.00
G11: Non-capital purchases (including GST)168,300.00
G12: G10 + G11192,500.00
G13: Purchases for making input taxed sales0.00
G14: Purchases without GST in the price9,800.00
G15: Estimated purchases for private use1,200.00
G16: G13 + G14 + G1511,000.00
G17: Total purchases subject to GST (G12 minus G16)181,500.00
G18: Adjustments0.00
G19: Total purchases subject to GST after adjustments181,500.00
G20: GST on purchases (G19 divided by eleven)16,500.00
PAYG tax withheld
W1: Total salary, wages and other payments96,400.00
W2: Amount withheld from payments shown at W121,340.00
Net amount payable to the ATO26,760.00

Illustration using sample data. GST payable of $5,420 (G9 minus G20) plus PAYG withheld of $21,340.

Xero or MYOB with bolt-ons, versus one system

Most Australian businesses do not leave Xero or MYOB because the accounting is bad. They leave because everything around the accounting has been solved somewhere else.

What you needXero or MYOB plus bolt-onsOdoo, implemented by WAO
Where the numbers liveAccounting in one tool, stock in another, payroll in a third. Reconciled by hand.One database. Operational transactions create the accounting entries as they happen.
BAS and GSTExported, adjusted in a spreadsheet, working papers on someone's desktop.Generated from the ledger, pre-populated to the W1 to G20 labels, reviewed rather than rebuilt.
Tax treatment by customerChosen manually per invoice. A common source of GST error.Fiscal positions apply the right treatment automatically from location and registration status.
Inventory and manufacturingA separate app synced nightly. Stock valuation and the GL disagree.Native. Stock movements and production post to the ledger in real time.
Job and project marginReconstructed after the job closes, usually in Excel.Analytic accounting tags every transaction by project, department, cost centre or region.
Multi-entitySeparate files, manual monthly consolidation, intercompany done by journal.Shared masters, separate books, automatic intercompany and real-time consolidation.
ApprovalsEmail threads. No audit trail your auditor will accept without a conversation.Limits and delegations set in the system, with a transaction-level audit log.
Cost shapeLow licence cost, rising integration and manual-labour cost as you grow.Higher up-front implementation, then one platform that absorbs growth without new tools.

Being honest about it: if you are a straightforward services business under about fifteen people with no inventory, Xero is excellent and we will tell you to stay on it.

Want to keep Xero? You can.

Plenty of finance teams like Xero and do not want to move the ledger. Sometimes that is loyalty, sometimes it is the bookkeeper, and sometimes it is simply that the accounting is the one part of the business that already works. All three are fair.

So we built our own Odoo to Xero connector. You run Odoo for the operational side - inventory, manufacturing, purchasing, projects, job costing, quoting - and Xero stays the book of record. Invoices, bills, payments and journals flow across automatically, without the nightly CSV export that most integrations still rely on.

It means you do not have to make the whole decision at once. Fix the operational problem now, keep the accounting where your team is comfortable, and consolidate onto one ledger later if you ever want to. If you never want to, that is a perfectly good answer too.

Two ways to run it

Odoo end to end. One ledger, one database, GST and BAS generated from the same data your operations create. The simplest architecture, and where most clients land.

Odoo plus Xero, connected. Odoo runs operations, Xero stays the book of record, our connector keeps them in step.

We will tell you which one we think fits your business, and why. The Blueprint is where that gets decided - with your data in front of you, not in a slide.

Who is actually configuring this

Most ERP work is done by consultants who learned accounting from the software. Ours is done the other way round.

Jeri Wambeek, co-founder of WAO Group and Odoo implementation lead

Jeri Wambeek

Co-founder. Leads the Odoo Success Blueprint and pre-sales solution architecture.

Background in company accounting and financial control before moving into ERP delivery.

Marlon Wambeek, co-founder of WAO Group

Marlon Wambeek

Co-founder. Ten years implementing ERP for Australian businesses.

Has worked as a company accountant, financial controller and CFO before building WAO.

The team behind them

Chartered Accountants in our operations team, engaged on your project once it is underway. Jeri and Marlon are not chartered accountants and we do not claim to be - they have worked as tax accountants, financial controllers, company accountants and CFOs.

9 certified Odoo experts - joint highest in Australia.

60 client references and 98% client satisfaction, both from Odoo's own partner directory.

What that means in practice: when you say the trial balance does not look right, the conversation starts at the trial balance rather than at a support ticket.

Australian businesses we have taken through this

Wholesale food distribution

A. J. Wilson

A 37-year-old wholesale business running on a legacy system, now live on Odoo 19 with finance, inventory and order processing on one platform. The owner has since become a referral partner.

Read the full case study
Multi-region services group

BSA Group (Battery Specialties)

Daily bank reconciliation cut from 60 minutes to 5

A migration off SAP across multiple regions, staged to de-risk the cutover. Automated bank feeds and ABA file processing turned the daily reconciliation from a 60-minute manual task into a 5-minute automated one, and manual financial processing dropped by around 90 per cent. Supplier price changes across thousands of SKUs now take minutes rather than days.

Read the full case study

We scope it before we build it

There are two commercial stages, and they are deliberately separate. You are never asked to commit to an implementation before you have seen it.

Stage one

The Odoo Success Blueprint

Four to six weeks. We work through your processes module by module, decide how each one should run in Odoo, and configure a working version of it using your chart of accounts and your data.

Then our solution architects demo your solution back to you. Not a generic product demo - your accounts, your approval paths, your reports. You approve what you have seen. That is what removes the surprises from stage two.

Stage two

Implementation

Delivered in two-week sprints against the scope you signed off. Configuration, data migration, integrations, testing, training and go-live.

Because the Blueprint has already resolved the design questions, stage two is execution rather than discovery. That is also why we can estimate it with confidence.

How long it really takes

There is no single answer, and anyone who gives you one has not asked how big your project is. These are our actual ranges, by project size, from ten years of doing this in Australia.

Small 8 to 10 weeks Implementations in the $30,000 to $60,000 range A focused scope - core accounting, invoicing, purchasing, and usually one operational module.
Medium 5 to 7 months Implementations in the $70,000 to $120,000 range Multiple integrated modules, real data migration, and a finance team that needs retraining alongside its day job.
Large 9 to 12 months Implementations in the $150,000 to $400,000 range Multi-entity or multi-region, heavier integration work, and a staged cutover rather than a single go-live date.

The honest part about delays

In ten years of doing this, the delay is almost always on the client side - decisions that sit unmade, data that takes longer to clean than anyone expected, and people who are being asked to do a project on top of a full-time job. If the pace were entirely ours to set, we could take roughly twenty per cent off every one of the numbers above. Knowing that in advance is what lets you actually do something about it: name a decision-maker, protect their time, and start the data clean-up before the project does.

Two things that sit outside those ranges

The Blueprint comes first - four to six weeks of scoping and the demo-back, before implementation starts.

Sprints are two weeks - so you see working software every fortnight rather than at the end. If something is drifting, you find out in a fortnight, not in a quarter.

What it costs

We would rather you knew this before the first call than after the third.

The Blueprint is priced per module

Each module you need is scoped at one of three complexity levels, depending on how much your process differs from the standard.

  • Simple$600
  • Intermediate$1,200
  • Advanced$1,800

Per module, excluding GST. A finance-led scope typically covers accounting, invoicing, purchasing and reporting, with inventory or payroll where relevant.

Implementation is estimated, then billed on time

Implementations run from around $30,000 for a focused finance-first scope up to $400,000 for a multi-entity group. What moves the number is how many modules are in scope, how much history has to be migrated, and how much integration work sits around the edges. Most businesses reading this page land somewhere in the $70,000 to $120,000 band.

We do not sell fixed price. We used to, and we were burnt by it - which meant either we absorbed the cost of scope changes or we argued with clients about them. Neither is a good outcome.

So the quote is a considered estimate of cost, built from the Blueprint you have already approved, and the work is billed as it is done. If you introduce a variation to the agreed scope, the price moves and you will know about it at the time. Across our last four projects the final cost came in around twenty per cent above the original estimate - almost all of it scope the client chose to add.

FREE ASSESSMENT

Not sure if you're ERP-ready? Score your business in 4 minutes.

The ERP Readiness Scorecard asks 20 questions across finance, operations and data. You get a score and a clear view of where implementation risk sits — before you commit to anything.

What this makes possible

Once the ledger is right, finance becomes the most automatable part of the business — and the easiest place to prove it. Bill coding, bank reconciliation and debtor chasing are high volume, repetitive and countable before anyone builds anything, which is why AI for accounting is usually the first workflow we take on. It only works because the accounting was done properly first.

Seen enough to want a number for your business?

Tell us what is driving it and a solution architect will come back within one business day with a realistic range - not a brochure.

Questions finance people ask us

How long will our implementation take?

It depends on size. A focused scope in the $30,000 to $60,000 range typically runs 8 to 10 weeks. A $70,000 to $120,000 project usually takes 5 to 7 months. A $150,000 to $400,000 multi-entity programme runs 9 to 12 months. The Blueprint adds 4 to 6 weeks in front of all of them. The largest single variable is not us - it is how quickly decisions are made and data is cleaned on your side.

Can Odoo actually handle BAS and STP Phase 2 properly?

Yes, but only if it is configured for it. Tax codes have to be mapped to the ATO labels and pay categories have to be classified to the Phase 2 disaggregation. Out of the box it is not done for you, and that is where most of the trouble in Australian Odoo deployments comes from.

We are on Xero. Is Odoo a step backwards for accounting?

For pure bookkeeping on a simple business, Xero is excellent and we will tell you to stay on it. The case for moving is when accounting has become the smallest part of the problem - when inventory, projects, manufacturing or multi-entity are being run around the outside of it and the numbers no longer agree. And if you want Odoo for operations but would rather keep Xero as the book of record, we built our own Odoo to Xero connector for exactly that - you do not have to make the whole decision at once.

What happens to our historical data?

Open balances, master data and usually two to three years of transaction history are migrated. Full history is possible but it adds cost, and most finance teams find that keeping the old system read-only for reference is the cheaper answer. We will give you both prices.

Who does the work - is it offshored?

We have an Australian leadership and solution architecture team and a delivery team including Chartered Accountants and certified Odoo developers. You deal with the same people through scoping, build and go-live.

What if we start the Blueprint and decide not to proceed?

Then you stop, and you keep the scope document and the configured demo. That is the point of separating the two stages. It is a far cheaper way to find out Odoo is not right for you than discovering it four months into an implementation.

Do you support us after go-live?

Yes. Post go-live support is a planned, budgeted part of every project rather than an afterthought, because the weeks immediately after cutover are when a finance team most needs someone who knows how their system was built.

Not sure whether your finance function is the problem or the software is?

Seven questions, about two minutes. You will get an honest answer from a solution architect who implements Odoo in Australia - including if we think you are better off staying where you are.

Want a longer read first?

The ERP Readiness Scorecard scores your business across the areas that decide whether an implementation goes well - data quality, process maturity, sponsorship and capacity.

Take the readiness scorecard