Upflow → Blog → AR collections

The Cash Application Process: A Guide for B2B Finance Teams

Côme Chevallier

|

October 7, 2026

Generate AI summary

The cash application process is how every customer payment gets matched to the right invoices before it counts in your books. For most B2B finance teams, it’s still one of the most manual parts of accounts receivable, with bank feeds in one place, remittance emails in another and a spreadsheet holding it all together.

The work grows with every new customer. More customers means more payments, more remittance formats, more short payments to chase and more cash sitting unapplied while the invoices it covers still look overdue.

Automation can take over most of that matching, so your team only deals with the payments that need a person. In this guide, you’ll learn:

What is cash application?

Cash application is the accounts receivable step where incoming customer payments are matched to the invoices they pay and posted to your ERP. It’s the point where “we sent an invoice” becomes “we’ve been paid”. When remittance details are missing or a customer pays several invoices at once, it’s also where AR time disappears and unapplied cash starts to build up.

Cash application comes near the end of the accounts receivable process and your wider order-to-cash (O2C) cycle. By then you’ve delivered the product or service, sent the invoice and followed up, and the payment has arrived.

Until that payment is applied, your systems still treat the invoice as unpaid, and the effects reach well beyond AR:

  • Customers who have already paid can get reminders, which strains the relationship.
  • DSO looks higher than it really is.
  • Cash forecasts and aging reports run on outdated numbers.
  • Month-end close takes longer, because the books don’t match the bank balance.

Many finance teams still apply cash by hand. Payment and remittance details arrive from different places, and someone has to pull them together from:

  • bank statements and feeds
  • remittance emails and PDFs
  • payment portal exports
  • spreadsheets and the ERP

Then they reconcile each payment against open invoices, one at a time. Every source has its own format, so even a single day’s batch can take hours to piece together, and each manual step is another chance for a mismatch.

What are the steps in the cash application process?

The cash application process has six steps: receive the payment, capture the remittance details, match the payment to invoices, post the matched payments to the ERP, handle exceptions, and reconcile against the bank. The data for each step rarely arrives in one place, which is why each one takes longer than it should when done by hand.

  1. Receive the payment. Payments come in through bank feeds, lockbox deposits, card processors and payment portals. Customers pay with different payment methods, and each one shows up in the bank with a different level of detail.
  2. Capture the remittance details. The remittance advice tells you which invoices a payment covers. It might arrive as an email, a PDF, a portal download or a line of text in the bank reference, and it often arrives days after the payment itself.
  3. Match the payment to invoices. Each payment is matched to outstanding invoices using invoice numbers, amounts, customer names or reference numbers. A single payment for a single invoice is quick. A payment covering several invoices, or one that doesn’t match any open amount, takes real investigation.
  4. Post matched payments to the ERP. Clean matches are posted to your accounting system straight away, which marks invoices as paid and updates customer balances. Your aging report and collections workflows then reflect what has actually been paid.
  5. Handle exceptions. Short payments, overpayments, payments with no remittance and payments from an unknown payer go into an exception queue. Someone on the team works out what the customer meant to pay, applies it, and posts it once resolved.
  6. Reconcile against the bank. Finally, the cash posted in the ERP is checked against the bank statement, so the books and the bank balance agree before month-end close.

Where does remittance information come from?

Remittance information comes from five main places: lockbox files, bank payment references, remittance emails and PDFs, customer AP portals, and EDI files. Each one arrives in a different format and on a different schedule, and the gaps between them are where most matching delays start.

The payment and the remittance usually travel separately. An ACH payment can land in your bank with a short, truncated reference, while the details of which invoices it covers arrive by email two days later. Until both are in hand, the payment can’t be applied with confidence.

Remittance sourceTypical formatWhat usually goes wrongHow to fix it
Lockbox filesBank-generated data file with scanned check stubsStubs missing or illegible, invoice numbers left offAsk your bank for image capture and data extraction, and print invoice numbers on your remittance slips
Bank payment referencesA text field on the ACH or wire transferReference cut off by character limits, or filled with the customer's own internal IDAsk customers to put your invoice number first in the reference field
Remittance emails and PDFsFree-form email or attached PDF from the customer's AP teamArrives late, sent to the wrong inbox, or covers dozens of invoices in one documentUse one dedicated remittance address and capture data from attachments automatically
Customer AP portalsRemittance details stored in the customer's supplier portalSomeone has to log in and download them, portal by portalKeep a list of portal logins by customer and set a regular check, or use tools that pull the data in
EDI filesStructured EDI 820 payment order and remittance adviceMapping errors between the customer's codes and your invoice numbersValidate the mapping when onboarding each EDI customer

The most reliable fix is to collect remittance information at the point of payment. When customers pay through a white-label payment portal, they select the invoices they’re paying, so the remittance data comes with the payment and no separate document is needed. A standard remittance template, printed on every invoice, helps with the customers who still pay by bank transfer.

How do you handle short payments, overpayments and unapplied cash?

Apply short payments to the invoices they were meant for and keep the remaining balance open with a reason. Record overpayments as a customer credit. Investigate unapplied cash quickly, so it doesn’t sit in a suspense account while the customer keeps getting reminders. Clear rules for each case let your team resolve exceptions the same way every time.

Short payments happen when a customer pays less than the invoice total. Common causes are bank fees, a discount the customer took, or a disputed line item.

Overpayments happen when a customer pays more than they owe, often by paying an invoice twice or paying ahead of the next invoice.

Unapplied cash is money that has reached your bank account but can’t yet be matched to an invoice, usually because the payer or the invoices covered can’t be identified. Until it is applied, it shows up in your books as unapplied credits, and the related invoices still look unpaid.

A worked example

Acme Inc. has three open invoices: INV-1041 for $12,000, INV-1042 for $8,500 and INV-1043 for $4,200. Over one week, three payments arrive:

PaymentWhat arrivedWhat happenedHow to apply it
Short payment$20,000, remittance lists INV-1041 and INV-1042The two invoices total $20,500, so the customer paid $500 lessApply $12,000 to INV-1041 and $8,000 to INV-1042. Leave $500 open on INV-1042 with a reason code and follow up
Overpayment$4,700, remittance lists INV-1043The invoice is $4,200, so the customer paid $500 moreClose INV-1043 and record $500 as a customer credit, to apply to the next invoice or refund
Unapplied cash$24,700 from "ACME HOLDINGS LLC", no referenceThe payer name doesn't match the customer record and no invoices are listedHold it as unapplied cash, contact the customer's AP team, and apply it once confirmed

The third payment is the one that causes the most trouble. Acme has paid in full, but until someone links the payment to the account, all three invoices still look open. Automated payment reminders can go out to a customer who has already paid, which is an easy way to damage a good relationship.

Rules worth setting before exceptions pile up

  • A tolerance threshold. Small differences, such as a bank fee under a set amount, can be written off automatically instead of being chased.
  • Reason codes. Tag every short payment with a cause, such as fee, discount, dispute or error, so you can spot patterns by customer.
  • An owner for each exception. Unmatched payments should land with a named person, not a shared inbox.
  • An age limit for unapplied cash. Anything unapplied after a few days should be escalated, and the balance should be cleared before month-end close.

 

Why is manual cash application hard to scale?

Manual cash application grows with your payment volume, not with your team. Every new customer adds another remittance format, another payer name to recognize and more exceptions to work through. Past a certain volume, the only way to keep up is to hire. A NACM poll found that 55% of companies already dedicate one or two AR team members to cash application.

Four problems make it hard to scale:

  • Data is scattered across tools. Payments arrive through bank feeds, while remittance details sit in email threads, PDFs and customer portals. None of these sources connect to each other, so someone has to piece them together by hand.
  • Matching relies on manual searches. Teams search spreadsheets, inboxes and the ERP for a matching amount, customer name or invoice number. Each search takes a few minutes, and on a busy day those minutes become hours.
  • The books lag behind the bank. Even after payments are matched, posting to the ERP often happens in batches. Until then, your AR balance and cash forecast run on yesterday’s numbers.
  • Small errors spread. One misapplied payment or missing remittance note can leave an invoice looking overdue, inflate DSO and send reminders to customers who have already paid.

The cost adds up quickly. As an illustration, one person spending two hours a day on cash application works out to about 480 hours a year. At a loaded cost of $50 an hour, that’s roughly $24,000 a year in time alone, before counting the cost of payments applied late or to the wrong invoice.

Manual cash applicationAutomated cash application
Time spentHours each day, growing with payment volumeTeam time goes to reviewing exceptions only
Matching accuracyDepends on who does the matching and how busy they areConsistent rules and AI matching, with every match logged
Exception handlingHandled differently by each team memberRouted to a named owner with a clear reason
ReportingAR balances and aging lag behind the bankBalances update as soon as payments are posted
GrowthMore customers means more headcountVolume grows without adding people at the same rate
DSO impactInflated by payments received but not yet appliedReflects what customers have actually paid
Team focusRepetitive searching and matchingExceptions, disputes and customer follow-up

How does cash application automation work?

Cash application automation captures payment and remittance data in one place, matches payments to invoices with a mix of rules and AI, sends anything it can’t match to an exception queue, and posts the results back to your ERP. Your team stops matching every payment by hand and spends its time only on the payments that need a decision.

Rules-based matching handles the predictable cases. If the amount, customer and invoice number line up, the payment is applied. Rules like these, the same logic behind RPA in accounting, work well when customers pay one invoice at a time and include the right reference.

AI matching handles the rest. It reads remittance emails and PDFs, recognizes payer names that don’t match the customer record, and splits a single payment across several invoices. It also learns from how each customer usually pays, so a customer who always leaves off the invoice number or pays in batches gets matched correctly over time.

The exception queue is where the remaining payments go: short payments, overpayments, unknown payers and anything below a confidence threshold. Each exception arrives with a suggested match and a reason, so the reviewer confirms or corrects it instead of starting from scratch.

ERP sync closes the loop. Matched payments are written back to your accounting system automatically, so invoices are marked as paid, balances update and collections stop chasing customers who have already paid. Each ERP handles this differently. For a closer look at one setup, the guide to automated cash application in NetSuite covers where native matching stops and what fills the gap.

Where Upflow fits

 Upflow Cash App captures remittance details from emails, PDFs and lockbox files, matches payments with AI that adapts to each customer’s payment patterns, and leaves only the exceptions for your team to review. Results post back to your ERP automatically. If you’re comparing options, the main tools differ most on matching approach and ERP coverage, as this roundup of the best cash application software shows.

Which cash application KPIs should you track?

Track four KPIs: auto-match rate, unapplied cash as a share of receipts, time to apply, and exceptions per 100 payments. Together they show how much of the work is automated, how much cash is stuck, and where the process slows down. Review them weekly alongside your wider accounts receivable KPIs.

KPIWhat it measuresHow to calculate itWhat to look for
Auto-match rateHow many payments are applied without anyone touching themPayments matched and posted automatically ÷ total payments received × 100A steady rise as rules and AI learn your customers' habits
Unapplied cash ratioHow much received cash is still waiting to be appliedUnapplied cash balance ÷ total cash received in the period × 100A low, stable figure, and close to zero at month-end
Time to applyHow long payments take to reach the ERP after hitting the bankAverage time from bank receipt to ERP postingSame-day posting for clean matches
Exceptions per 100 paymentsHow often payments need manual reviewExceptions ÷ total payments received × 100A falling trend, with recurring causes traced back to specific customers

These KPIs also explain movements in your headline metrics. If days sales outstanding jumps while collections look healthy, a rising unapplied cash ratio is often the reason, since customers have paid but the payments haven’t been applied. Tracking all four on an AR dashboard makes those patterns easy to spot.

What are cash application best practices?

The best cash application practices make the work predictable. Get remittance details at the point of payment, standardize how they reach you, set clear rules for exceptions, post every day and measure the results weekly. Most of these changes work with any system, before you automate anything.

  • Capture remittance at the point of payment. When customers pay through a portal or an online payment system that lets them select the invoices they’re paying, the remittance data arrives with the payment and there’s nothing left to match by hand.
  • Use one remittance inbox and one template. Send all remittance advice to a single shared address, and print a short remittance template on every invoice. Customers who pay by bank transfer then know exactly what to include.
  • Ask for the invoice number in the payment reference. Bank reference fields are short, so ask customers to put your invoice number first. It’s the single most useful piece of information for matching.
  • Write down how exceptions are handled. A one-page SOP covering tolerance thresholds, reason codes, who owns each type of exception and when to escalate keeps the process consistent when people are out or the team grows.
  • Post matched payments every day. Batching postings to the end of the week keeps AR balances out of date and leads to reminders being sent to customers who have already paid.
  • Bring in sales and customer success on tricky exceptions. When a payer can’t be identified or a short payment looks like a dispute, the account owner often knows the answer straight away.
  • Audit a sample of matches each month. Check a handful of applied payments against the remittance to catch misapplications early, and review your accounts receivable tracking for invoices that should have closed but haven’t.

Your 30-day cash application roadmap

Week 1: Measure your starting point

  • Record how many hours the team spends on cash application each week.
  • Count exceptions and note the most common causes.
  • Note your current unapplied cash balance.
  • Baseline your DSO with Upflow’s free DSO calculator.

Week 2: Standardize remittance

  • Set up a single remittance inbox.
  • Add a remittance template to your invoices.
  • Tell customers how to reference invoice numbers in their payments.

Week 3: Define exception handling

  • Agree on tolerance thresholds and reason codes.
  • Assign an owner to each exception type.
  • Write the exception SOP.

Week 4: Get visibility and review

  • Track the four KPIs above for the first time.
  • Get real-time AR visibility with Upflow’s Discover Plan, which is free.
  • Decide which parts of the process to automate first.

Cash application rarely gets much attention, but every other part of AR relies on it being right. Want to see where your process stands today? Book a call with our team.

demo

Côme Chevallier

Director of Financial Services at Upflow

About the Author

Côme is the Director of Financial Services at Upflow, where he leads the development of cutting-edge solutions at the intersection of technology, finance, and customer experience. He plays a key role in shaping the vision and execution of Payments by Upflow, Upflow’s next-generation B2B payment platform.

At Upflow, Côme focuses on delivering frictionless, secure, and intuitive payment experiences that bring the best of B2C e-commerce to B2B transactions. From modern payment infrastructure to AR financing, his work helps finance teams streamline collections, enhance customer satisfaction, and unlock greater cash flow efficiency.

Known for his insights into fintech innovation, payment optimization, and regulatory navigation, Côme is a regular contributor to Upflow’s blog. He shares expert perspectives on how finance teams can use modern tools to enhance cash flow, improve customer experiences, and future-proof their payment operations.

Frequently Asked Questions

Can’t find what you’re looking for?

Ask AI

Cash application is the accounts receivable step where incoming customer payments are matched to the invoices they pay and posted to your ERP. It confirms which invoices are paid, keeps customer balances accurate, and makes sure your AR reports and collections work from real payment data.

Cash application matches each customer payment to the invoices it covers. Bank reconciliation checks that the total cash recorded in your books agrees with your bank statement. Cash application happens first and works payment by payment. Reconciliation comes after and confirms the overall balances line up, usually before month-end close.

Payment processing is how money moves from the customer to you, through card, ACH, wire or another method. Cash application happens once that money arrives. It matches the payment to the right invoices in your accounting system and updates the customer’s balance.

Unapplied cash is money that has reached your bank account but hasn’t been matched to an invoice yet. It usually happens when the payer can’t be identified or the remittance details are missing. Until it’s applied, the related invoices still look unpaid, which can trigger reminders to customers who have already paid.

A partial payment has to be split across the right invoices, and the remaining balance kept open with a reason. Without clear remittance details, someone has to work out what the customer meant to pay before it can be applied.

It goes into an exception queue as unapplied cash. Someone on the team identifies the payer and the invoices it covers, often by contacting the customer, then applies and posts it.

It depends mostly on the quality of the remittance data. Payments with a clear invoice reference match reliably with simple rules. AI matching handles messier cases, like missing references or one payment covering several invoices, and gets more accurate as it learns each customer’s habits. Your auto-match rate is the best way to measure it over time.

Most of it can. Payment capture, remittance extraction, matching and ERP posting can all run without anyone touching them. A small share of payments will always need a person, such as unknown payers, disputed short payments or unusual overpayments. The goal is to make that review quick and consistent.

SOC 2 type 2

This rigorous independent audit certifies that our security controls and processes align with AICPA SOC 2 standards.

GDPR compliantsecurity scorecard
AccountsReceivable_Leader_Mid-Market_Leader
CreditandCollections_BestRelationship_Total
CreditandCollections_MomentumLeader_Leader
CreditandCollections_BestResults_Mid-Market_Total
CreditandCollections_EasiestToUse_Mid-Market_EaseOfUse
CreditandCollections_BestEstimatedROI_Mid-Market_Roi
2026 Upflow. All rights reserved.
Upflow logo