Duplicate payments,
incorrect invoices, or even
fraud – vendor payment
mistakes can cost businesses
thousands.
But there’s a simple way to
prevent them:
Odoo’s 3-Way Matching. 🔍
What is 3-Way Matching?
3-way matching ensures that a
vendor bill is only paid if:
✅ A purchase order (PO) exists.
✅ The goods or services were
✅ The vendor invoice matches the
actually received.
agreed amount.
Formula:
PO = Goods Receipt = Vendor Bill
If all three documents match, the bill
gets approved for payment.
If not, discrepancies need to be
resolved before paying.
How to Set Up 3-Way Matching in
Odoo
1️⃣ Enable the feature
Go to Purchases > Configuration >
Settings -> Activate 3-Way
Matching
How to Set Up 3-Way Matching in
Odoo
2️⃣ When a bill is created, Odoo will
automatically compare it to the PO
and receipt.
On the vendor bill screen on “Other
Info” you will see if the bill should
or shouldn’t be paid.
How to Set Up 3-Way Matching in
Odoo
3️⃣ Use approval workflows to add
an extra review step for high-value
invoices.
Why Odoo Partners Should Set
This Up for Clients
🚨 Many businesses don’t track
mismatched invoices properly,
leading to overpayments or fraud.
✅ 3-way matching reduces manual
errors and ensures compliance.
✅ Automating this process saves
finance teams hours each month.