Solution / Accounts Payable Control

PO matching and invoice verification that catches mismatches before you pay

Rigby builds an AI agent that compares every invoice line against its purchase order and goods receipt, flags discrepancies and duplicates, and routes exceptions to a human. It verifies and flags. It never moves your money. Live in days, flat fee.

95-98%
Of discrepancies caught by AI 3-way matching
10-15%
Manual matching error rate
25%
Of delays from PO mismatches
$2-$4
Automated cost per invoice
$180
Avg cost per matching error
The definition

What is PO matching?

PO matching is the accounts-payable control that compares an incoming invoice against its purchase order (2-way matching) and, when goods are involved, the goods receipt (3-way matching). If quantities, prices, and totals agree, the invoice clears; if anything is off, it is flagged as an exception for review before payment.

It is the single most important control in AP. Done well, it stops overbilling, duplicate payments, and silent price creep. Done by hand, it is slow, error-prone, and the first thing that gets skipped when volume spikes. Rigby runs the comparison at line level, every time, against the documents your ERP and operations systems already hold.

Document

Purchase Order

What you agreed to buy, from whom, at what unit price, in what quantity.

Document

Goods Receipt

What was actually delivered: quantities received, condition, date logged.

Document

Invoice

What the vendor is billing you for, line by line, with their pricing and totals.

The cost of manual matching

What manual matching costs you.

10-15%
Manual matching error rate
ProcIndex 2026
25%
Of delays caused by PO quantity mismatches
ResolvePay
95-98%
Of discrepancies caught by AI 3-way matching
ProcIndex 2026
$2-$4
Automated cost per invoice vs $12 to $18 manually
DocuClipper / Quadient
How it works

How Rigby verifies an invoice.

Five steps, all running on top of the ERP, TMS, and document tools you already use.

01

Capture

The agent ingests the invoice from email, EDI, or a shared folder, extracts header and line-level data, and identifies the referenced PO number.

02

Retrieve

It pulls the matching purchase order and, for 3-way matching, the goods receipt from your ERP or TMS via API.

03

Match

Line by line, it compares quantities, unit prices, units of measure, and totals against your configured tolerances.

04

Flag

Discrepancies, duplicates, price variances, and missing receipts are categorized and surfaced with the supporting evidence.

05

Route

Clean invoices land in your approval queue; exceptions go to the right human in Slack, Teams, or email with one-click context.

Coverage

What the agent handles.

  • 2-way and 3-way matching, configurable per vendor or spend category
  • Line-level comparison with configurable tolerances
  • Duplicate-invoice and duplicate-payment detection
  • Price-variance and unit-of-measure flagging
  • Exception categorization and routing to the right reviewer
  • Optional write-back of match status to the ERP
Scope

Where we draw the line.

We are precise about what the agent owns, what we scope carefully, and what we will not touch.

We build this

  • Line-level 2-way and 3-way matching
  • Discrepancy and duplicate detection
  • Exception categorization and routing
  • Reading POs, receipts, and invoices via API

Scoped carefully

  • Writing match status back to the ERP
  • Auto-approving within tight tolerances
  • GL-code suggestions

We do not do

  • Executing payments
  • Posting journal entries or GL close
  • Approving exceptions without a human
Proof point / Freight & logistics
Once you have this done you won't have to worry about missing document errors and the downstream consequences ever again.

For a freight operator running on McLeod, Rigby pulls delivery records and supporting document files directly from the TMS API, checks each document for legibility, and detects mismatches between the load, the BOL, and the rate confirmation before billing goes out. The same engine powers line-level invoice matching: same retrieval, same comparison, same exception routing, applied to AP.

Read the case study
FAQ

Questions AP leaders ask.

2-way matching compares the invoice to the purchase order: quantities, unit prices, and totals must agree. 3-way matching adds the goods receipt, so you are also confirming that what the vendor is billing for actually arrived. Rigby supports both, configurable per vendor or per spend category.

Catch the mismatch, not the blame.

Flat fee, live in days. Rigby verifies and flags. Your team keeps approvals and payments.

Book a build call