AI agentIntake-to-pay

AI three-way match agent

An AI three-way match agent pairs each invoice line with its PO line and receipt record, then checks item, quantity, unit price and total against the tolerances your policy sets.

  • People stay in control
  • Every action is logged
  • Start with a small sample
Invoice lines
Purchase order
Goods receipt note
Tolerance rule
AI three-way match agentPrepared for review
  • ✓Three-way comparison per line
  • ✓Mismatch list with figures
  • ✓Matched status
Handed toAP analyst gets mismatches with evidence
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 invoiceAgent
  2. 2Fetch PO and receiptRecord
  3. 3Compare three waysAgent
  4. 4Analyst resolvesPerson
  5. 5Mark matchedRecord
  6. 6Chase receiptsAgent

The agent reads PO number, lines, quantities and prices.

It pulls the order and goods receipt records.

It checks price, quantity and item across all three.

An AP analyst rules on any mismatch.

Clean matches are marked ready for approval.

It reminds receivers when goods receipt is missing.

The basics

What is an AI three-way match agent?

It handles real-world messiness, such as one invoice covering several receipts or one PO delivered in partial shipments, by matching quantities cumulatively.

Read the full explanation

It writes a plain explanation for every mismatch, naming the document that disagrees, and routes the exception to the buyer, receiver or AP.

Where it breaks

Why this step is hard by hand

Three-way match protects against paying for goods that were never ordered or never arrived, but doing it by hand across three documents is slow.

Goods arrive, but nobody records them until the invoice is chased.

Several shipments may sit behind one invoice, or the reverse.

The PO is in one system, the receipt in another and the invoice in an inbox.

A small price or quantity gap may be fine, or may not.

Without a clear reason, cases pass between AP, buyers and receivers.

The path

How the agent does it

  1. 01Gather the three documents

    The agent finds the PO and the receipts linked to the invoice, or searches by supplier and item if no link exists.

  2. 02Pair the lines

    It matches invoice lines to PO lines and then to received quantities.

  3. 03Apply tolerances

    It tests quantity, price and total against the limits in your policy.

  4. 04Explain exceptions

    For each failure it states what was ordered, received and billed.

  5. 05Route to an owner

    It sends each exception to the person best placed to resolve it, and records the decision.

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
GatheringAnalysts open three systems to compare one invoice.The agent lines up invoice, order and receipt side by side.
Partial deliveriesPart receipts are matched by hand and often misread.Receipts are summed against invoiced quantity automatically.
Missing receiptsInvoices wait until someone notices no receipt exists.The agent names the missing receipt and asks the receiver.
ToleranceTolerances are applied differently by person.One agreed tolerance rule is applied to every line.
EvidenceWhy a mismatch was accepted is not recorded.Each decision stores the figures compared and who ruled.
People and control

Who decides, and what to watch

What stays with people

  • ✓
    Resolve exceptionsBuyers, receivers and AP decide what to do about each mismatch.
  • ✓
    Set tolerancesFinance defines acceptable variance by category or value.
  • ✓
    Confirm receiptThe person who received the goods or service records it.
  • ✓
    Approve paymentRelease remains a decision for authorised staff.

Mistakes to avoid

  • ×
    Paying before receiptMatching only to the PO leaves delivery unverified.
  • ×
    Tolerances that are too wideLarge allowances turn the control into a formality.
  • ×
    Ignoring service itemsServices have no goods receipt, so they need an agreed alternative such as an approval of work done.
  • ×
    Clearing exceptions in bulkApproving a batch without reading hides real errors.

Not sure where three-way match 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. 1Start with goods

    Begin with physical goods where receipts exist.

  2. 2Set tolerance

    Agree one written tolerance rule.

  3. 3Add partials

    Turn on partial-delivery logic.

  4. 4Extend to services

    Add acceptance records for non-goods spend.

Signs you would benefit

Match backlogInvoices queue for matching.
Receipt gapsReceivers forget to book goods in.
OverbillingQuantities differ from deliveries.
Inconsistent toleranceAnalysts accept different gaps.
The numbers

How to measure it

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

Three-way match rate

Match rate (%) =
invoices matched without manual interventioninvoices requiring a match× 100

This shows how many invoices pass the control cleanly. A low rate usually points to receipts not being recorded or POs raised after the fact.

  • Break down exceptions by cause: price, quantity or missing receipt.
  • Track the age of open exceptions.
Questions

Frequently asked questions

Quick answers to what people ask most about three-way match.

Book a demo
What is three-way matching?

It is a payment control that compares the invoice, the purchase order and the goods receipt, and pays only where the three agree within set tolerances.

How does the AI agent perform a three-way match?

It pairs lines across the three documents, tests item, quantity and price, and explains every difference. A person resolves exceptions.

Can the agent approve an invoice that matches?

It reports a clean match and moves the invoice to the next step. Approval and payment release follow your normal authority rules.

What about invoices for services?

There is usually no goods receipt, so the agent can use a recorded confirmation from the requester in place of a receipt, if your policy allows.

Related AI agent pages

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

Try three-way match 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