Odoo Purchase – Automate procurement, steer suppliers
A standardised procure-to-pay process
Odoo Purchase standardises the full procurement process — from request to vendor bill. The system connects to Inventory and creates purchase orders automatically when stock falls below the minimum.
Vendor master data, price lists and lead times are maintained centrally and are available on every order.

Core capabilities of Odoo Purchase
RFQ to purchase order
Requests for quotation are turned into firm purchase orders in one click. Multiple vendors can be requested in parallel and their responses compared directly (call for tenders).
Three-way matching
Before a vendor bill is paid, Odoo automatically checks that purchase order quantity, received quantity and billed quantity match. Discrepancies are flagged immediately.
Blanket orders
For vendors with recurring demand, blanket agreements with total quantity and validity can be set up. Individual calls are charged against the blanket.
Automatic reordering
Together with Inventory, Odoo generates purchase proposals or orders automatically as soon as stock falls below the configured minimum.
Vendor price lists and analytics
Vendor prices, minimum quantities and lead times are stored per vendor. The purchase analytics dashboard shows spend by category, vendor and period.
Why Odoo Purchase
Better terms through competitive tendering
RFQs go to several suppliers simultaneously; responses are compared in the system — the buyer makes the decision, not the first offer received.
Automatic order trigger
Minimum stock breaches and open production requirements automatically generate purchase proposals — without manual monitoring.
End-to-end invoice verification
Three-way matching compares purchase order, goods receipt and vendor bill. Discrepancies are flagged before any payment is triggered.
Transparent supplier history
Prices, lead times and delivery reliability per supplier are comparable at any time. Procurement decisions are data-driven.
Frequently Asked Questions
How exactly does 3-way matching work?
Odoo compares ordered quantity, received quantity and billed quantity on every vendor bill. When they do not match, the system marks the bill with a 'Should Be Paid: Exception' status. Payment is not blocked automatically — the purchasing team reviews and decides whether to accept the discrepancy.
Can Odoo request quotes from multiple vendors at once?
Yes. The call-for-tenders process sends RFQs to several vendors in parallel; their responses are compared side by side.
How is automatic reordering triggered?
Reordering rules in Inventory automatically trigger purchase proposals or orders as soon as stock falls below the minimum.
Planning to roll out Odoo Purchase in your company? Talk to our certified Odoo consultants.
Get in touch