<- View all workflow automations

Automate three-way PO matching. Flag discrepancies before payment.

Lido matches invoices to POs and receiving documents automatically. Discrepancies in quantity, price, or line items are flagged before payment.

  • Three-way matching. Invoice, purchase order, and goods receipt are compared field by field at the line-item level.
  • Fuzzy matching built in. "Acme Corp" matches "ACME CORPORATION" and PO number variants resolve automatically.
  • Exception-only review. Your AP team reviews flagged mismatches, not every document in the batch.
Trusted by thousands of finance and operations teams

How PO-to-invoice matching works in Lido

Lido automates three-way match from document intake through exception routing.

1. Documents arrive

Vendor invoices and PO copies arrive as PDFs via email, shared drive, or fax-to-email. Lido picks them up from a watched folder or inbox automatically.

2. Data extracted

Lido pulls vendor name, invoice number, date, payment terms, line items, and totals from each invoice and PO. Scanned and native PDFs handled in the same batch.

3. Fuzzy matching to open POs

Invoices are compared against your open PO register with fuzzy matching. Vendor names are normalized, PO numbers matched with format tolerance, amounts compared at line and total level.

4. Discrepancies flagged

If an invoice amount differs from the PO authorization, the discrepancy is flagged with the source documents, matched PO line, and variance amount. AP sees exactly what is wrong.

5. Clean matches to payment

Invoices within your configured tolerance auto-approve and push to your payment queue or ERP. Discrepant invoices go to a review queue with full match context visible.

Try it free

See this workflow run on your documents

Upload a batch and get structured output in minutes.

Document types Lido handles in PO matching

Vendor invoices

Any vendor invoice layout, itemized or summary, scanned or native PDF. Lido reads header fields and line-item tables.

Purchase orders

Internal POs and vendor-facing copies. Extract vendor, line items, quantities, unit prices, and PO total from any layout.

Goods receipts and receiving documents

Warehouse receiving slips and delivery confirmations. Used for true three-way match: invoice vs. PO vs. what was received.

Vendor statements

Monthly vendor account statements listing open invoices and payment history. Reconcile against your AP ledger and matched POs.

Blanket POs and framework agreements

Standing purchase orders with periodic call-off invoices. Lido tracks cumulative amounts against the blanket PO authorization.

Credit notes and adjustments

Vendor credit notes reducing the net amount on a matched invoice. Lido links credits to original invoices and adjusts the net payable.

Why manual PO matching is your AP team's biggest bottleneck

The three-way match grind

  • AP clerks manually compare POs, invoices, and goods receipts side by side in the ERP for every payment.
  • A single dollar discrepancy triggers email chains with requisitioners that stall for days.
  • At 400 invoices per month, the team spends more time matching documents than resolving real exceptions.

Lido matches documents automatically and only surfaces true exceptions

  • Configure tolerance thresholds and match rules once, then every PO-invoice pair matches automatically.
  • Clean three-way matches flow straight to payment with zero human touch.
  • The 12% with real discrepancies land in a review queue with the specific mismatch already identified.
  • AP closes more invoices per day and focuses only on genuine exceptions.

Lido vs manual three-way matching

FeatureLidoManual process
Extract and match PO and invoice data automatically
Fuzzy-match vendor names and PO number variants
Line-item level matching with variance flagging
Auto-approve clean matches; queue exceptions only
Full audit trail of match decisions and overrides
Open documents and compare them yourself
AP automation

Your AP team should approve payments — not compare documents

Set up PO-to-invoice matching in Lido and let your team focus on the 10% of invoices that actually need attention.

Common use cases

Manufacturing

Match supplier invoices to production POs at line-item level

A mid-size manufacturer receives 600 supplier invoices per month across 80 vendors. Raw material invoices are matched to line items on blanket POs, catching unit price deviations and quantity overages before the $2.1M monthly payment run.

Distribution

Reconcile freight and logistics invoices to approved rates

A wholesale distributor pays 15 carriers weekly. Freight invoices are matched to the approved rate confirmation sheets issued at shipment time. Accessorial charges not on the rate confirmation are flagged automatically before the carrier is paid.

Professional Services

Match contractor and vendor invoices to SOW purchase orders

A consulting firm issues POs against statement-of-work agreements for contractors and software vendors. Invoices referencing the SOW PO are matched to ensure billed hours and deliverables align with approved scope and rates before payment.

Multi-Entity Operations

Match invoices across subsidiaries with shared vendor pools

A holding company with 6 subsidiaries shares vendors across entities. Lido matches invoices to POs within the correct entity, catches cross-entity billing errors, and routes each matched invoice to the right subsidiary AP queue for payment.

Stop matching POs to invoices by hand

Try Lido free. Upload a batch of invoices and POs and see automatic matching with discrepancy flags in minutes.