Does your restaurant actually pay for the goods it ordered and received? This is an important question because a supplier invoice does not always reflect the actual condition of the goods delivered to your warehouse. For example, your restaurant may order 100 units of raw materials but receive only 95. However, the supplier may still issue an invoice for all 100 units.
If your finance team processes the payment based solely on the invoice, your restaurant risks paying for goods that have not actually been received. While this discrepancy may seem minor in a single transaction, it can lead to significant financial losses when repeated across multiple suppliers and restaurant branches.
To prevent this, restaurants need three-way matching: a process of comparing purchase orders (POs), goods receipts, and supplier invoices before approving payment.
So, how can you implement this process to ensure more accurate procurement and payment management? Let's explore the workflow.
What Is Three-Way Matching in Restaurant Procurement?
Three-way matching verifies purchase orders (POs), goods receipts, and supplier invoices to help restaurants pay only for the goods ordered, quantities actually accepted, and agreed prices.
Each document serves a different purpose:
- Purchase Order (PO): Specifies the goods ordered, including the supplier, SKU, quantity, and agreed-upon prices.
- Goods Receipt: Records the results of the goods inspection, including the actual quantity received, product condition, and delivery date.
- Supplier Invoice: Specifies the amount the supplier charges based on the procurement transaction.
All three records must match, or any exception must be resolved, before an invoice is approved for payment.
For example, a restaurant orders 100 kg of chicken through a PO. When the goods arrive, warehouse staff record that only 95 kg have been received. The supplier then issues an invoice for 100 kg.
In this situation, the invoice cannot be approved immediately because there is a five-kilogram discrepancy between the ordered and received quantities.
With three-way matching, restaurant teams can identify discrepancies before paying suppliers. The purpose is not merely to check that three documents exist, but to verify that invoiced quantities and amounts are supported by the transaction records.
Key Data to Verify in the Three-Way Matching Process
To ensure consistent verification, restaurants need to establish which information must be compared across the three transaction records.
The following are some of the key details that should be checked:
1. Supplier Information
Ensure that the supplier's name or identification details match between the PO and the invoice. This helps prevent payments from being made to the wrong party or invoices from being assigned to unrelated transactions.
2. SKU and Product Specifications
Check whether the invoiced products match the items ordered and received. For example, chicken fillets should not be treated as equivalent to whole chickens, even if they come from the same supplier.
3. Quantity and Unit of Measurement
Compare the ordered quantity in the PO, the quantity recorded in the Goods Receipt, and the quantity billed on the invoice. Also, pay attention to units of measurement, such as kilograms, liters, cartons, or packages.
4. Unit Price and Total Transaction Value
Ensure that the prices listed on the invoice match those approved in the PO. If there are any price changes, they must be supported by an approved adjustment or revised document.
5. Taxes and Payment Terms
Review applicable taxes, additional charges, discounts, and payment terms. Differences in tax calculations or delivery fees should not automatically be treated as errors without first checking the agreed transaction terms.
Verifying all these details helps restaurant teams ensure that the goods received and the amounts paid accurately reflect the approved transaction.
Exact Match vs. Tolerance: When Can an Invoice Be Approved?
Not every transaction needs to have identical figures under all circumstances. Therefore, restaurants need to establish clear matching rules that distinguish between exact matches and acceptable tolerances.
An exact match means that SKUs, prices, and invoiced quantities match the PO, accepted goods, and applicable transaction terms.
Meanwhile, tolerance refers to an acceptable discrepancy limit established by company policy.
For example, a restaurant may allow a 1% price tolerance for specified rounding differences. An invoice within that limit can proceed only under the restaurant’s verification and approval policy.
However, tolerance should never be used as a reason to overlook missing goods, SKU changes, or unauthorized price adjustments.
Restaurants should establish matching rules based on the type of transaction. Minor rounding differences may be acceptable, but damaged goods or quantities that have not been received must still be handled as exceptions.
Examples of Three-Way Matching in Restaurant Transactions
To better understand how the process works, consider the following two situations that commonly occur in restaurant procurement.
Case 1: PO for 100 Units, 95 Units Received, and Invoice for 100 Units
A restaurant orders 100 units of cooking oil at Rp20,000 per unit.
When the supplier delivers the goods, warehouse staff inspect the shipment and record that only 95 units have been received in good condition.
However, the supplier's invoice still lists 100 units, with a total amount of Rp2,000,000.
If the payment is approved immediately, the restaurant will pay Rp100,000 for five units that have not been received.
Through three-way matching, the finance team can identify the discrepancy by comparing the PO, Goods Receipt, and Supplier Invoice.
The invoice should remain on hold until the discrepancy is resolved, for example when the supplier delivers the five missing units or issues a revised invoice for the 95 accepted units.
Case 2: Correct Quantity but Different Invoice Price
In another transaction, a restaurant orders 50 kg of beef at Rp120,000 per kilogram. The total PO value is Rp6,000,000.
The goods arrive in the correct quantity, so the Goods Receipt records 50 kg. However, the supplier's invoice lists a price of Rp125,000 per kilogram, bringing the total to Rp6,250,000.
Although the quantity is correct, there is a price discrepancy of Rp250,000.
The procurement team must check whether the supplier previously requested a price adjustment and whether that adjustment was approved.
If the price change has not been approved, the invoice should remain on hold and be returned for correction. This prevents payment at a price that was never agreed upon.
Handling Partial Deliveries, Backorders, and Damaged Goods
In restaurant operations, suppliers do not always deliver the entire order in a single shipment. Some goods may also arrive damaged or fail to meet the required specifications.
These situations must be accounted for during the three-way matching process.
Partial Deliveries and Backorders
A partial delivery occurs when a supplier delivers only part of the ordered quantity. Meanwhile, a backorder refers to the remaining items that are unavailable at the time of delivery and will be shipped later.
For example, a restaurant orders 100 kg of flour but receives only 70 kg. Warehouse staff must record the actual receipt of 70 kg rather than immediately marking the entire PO as completed.
If the supplier plans to deliver the remaining 30 kg at a later date, the receiving record should remain open for the subsequent delivery.
The invoice must be checked against the agreed billing terms. If the supplier bills for the entire order before delivering the balance, finance should verify whether advance payment is permitted and approved; otherwise, payment for the undelivered portion should remain on hold.
Damaged and Rejected Goods
Not all delivered goods are necessarily suitable for use. For example, a restaurant may receive 100 kg of vegetables, but 8 kg are spoiled and rejected by warehouse staff.
In its records, the restaurant must distinguish between the physical quantity delivered, the quantity accepted in usable condition, and the quantity rejected.
If 92 kg are accepted and 8 kg are rejected, the receiving record should show both quantities separately rather than treating all 100 kg as usable inventory.
This distinction is important to ensure that rejected goods are not counted as available inventory or included in payment calculations without proper approval.
Read also: Example of Purchase Order & Differences with Invoice
Who Is Responsible for Handling Invoice Mismatches?
Three-way matching should not be the sole responsibility of the finance team. Each department must handle exceptions according to its information and authority.
The following division of responsibilities can be implemented:
- Procurement: Verifies PO accuracy, agreed prices, order changes, and supplier communications.
- Warehouse or Receiving Team: Ensures that the quantity, specifications, and condition of received goods are accurately recorded.
- Accounts Payable (AP) or Finance: Compares all three records, verifies the invoiced amounts, and places mismatched invoices on hold or routes matched invoices for payment approval.
For example, the finance team discovers an invoice for 100 units, while the Goods Receipt records only 95 units. Finance should not have to guess the reason for the discrepancy.
The warehouse team must confirm whether the five missing units were never delivered or were rejected. Procurement can then contact the supplier to resolve the issue.
With clearly defined responsibilities, the investigation process becomes more organized, and departments can avoid passing unresolved tasks back and forth.
Decision Rules: When Can an Invoice Be Paid?
After reviewing all the data, restaurants need consistent decision-making rules to ensure that every invoice is handled appropriately.
| Matching Result | Decision | Required Action |
| Supplier, SKU, quantity, and price match | Approve | Proceed with payment processing |
| Invoiced quantity exceeds received quantity | Hold | Investigate the missing goods |
| Invoice price differs from the PO | Hold | Confirm the discrepancy with procurement |
| Goods are damaged or rejected | Hold part or all of the invoice, depending on the case | Verify the accepted quantity and request a correction |
| Partial delivery with billing according to agreed terms | Approve based on the agreed conditions | Record the remaining order as outstanding |
The main principle is simple: do not pay a mismatched portion of an invoice until the discrepancy has been investigated, resolved, and approved under company policy.
If only part of a transaction is disputed, restaurants may consider making a partial payment if permitted by the contract and company policy. However, the disputed portion must remain on hold.
These rules help restaurants maintain payment efficiency without compromising transaction accuracy.
KPIs to Measure the Effectiveness of Restaurant Three-Way Matching
After implementing the matching process, restaurants need to measure whether it actually helps reduce payment errors.
Here are three KPIs that can be used:
1. Invoice Match Rate
This metric measures the share of invoices matched without requiring exception handling during the reporting period.
Match Rate = Matched InvoicesTotal Invoices 100%
A higher percentage indicates that more transactions can be processed without requiring additional investigations.
2. Invoice Exception Rate
This metric measures the share of invoices requiring discrepancy resolution, including quantity, price, or product specification differences.
Exception Rate = Invoices with DiscrepanciesTotal Invoices 100%
If this figure increases, restaurants should investigate whether the problems originate from suppliers, the receiving process, or internal recordkeeping.
3. Exception Resolution Time
This metric measures the average time from identifying an invoice mismatch to recording its final resolution and decision.
An excessively long resolution time can delay supplier payments and negatively affect business relationships.
These three KPIs should be monitored regularly and compared across reporting periods and restaurant branches. This allows management to identify which procurement activities are most likely to cause discrepancies.
Why Is Three-Way Matching More Effective with an Integrated System?
When transactions are still verified using three separate files, teams must open the PO, Goods Receipt, and Supplier Invoice individually. This process takes time and increases the risk of misreading data or overlooking discrepancies.
The problem becomes more significant when a restaurant operates multiple branches and works with numerous suppliers. The finance team must ensure that every invoice corresponds to the correct purchase order, while warehouse teams maintain their own receiving records.
Restaurants therefore need connected records for POs, goods receipts, and supplier invoices, with traceable data when discrepancies arise.
With an integrated system, teams can track transactions using the PO, review the actual quantity of goods received, and compare the information against the supplier's invoice.
Connected records also help teams identify the SKU, quantity, or price that requires investigation and determine who is responsible for resolving it. This reduces dependence on manually comparing three separate files.
Read also: A Vendor Evaluation Checklist for Multi-Outlet Restaurant Management Software
Frequently Asked Questions About Restaurant Three-Way Matching
1. What Is the Main Purpose of Three-Way Matching in Restaurants?
Its purpose is to verify supplier invoices against purchase orders, accepted goods receipts, and agreed prices before approving payment.
2. What Is the Difference Between Two-Way and Three-Way Matching?
Two-way matching compares the PO with the supplier invoice, while three-way matching adds the Goods Receipt as an additional verification record.
3. Can an Invoice Be Paid If Only Part of the Order Has Been Delivered?
Yes, if the agreement and internal policy permit partial payment. Any undelivered or disputed portion should remain separate and unresolved amounts should not be paid.
4. What Should Restaurants Do If the Invoice Price Differs from the PO?
The procurement team must verify whether the price adjustment was approved. If there is no supporting approval, the invoice should be placed on hold until the supplier corrects it.
5. Do Restaurants with Multiple Branches Need Three-Way Matching?
Yes. This process helps ensure that transactions across all branches are accurately recorded and allows head office teams to monitor purchasing, goods receiving, and supplier payments more effectively.
Conclusion
Restaurant three-way matching helps ensure supplier payments are based on verified purchase orders, accepted goods receipts, and invoices. Quantity, price, or quality discrepancies should be resolved as exceptions before payment. The workflow is easier to control when PO, receiving, invoice, approval, and resolution records are linked.
Connecting these records reduces the need to compare three separate files and helps teams trace how each discrepancy was resolved.
To support this workflow, restaurants can consider ESB Core, an ERP system for F&B businesses that supports procurement from request to payment and centralized inventory records. Restaurants should still define their own matching, tolerance, and approval policies.
Contact the ESB team to discuss how connected purchase order, goods receipt, and supplier payment records could support your restaurant operations.
