Skip to content
Auboros

Odoo Purchasing Module Australia: Purchase Orders, RFQs, and What You Can Automate

How Odoo's purchasing module handles purchase orders, RFQs, 3-way matching, and GST compliance for Australian businesses. What it does well and what to watch.

By Bill Alvarez, Practice Manager, Auboros · · Updated

Most Australian businesses running Odoo eventually consolidate their purchasing into the same system they use for everything else. That’s the point. But the purchasing module is more involved than just raising purchase orders, and knowing what it actually does before you configure it saves a lot of backtracking later.

This covers what the Odoo purchasing module does in practice, how it connects to inventory and accounts payable, the Australian compliance side (particularly GST and landed costs), and the situations where it works well versus where it needs careful setup.

What the Odoo purchasing module does for Australian businesses

The purchasing module sits at the intersection of procurement, inventory, and accounts payable. At its most basic, it lets you raise purchase orders, send them to vendors, and receive goods against them. At a fuller configuration, it handles requests for quotation (RFQs), multi-vendor comparison, blanket orders for recurring spend, 3-way matching between orders and invoices, and vendor performance reporting.

In Odoo v18, the purchasing module is available in both Community and Enterprise editions, though Enterprise adds vendor pricelists, landed cost allocation, and procurement automation features that aren’t included in Community. For Australian businesses with more than basic procurement needs, the Enterprise features are usually worth it.

The module connects directly to Odoo’s inventory and accounting modules. When goods are received against a purchase order, stock levels update without manual entry. When a vendor bill is matched to a PO and goods receipt, it flows through to accounts payable. For businesses that currently re-enter the same information across three different systems, this connection alone tends to be the biggest time saving. You can explore how this fits into a broader Odoo implementation if you’re evaluating the platform more broadly.

Requests for quotation and blanket orders

An RFQ in Odoo is the starting point for most purchasing workflows. You create a draft purchase order, send it to one or more vendors by email, and convert the best response into a confirmed purchase order. Odoo can send a single RFQ to multiple vendors simultaneously and pull their responses into a comparison view, which is useful for straightforward multi-vendor comparisons without needing a separate procurement tool.

For recurring spend where you’ve already negotiated supplier pricing, Odoo supports blanket orders. You lock in prices for a defined period and then release individual purchase orders against that agreement without re-negotiating each time. This works particularly well for businesses with consistent material requirements, such as manufacturers with regular raw material purchases or distributors with ongoing supplier contracts.

The module also supports automated purchase order creation when stock falls below a minimum threshold. Reorder rules in Odoo’s inventory management module can trigger draft purchase orders automatically, which means your procurement team reviews and confirms rather than creating from scratch. For businesses that currently monitor stock levels manually and email suppliers when they get low, this removes a consistent overhead from the operations team.

3-way matching and why it matters for BAS

When a vendor invoice arrives, you need to confirm it matches what you ordered and what you actually received. Odoo’s 3-way matching compares the vendor bill against the purchase order and the goods receipt. Discrepancies are flagged before you approve payment, which catches overcharges, short deliveries, and billing errors before they become accounting problems.

For Australian businesses, this has a compliance dimension beyond just catching errors. The 10% GST you pay on supplier invoices becomes an input tax credit you claim on your Business Activity Statement (BAS). If you’re claiming credits on invoices that don’t correspond to delivered goods, or on invoices that aren’t valid tax invoices, you have an ATO exposure. Odoo’s matching workflow creates a clear audit trail connecting each credit to the original order and receipt.

One practical point: you need a valid tax invoice (not just a receipt) to claim GST credits on purchases over $82.50 including GST. Odoo’s vendor bill workflow captures the invoice reference and supplier details, which makes it easier to confirm you have the right documentation at BAS time. The ATO has guidance on valid tax invoices worth reviewing if your team processes high volumes of supplier invoices.

Landed costs and imported goods

For businesses that import products, the purchase price is only part of the true cost. Freight, insurance, customs duties, and port handling all affect your actual cost of goods. Odoo’s landed cost feature lets you allocate these additional costs to specific product lines, adjusting inventory valuation to reflect what you actually paid to get goods into your warehouse.

This matters for businesses using FIFO or average cost valuation, as incorrect landed costs distort margin calculations. For imported goods, the Australian Border Force charges 10% GST calculated on the customs value plus any applicable customs duty, and Odoo’s purchasing and accounting integration captures this correctly when configured properly.

Vendor analytics and performance tracking

Beyond individual transactions, the purchasing module tracks vendor performance over time. You can see delivery times against committed lead times, order fill rates, and price variance against historical orders. This gives procurement teams verifiable data to review supplier performance, rather than relying on memory or searching through email threads for the last time something arrived late.

Odoo v18 also includes some AI-assisted features relevant to procurement. If you’re interested in how these fit into the broader platform, the AI in Odoo Australia post covers what’s actually useful versus what’s still experimental.

When Odoo purchasing works well and when it doesn’t

The purchasing module delivers the most value for businesses that have regular supplier relationships, process more than 20 to 30 purchase orders a month, or need to connect purchasing to inventory replenishment rules. If your procurement team is currently managing orders through email and entering supplier invoices manually, Odoo’s workflow removes a consistent overhead.

For very small businesses with occasional one-off purchasing, the module can feel like more process than value. You’re creating vendor records, RFQs, and receipts for transactions that might have been quicker to handle directly in accounts payable. The payoff from Odoo purchasing scales with volume and supplier complexity.

If you’re already using Odoo for inventory and accounting, adding purchasing is a natural extension and the setup is straightforward. If you’re evaluating Odoo specifically for procurement standalone, map your current procurement process against what Odoo supports before committing to an implementation. Our Odoo services page has more on how we scope purchasing implementations for Australian businesses.

“The businesses that get the most from Odoo’s purchasing module are usually the ones that were previously managing purchase orders through email threads and entering supplier invoices manually. Once that workflow is in Odoo, the time savings compound quickly because inventory, accounts payable, and GST reporting all update from the same process.”

Bill Alvarez, Practice Manager, Auboros

Frequently asked questions

Does Odoo handle Australian GST on purchases?

Yes. Odoo v18 includes Australian tax configuration as part of the standard localisation. GST is applied at 10% on applicable purchase lines, and input tax credits are captured for BAS reconciliation. The Australian localisation covers both GST-inclusive and GST-exclusive pricing, which matches how most Australian suppliers invoice.

What is the difference between Odoo Community and Enterprise for purchasing?

Community includes core purchasing functionality: purchase orders, vendor management, goods receipts, and vendor bills. Enterprise adds vendor pricelists, landed cost allocation, automated purchase rules triggered by reorder points, and more detailed procurement analytics. For businesses importing goods or managing multiple supplier price structures, Enterprise is usually the right choice.

Can Odoo match purchase orders to vendor invoices automatically?

Odoo prompts you to create a vendor bill from a received purchase order and flags discrepancies between the billed amount and the PO. It highlights where quantities or prices differ, so the approver reviews the exception rather than checking every line manually. Full automated bill creation from structured supplier EDI feeds is possible with additional configuration.

How does Odoo purchasing connect to inventory management?

When goods are received against a purchase order, Odoo updates stock immediately. Reorder rules can also trigger purchase orders automatically when stock falls below a defined minimum, keeping procurement and inventory aligned without manual monitoring. This connection is one of the main reasons businesses move away from standalone purchasing tools once they’re on Odoo for inventory.

How long does it take to configure Odoo purchasing for an Australian business?

A standard purchasing configuration for a business with existing vendor data and clear workflows typically takes 2 to 4 days of implementation time. More complex setups involving multi-currency orders, custom approval workflows, or extensive vendor pricelist management take longer. The timeline also depends on how much data migration is involved if you’re moving from a previous system.


Ready to move purchasing out of email and into your ERP?

Auboros implements Odoo for Australian businesses across Queensland, NSW, and Victoria. We handle purchasing module configuration as part of a broader Odoo implementation or as a standalone project.

If you’re evaluating whether Odoo purchasing fits your workflow, book a free consultation. No obligation, and we’ll be direct about whether it’s the right fit.

Odoo vs MYOB Acumatica, settled live on 16 September

One real business costed on both platforms, 45 minutes plus Q&A, from the team that implements both. Free, and every registrant gets the recording.

Wednesday 16 September 2026 · 11:00 am AEST