November 3, 2026

11 min read

Why Cash Application Automation Plateaus at 85% Touchless and What to Do About It

What Cash Application Automation Actually Is (and What It Isn't)

Cash application automation is the process of matching an incoming payment to the open invoice (or invoices) it's meant to settle, without a human manually eyeballing a bank statement and a customer ledger side by side. It sits at the narrow end of accounts receivable: payment comes in, remittance data describes what it's for, software matches the two, and the invoice closes. That's it. It is not the same thing as broad AR automation, which also covers invoicing, collections, and dispute workflows. And no, this has nothing to do with Cash App, the Block Inc. consumer payment product that dominates search volume for the bare term "cash application." If you're a controller or AR manager, you already know the difference. If you're Googling this at 11pm trying to figure out why your DSO keeps creeping up, it's worth saying out loud once: this post is about the B2B finance process, not the phone app.

The category exists because matching used to be entirely manual: someone opens a lockbox file or a bank portal, reads a remittance advice (if one exists), and keys the match into the ERP. Vendors like SAP, HighRadius, Billtrust, Versapay, and Emagia built software to automate that matching using rules, OCR, and increasingly machine learning. It's a real, well-defined software category with real buyers. It's also a category where, as we'll get into, the software's accuracy ceiling has almost nothing to do with how good the vendor's AI is.

Why Remittance Data Is the Real Bottleneck, Not the Matching Algorithm

The reason cash application plateaus isn't a weak algorithm. It's that the data the algorithm needs often doesn't exist in the payment itself. The Federal Reserve Bank of Cleveland's research on B2B payments describes this plainly: remittance advice is frequently "decoupled" from the payment, traveling separately by email, EDI, or a customer's own supplier portal, while ACH and card rails often carry no rich remittance data at all. A payment can land in your bank account as a single lump sum with a reference number that means nothing to your ERP, while the actual breakdown of which invoices it covers sits in a PDF someone in your customer's AP department emailed to a shared inbox three days earlier, or never sent at all.

This is not a new problem and it is not one any single vendor has solved, because it's structural. The Federal Reserve convened a multi-year industry effort, documented by the Minneapolis Fed's Remittance Coalition, specifically to standardize how remittance data moves between trading partners. That effort has been running for over a decade. If the Fed itself needed a coalition to chip away at this, it's a safe bet that a single piece of SaaS sitting on top of your bank feed isn't going to make the problem disappear, no matter how the marketing copy reads. Every vendor on the page-one search results for "cash application software," Gaviti, Invoiced, Bectran, Nilus, Serrala, Ledge, writes as if their AI eliminates the problem. What they're actually doing is getting very good at parsing the remittance data that does exist, and falling back to exception queues for everything else. That distinction matters enormously once you're the one budgeting for the exception queue headcount.

What Off-the-Shelf Cash Application Software Gets You, and Where the Touchless Rate Hits a Wall

A well-implemented commercial tool will get a mid-market company with reasonably clean customer remittance formats to somewhere in the 85 to 95 percent touchless match range, meaning that percentage of cash gets applied without a person touching it. That's a genuinely useful outcome and it's the number every vendor's case study leads with. What those case studies don't lead with is what happens to companies whose customer base doesn't send clean remittance.

If your customers routinely short-pay against deductions, combine multiple invoices into one wire with no backup, or pay through a dozen different portals each with their own export format, your touchless rate won't sit near 95 percent no matter which tool you buy. Deduction-heavy industries like consumer packaged goods and distribution routinely see match rates meaningfully lower than the headline numbers vendors advertise, because the software is matching against clean data when it exists and dumping everything else into a queue a human still has to clear. The AP automation side of the ledger has had more time to mature: PYMNTS' B2B Payments Tipping Point research found that more than 35 percent of companies earning over $1 billion a year had already adopted AP automation. Cash application and AR automation at the mid-market, the $5M to $50M range most of our clients sit in, lags well behind that. Fewer vendors are built for this tier, and the ones that are tend to assume remittance hygiene that smaller, fast-growing companies rarely have.

The Scenarios Where Commercial Tools Break Down

There's a pattern we see across clients that's worth naming directly, because none of the vendor content will name it for you. Four situations consistently push a bought cash application tool past its design limits:

  • Post-acquisition companies running three or more ERPs, where the same customer pays against invoices generated by different systems with different numbering conventions, and the matching tool was configured for one ERP's invoice format.

  • Deduction-heavy sell-through, where customers short-pay for trade promotions, returns, or chargebacks and the remittance explains the deduction in free text the OCR layer was never trained on.

  • Multi-entity, multi-currency operations where the same bank account receives payments for several legal entities and the matching logic has to disambiguate which entity's ledger to post against, something most off-the-shelf tools handle as an afterthought.

  • A long tail of customers who each pay through their own idiosyncratic format, a problem that scales linearly with customer count and never resolves itself, because no customer is going to change their AP process to make your matching software's life easier.

Any one of these alone is survivable with a well-configured commercial tool and a competent AR team. Two or three stacked together, which is exactly what happens after a roll-up or a few years of fast growth, is where we've seen the exception queue grow faster than the headcount assigned to clear it. If this sounds like your multi-entity close process generally, not just cash application, it's worth reading our take on financial consolidation software once a roll-up crosses five entities, since the two problems usually show up together on the same finance team's desk.

Why Unapplied Cash Keeps Piling Up Even With Automation Installed

Unapplied cash, money that's been received but can't be confidently matched to an invoice, is the clearest symptom that your matching layer has hit its ceiling. It's not a bug in the software. It's the software correctly declining to guess. The issue is that most teams let unapplied cash sit in a suspense account as a known, tolerated backlog rather than treating its growth rate as the leading indicator it actually is.

The cost isn't abstract. Cash sitting unapplied inflates your reported DSO, distorts your AR aging (a customer who's actually paid looks delinquent), and ties up working capital you can't confidently forecast against. PYMNTS' research on AR automation makes the working-capital argument directly: cash that can't be applied is cash a finance team can't reliably put to use, even though it's sitting in the bank. If your unapplied cash balance has grown every quarter for the last year despite buying a cash application tool two years ago, that's not a configuration problem you fix with a support ticket. That's a sign the exception types your business generates have outgrown what the tool was built to recognize, and the fix needs to happen at the data and matching-logic layer, not the reporting layer.

Build, Buy, or Augment: A Decision Framework

We run every client through a diagnosis before recommending anything, because the right answer here genuinely depends on where your exception volume comes from, not on which vendor has the best demo. Three paths, and the honest tradeoffs of each:

Extend the tool you have. If your touchless rate is in the 70s or 80s and your exceptions cluster around a handful of predictable patterns (a few customer portals, a couple of deduction codes), the fastest fix is usually tuning the existing configuration or adding a small custom rule layer on top. This is the cheapest option and the right one more often than vendors or consultants like to admit.

Buy a different platform. If you're still on spreadsheets and manual lockbox review, buying a commercial tool is the right first move, full stop. Don't let anyone talk a company with no automation at all into a custom build. Get the easy 85 percent first.

Build or augment with a targeted matching layer. This is the right call when you've already bought the tool, you're past the easy wins, and your exception volume is specific to your business in a way a horizontal SaaS vendor will never optimize for, because their AI is trained to generalize across thousands of customers, not retrain on your particular deduction codes and customer remittance quirks. A narrow, purpose-built matching agent that sits on top of your existing ERP and bank feed, trained on your actual historical exception patterns, can push touchless rates meaningfully past what a generic tool achieves, because it's solving your specific problem instead of the median problem across a vendor's whole customer base.

The mistake we see most often isn't picking the wrong path. It's skipping the diagnosis and jumping straight to "we need better software," when the real issue is a remittance data problem no software purchase fixes. If deductions specifically are driving your exception queue, it's worth reading our breakdown of deduction management software build versus buy before assuming the cash application layer is where the money's being lost. The two problems get tangled together often enough that fixing one without the other just moves the backlog around. The same goes for disputed payments that loop back through a chargeback process; our guide on chargeback management software covers where that workflow tends to break.

What a Custom-Built Matching Layer Looks Like in Production

A matching layer worth building has three things a dashboard demo never shows you: a full audit trail of why each match was made or declined, a confidence-based exception router that only escalates the genuinely ambiguous cases to a person, and ownership of the system sitting with the finance team, not a vendor's subscription.

We've built this kind of system for the harder sibling problem: complex, exception-heavy billing rather than cash application specifically. At C&G Energy Services, utility billing was leaking revenue, at times over $1 million a year, because the process from field logs to invoicing had too many manual handoffs and too many exception types for any off-the-shelf tool to handle cleanly. Genta AI Solutions broke the process into six discrete projects and automated the full flow, recovering roughly $800,000 a year. Worth saying plainly: most of that fix was process automation and system integration, not a fancy model. The diagnosis of exactly where the leakage happened mattered more than the AI itself, and that's the same diagnostic discipline that applies to a messy cash application exception queue. If your AR team's version of this problem is specifically the invoice-to-cash-matching layer, that same discovery-first approach, mapping where exceptions actually originate before building anything, is what separates a system that lasts from a tool that just adds another dashboard to check. Our deeper writeup on how AI agents stop revenue leakage in utility billing walks through that engagement in more depth, and it's the closest public parallel to what a custom cash application build actually looks like once it's shipped.

If you're weighing this decision for your own AR process, it's worth reading our broader framework on accounts receivable automation build versus buy first, since cash application is one piece of a larger AR stack and the right sequencing matters.

If you're working through this decision, this is exactly what our Discovery phase maps out before we touch a line of code, and we're happy to compare notes on what a scoped matching layer would look like for your exception volume specifically.

Frequently asked questions

What is cash application automation and how is it different from accounts receivable automation generally?

Cash application automation is the narrow process of matching an incoming payment to the invoice it settles. Accounts receivable automation is the broader category that also covers invoicing, collections, and dispute management. Cash application is one stage inside the larger AR workflow, the one closest to the bank feed and the one most exposed to messy or missing remittance data.

Why does unapplied cash keep piling up even after we bought cash application software?

Because the software can only match what the remittance data supports, and a growing share of payments arrive with incomplete or decoupled remittance information, as the Federal Reserve Bank of Cleveland has documented. Unapplied cash growth is a sign your exception patterns have outgrown the tool's matching logic, not a configuration bug you can tune away.

What's a good touchless match rate for cash application, and why do deduction-heavy industries never hit it?

Mid-market companies with clean customer remittance commonly reach 85 to 95 percent touchless matching with a well-configured commercial tool. Deduction-heavy industries like CPG and distribution trend meaningfully lower, because short-pays against trade promotions or returns rarely arrive with remittance data clean enough for template-based matching to parse.

Does cash application software still require a person to clear exceptions, or does AI handle 100% of it?

No commercial tool on the market claims or achieves 100 percent touchless matching, and any vendor implying otherwise is overselling. Every implementation routes a percentage of payments, usually the ones with missing or non-standard remittance, into an exception queue a person still has to clear manually.

When does it make sense to build a custom matching layer instead of buying another AR automation seat?

When you've already bought a commercial tool, your touchless rate has plateaued, and your remaining exceptions follow patterns specific to your business (your ERPs, your customers' remittance quirks, your deduction codes) that a horizontal vendor's generalized AI will never be retrained on. At that point, a targeted matching layer built on your own data usually outperforms switching vendors.

Tell us where the manual work hurts

We’ll tell you straight whether AI can fix it, what it costs, and what it should return. Whatever we build, you own.

Tell us where the manual work hurts

We’ll tell you straight whether AI can fix it, what it costs, and what it should return. Whatever we build, you own.

Tell us where the manual work hurts

We’ll tell you straight whether AI can fix it, what it costs, and what it should return. Whatever we build, you own.

November 3, 2026

11 min read

Why Cash Application Automation Plateaus at 85% Touchless and What to Do About It

What Cash Application Automation Actually Is (and What It Isn't)

Cash application automation is the process of matching an incoming payment to the open invoice (or invoices) it's meant to settle, without a human manually eyeballing a bank statement and a customer ledger side by side. It sits at the narrow end of accounts receivable: payment comes in, remittance data describes what it's for, software matches the two, and the invoice closes. That's it. It is not the same thing as broad AR automation, which also covers invoicing, collections, and dispute workflows. And no, this has nothing to do with Cash App, the Block Inc. consumer payment product that dominates search volume for the bare term "cash application." If you're a controller or AR manager, you already know the difference. If you're Googling this at 11pm trying to figure out why your DSO keeps creeping up, it's worth saying out loud once: this post is about the B2B finance process, not the phone app.

The category exists because matching used to be entirely manual: someone opens a lockbox file or a bank portal, reads a remittance advice (if one exists), and keys the match into the ERP. Vendors like SAP, HighRadius, Billtrust, Versapay, and Emagia built software to automate that matching using rules, OCR, and increasingly machine learning. It's a real, well-defined software category with real buyers. It's also a category where, as we'll get into, the software's accuracy ceiling has almost nothing to do with how good the vendor's AI is.

Why Remittance Data Is the Real Bottleneck, Not the Matching Algorithm

The reason cash application plateaus isn't a weak algorithm. It's that the data the algorithm needs often doesn't exist in the payment itself. The Federal Reserve Bank of Cleveland's research on B2B payments describes this plainly: remittance advice is frequently "decoupled" from the payment, traveling separately by email, EDI, or a customer's own supplier portal, while ACH and card rails often carry no rich remittance data at all. A payment can land in your bank account as a single lump sum with a reference number that means nothing to your ERP, while the actual breakdown of which invoices it covers sits in a PDF someone in your customer's AP department emailed to a shared inbox three days earlier, or never sent at all.

This is not a new problem and it is not one any single vendor has solved, because it's structural. The Federal Reserve convened a multi-year industry effort, documented by the Minneapolis Fed's Remittance Coalition, specifically to standardize how remittance data moves between trading partners. That effort has been running for over a decade. If the Fed itself needed a coalition to chip away at this, it's a safe bet that a single piece of SaaS sitting on top of your bank feed isn't going to make the problem disappear, no matter how the marketing copy reads. Every vendor on the page-one search results for "cash application software," Gaviti, Invoiced, Bectran, Nilus, Serrala, Ledge, writes as if their AI eliminates the problem. What they're actually doing is getting very good at parsing the remittance data that does exist, and falling back to exception queues for everything else. That distinction matters enormously once you're the one budgeting for the exception queue headcount.

What Off-the-Shelf Cash Application Software Gets You, and Where the Touchless Rate Hits a Wall

A well-implemented commercial tool will get a mid-market company with reasonably clean customer remittance formats to somewhere in the 85 to 95 percent touchless match range, meaning that percentage of cash gets applied without a person touching it. That's a genuinely useful outcome and it's the number every vendor's case study leads with. What those case studies don't lead with is what happens to companies whose customer base doesn't send clean remittance.

If your customers routinely short-pay against deductions, combine multiple invoices into one wire with no backup, or pay through a dozen different portals each with their own export format, your touchless rate won't sit near 95 percent no matter which tool you buy. Deduction-heavy industries like consumer packaged goods and distribution routinely see match rates meaningfully lower than the headline numbers vendors advertise, because the software is matching against clean data when it exists and dumping everything else into a queue a human still has to clear. The AP automation side of the ledger has had more time to mature: PYMNTS' B2B Payments Tipping Point research found that more than 35 percent of companies earning over $1 billion a year had already adopted AP automation. Cash application and AR automation at the mid-market, the $5M to $50M range most of our clients sit in, lags well behind that. Fewer vendors are built for this tier, and the ones that are tend to assume remittance hygiene that smaller, fast-growing companies rarely have.

The Scenarios Where Commercial Tools Break Down

There's a pattern we see across clients that's worth naming directly, because none of the vendor content will name it for you. Four situations consistently push a bought cash application tool past its design limits:

  • Post-acquisition companies running three or more ERPs, where the same customer pays against invoices generated by different systems with different numbering conventions, and the matching tool was configured for one ERP's invoice format.

  • Deduction-heavy sell-through, where customers short-pay for trade promotions, returns, or chargebacks and the remittance explains the deduction in free text the OCR layer was never trained on.

  • Multi-entity, multi-currency operations where the same bank account receives payments for several legal entities and the matching logic has to disambiguate which entity's ledger to post against, something most off-the-shelf tools handle as an afterthought.

  • A long tail of customers who each pay through their own idiosyncratic format, a problem that scales linearly with customer count and never resolves itself, because no customer is going to change their AP process to make your matching software's life easier.

Any one of these alone is survivable with a well-configured commercial tool and a competent AR team. Two or three stacked together, which is exactly what happens after a roll-up or a few years of fast growth, is where we've seen the exception queue grow faster than the headcount assigned to clear it. If this sounds like your multi-entity close process generally, not just cash application, it's worth reading our take on financial consolidation software once a roll-up crosses five entities, since the two problems usually show up together on the same finance team's desk.

Why Unapplied Cash Keeps Piling Up Even With Automation Installed

Unapplied cash, money that's been received but can't be confidently matched to an invoice, is the clearest symptom that your matching layer has hit its ceiling. It's not a bug in the software. It's the software correctly declining to guess. The issue is that most teams let unapplied cash sit in a suspense account as a known, tolerated backlog rather than treating its growth rate as the leading indicator it actually is.

The cost isn't abstract. Cash sitting unapplied inflates your reported DSO, distorts your AR aging (a customer who's actually paid looks delinquent), and ties up working capital you can't confidently forecast against. PYMNTS' research on AR automation makes the working-capital argument directly: cash that can't be applied is cash a finance team can't reliably put to use, even though it's sitting in the bank. If your unapplied cash balance has grown every quarter for the last year despite buying a cash application tool two years ago, that's not a configuration problem you fix with a support ticket. That's a sign the exception types your business generates have outgrown what the tool was built to recognize, and the fix needs to happen at the data and matching-logic layer, not the reporting layer.

Build, Buy, or Augment: A Decision Framework

We run every client through a diagnosis before recommending anything, because the right answer here genuinely depends on where your exception volume comes from, not on which vendor has the best demo. Three paths, and the honest tradeoffs of each:

Extend the tool you have. If your touchless rate is in the 70s or 80s and your exceptions cluster around a handful of predictable patterns (a few customer portals, a couple of deduction codes), the fastest fix is usually tuning the existing configuration or adding a small custom rule layer on top. This is the cheapest option and the right one more often than vendors or consultants like to admit.

Buy a different platform. If you're still on spreadsheets and manual lockbox review, buying a commercial tool is the right first move, full stop. Don't let anyone talk a company with no automation at all into a custom build. Get the easy 85 percent first.

Build or augment with a targeted matching layer. This is the right call when you've already bought the tool, you're past the easy wins, and your exception volume is specific to your business in a way a horizontal SaaS vendor will never optimize for, because their AI is trained to generalize across thousands of customers, not retrain on your particular deduction codes and customer remittance quirks. A narrow, purpose-built matching agent that sits on top of your existing ERP and bank feed, trained on your actual historical exception patterns, can push touchless rates meaningfully past what a generic tool achieves, because it's solving your specific problem instead of the median problem across a vendor's whole customer base.

The mistake we see most often isn't picking the wrong path. It's skipping the diagnosis and jumping straight to "we need better software," when the real issue is a remittance data problem no software purchase fixes. If deductions specifically are driving your exception queue, it's worth reading our breakdown of deduction management software build versus buy before assuming the cash application layer is where the money's being lost. The two problems get tangled together often enough that fixing one without the other just moves the backlog around. The same goes for disputed payments that loop back through a chargeback process; our guide on chargeback management software covers where that workflow tends to break.

What a Custom-Built Matching Layer Looks Like in Production

A matching layer worth building has three things a dashboard demo never shows you: a full audit trail of why each match was made or declined, a confidence-based exception router that only escalates the genuinely ambiguous cases to a person, and ownership of the system sitting with the finance team, not a vendor's subscription.

We've built this kind of system for the harder sibling problem: complex, exception-heavy billing rather than cash application specifically. At C&G Energy Services, utility billing was leaking revenue, at times over $1 million a year, because the process from field logs to invoicing had too many manual handoffs and too many exception types for any off-the-shelf tool to handle cleanly. Genta AI Solutions broke the process into six discrete projects and automated the full flow, recovering roughly $800,000 a year. Worth saying plainly: most of that fix was process automation and system integration, not a fancy model. The diagnosis of exactly where the leakage happened mattered more than the AI itself, and that's the same diagnostic discipline that applies to a messy cash application exception queue. If your AR team's version of this problem is specifically the invoice-to-cash-matching layer, that same discovery-first approach, mapping where exceptions actually originate before building anything, is what separates a system that lasts from a tool that just adds another dashboard to check. Our deeper writeup on how AI agents stop revenue leakage in utility billing walks through that engagement in more depth, and it's the closest public parallel to what a custom cash application build actually looks like once it's shipped.

If you're weighing this decision for your own AR process, it's worth reading our broader framework on accounts receivable automation build versus buy first, since cash application is one piece of a larger AR stack and the right sequencing matters.

If you're working through this decision, this is exactly what our Discovery phase maps out before we touch a line of code, and we're happy to compare notes on what a scoped matching layer would look like for your exception volume specifically.

Frequently asked questions

What is cash application automation and how is it different from accounts receivable automation generally?

Cash application automation is the narrow process of matching an incoming payment to the invoice it settles. Accounts receivable automation is the broader category that also covers invoicing, collections, and dispute management. Cash application is one stage inside the larger AR workflow, the one closest to the bank feed and the one most exposed to messy or missing remittance data.

Why does unapplied cash keep piling up even after we bought cash application software?

Because the software can only match what the remittance data supports, and a growing share of payments arrive with incomplete or decoupled remittance information, as the Federal Reserve Bank of Cleveland has documented. Unapplied cash growth is a sign your exception patterns have outgrown the tool's matching logic, not a configuration bug you can tune away.

What's a good touchless match rate for cash application, and why do deduction-heavy industries never hit it?

Mid-market companies with clean customer remittance commonly reach 85 to 95 percent touchless matching with a well-configured commercial tool. Deduction-heavy industries like CPG and distribution trend meaningfully lower, because short-pays against trade promotions or returns rarely arrive with remittance data clean enough for template-based matching to parse.

Does cash application software still require a person to clear exceptions, or does AI handle 100% of it?

No commercial tool on the market claims or achieves 100 percent touchless matching, and any vendor implying otherwise is overselling. Every implementation routes a percentage of payments, usually the ones with missing or non-standard remittance, into an exception queue a person still has to clear manually.

When does it make sense to build a custom matching layer instead of buying another AR automation seat?

When you've already bought a commercial tool, your touchless rate has plateaued, and your remaining exceptions follow patterns specific to your business (your ERPs, your customers' remittance quirks, your deduction codes) that a horizontal vendor's generalized AI will never be retrained on. At that point, a targeted matching layer built on your own data usually outperforms switching vendors.

Tell us where the manual work hurts

We’ll tell you straight whether AI can fix it, what it costs, and what it should return. Whatever we build, you own.

Tell us where the manual work hurts

We’ll tell you straight whether AI can fix it, what it costs, and what it should return. Whatever we build, you own.

Tell us where the manual work hurts

We’ll tell you straight whether AI can fix it, what it costs, and what it should return. Whatever we build, you own.

November 3, 2026

11 min read

Why Cash Application Automation Plateaus at 85% Touchless and What to Do About It

What Cash Application Automation Actually Is (and What It Isn't)

Cash application automation is the process of matching an incoming payment to the open invoice (or invoices) it's meant to settle, without a human manually eyeballing a bank statement and a customer ledger side by side. It sits at the narrow end of accounts receivable: payment comes in, remittance data describes what it's for, software matches the two, and the invoice closes. That's it. It is not the same thing as broad AR automation, which also covers invoicing, collections, and dispute workflows. And no, this has nothing to do with Cash App, the Block Inc. consumer payment product that dominates search volume for the bare term "cash application." If you're a controller or AR manager, you already know the difference. If you're Googling this at 11pm trying to figure out why your DSO keeps creeping up, it's worth saying out loud once: this post is about the B2B finance process, not the phone app.

The category exists because matching used to be entirely manual: someone opens a lockbox file or a bank portal, reads a remittance advice (if one exists), and keys the match into the ERP. Vendors like SAP, HighRadius, Billtrust, Versapay, and Emagia built software to automate that matching using rules, OCR, and increasingly machine learning. It's a real, well-defined software category with real buyers. It's also a category where, as we'll get into, the software's accuracy ceiling has almost nothing to do with how good the vendor's AI is.

Why Remittance Data Is the Real Bottleneck, Not the Matching Algorithm

The reason cash application plateaus isn't a weak algorithm. It's that the data the algorithm needs often doesn't exist in the payment itself. The Federal Reserve Bank of Cleveland's research on B2B payments describes this plainly: remittance advice is frequently "decoupled" from the payment, traveling separately by email, EDI, or a customer's own supplier portal, while ACH and card rails often carry no rich remittance data at all. A payment can land in your bank account as a single lump sum with a reference number that means nothing to your ERP, while the actual breakdown of which invoices it covers sits in a PDF someone in your customer's AP department emailed to a shared inbox three days earlier, or never sent at all.

This is not a new problem and it is not one any single vendor has solved, because it's structural. The Federal Reserve convened a multi-year industry effort, documented by the Minneapolis Fed's Remittance Coalition, specifically to standardize how remittance data moves between trading partners. That effort has been running for over a decade. If the Fed itself needed a coalition to chip away at this, it's a safe bet that a single piece of SaaS sitting on top of your bank feed isn't going to make the problem disappear, no matter how the marketing copy reads. Every vendor on the page-one search results for "cash application software," Gaviti, Invoiced, Bectran, Nilus, Serrala, Ledge, writes as if their AI eliminates the problem. What they're actually doing is getting very good at parsing the remittance data that does exist, and falling back to exception queues for everything else. That distinction matters enormously once you're the one budgeting for the exception queue headcount.

What Off-the-Shelf Cash Application Software Gets You, and Where the Touchless Rate Hits a Wall

A well-implemented commercial tool will get a mid-market company with reasonably clean customer remittance formats to somewhere in the 85 to 95 percent touchless match range, meaning that percentage of cash gets applied without a person touching it. That's a genuinely useful outcome and it's the number every vendor's case study leads with. What those case studies don't lead with is what happens to companies whose customer base doesn't send clean remittance.

If your customers routinely short-pay against deductions, combine multiple invoices into one wire with no backup, or pay through a dozen different portals each with their own export format, your touchless rate won't sit near 95 percent no matter which tool you buy. Deduction-heavy industries like consumer packaged goods and distribution routinely see match rates meaningfully lower than the headline numbers vendors advertise, because the software is matching against clean data when it exists and dumping everything else into a queue a human still has to clear. The AP automation side of the ledger has had more time to mature: PYMNTS' B2B Payments Tipping Point research found that more than 35 percent of companies earning over $1 billion a year had already adopted AP automation. Cash application and AR automation at the mid-market, the $5M to $50M range most of our clients sit in, lags well behind that. Fewer vendors are built for this tier, and the ones that are tend to assume remittance hygiene that smaller, fast-growing companies rarely have.

The Scenarios Where Commercial Tools Break Down

There's a pattern we see across clients that's worth naming directly, because none of the vendor content will name it for you. Four situations consistently push a bought cash application tool past its design limits:

  • Post-acquisition companies running three or more ERPs, where the same customer pays against invoices generated by different systems with different numbering conventions, and the matching tool was configured for one ERP's invoice format.

  • Deduction-heavy sell-through, where customers short-pay for trade promotions, returns, or chargebacks and the remittance explains the deduction in free text the OCR layer was never trained on.

  • Multi-entity, multi-currency operations where the same bank account receives payments for several legal entities and the matching logic has to disambiguate which entity's ledger to post against, something most off-the-shelf tools handle as an afterthought.

  • A long tail of customers who each pay through their own idiosyncratic format, a problem that scales linearly with customer count and never resolves itself, because no customer is going to change their AP process to make your matching software's life easier.

Any one of these alone is survivable with a well-configured commercial tool and a competent AR team. Two or three stacked together, which is exactly what happens after a roll-up or a few years of fast growth, is where we've seen the exception queue grow faster than the headcount assigned to clear it. If this sounds like your multi-entity close process generally, not just cash application, it's worth reading our take on financial consolidation software once a roll-up crosses five entities, since the two problems usually show up together on the same finance team's desk.

Why Unapplied Cash Keeps Piling Up Even With Automation Installed

Unapplied cash, money that's been received but can't be confidently matched to an invoice, is the clearest symptom that your matching layer has hit its ceiling. It's not a bug in the software. It's the software correctly declining to guess. The issue is that most teams let unapplied cash sit in a suspense account as a known, tolerated backlog rather than treating its growth rate as the leading indicator it actually is.

The cost isn't abstract. Cash sitting unapplied inflates your reported DSO, distorts your AR aging (a customer who's actually paid looks delinquent), and ties up working capital you can't confidently forecast against. PYMNTS' research on AR automation makes the working-capital argument directly: cash that can't be applied is cash a finance team can't reliably put to use, even though it's sitting in the bank. If your unapplied cash balance has grown every quarter for the last year despite buying a cash application tool two years ago, that's not a configuration problem you fix with a support ticket. That's a sign the exception types your business generates have outgrown what the tool was built to recognize, and the fix needs to happen at the data and matching-logic layer, not the reporting layer.

Build, Buy, or Augment: A Decision Framework

We run every client through a diagnosis before recommending anything, because the right answer here genuinely depends on where your exception volume comes from, not on which vendor has the best demo. Three paths, and the honest tradeoffs of each:

Extend the tool you have. If your touchless rate is in the 70s or 80s and your exceptions cluster around a handful of predictable patterns (a few customer portals, a couple of deduction codes), the fastest fix is usually tuning the existing configuration or adding a small custom rule layer on top. This is the cheapest option and the right one more often than vendors or consultants like to admit.

Buy a different platform. If you're still on spreadsheets and manual lockbox review, buying a commercial tool is the right first move, full stop. Don't let anyone talk a company with no automation at all into a custom build. Get the easy 85 percent first.

Build or augment with a targeted matching layer. This is the right call when you've already bought the tool, you're past the easy wins, and your exception volume is specific to your business in a way a horizontal SaaS vendor will never optimize for, because their AI is trained to generalize across thousands of customers, not retrain on your particular deduction codes and customer remittance quirks. A narrow, purpose-built matching agent that sits on top of your existing ERP and bank feed, trained on your actual historical exception patterns, can push touchless rates meaningfully past what a generic tool achieves, because it's solving your specific problem instead of the median problem across a vendor's whole customer base.

The mistake we see most often isn't picking the wrong path. It's skipping the diagnosis and jumping straight to "we need better software," when the real issue is a remittance data problem no software purchase fixes. If deductions specifically are driving your exception queue, it's worth reading our breakdown of deduction management software build versus buy before assuming the cash application layer is where the money's being lost. The two problems get tangled together often enough that fixing one without the other just moves the backlog around. The same goes for disputed payments that loop back through a chargeback process; our guide on chargeback management software covers where that workflow tends to break.

What a Custom-Built Matching Layer Looks Like in Production

A matching layer worth building has three things a dashboard demo never shows you: a full audit trail of why each match was made or declined, a confidence-based exception router that only escalates the genuinely ambiguous cases to a person, and ownership of the system sitting with the finance team, not a vendor's subscription.

We've built this kind of system for the harder sibling problem: complex, exception-heavy billing rather than cash application specifically. At C&G Energy Services, utility billing was leaking revenue, at times over $1 million a year, because the process from field logs to invoicing had too many manual handoffs and too many exception types for any off-the-shelf tool to handle cleanly. Genta AI Solutions broke the process into six discrete projects and automated the full flow, recovering roughly $800,000 a year. Worth saying plainly: most of that fix was process automation and system integration, not a fancy model. The diagnosis of exactly where the leakage happened mattered more than the AI itself, and that's the same diagnostic discipline that applies to a messy cash application exception queue. If your AR team's version of this problem is specifically the invoice-to-cash-matching layer, that same discovery-first approach, mapping where exceptions actually originate before building anything, is what separates a system that lasts from a tool that just adds another dashboard to check. Our deeper writeup on how AI agents stop revenue leakage in utility billing walks through that engagement in more depth, and it's the closest public parallel to what a custom cash application build actually looks like once it's shipped.

If you're weighing this decision for your own AR process, it's worth reading our broader framework on accounts receivable automation build versus buy first, since cash application is one piece of a larger AR stack and the right sequencing matters.

If you're working through this decision, this is exactly what our Discovery phase maps out before we touch a line of code, and we're happy to compare notes on what a scoped matching layer would look like for your exception volume specifically.

Frequently asked questions

What is cash application automation and how is it different from accounts receivable automation generally?

Cash application automation is the narrow process of matching an incoming payment to the invoice it settles. Accounts receivable automation is the broader category that also covers invoicing, collections, and dispute management. Cash application is one stage inside the larger AR workflow, the one closest to the bank feed and the one most exposed to messy or missing remittance data.

Why does unapplied cash keep piling up even after we bought cash application software?

Because the software can only match what the remittance data supports, and a growing share of payments arrive with incomplete or decoupled remittance information, as the Federal Reserve Bank of Cleveland has documented. Unapplied cash growth is a sign your exception patterns have outgrown the tool's matching logic, not a configuration bug you can tune away.

What's a good touchless match rate for cash application, and why do deduction-heavy industries never hit it?

Mid-market companies with clean customer remittance commonly reach 85 to 95 percent touchless matching with a well-configured commercial tool. Deduction-heavy industries like CPG and distribution trend meaningfully lower, because short-pays against trade promotions or returns rarely arrive with remittance data clean enough for template-based matching to parse.

Does cash application software still require a person to clear exceptions, or does AI handle 100% of it?

No commercial tool on the market claims or achieves 100 percent touchless matching, and any vendor implying otherwise is overselling. Every implementation routes a percentage of payments, usually the ones with missing or non-standard remittance, into an exception queue a person still has to clear manually.

When does it make sense to build a custom matching layer instead of buying another AR automation seat?

When you've already bought a commercial tool, your touchless rate has plateaued, and your remaining exceptions follow patterns specific to your business (your ERPs, your customers' remittance quirks, your deduction codes) that a horizontal vendor's generalized AI will never be retrained on. At that point, a targeted matching layer built on your own data usually outperforms switching vendors.

Tell us where the manual work hurts

We’ll tell you straight whether AI can fix it, what it costs, and what it should return. Whatever we build, you own.

Tell us where the manual work hurts

We’ll tell you straight whether AI can fix it, what it costs, and what it should return. Whatever we build, you own.

Tell us where the manual work hurts

We’ll tell you straight whether AI can fix it, what it costs, and what it should return. Whatever we build, you own.