Cash Application Best Practices: 8 Habits of Clean-Ledger Teams
Quick Summary
- The best teams do most of their work before the payment arrives, by fixing what reaches them rather than processing it faster
- Asking a customer beats guessing, and it costs them about ten seconds
- Unapplied cash gets treated as urgent rather than as a balance to review monthly
- A wrong match is worse than no match, because it hides while an unmatched payment sits visibly in a queue
- Exceptions get worked oldest first, since the answer gets harder to find every week
- Every recurring exception is a fixable upstream problem wearing a disguise
- Cash application and collections share one view, or your team chases people who've already paid
Almost nobody sustains this by hand past a few hundred payments a month.
What good looks like
Plenty of teams process cash application competently and still end up with a messy ledger, a slow close, and a queue that never empties. The difference isn't effort, and it usually isn't software either.
It's where they spend their attention. Struggling teams put it on clearing the queue. Strong teams put it on making sure fewer payments reach the queue in the first place.
In practice, it looks like this.
1. Fix the remittance problem upstream
The single highest-return work in cash application happens before any payment arrives.
That means telling customers exactly where to send remittance and in what form, then putting it on the invoice where they'll see it. A dedicated remittance address works better than a general AR inbox. Everything landing there is one kind of document, so you can parse it one way.
It means giving payers a reference that survives a bank field, which is short and gets truncated without warning. A compact invoice number travels. A long descriptive string doesn't.
And it means asking your largest customers directly how they'd prefer to send it. A customer sending EDI 820 files you're not consuming is offering you free automation. A customer whose portal you've never logged into is holding remittance you could be collecting.
None of this is glamorous, and it lifts your match rate more than any amount of faster processing.
2. Ask the payer instead of guessing
When a payment is ambiguous, you've got two options. Work out the most likely answer, or ask the person who already knows it.
The customer knows precisely which invoices they paid. It's sitting in their AP system. Asking them takes about ten seconds of their time and returns a definitive answer rather than a probable one.
Teams guess anyway because asking feels like admitting you don't know. Nobody wants to send a customer an email that reads like a demand, the day after they paid you.
So write it differently. Thank them for the payment, and ask which invoices to apply it against in the same message. That reads as good service rather than an administrative burden. A customer who has just paid you is in the most cooperative mood they'll be in all quarter.
The teams who ask end up with a clean ledger. The teams who guess end up with an accurate-looking ledger that quietly isn't.
3. Treat unapplied cash as urgent
Unapplied cash usually gets managed as a balance you review at month end. You'll get much further working it as a daily queue with an age limit.
Everything it touches gets worse with time. The customer forgets, your own team forgets, the aging report stays wrong, and the collections team keeps chasing invoices that are already paid.
Set an explicit target for how long a payment can sit unapplied, then measure against it. Two days is achievable for most businesses. A week is workable. A month means the number has stopped being a queue and started being a balance.
One rule ties this back to collections. No dunning message goes out on an account carrying unapplied cash until somebody has checked what that cash is.
4. Never let a wrong match hide
A guessed match that turns out wrong does more damage than an exception sitting in a queue for a week. It's worth being clear about why.
An unmatched payment is visible. It's in a queue, it's on a report, and somebody will get to it.
A wrong match closes an invoice that wasn't paid, leaves the one they did pay open, and looks completely normal from the outside. It surfaces weeks later, usually when a customer replies to a chase email to say they already paid.
That's the moment your team stops trusting the system. Once they stop trusting it, they check every match by hand, and you're paying for software to do work you're still doing yourself.
So the rule is simple. Your automation rate is never worth protecting at the cost of accuracy. A tool that applies 70% of payments correctly is more useful than one that applies 90% with a few silent errors in it.
5. Work the queue oldest first
The instinct is to sort the exception queue by value and start at the top. Bigger payments feel more urgent.
Age is usually the better sort. The information you need to resolve an exception decays fast. The customer's AP clerk remembers a payment from Tuesday and has no idea about one from March. Your own analyst remembers the context of last week's odd payment and not last quarter's.
A four-day-old query gets a straight answer. A four-month-old one gets guesswork from both sides, and often ends as a write-off nobody can defend.
Work high-value items promptly, absolutely. Sort the rest by age.
6. Fix the cause of every repeat exception
An exception that shows up once is noise. The same exception every month is a design problem you're paying for repeatedly.
These are the ones you'll see again and again:
- A customer who never sends remittance, which is a conversation about where to send it
- A customer whose payments always land 2% short, which is an early-payment discount nobody agreed to
- Card payments that never match, which is a fee tolerance rule you haven't set
- A payer whose name doesn't match your customer record, which is a one-time alias fix
- A subsidiary paying for a parent, which is a customer hierarchy your system doesn't know about
Each of these is about an hour of work once, and each one is costing you analyst time every single month. Keep a note of which customers generate exceptions and how often, because that list is a to-do list.

7. Give collections and cash application one view
In most companies these two run separately, and the seam between them is where you annoy customers.
The collections team works from the aging report. Cash application decides what the aging report says. When the second one runs a day or two behind, the first one is chasing money that's already in the bank.
The fix isn't complicated. Collections needs to see unapplied cash on an account before sending anything, and cash application needs to see what collections have been told. A promise to pay logged by a collector is a matching signal, because it tells you an amount and a date to expect.
Teams who join these two up stop sending the message that damages trust most, which is a chase for an invoice the customer settled last week.

See how Lunos solves this
Collections and cash application share one context in Lunos. Payment promises logged during a chase become matching signals when the money arrives. Reminders stop the moment a match is confirmed, so nobody gets chased for an invoice they've already paid.
8. Measure the split, not the volume
Most teams know how many payments they processed. Far fewer know what share of them needed a human.
The volume number tells you how busy the team was. The split between straight-through and exception tells you whether the process is working, and it's the number that predicts what happens when volume doubles.
Track it weekly, broken down by cause. A match rate that's drifting down usually traces to one customer changing how they pay. It's much cheaper to catch that in week two than in month six. Chapter 5 covers the full metric set and how each one misleads you.
The standard is the easy part
None of this is controversial. Ask instead of guess, fix the cause, keep unapplied cash short, join collections and matching together. Most AR teams could list it unprompted.
Doing it by hand across a few thousand payments a month is where it falls apart, and that's what Chapter 6 is about.
Lunos holds this standard at any volume. It asks rather than guesses, keeps records live, and shares context with collections so the two never contradict each other.
Book a demo and see it run against your own payment mix.
