Almost every AP automation business case is built on the capture stage, because capture is the stage that is easy to demo and easy to quantify. It is also the stage that was largely solved several years ago, which means the business case is being built on the least differentiated part of the product.

The money is in the exceptions. Walk the eight stages honestly and it becomes obvious where the hours actually go, and therefore what you are actually buying.

Capture
Extraction
Validation
PO Matching
GL Coding
Approval
ERP Posting
Payment

The eight stages, and where AI genuinely helps

1. Capture: Invoices arrive by email, PDF, EDI, supplier portal, scan, and occasionally paper. AI capture ingests all of them without a mailbox rule per vendor. Largely solved, and therefore not a differentiator.
2. Extraction: Header and line-level data pulled from the document. This is where template OCR and intelligent document processing separate hard. Template systems need to have seen the layout. IDP reads an invoice it has never encountered, including handwritten documents and unfamiliar languages, and that difference lands entirely in your exception queue.
3. Validation: Is the tax right, is the currency right, is the vendor active, is the bank account the one we have on file. Genuinely valuable AI work and frequently skipped by lighter platforms.
4. Matching: Two-way, three-way, and in some enterprise platforms four-way matching against the PO and the goods receipt. The clean match is easy. The partial receipt with a freight surcharge and a price variance inside tolerance is not, and this is where matching engines are actually tested.
5. GL coding: Assigned from the vendor, the description, and your own approved coding history. This improves measurably over time because it is learning from decisions your team already made and already stands behind.
6. Approval routing: Clean invoices routed for final approval automatically. Exceptions routed to the right approver with the PO, the discrepancy, and the vendor history already attached, so the approver is deciding rather than investigating.
7. ERP posting: The stage that determines whether any of the above mattered. If an approved invoice has to be re-keyed into NetSuite or SAP by a person, roughly half the value of the automation has just evaporated.
8. Payment: Scheduled against cash position, early payment discount windows, and DPO targets. A separate capability, and not every AP platform genuinely has it.
ChatFin automation agents executing invoice processing end to end

Exception handling is the product

Here is the statistic that reframes the whole category. Exception handling is only about 14% to 16% of analyst time, and yet it surfaces at more than thirty distinct points in the AP cycle. That is why AP does not feel like a processing job. It feels like an interruption job. The invoice is fine, then it is not, then someone has to find out why, then someone else has to approve the answer, and by the time it is resolved three other invoices are waiting.

Route versus resolve: The dividing line between rules-based automation and an agent. Rules-based automation routes the exception to a person. An agent investigates it, decides within guardrails, and acts. Only the second one shrinks the queue.
The non-PO invoice: Services, subscriptions, utilities, legal fees. There is no PO to match against, so the entire matching engine is irrelevant and the coding has to come from context and history.
The partial receipt: Goods arrived across two deliveries and the invoice covers both. This is not an error and it should not be an exception, but on most platforms it is.
Tolerance and judgment: A $4 price variance is not worth a human. A $4,000 one is. Whether the platform can hold that distinction, per vendor and per category, is a real evaluation question.

"Exception handling is a sixth of the time and thirty-four points of the cycle. That is why AP does not feel like a processing job. It feels like an interruption job."

Fraud is an invoice-processing problem

The AP inbox is the most common vector for financial fraud, and every one of these attacks is detectable at the processing stage if the system is looking.

Duplicate invoices: Detected across vendor, amount, date, and invoice-number variations, including deliberate obfuscation. Caught before payment rather than found in the audit.
Vendor bank-account changes: Monitored continuously. A change to payee bank details should require enhanced verification before any payment is released, without exception and without a fast track for urgency.
Business email compromise: Payment redirection requests analyzed for domain spoofing, unusual timing, and pressure language. Urgency in an email is a signal, not a reason.
Behavioural anomalies: Invoice frequency, amounts outside a vendor's normal range, unusual approvers. All of these are visible in the data and invisible to a human processing four hundred invoices a week.

How to measure it honestly

Touchless rate, as a median: Best-in-class platforms reach 70% to 90% at ninety days post go-live. Ask for the median across real customers, not the maximum a clean pilot achieved.
Cost per invoice, before and after: Manual is commonly $10 to $30. Automated is typically $3 to $8. Calculate your own current figure honestly, including the approver's time, before you accept anyone's ROI model.
Exception rate over time: It should fall. If it is flat at month six, the system is not learning, and you have bought a router.
First-pass match rate on non-PO invoices: The single most revealing metric, and the one no vendor puts on a slide.
ChatFin posts to any ERP without format-specific configuration

Automate the Exception, Not Just the Invoice.

ChatFin reads invoices in any format, matches them against POs and receipts, codes them from your approved history, resolves exceptions with reasoning rather than routing them to a queue, and posts to your existing ERP with full lineage back to the source document.

Capture was solved years ago. If a platform is still selling you on capture, ask what it does at eleven at night when the invoice does not match.

Book a Demo

Related Articles