When the price list drops after the PO, pay the lower amount

AP in Practice
When vendor price lists fall after POs are cut, total-only match is not enough. Line-level lower-of logic and variance actions belong inside AP match.

An operations and finance pair at a multi-entity construction materials manufacturer put the requirement in one sentence. They cut purchase orders. Then a vendor price list arrives with lower prices on some lines. They want to apply those lower prices, not politely overpay because the PO was earlier.

‍

The direct answer: matching needs a lower-of rule between PO price and current price list, with line-level variance actions when the invoice disagrees. A total-only match that says "close enough" will bless the higher amount.

‍

This matters most if you buy commodities or materials with volatile vendor price lists, if POs are cut in batches before lists refresh, and if procurement expects AP to protect the lower price without a manual rewrite of every PO.

‍

‍

Total match said yes. Line match said no.

Their incumbent could auto-match invoice total to PO total. That is a common ERP comfort blanket. It fails when one line is high, another is low, and the total still lands inside tolerance.

‍

Price list timing creates a second failure mode. The PO was right when it was cut. The commercial reality changed. Paying the PO price is not loyalty. It is leaving money on the table the vendor already offered in writing.

‍

The same team asked for front end rules that kick bad invoices back to the vendor. Lower-of logic sits in that family: procurement policy expressed inside match, not as a spreadsheet after the fact.

‍

‍

What the benchmarks imply

Ardent Partners’ State of ePayables 2025 reports an average invoice exception rate of 18.4 percent and 65.4 percent of invoices linked to a PO. top performing teams post 11.1 percent exceptions and 84.0 percent PO linkage. Metrics That Matter in 2025 cites a 14 percent average exception rate in its cut, with top performing near 9 percent.

‍

Price variances are a classic exception category. If your process resolves them by always paying the PO, your exception rate can look healthy while your unit economics are soft. Track two numbers: exceptions opened, and dollars left on the table when a newer vendor list was lower.

‍

‍

Line-level diagnostic for your next vendor list drop

‍

Run this on one volatile vendor before you rewrite policy globally.

‍

‍

Lower of PO or price list, as a rule rather than a favour

Finofo matches at line level against the PO, remembers unit conversions per vendor, and applies variance actions on the line, including lower of PO versus current price list when that is the commercial rule. Item by item, not total only; convert units before arguing about price; let a lower list price win when policy says it should. For the materials manufacturer, the invoice that arrived at PO price on a SKU the vendor had since reduced now stops at that line with both prices visible, and the rule takes the lower one.
‍

We rejected tolerance percentage as the whole story. A 2 percent tolerance can hide a systematic failure to take the lower list price. Tolerance is a safety net. It is not procurement logic, and Finofo treats the two as different settings.

‍

The rule works because purchasing and payables are one system. Finofo runs accounts payable, expense management and purchasing on a single AI native engine, built in Calgary for the documents Canadian finance teams actually process. The PO, the price list, the packing slip and the invoice meet on one object, so lower of is evaluated with all four in view and the decision posts to the ERP once, with the reason on the line.

‍

‍

What stays with your team

Finofo is designed so that the people who sign off on the numbers stay in control of them. A few things are deliberately yours.
‍

The price list is master data you own. Who uploads it, how often, and which entity it applies to are explicit decisions, and Finofo applies lower of against the list you maintain rather than guessing at one. A rule against an unmaintained list is a rule against nothing, which is why ownership comes before enablement.
‍

The commercial policy is yours to write. Whether a lower list price is taken automatically, routed for approval, or held for a vendor conversation is configuration, not a default, and the variance action you chose is what fires.

‍

Where vendors never publish interim lists and prices only move on new POs, lower of simply does not fire, and clean line match with receipts carries the control. Where your ERP already owns price list matching as a hard module, decide where the rule lives before duplicating it; Finofo can post the matched result either way.

‍

Procurement aware match rules over a generic "we do three way match" badge is the design choice. Specifying lower of and variance actions is worth more than claiming the badge.


‍

Back to the list that arrived late

The PO was honest when it was cut. The list is honest now. Pay the lower amount when policy says the list wins, and make the line say why.

‍

‍

Pair lower-of with UOM honesty

Materials buyers also fight unit of measure drift: case versus each, poundage versus plate count. Comparing prices before converting units creates fake variances and hides real ones. Line-level match has to normalize quantity basis before it argues about dollars. Lower of on the wrong unit is still wrong, which is why Finofo converts first and remembers the conversion for the vendor.
‍

‍

Variance actions should be visible decisions

When invoice, PO, and list disagree, someone chooses: take lower, take PO, query vendor, short pay, or create a credit expectation. Hiding that choice inside a forced match teaches clerks to click through. Show the action on the line. Make it reportable. Over a quarter you will see whether lower-of is actually firing or whether people still rewrite POs by hand.

‍

‍

Who owns the price list file?

AP cannot apply lower-of against a list nobody maintains. Decide whether procurement, ops, or a vendor portal export feeds the list. Decide cadence. Decide whether the list is entity-specific. Write those decisions before you enable the rule. Otherwise you will blame match logic for a master-data vacuum.

‍

‍

Kickback rules sit beside lower-of

The same buyers wanted intake rules that send bad invoices back to vendors before they enter approval. Lower-of is one policy. Kickback on gross mismatch is another. Both belong in the match conversation because both are procurement logic living too late in Excel today.

‍

‍

Reporting the dollars protected

If lower-of fires, record the difference between PO price and paid price by line. Sum it monthly. That number is how you defend the rule to sales-driven stakeholders who fear "upsetting the vendor" by taking the vendor's own lower list. Silence makes the rule look optional. A dollar total makes it operational, and Finofo keeps it on every line where the rule applied.

‍

‍

Line match versus three-way marketing

Published education already covers what three-way match is. This post is not that. This post is the procurement rule that shows up after match exists: when the list drops, who wins? If a vendor can only recite "we do three-way," keep asking about lower-of and line variance actions until you hear a specific answer or a clear no.

‍

‍

A sentence for procurement and AP to agree on

"When a vendor price list effective date is later than the PO and the list unit price is lower, we pay the list price unless a contract says otherwise." If procurement and AP cannot agree on that sentence, software will not invent alignment. If they can, software should enforce the sentence on the line.

‍

‍

Frequently asked questions

Is lower-of the same as a price tolerance?

No. Tolerance accepts a band of differences. Lower of chooses the lesser of two authoritative prices when policy allows. Finofo treats them as separate settings so a tolerance band never hides a lower list price.

What if the invoice is higher than both PO and list?

That is not a lower of win. That is a vendor overbill. Kick it back or open a variance action; Finofo flags the line with all three prices visible so the choice is explicit.

‍

‍

About Finofo

Finofo is the AI native platform built in Calgary for Canadian finance teams. It brings accounts payable, expense management and purchasing onto one engine, on the cards, bank and ERP a business already uses, with line level extraction, Canadian tax handling and approval workflows designed for multi entity, multi province operations. Finofo does the verification. Finance keeps the judgment.

‍

‍

Krishna Srikanthan
Head of Growth

Table of contents

How efficient is your finance team?

Thank you! Please check your inbox.
Something went wrong while submitting the form. Please retry

See Finofo in Action

Please wait. Redirecting...
Oops! Something went wrong while submitting the form.
Watch a demo