CadelAll Articles
Accounts Payable

Accounts Payable Automation Best Practices for Mid-Market

Invoice capture is solved. GL coding, approval routing, and exception handling are where AP automation breaks at mid-market. Here's the diagnostic.

Cadel Team9 min read

Accounts Payable Automation Best Practices: What's Actually Broken at Mid-Market (and How to Fix It)

The AP manager at a $250M industrial manufacturer runs through the numbers out loud: 4,200 invoices processed last month, 87% touched by the automation platform, 13% routed to manual handling. The CFO sees the 87% and calls it a win. The AP manager knows the 13% is where the team spends 70% of their hours.

This is the AP automation paradox at mid-market. The tool is doing the easy work. The hard work — the exceptions, the reroutes, the re-codes, the three-way match breaks — still lives in Excel, Slack threads, and an overflowing shared inbox.

Invoice capture is solved. OCR on a clean PDF invoice is a commodity now. If that is what you bought AP automation for, you got it. But if you bought AP automation to reduce total AP hours or shorten invoice-to-pay cycle time, you are probably disappointed — and probably wondering whether you did something wrong. You did not. Most AP automation platforms were built for the 87%. The 13% is where the real work is. For the quantitative side of this story — cost per invoice, cycle time, touchless rates — see our AP automation benchmarks piece, which leans on APQC's Open Standards Benchmarking data. This post is the qualitative companion: where the failure modes actually sit, and what accounts payable automation best practices look like when you're trying to fix them.

What AP Automation Actually Solved

A short calibration, so we are aligned.

  • Inbound invoice capture: solved. Multi-format ingestion, header and line-item extraction, vendor lookup, PO matching on clean data — mature tools handle this at high straight-through rates.
  • Vendor master synchronization: largely solved. Most platforms reconcile with NetSuite, Intacct, or QuickBooks on a near-real-time cadence. Duplicate vendor detection works. W-9 collection and 1099 flagging work.
  • Payment execution: solved. ACH, check, virtual card, wire — all commoditized.

If any of these are your bottleneck, the problem is implementation or integration, not the category. Switching tools will move you sideways.

Where AP Automation Actually Breaks

Four failure modes, in the order they consume hours.

1. GL coding that doesn't learn from history

A marketing invoice from Company A. A consulting invoice from Company B. A shipping invoice from a freight forwarder the company uses twice a year. Each needs a GL account code, a department code, a class or location, and often a project tag.

Most AP automation tools "suggest" coding based on vendor. That works for the top 50 vendors. For the next 500 — vendors used occasionally, vendors with ambiguous descriptions, vendors the company just onboarded — suggestions degrade. The AP clerk ends up coding manually, sometimes re-coding what the tool got wrong.

Best practice: a coding engine that learns from the actual history of how this company has coded similar invoices. Not just a rules table. Not just vendor defaults. It should propose a code with a confidence score, surface the three most recent similar invoices as reference, and improve over time as the clerk accepts or overrides suggestions.

2. Approval routing that can't handle the exception

The approval policy on paper: under $5K to manager, $5K–$25K to department head, $25K–$100K to CFO, over $100K to CEO with board approval above $250K. In practice: the department head is out, the manager was reorganized last quarter, the project this invoice is for was split between two departments, and one of the approvers has been auto-forwarding for six months without anyone noticing.

Most approval routing engines are rule-tables with escalation timers. They do not catch the organizational drift. They do not propose "this invoice probably belongs to [new manager] based on the project it is tied to." They do not notice when the same approver has approved 40 invoices in 30 seconds each — the tell that approval has become rubber-stamping and the control is theater. That theater is exactly the kind of ICFR gap we covered in our post on AP as a material weakness risk.

Best practice: routing that reflects current org structure (pulled from the HRIS, not a static config), flags anomalous approval patterns, and escalates on inactivity rather than surfacing the problem after the fact at month-end.

3. Three-way match exceptions that pile up

Three-way match — invoice against PO against receipt — is the control that prevents payment for things that were not ordered or received. It is also the single largest source of exception-queue buildup at mid-market.

The typical failure pattern: invoice arrives, PO exists, receipt has not been posted. Tool flags it. Clerk emails receiving. No reply. Two days later, the same pattern hits for a dozen other invoices from that vendor. Now there is a vendor-specific backlog.

Or: invoice is for $10,420. PO was for $10,000. The $420 is a freight charge that was agreed verbally. Tool does not know. Goes to exception. Someone resolves it. Next month, same vendor, same freight overage, same exception — and no one amended the PO template.

Best practice: exception handling that groups similar breaks (same vendor, same variance type, same dollar range), proposes a resolution based on how prior identical exceptions were resolved, and flags the structural pattern — "this vendor has 40 small-dollar freight overages per month; you should amend the PO template or set a tolerance." The best AP tools treat the exception queue as a data set to be mined, not a to-do list to be drained.

4. Payment prep that still runs on Excel

The last-mile work before cutting checks or running ACH batches: confirming approval status, applying early-pay discounts, checking available cash, filtering by payment type, excluding held vendors, handling the quarterly 1099 exposure check.

Most AP automation platforms have a "payment run" feature that does maybe half of this. The other half — the judgment calls, the exceptions, the last-minute holds — happens in Excel, in a conversation with the Controller, and in an email to the Treasurer.

Best practice: a payment run workflow that bakes in all of these checks, surfaces them with the relevant context, and lets the Controller approve or override without leaving the tool. If the Controller is still rebuilding the payment run in Excel every cycle, the workflow layer is missing.

The 7-Signal AP Diagnostic

If you are evaluating whether your AP automation is actually earning its keep, grade yourself on these seven metrics. The thresholds below are our working rubric for mid-market finance teams — use them as a conversation starter, not a statistical benchmark. For APQC-sourced figures on cost per invoice, cycle time, and touchless rate, see the benchmarks piece.

  1. Straight-through rate on non-PO invoices — not just PO invoices. 60%+ is good, 40–60% is average, below 40% means coding or routing is broken. Ardent Partners' 2025 AP Metrics That Matter pegs best-in-class touchless rate at 49.2% across all AP, so clearing 60% on non-PO alone is genuinely ambitious, not a sandbagged goal.
  2. Average days from invoice receipt to approval — 3 days or fewer is strong, 5–7 is typical, 10+ means routing isn't working. For context on the fuller cycle, APQC reports that top-quartile organizations complete invoice-receipt-to-payment in 2.8 days, while bottom-quartile teams take a week or longer.
  3. Exception queue aging — what percent of open exceptions are over 14 days old? More than 20% is a signal the queue isn't draining.
  4. Reopened-exceptions rate — exceptions marked "resolved" that come back. Above 5% means resolutions aren't sticking.
  5. Duplicate-payment rate — per APQC's Open Standards Benchmarking, top-performing organizations run 0.8% of annual disbursements as duplicate or erroneous; bottom-quartile teams hit 2%. If you can't measure yours at all, assume you're in the second group — and that the number is hiding tens of thousands of dollars of leakage per million in spend.
  6. Early-payment discounts captured — captured vs. available. Below 50% means the payment-prep workflow is too slow.
  7. Month-end accrual effort — hours spent pulling open POs and uninvoiced receipts at close. Above 8 hours per close means the AP tool isn't feeding the accrual workflow cleanly.

And four signals your stack isn't working even if the vendor dashboard looks healthy:

  • AP team headcount has not reduced after 12 months on the platform.
  • More than 25% of invoices still touch a shared inbox before they reach the tool.
  • The AP clerk opens Excel at least once per day during normal operations.
  • The Controller doesn't trust the month-end accrual the tool generates.

What to Fix First

One fix at a time, in this order:

  1. Map your actual exception queue for one month. Categorize by failure type. This tells you whether GL coding, approval routing, three-way match, or payment prep is your dominant problem.
  2. Fix the dominant one — with either configuration changes, an integration layer, or a platform change. Do not rip-and-replace before you have diagnosed.
  3. Instrument the 7 diagnostic metrics. If you cannot measure them today, your platform's reporting layer is part of the problem.

At Cadel, we have built our accounts payable automation software around the 13%, not the 87%. Coding that learns from actual invoice history, not a vendor lookup. Approval routing that understands organizational drift and pulls from the HRIS. Exception handling that proposes resolutions from prior decisions and surfaces the structural patterns. Payment prep that closes the loop without Excel. The ERP is the system of record. Cadel is the system of execution — including for the work that does not fit into a straight-through template.

Closing

AP automation at mid-market is not an OCR problem. It hasn't been for three years. It is a coding, routing, exceptions, and payment-prep problem — and most tools in the category haven't caught up.

Bring us a week of your actual exception queue, anonymized, and we'll walk through it live. We'll tell you honestly whether your current stack is the issue or whether the workflow needs rebuilding. 30 minutes. No pitch deck.

See how Cadel handles AP or get in touch.

#accounts-payable#AP-automation#best-practices#mid-market#three-way-match#GL-coding#exception-handling#finance-automation
Cadel — Autonomous Accounting Intelligence