Odoo Development Company in Australia
Odoo partner in Sydney, Melbourne. GST & STP Phase 2.
- Reporting currency
- AUD
- Locale code
- en-AU
- Cities covered
- 6
- Odoo versions
- v12 to v19
Odoo localization in Australia
A Australia deployment is not a stock Odoo install with the currency swapped. Tax handling, invoice layout, payroll rules, and the reports your accountant actually files all have to line up before go-live. These are the Australia items we configure and test as part of the build:
- โ GST 10%
- โ Single Touch Payroll (STP) Phase 2
- โ Superannuation SuperStream
- โ BAS reporting
- โ Australian CoA
Checked Localization notes on this page checked on 22 August 2026.
Rates, filing formats, thresholds, and submission windows change. We configure against the rules in force at build time and confirm every figure with your accountant or tax advisor before sign-off. If a rule moves after go-live, it is a support ticket, not a rebuild. Read more on our Odoo localization service.
E-invoicing in Australia
The scheme, who it binds, and what it makes your system do.
eInvoicing, on the Peppol network, using the PINT A-NZ Billing specification
Authority: Australian Taxation Office, acting as the Australian Peppol Authority
Australia uses Peppol post-audit exchange, not clearance: the invoice goes supplier access point to buyer access point and the ATO never sees it. There is no B2B mandate; the obligations sit on Commonwealth government buyers.
- Peppol four-corner model. You connect to an accredited access point, not to the ATO. There is no clearance step, no government invoice approval, no QR code and no fiscal seal.
- PINT A-NZ Billing is the format, replacing the earlier A-NZ Peppol BIS 3.0 profile. PINT A-NZ Billing Process v1.1.2 carries a release date of 21 November 2025.
Tax in Australia
What the tax configuration has to get right before go-live.
-
GST is 10% on most goods, services and other items sold or consumed in Australia. The federal government levies it and distributes the revenue to the states.
-
GST registration is compulsory at AUD 75,000 GST turnover, AUD 150,000 for non-profits, and from the first dollar for taxi, limousine and ride-sourcing operators and for anyone claiming fuel tax credits. You have 21 days to register once you know you will cross the threshold.
-
GST and PAYG withholding are reported on the Business Activity Statement. BAS due dates can be quarterly, monthly or yearly depending on the taxpayer, and the ATO assigns the cycle.
-
Payroll tax is a state tax, not federal, so an Australian Odoo build has to carry per-state rates and thresholds. New South Wales is 5.45% with an AUD 1,200,000 annual exemption threshold; Victoria is 4.85% general and 1.2125% for regional employers with an AUD 1 million threshold from 1 July 2025.
-
PAYG instalments: all companies with turnover of AUD 20 million or more pay monthly, most others monthly or quarterly. Companies with annual tax below AUD 8,000 that are not GST-registered are outside the instalment system. Small and medium businesses may opt into monthly reporting and payment from 1 July 2027.
Payroll in Australia
What payroll has to calculate, withhold, and file.
-
The superannuation guarantee rate is 12% of an employee's ordinary time earnings for FY2026.
-
Payday super started on 1 July 2026. Employers must pay SG contributions on each payday and the money must be received by the fund within seven business days of that payday. The legislation received royal assent on 6 November 2025.
-
Payday super replaces ordinary time earnings with 'qualifying earnings' as the single base for both the SG amount and the SG charge. All commissions are now qualifying earnings, and salary-sacrificed amounts relating to qualifying earnings are included. STP and SuperStream reporting change with it.
-
Under the new SG charge, paying late no longer clears the liability: notional earnings and an administrative uplift remain payable, and the uplift starts at 60% of the shortfall with reductions available for voluntary disclosure depending on timing.
-
Single Touch Payroll: tax and super information is reported to the ATO from STP-enabled software every time employees are paid, and STP Phase 2 has extended what must be reported. An end-of-year finalisation declaration is due by 14 July.
Accounting in Australia
The reporting framework your books sit inside.
-
Accounting standards are made by the Australian Accounting Standards Board, a government agency, under section 334 of the Corporations Act 2001.
-
Disclosing entities, registered schemes and registrable superannuation entities lodge complete financial reports with ASIC within three months after financial year end. All other entities have four months. Lodgement uses Form 388 unless the entity lodges with ASX, NSX, Cboe Australia or SSX instead.
-
Entities required to lodge include disclosing entities, public companies, companies limited by guarantee other than small ones, large proprietary companies, registered schemes, registrable superannuation entities, foreign-controlled small proprietary companies, and small proprietary companies with crowd-sourced funding shareholders.
-
There is no statutory chart of accounts and no SAF-T style audit file. Odoo's l10n_au ships its own Australian chart of accounts and GST tax set.
Unconfirmed
Payment gateways in Australia
The providers a checkout in Australia actually needs, and how each one reaches Odoo.
eftpos is Australia's own debit card network, running on over 70 million debit cards, and it now supports online payments through EMV 3DS authentication and tokenisation. Merchant Choice Routing means an Australian merchant can route eftpos transactions themselves, which is a live cost conversation for any Odoo store.
BPAY is how Australian customers pay bills from their online banking using a biller code and a Customer Reference Number, and over 25 financial institutions support it. For an Odoo buyer this means invoices need a CRN printed on them and a reconciliation process, which is a real configuration job.
A PayID is a mobile number, email address, ABN or organisation identifier linked to a bank account, offered by over 100 Australian financial institutions, and the payer sees the account holder name before confirming. Australian businesses use it to get paid within minutes instead of waiting on a batch file.
PayTo lets a customer authorise a business to take payments from their bank account under an agreement they manage in their own online banking, and Amazon Australia already offers it at checkout. It is the modern replacement for direct debit forms and matters for any Odoo subscription or recurring billing setup.
Direct Entry, run through the Bulk Electronic Clearing System, carries Australian direct credits such as payroll and supplier payments and direct debits collected from customers, up to 100 million dollars per payment. A free community Odoo 19 module for GoCardless lists BECS among its supported schemes.
Stripe lists Australia as a supported country for businesses, so an Australian company can open an account directly. Odoo 19 ships the Stripe connector and Stripe is the only provider Odoo lists as supporting express checkout, which is how Apple Pay and Google Pay appear on the cart.
PayPal is available in over 200 countries and regions and remains a familiar second button for Australian shoppers. Odoo 19 ships it natively with no subscription fee, which suits lower volume stores.
Airwallex sells checkout, payment links and ecommerce plugins to Australian businesses, supports over 160 local payment methods and lets you hold local currency accounts including AUD. It suits Australian Odoo sellers who ship overseas and want to settle in the buyer's currency.
SecurePay is now wholly owned by Fat Zebra, which serves over 100,000 Australian merchants, and it accepts Visa, Mastercard, eftpos and American Express plus Apple Pay and Google Pay with 3DS2 and network tokenisation. This ownership change matters because older SecurePay documentation and connectors point at the previous owner.
Pin Payments is based in Melbourne and is available only to businesses in Australia and New Zealand, combining gateway, processing and acquiring in one account. It accepts Visa, Mastercard, Amex, JCB, Discover, Diners Club, eftpos, Apple Pay and Google Pay.
eWAY is an Australian online payment gateway operating under ABN 32 086 209 403 and now part of Global Payments, also serving New Zealand, Singapore, Hong Kong and Macau. Many established Australian ecommerce businesses are already on it and will ask whether Odoo can keep it.
Windcave, formerly Payment Express, runs offices in Melbourne and Sydney as well as Auckland and Christchurch, covering online, in store and unattended payments. It is a common choice for Australian retailers who need the same provider across web and terminal.
Zeller is an Australian company operating under AFSL 534281, offering EFTPOS terminals, a virtual terminal, payment links, invoicing and business transaction accounts with no monthly fees or lock in contracts. It publishes a developer suite with APIs and SDKs, which is what an Odoo integration would target.
Tyro is widely used by Australian hospitality and retail merchants for card acceptance. An Odoo 19 Tyro payment connector is sold on the Odoo apps store, so this is a purchase rather than a build.
Afterpay operates in Australia under Australian Credit Licence 527911 and splits a purchase into four interest free instalments over six weeks, charging the merchant a fee per transaction. Australian shoppers expect to see it, and Odoo 19 connectors for it are sold on the apps store.
Zip offers Zip Pay for everyday purchases and Zip Money for larger baskets with credit limits up to 50,000 dollars, and it takes on the customer credit and fraud risk. Usefully for Odoo, Zip can be switched on through Stripe or Adyen as a payment partner, both of which ship natively with Odoo 19.
Australian wallet use is high and eftpos itself now supports mobile wallets with Merchant Choice Routing extended to mobile transactions. In Odoo 19 these reach the cart through the native Stripe connector, which is the only provider Odoo lists for express checkout.
Adyen is a Dutch provider that ships natively with Odoo 19 and is one of the two named payment partners Zip lists for merchants. Odoo's own documentation warns it is aimed at enterprise customers and may require minimum transaction counts and volumes.
Shipping and couriers in Australia
The carriers that move volume here, and what it takes to rate, label, and track them from Odoo.
Australia Post is the national postal operator, running Parcel Post and Express Post domestically and reaching over 220 international destinations, with MyPost Business for small senders and eParcel contracts from 2,000 parcels a year. Odoo 19 has no native Australia Post connector, so you either buy one from the apps store or go through Starshipit.
StarTrack is a business of Australia Post aimed at B2B freight, with same day courier, next business day Premium, Road Express and stock distribution across 12.6 million locations. Australian wholesalers running Odoo usually sit on a StarTrack contract rather than retail parcel rates.
Sendle sells simple flat priced parcel delivery aimed at Australian small business, which is the profile of most first time Odoo ecommerce buyers. Odoo 19 connectors for Sendle are sold on the apps store by several vendors.
CouriersPlease runs domestic courier, ecommerce and eBay services with collection points for pickup and returns, and offers API integration on its custom solution tier. It is one of the carriers Shippit connects to, which is the usual Odoo route.
Aramex Australia, formerly Fastway, serves over 75,000 customers through a franchise depot network and provides the aramexConnect electronic labelling platform. It is reachable from Odoo through Shippit or MachShip rather than any native connector.
Team Global Express moves over 100 million items a year through more than 650 depots and 1,800 out of home collection points across Australia and New Zealand, including temperature controlled and dangerous goods. It suits Odoo buyers in manufacturing, food and healthcare who ship pallets as well as parcels.
Allied Express operates depots in every Australian capital plus a network of 50 agencies, offering courier, taxi truck and local and national distribution. Small Australian businesses often use it for same day and metro work that a parcel carrier will not take.
Hunter Express covers freight and courier work nationally and also runs third party logistics with warehousing and pick and pack, plus exhibition and event logistics. That combination matters to Odoo buyers who want inventory and outbound handled by one provider.
DHL Express carries international air freight out of Australia and is one of the carriers reachable through Starshipit, Shippit and MachShip. Odoo 19 ships a DHL Express connector natively, but Odoo's documentation states that other DHL services are not supported.
FedEx covers Australian international express and now carries the TNT network that Shippit still lists among its carriers. Odoo 19 ships a FedEx connector natively.
UPS is used by Australian exporters for international express and Odoo 19 ships a UPS connector natively, so rates and labels work without a purchase.
Starshipit is the aggregator Odoo 19 ships for Australasian couriers, connecting to over 60 carriers including Australia Post, NZ Post and DHL. Note two things: it needs a paid Starshipit subscription, and shipping rules must be set up under Settings and Rules inside Starshipit before Odoo will pick the right service.
Shippit is an Australian shipping and fulfilment platform connecting to over 100 carriers including Australia Post, Aramex, CouriersPlease, TNT, DHL and Uber Direct. Odoo 19 connectors for it are sold on the apps store, and the Shippit account and its fees are a required dependency.
MachShip is an Australia and New Zealand transport management platform covering over 500 carriers, with an API, webhooks and pre built connectors, and it is aimed at pallet and freight shippers rather than only parcels. No Odoo connector was confirmed, so plan an API build and a MachShip subscription.
What Odoo covers out of the box in Australia
The question behind every quote: how much of this is configuration and how much is a build. The first list ships with Odoo. The second is a paid connector, a community module, or work we scope and price up front.
l10n_au l10n_au_reports l10n_au_hr_payroll l10n_au_hr_payroll_account l10n_au_hr_payroll_api l10n_employment_hero - Australian chart of accounts and GST tax configuration at 10% standard, with variants for different transaction types including TPAR-specific taxes (l10n_au).
- Business Activity Statement covering GST, PAYG withholding and deferred GST, plus the Taxable Payments Annual Report (l10n_au_reports).
- ABA credit transfer file generation for bulk bank payments, installed automatically with the base localisation, plus remittance advice.
- Odoo can generate Peppol XML for a partner on the network, but its documented Peppol formats are BIS Billing 3.0, XRechnung CIUS and NLCIUS. PINT A-NZ Billing, the format the Australian mandate uses, is not listed. Confirm the format before committing.
- Payroll: an Australian Employee salary structure installed with l10n_au_hr_payroll, with accounting entries via l10n_au_hr_payroll_account.
- STP and SuperStream compliance through l10n_au_hr_payroll_api, which submits via the SuperChoice API with ATO-approved security controls including MFA, session timeouts and audit logging. STP finalisation is a report in the Payroll app, run by a designated STP Responsible user, with the annual declaration due 14 July.
- Deferred GST. The localisation does not fetch the DGST balance automatically from the ATO, so the figure goes into the BAS by hand each period.
- Payday super, live since 1 July 2026. The Odoo 19 Australian documentation reviewed does not describe the seven business day fund receipt window or the qualifying earnings base, so confirm your version handles both before go-live rather than assuming it does.
- State payroll tax. Rates and thresholds differ per state and no Odoo payroll tax module is documented, so this is configuration or a build.
- Peppol sending. Confirm whether your Odoo deployment transmits through an accredited access point or only produces the XML for upload, because that decides whether you need an access point contract.
Everything under "Needs work" is quoted as scope, not discovered mid-project. Bring your own module list to a scoping call and we will mark it up the same way against Australia.
Odoo services in Australia
We work as an Odoo development company and Odoo implementation partner for businesses in Australia. That covers the whole engagement: consulting on whether Odoo fits, configuring it, writing the custom modules that fit requires, connecting it to the systems you already run, and supporting it afterwards. Our Odoo developers and consultants deliver remotely, and travel for discovery, training and go-live week.
If you are moving off spreadsheets or replacing older ERP software, an ERP migration is the shape of the project and the Australia items on this page decide how hard it is. As ERP consultants we will say when Odoo is the right ERP solution for you and when it is not. We work on Odoo 17, 18 and 19, on Odoo Community and Odoo Enterprise, and on Odoo cloud hosting or your own servers. Odoo customisation, an Odoo upgrade from an older release, and Odoo AMC and support contracts are all in scope. We will say plainly when the edition you run is the wrong one, and what the Enterprise licence would change.
Odoo pricing and what an Odoo project costs in Australia and the Odoo modules we publish
How we deliver in Australia
Delivery is remote-first. We do not claim a branch office in every city we serve, and we do not price one into your project. We travel on-site for discovery workshops, user training, and go-live week when the work calls for people in the room. What you get either way is senior engineers on the build.
- 1 Timezone overlap. Our teams shift to hold working-hour overlap with local office hours, so Sydney gets live hours, not overnight email.
- 2 English delivery, multilingual team. Documentation and training are in English. Our project teams also work in Arabic and Urdu.
- 3 Visible progress. Daily stand-ups, weekly demos, and a written weekly report. You see the build as it happens, not at handover.
- 4 Test-database sign-off. Your team runs the Australia configuration in a test environment and approves it before cutover, with a rollback plan in writing.
- 5 Support after go-live. SLA-backed contracts with 2h, 4h, or 8h response tiers, 24/7 monitoring, verified backups, and security patching.
Odoo services we run in Australia
Ordered by what the Australia scope above usually needs first.
Country-specific compliance out of the box.
Country-specific payroll configuration.
End-to-end Odoo deployment, from discovery to go-live.
Custom modules built to match your exact workflow.
Upgrade safely from older Odoo versions.
24/7 monitoring, bug fixes, performance tuning.
Connect Odoo with your stack and third-party APIs.
Dedicated developers by the week or month.
Role-based training for users, admins, developers.
Industry builds for Australia
Industry-specific Odoo builds, each with its own module set and reports.
Design, BOM, milestone billing, O&M.
Booking files, itineraries, markup, departures.
Quotes, policies, renewals, claims, commission.
Desks, offices, meeting rooms, memberships.
Tanks, dips, shift reconciliation, wet stock.
Job files, bills, charges, customs, lane margin.
Way4Tech modules for Australia projects
Modules we build and maintain ourselves, ordered by how closely each one matches the Australia scope above. They ship as part of an implementation or drop into an Odoo instance you already run.
Country-agnostic payroll engine with rule versioning.
Employee loans with amortization schedule.
Employee dashboard, approval engine, HR foundation.
Login, signup, verification via WhatsApp OTP.
Full-screen barcode scanner with offline cache.
Enterprise-style theme for Odoo Community.
Selected client work
Odoo rollouts we have delivered elsewhere. Each card names the country the project ran in.
OPD + IPD + pharmacy + insurance on one Odoo instance.
Multi-project BOQ, subcontractors, progress billing at scale.
12 stores + online, unified inventory, HMRC MTD VAT.
Cities and regions we serve in Australia
We deliver Odoo projects remotely and on-site across Australia. The places below are the ones we cover for on-site work. Books run in AUD, with multi-currency switched on where you trade across borders.
Not on the list? Remote delivery is the default anyway, so location inside Australia rarely changes the plan or the price.
Odoo in Australia
Straight answers on scope, cost, and how a build in Australia actually runs. Still stuck? Ask us directly.
Do we need to be in Sydney to work with you? +
No. Odoo projects are delivered remotely by default, and location inside Australia rarely changes the plan or the price. We travel on-site for discovery workshops, user training, and go-live week when the work calls for it. Cities we cover for on-site visits: Sydney, Melbourne, Brisbane, Perth, Adelaide, Gold Coast. Regions we cover: New South Wales, Victoria, Queensland, Western Australia, South Australia.
Which timezone and language does a project in Australia run in? +
Delivery, documentation, and training run in English. Our teams also work in Arabic and Urdu. We hold working-hour overlap with your own office hours, with daily stand-ups and a written weekly report, so progress never depends on one call landing.
Can Odoo run in AUD for an entity registered in Australia? +
Yes. Odoo is multi-company and multi-currency, so your books can run in AUD while you buy or sell in other currencies. The locale code we set up for this market is en-AU, and Odoo supports multi-language and right-to-left layouts where a deployment needs them.
How long does an Odoo implementation in Australia take? +
Single-module projects run 3-4 weeks. Multi-module rollouts run 8-12 weeks. Multi-company or multi-country programmes run 4-9 months with phased go-lives. The Australia localization items above are configured inside that build, not after it.
What does an Odoo project in Australia cost? +
From $4,900 for a Starter scope (Up to 2 modules, 10 users, Discovery + config + training). From $14,900 for a Growth rollout (Up to 6 modules, 50 users, Custom modules + reports). Larger multi-company programmes are priced on scope after discovery. Localization work is scoped and priced up front, not added later.
Do you work with Odoo Community or Enterprise in Australia? +
Both, and we migrate in either direction. The choice comes down to how technical your team is and whether you need Studio, IoT, or MRP II. The Australia configuration described on this page is done in whichever edition you run.
Which Odoo versions do you work on? +
Current releases, including Odoo 17, Odoo 18 and Odoo 19, on Community and on Enterprise. If you are on an older version the first question is whether to upgrade before or after the Australia work, and that depends on how much of what you need already ships in the newer release.
Can we see an Odoo demo before committing? +
Yes. We set up an Odoo demo on your own data rather than a generic one, because the Australia specifics are the part worth seeing. Ask and we will scope what to load.
We are replacing spreadsheets or an older ERP system. Where does that start? +
With the data, not the software. An ERP implementation in Australia usually stalls on master data quality rather than configuration, so the first phase is deciding what comes across, what gets cleaned, and what stays behind.
Scope your Australia Odoo project.
A 30-minute call: your current stack, the Australia items above, and what a realistic first phase looks like. You leave with a written scope. No obligation, no sales script.