AI agentIntake-to-pay

AI price variance agent

An AI price variance agent compares each invoiced unit price with the PO price and the current contract rate, and calculates the gap per line and in total.

  • People stay in control
  • Every action is logged
  • Start with a small sample
Invoice unit prices
PO prices
Contract price schedule
Price lists
AI price variance agentPrepared for review
  • ✓Line-level variance record
  • ✓Cause label
  • ✓Dispute draft
Handed toBuyer gets variances with the agreed price
5inputs it reads
6steps in the walkthrough
1point where a person decides
3outputs it prepares
See it run

Watch it work

Agent Record Person
Live walkthrough
  1. 1Read pricesAgent
  2. 2Find agreed priceRecord
  3. 3Measure varianceAgent
  4. 4Buyer rulesPerson
  5. 5Notify supplierAgent
  6. 6Log outcomeRecord

The agent extracts unit prices from invoice lines.

It looks up the PO, contract or price list.

It compares each line and explains the gap.

The buyer accepts, disputes or updates the price.

A dispute draft goes to the buyer for sending.

The decision and any corrected price are saved.

The basics

What is an AI price variance agent?

It suggests likely causes, such as a lapsed discount, a price list update, a currency difference or an uplift clause, based on what the contract says.

Read the full explanation

It routes variances above your tolerance to the buyer with the evidence, and tracks whether the outcome was acceptance, a credit request or a corrected invoice.

Where it breaks

Why this step is hard by hand

Small price differences repeat across hundreds of lines, so they are rarely noticed individually and add up over a year.

The invoice shows a number, but the agreed rate is deep inside a PDF.

Indexation, tiers and expiring discounts change what the right price is.

Conversion and rounding create gaps that are not real overcharges.

A cent on a bolt is not the same as a cent on a licence.

Overcharges are spread thin and are easy to approve.

The path

How the agent does it

  1. 01Identify the reference price

    The agent finds the price on the PO and in the contract or price list that applies on the invoice date.

  2. 02Calculate the gap

    It computes the difference per unit, per line and in total, in the invoice currency.

  3. 03Look for a cause

    It tests common explanations such as an uplift clause, expired discount or tier change.

  4. 04Apply tolerance

    It separates variances inside tolerance from those that need a decision.

  5. 05Route and track

    It sends the case to the buyer and records whether it was accepted, credited or corrected.

Want to see this flow on your own items?

Bring a small sample and watch Flo work through it.

Book a demo
Under the hood

Inside the work

AspectBy handWith the agent
DetectionPrice differences surface only when someone checks a line.Every priced line is compared with its agreed source.
Source of truthAnalysts pick between PO and contract prices by guess.The agent states which source it used and why.
CauseThe reason for a gap is unclear.Gaps are labelled as price rise, wrong tier, expired discount or typo.
DisputesDisputes start from memory of the agreed price.Dispute drafts cite the agreed price and its source.
PatternsRepeat overcharging by a supplier is invisible.Variance is summarised by supplier and item.
People and control

Who decides, and what to watch

What stays with people

  • ✓
    Decide on the varianceBuyers accept, challenge or renegotiate.
  • ✓
    Set price tolerancesFinance and procurement agree how much difference is acceptable.
  • ✓
    Talk to the supplierA person raises the discrepancy and negotiates the outcome.
  • ✓
    Update price recordsAuthorised staff change PO or catalogue prices.

Mistakes to avoid

  • ×
    Comparing to the wrong referenceAn old price list produces false alarms.
  • ×
    Ignoring currencyExchange differences are not overcharges.
  • ×
    Accepting once and forgettingA tolerated variance often becomes the new normal.
  • ×
    Applying one tolerance everywhereHigh-volume items need tighter limits.

Not sure where price variance fits in your process?

Talk it through with the team. We will map it to your steps and show where a person stays in control.

  • Works from a sample of your real items
  • Shows what Flo handles and what it hands over
  • No commitment to start
Rollout

Rolling it out

  1. 1High-volume items

    Start with items bought often at fixed prices.

  2. 2Add contract prices

    Bring in contract schedules.

  3. 3Label causes

    Add cause labels for reporting.

  4. 4Review by supplier

    Use summaries in supplier meetings.

Signs you would benefit

Quiet overchargesDifferences found only in audits.
Price disputes with no evidenceNobody can show the agreed price.
Mixed sourcesPrice lists differ across teams.
Supplier creepPrices drift upward unnoticed.
The numbers

How to measure it

Set your own baseline first. We do not publish benchmarks without a source you can check.
Metric 1

Price variance rate

Variance rate (%) =
invoice lines billed above reference priceinvoice lines checked× 100

This shows how often suppliers charge above what was agreed. Track which suppliers appear repeatedly, since a pattern suggests a rate that was never updated or enforced.

  • Separate favourable and unfavourable variances.
  • Review the repeat offenders at each supplier meeting.
Questions

Frequently asked questions

Quick answers to what people ask most about price variance.

Book a demo
What is price variance in procurement?

It is the difference between the price on an invoice and the agreed price on the PO or contract. It can be favourable or unfavourable.

How does an AI agent detect price variance?

It reads the invoiced price, finds the PO and contract rates, calculates the difference and explains likely causes. A buyer decides what to do.

Will the agent dispute an overcharge?

No. It prepares the evidence and the draft query. A buyer or AP team member raises the dispute with the supplier.

How is it different from quantity variance?

Price variance concerns the unit price. Quantity variance concerns how many units were billed against ordered or received, and each has its own tolerances.

Related AI agent pages

More in intake-to-pay24 pagesSee all 324 AI agent pages →

Try price variance on your own data

Bring a small sample of real items. We will show what Flo handles on its own and where it hands over to your team.

  • People approve, sign and pay
  • Every action is logged
  • Start with a small sample