Odoo Purchase runs RFQ-to-PO, vendor pricelists, and 3-way matching between order, receipt and bill out of the box. What actually protects your margin is whether that matching is enforced or just available — and whether someone configured the approval thresholds before the first six-figure PO went through unsupervised.
Purchase is one of the modules where the default setup technically works — and quietly lets discrepancies through for months because nobody switched on the checks that catch them.
Request for quotation sent to one or several vendors, compared side by side, converted to a confirmed purchase order — with the audit trail of who quoted what intact, not lost in an email thread.
Multiple vendors per product, each with their own price, minimum quantity, and lead time. Odoo picks the right vendor automatically on reorder — if the pricelists were actually set up per vendor and not just copied from one.
Purchase order, goods receipt, and vendor bill reconciled against each other before payment. Quantity or price mismatches get flagged instead of silently approved — this is the control most SMB Odoo instances never actually turn on.
On-time delivery rate and lead-time variance tracked per vendor, so “our supplier is always late” becomes a number you can renegotiate with, not a feeling.
A standing agreement with a vendor — fixed price, fixed quantity ceiling, drawn down against over months — instead of re-negotiating and re-keying a fresh PO every time you reorder the same part.
PO value bands routed to the right approver automatically. Below a limit, auto-confirm; above it, it waits for a manager. Configured against your actual delegation of authority, not Odoo’s single default rule.
Illustrative pattern — not a specific client, but a recurring shape we see in businesses that import from overseas vendors and post bills in a foreign currency.
Import-heavy businesses shouldn’t have to reconcile landed cost in a spreadsheet after the fact — we tie freight, duty and insurance to the receipt automatically so per-unit cost is right the first time it posts.
We’ll look at your current PO-to-bill flow, whether 3-way matching is actually enforced, and how vendor bills handle foreign currency. Within 5 business days you’ll have a written audit — with a fixed-scope quote for what needs fixing. No deck.