Three way match automation by AI Agents

3-way matching automation the practice runs without rebuilding the tolerance rules per client.

Trusted by
Get started

3-way matching automation the practice runs without rebuilding the tolerance rules per client.

Let AI Agent run your 3-way match

Pull POs

"Pull this week's open purchase orders for this client in Xero. Group by supplier, status (open, partly received, fully received) and value. Tie each PO to the budget code, the approver who signed it off and any supporting documents from the practice's shared folder. For POs older than the stale-PO window, flag for review and propose close-out where the supply is unlikely to land. If a PO was approved outside the agreed approval matrix, ask me whether to refer to the senior. Pause before closing any PO. Ask me where the practice stores supplier contract evidence. Save a note for the practice manager listing open POs, stale POs and items awaiting senior decision."

Match receipts

"Match goods receipt notes against open POs for this client in QuickBooks. Pull receipts from the practice's shared folder, compare each receipt against the PO by item code, quantity received, delivery date and delivery note. Close out PO lines as receipts arrive and track open quantity per PO line. For partial deliveries, leave the PO line open with the remaining quantity. If a receipt exceeds the PO quantity or arrives without supporting evidence, ask me whether to query the supplier or refer to the senior. Pause before closing a PO line on partial evidence. Save a note for the practice manager listing matched lines, partials, over-deliveries and items awaiting clarification."

Compare invoice

"Compare supplier invoices against the PO and the goods receipt note for this client in Sage 50. For each invoice this week, pull the linked PO and cumulative receipts, then match on price, quantity, tax and freight against the practice's tolerance bands for the client and supplier. Matches inside tolerance route to approval; matches outside tolerance land in the exceptions queue with the supporting evidence. If a tolerance band needs setting for a new supplier, ask me whether to apply the default or refer to the senior. Pause before approving any change to a tolerance band. Save a note for the practice manager listing matched, in-tolerance variances and out-of-tolerance items."

Resolve variances

"Resolve match variances for this client in FreeAgent at the end of the match cycle. For each out-of-tolerance variance, identify the cause (price escalation, quantity short, tax code mismatch, freight surcharge) and propose a resolution: accept and post, request a credit note, request a debit note, or write off per the practice's policy. For supplier-driven price changes, check whether the contract supports the change. If a variance requires the senior's call on a write-off above the practice's threshold, ask me before proposing. Pause before posting any write-off. Save the variance resolution log to Google Drive ready for the senior review meeting and the audit pack."

Three-way match automated by AI Agents

PO, GRN and supplier-invoice matching, tolerance checks and exception routing stop running on staff one document at a time. The AI Agents repeat three-way match across every client book, which is where the up to 80% lower cost to serve per client comes from, with manager review reserved for breaks.

Match rules that learn each client's tolerance bands

Tolerance bands vary by client and supplier: some clients accept three per cent price variance, others two per cent or none. Minded learns each client's bands and applies them per supplier. Tie this to AP automation with AI so capture, matching, approval and payment run as one motion across the practice.

One match flow across Xero, QuickBooks, Sage 50 and FreeAgent

A real practice runs 3-way matching for clients on Xero, QuickBooks, Sage 50 and FreeAgent at the same time. The same PO, receipt, invoice and variance motion runs in every ledger. See invoice processing with AI and vendor payments with AI for the surrounding AP cycle.

How is this different from Excel 3-way match or Coupa?

Excel 3-way match is fragile and breaks at scale. Coupa is built for enterprise procurement and is oversized for a UK practice's SMB clients. Minded sits at practice scale, running the same 3-way match motion across many client books on Xero, QuickBooks, Sage 50 and FreeAgent without an enterprise rollout.

How does the agent handle price, quantity and tax variances?

Each client carries its tolerance bands per variance type and per supplier. The agent applies the band, lets matches inside tolerance through to approval, isolates matches outside tolerance into the exceptions queue with the supporting evidence already attached and proposes a resolution path for senior review.

What about partial deliveries and goods receipt notes?

Partial deliveries are matched against the goods receipt note rather than the full PO quantity. The agent tracks open quantity per PO line, closes out lines as receipts arrive and flags any line still open past the agreed delivery window. The invoice is matched against the cumulative received quantity.

Can the agent close out matched bills for payment release?

Yes. Bills that match within tolerance are released to the approval flow and on to the payment run. The match working paper is saved alongside the bill so the payment run pack carries the underlying 3-way match evidence. Bills outside tolerance pause for senior or partner review.

How does the agent handle PO-less invoices?

PO-less invoices follow a separate workflow: the agent compares the invoice against the supplier history, the budget code and the approval rules for non-PO spend. The senior reviews any PO-less invoice above the agreed threshold before posting, with the agent preparing the evidence pack.

FAQ

Three way match automation by AI Agents | Minded - AI Agents That Learn From Recordings