Hear Stuut chase cash! The agent doing $200M / mo in AI collections wants to chat.

Give Stuut a Ring

Cash application exception handling: Short pays and deductions

Tarek Alaruri
CEO
Table of contents

See Stuut in action

Get a personalized demo of Stuut and see how it can help with AR automation.

Get started

TL;DR: Cash application exceptions in manual environments trap working capital in suspense accounts and consume AR analyst time across triage, portal research, and customer follow-up before invoices can close. Short pays are partial payments often caused by clerical errors, while deductions are intentional withholdings the customer applies that may be valid (contract-backed) or invalid (no contract backing). Each requires distinct evidence-gathering and a different resolution workflow. Stuut automates triage and 3-way matching at a 95%+ automated cash application match rate, and handles routine deduction categorization and credit memo creation so your team handles the negotiations, not the data entry.

Cash application exceptions are some of the most time-consuming parts of AR because resolving them requires gathering evidence across multiple systems, customer portals, and inboxes before a single dollar can post. Partial payments with no remittance, bulk wires covering multiple invoices, and deductions with no reason code all create the same bottleneck: cash you've already received sitting in a suspense account while your AR aging report shows those invoices as open and your DSO climbs.

This guide breaks down the exact workflows for handling short pays, unapplied cash, and deductions, and shows how AI agents automate the evidence-gathering so your team can focus on the decisions only a human can make.

What creates cash application delays?

Unapplied cash is money your company has received and deposited into your bank account but has not yet matched to a specific open invoice or customer account in your AR ledger. Until you match it, that cash sits in a suspense account, inflating your bank balance while your AR aging report still shows those invoices as open.

Manual invoice processing delays across AR labor, portal access time, and follow-up drag on Days Sales Outstanding (DSO) because cash you've collected doesn't reduce your reported receivables until it posts to the correct invoice.

Resolving short pay balances

A short pay is any partial payment of an invoice. The cause matters more than the amount, because the resolution path differs completely depending on why the customer paid less.

Short pay vs. deduction at a glance:

Factor Short pay Deduction
Definition Any partial payment, expected or unexpected An intentional reduction where the customer pays less than the full invoice amount
Common causes Clerical error, cash flow constraint, missing PO Damaged goods, early-pay discount, pricing error, return
Resolution path Confirm the shortfall, request repayment or adjust Validate the claim, apply credit memo or reject and recover
Documentation needed Remittance advice, original invoice POD, receiving report, contract terms, PO

Deductions are intentional reductions the customer applies when paying, and may be valid (backed by a contract, trade promotion agreement, or payment term) or invalid (no contract backing). Unexpected short pays are discrepancies with no stated reason that require investigation before you know whether the customer owes the difference.

Resolving unapplied payments

Remittance advice is the document a customer sends alongside a payment that identifies which invoices the payment covers and in what amounts. When remittance is missing or incomplete, you can't post the payment without manual research, and that creates a suspense account backlog that worsens every day you don't resolve it.

A suspense account is a temporary holding account for transactions where there's uncertainty about the correct posting destination. The goal is always to clear suspense accounts before month-end close, because unresolved balances distort your AR aging report and your DSO calculation.

Multi-invoice payment exceptions

Three-way matching is the process of verifying a payment by cross-referencing three documents: the purchase order (PO), the receiving report, and the supplier invoice. All three must agree on quantities, prices, and delivery terms before a payment can post cleanly.

The three documents are:

  1. Purchase order: The official document specifying items, quantities, and agreed prices.
  2. Receiving report: Generated by the receiving department, confirming items were delivered and in what condition.
  3. Invoice: The billing document detailing amounts due.

Bulk deposits make 3-way matching significantly harder. When a single Stripe deposit covers many separate customer payments, you need to break that deposit into individual sub-payments and match each one to its originating invoice before you can post any of them.

Deduction-flagged payments

Deductions extend well beyond trade promotions. Common categories in manufacturing and distribution include freight or shipping charges, damaged goods on delivery, unauthorized early-pay discounts, vendor compliance fines from large retailers, and return chargebacks. Each category requires different backup documentation and has a different resolution path. The reason code attached to a deduction determines both who owns the resolution and what evidence you need to validate or reject the claim.

Understanding cash application errors

Many cash application exceptions are preventable. Common upstream causes include invoices sent to the wrong AP contact, missing PO numbers on the invoice, billing emails that bounce because a customer's AP team changed, and payment terms that don't match what the customer's system recorded at order time. Auditing your invoice template for these fields and confirming AP contacts during customer onboarding reduces your incoming exception volume before it hits the matching queue.

How AR analysts fix payment discrepancies

The manual workflow for resolving exceptions follows a consistent sequence regardless of exception type. Getting this sequence right reduces resolution time and protects your ability to recover invalid deductions before filing windows close.

Step 1: Finding unapplied cash and deductions

Pull your exception report from the ERP and sort it by suspense account balance. Your goal is a prioritized list showing each unmatched payment, its amount, the customer account it came from if identifiable, and how many days it has been sitting unmatched. Most ERP systems surface this through an unapplied payments or unallocated receipts view in the receivables module.

Step 2: Prioritize short pays and deductions

Sort exceptions by three criteria in this order:

  1. Dollar value: Highest first, because large unmatched balances distort DSO most.
  2. Aging bucket: Exceptions approaching 60+ days need immediate action.
  3. Customer relationship tier: Top accounts get direct outreach before auto-routing.

This prioritization ensures your team works the exceptions with the highest business impact first, rather than processing them in arrival order.

Step 3: Uncovering short pay reasons

For a short pay caused by a billing error, a direct email to the AP contact asking them to confirm whether the difference relates to a specific deduction or whether they need a corrected invoice typically resolves the issue quickly. For a short pay where the customer took an unauthorized early-pay discount, a brief phone call works better because the conversation requires confirming payment terms and agreeing on a repayment or credit memo approach.

Step 4: Reconciling deductions and payments

Once you've confirmed whether a deduction is valid or invalid, the resolution follows one of three paths:

  1. Valid deduction: Create a credit memo in the ERP, apply it against the open invoice balance, and close the invoice.
  2. Invalid deduction: Document the rejection with supporting evidence, notify the customer, and request repayment. File a recovery claim if the deduction came from a retailer portal with a filing deadline.
  3. Write-off: For balances below your materiality threshold, apply the write-off reason code and close the invoice to prevent it from aging further.

Standardize your exception categorization

Standardizing how your team classifies exceptions saves resolution time and creates the reporting data you need to identify upstream problems in pricing, shipping, or order management.

Deduction reason codes

ERP systems like SAP, Oracle, and NetSuite let you define custom reason codes for deductions. Most AR teams standardize around a core set that covers the most frequent scenarios in their industry:

  • Damaged goods: Customer claims goods arrived damaged or unusable.
  • Short shipment: Quantity received was less than what the invoice shows.
  • Pricing error: Invoice price differs from the agreed PO price.
  • Early payment discount: Customer took a discount, within or outside the allowed period.
  • Return chargeback: Customer returned goods and deducted the value from payment.
  • Promotional allowance: Trade promotion or marketing deduction per agreement.
  • Freight dispute: Customer disputes shipping charges billed on the invoice.

Using consistent codes matters because inconsistent reason code usage creates reconciliation errors at month-end and makes it impossible to report on deduction trends by root cause.

How to tell valid vs. invalid deductions

Valid deductions trace back to a specific contractual provision: a trade promotion agreement, a freight terms clause in the master service agreement, or an early-pay discount written into the payment terms. Invalid deductions have no contract backing.

Your validation checklist for any deduction:

  • Does the deduction amount match the contractual provision exactly?
  • Does the timing fall within the agreement's terms (discount periods, filing windows)?
  • Is there a corresponding proof of delivery, return authorization, or damage report?
  • Does the customer's reason code match the backup documentation they submitted?

If all four checks pass, apply the credit memo. If any fail, flag it as invalid and start the recovery process.

When to write off small balances

Balances below your materiality threshold cost more in analyst time to resolve than their recovery is worth. Document your write-off threshold in your collections policy, apply a de minimis reason code, and close those invoices monthly rather than letting them age and distort your aging buckets. Most AR teams set this threshold based on average invoice value and the cost of a single resolution cycle.

Routing exceptions to the right owner

Routing exceptions to the right internal owner prevents them from sitting in the AR queue when resolution requires action from another department. A pricing error belongs to the sales rep who quoted the wrong rate. A damaged goods deduction belongs to the shipping or operations team that can pull the delivery documentation. A vendor compliance fine belongs to supply chain. Build an escalation routing map in your ERP or CRM that automatically assigns exception types to the correct owner.

Finding data to clear unapplied cash

Exception handling is an evidence problem. The faster you gather the right documents, the faster you post cash and close invoices.

Matching short pays with remittance

Remittance advice arrives through several channels: emailed PDF attachments, bank lockbox files in EDI format, and data attached directly to ACH or wire transactions. Parsing each format manually takes time and requires different export steps depending on your bank and ERP. For lockbox remittance, pull the daily file from your bank portal, import it into the ERP, and let the system attempt automatic matching before routing residual exceptions to your team.

Finding evidence in customer portals

Logging into customer portals like Ariba, Coupa, or Tungsten to retrieve backup documentation for a deduction can be a time-consuming part of the AR workflow. Each portal has a different interface, different download formats, and different filing deadline structures. Retrieving that documentation still means logging into each customer's portal individually, since remittance and backup data live on their system, not yours, which means navigating dynamic web interfaces and manually linking documentation to the right dispute case.

Your records and delivery proof

For damaged goods and short shipment deductions, your strongest evidence is the signed proof of delivery (POD) from your carrier and the packing slip the customer signed at receipt. Pull both before you contact the customer, because the conversation goes faster when you can reference specific document numbers and dates rather than asking the customer to locate their own records.

Quickly identify deduction types with AI

AI handles exception triage faster than human analysts because it processes remittance data and ERP records simultaneously rather than checking each source sequentially. The critical distinction is that AI handles the evidence-gathering and routine matching, while human analysts handle the negotiations and judgment calls on complex disputes.

Automating unapplied cash resolution

Stuut's proprietary 3-way matching algorithm achieves a 95%+ automated cash application match rate by learning remittance patterns specific to each customer over time. The system stores metadata that most ERPs never capture, including bank transaction identifiers and originating company numbers, and uses that metadata to match future payments from the same source instantly rather than routing them to a manual queue.

For bulk deposits, the algorithm breaks the deposit into individual sub-payments, matches each one to its originating invoice, and posts the cash application entries to your AR subledger in real time. This eliminates the payment matching bottleneck that delays month-end close.

Auto-routing by exception type

When Stuut identifies a deduction it cannot match automatically, it categorizes the exception by reason code, attaches the supporting documentation retrieved from the bank file or remittance data, and creates a dispute case in your workflow system (SAP, Salesforce, or equivalent). That replaces the manual triage per exception that currently consumes analyst time at scale. Tools like Billtrust centralize dispute handling in a management portal where your team works cases to resolution, whereas Stuut is designed to execute the credit memo and closure autonomously, so your team reviews the outcome rather than performing each step.

How AI uses prior exception solutions

Stuut's self-learning intelligence remembers every exception resolution and applies that knowledge forward. If a customer always takes the same early-pay discount on the same day each month, the system learns that pattern and applies the correct credit memo automatically on future payments, without a manual rule update. Stuut's learning compounds across a portfolio over time. PerkinElmer, for example, reduced overdue invoices from 50% to 15% in one year using Stuut, collecting $300M and automating outreach to 80% of tail customers.

Rapidly assigning cash app exceptions

Stuut continuously monitors all open invoices, payment activity, and customer communication in real time. When it detects an anomaly, such as a payment pattern that suggests a deduction is incoming or an unresponsive customer with an invoice approaching 60 days, it alerts your team proactively so you can act before the exception ages. This shifts exception management from reactive (discovering problems during the daily aging review) to proactive (resolving them before they distort month-end close).

Mistakes to avoid in short pay disputes

Failing to clear cash app suspense

Leaving unapplied cash in suspense through month-end close creates two problems: your AR aging report overstates open receivables, and your DSO calculation inflates because cash you've already collected hasn't reduced your reported balance. Suspense accounts are temporary holding spots, not permanent homes for unmatched transactions. Clear them before close.

Unapplied cash coding errors

Applying the wrong reason code to a deduction creates downstream reporting problems that compound over time. If you code a pricing error as a short shipment, your operations team never sees the pattern that a specific sales rep is systematically quoting the wrong price. Poor reason code standardization forces teams into spreadsheet workarounds that introduce additional coding errors and make it impossible to spot operational trends.

Why track resolution time by type?

Tracking how long each exception type takes to resolve reveals operational problems that originate outside AR. If pricing error deductions consistently take longer to close, the delay usually means the sales team is slow to confirm correct pricing. If damaged goods deductions lag, operations may not be pulling PODs quickly enough to meet retailer filing deadlines. This diagnostic visibility is one of the clearest arguments for standardized reason codes and resolution time tracking.

Month-end exception handling checklist

Use this checklist in the five business days before close to clear your exception queue:

  • Pull the unapplied cash report from the ERP and sort by balance descending
  • Pull the suspense account balance and identify the oldest items
  • Confirm all bulk deposits have been broken into sub-payment line items
  • Identify all deduction-flagged payments and confirm reason codes are applied
  • Log into each required customer portal (Ariba, Coupa, Tungsten) and download open deduction backup documentation
  • Validate each deduction against the applicable contract terms or trade promotion agreement
  • Apply credit memos for confirmed valid deductions and close invoices
  • Send repayment requests for confirmed invalid deductions with supporting evidence attached
  • Apply write-offs for balances below your materiality threshold using the de minimis code
  • Route pricing error deductions to the owning sales rep for confirmation
  • Route damaged goods deductions to operations for POD retrieval and filing
  • Confirm all suspense account transactions post before the close deadline

Every exception that clears before month-end close converts unmatched cash into posted receivables and removes it from your suspense account backlog. That directly reduces your reported DSO because cash you've already collected stops inflating your open AR balance. How quickly your team works through this sequence determines how much working capital stays trapped versus available to fund operations.

If you're evaluating AI to handle exception resolution automatically, book a demo to see how the 3-way matching algorithm handles bulk deposits, remittance parsing, and credit memo creation without manual intervention.

FAQs

What is the difference between a short pay and a deduction?

A short pay is any partial payment of an invoice, whether the reason is valid or not. A deduction is a specific type of short pay where the customer intentionally pays less than the full invoice amount, typically due to a perceived discrepancy or dispute, such as damaged goods, a pricing error, a promotional allowance, or an early-pay discount.

How long should exception resolution take?

Manual triage on a single exception takes meaningful analyst time, and complex deductions requiring portal documentation can take significantly longer to fully resolve. AI-automated triage reduces initial categorization to seconds, with resolution time depending only on how quickly the customer or internal stakeholder responds.

Who resolves short pay deductions?

AR analysts own the initial triage and evidence gathering. Resolution responsibility splits by type: pricing errors route to sales, damaged goods and short shipments route to operations or shipping, and unauthorized discounts stay with the AR analyst to request repayment directly from the customer.

What percentage of cash application exceptions can AI handle automatically?

Stuut's overall automated cash application match rate is 95%+, covering exact matches, partial payments, overpayments, and bulk deposits. That figure reflects the full payment portfolio, not just exceptions. Complex multi-entity disputes and cases requiring customer negotiation still route to human analysts for resolution.

Key terms glossary

Unapplied cash: Money received and deposited but not yet matched to a specific open invoice in the AR ledger, held temporarily in a suspense account until matched.

3-way matching: The process of verifying a payment by cross-referencing three documents: the purchase order, the receiving report, and the supplier invoice, confirming all three agree before posting cash.

Remittance advice: A document sent by a customer alongside a payment that identifies which invoices the payment covers and in what amounts, enabling accurate cash application.

Suspense account: A temporary holding account in the general ledger used to store transactions where the correct posting destination is uncertain, cleared once the matching information is confirmed.

Tarek Alaruri

CEO

Tarek grew up in Michigan and wrestled at Indiana University while working blue-collar jobs. At Total Quality Logistics, he discovered most past-due invoices stemmed from clerical errors requiring endless manual work—the exact problem Stuut now solves autonomously. After co-founding Fairmarkit, he started Stuut, which delivers 40% revenue improvements in days, not months.

Frequently asked questions  about DSO

Is a higher or lower DSO better?
Lower is better because it means cash reaches your account faster. A DSO of 35 days is better than 55 days if your payment terms are the same.
Does DSO include current AR?
Yes. DSO reflects the total dollar amount you're owed from outstanding invoices, including invoices that aren't yet due.
How does bad debt affect DSO?
Writing off bad debt reduces your AR balance, which artificially lowers DSO even though no cash was collected. Ensure your AR figure is net of bad debt reserves for accurate measurement.
Should I calculate DSO monthly or annually?
Both. Annual DSO tracks long-term trends, while monthly DSO helps you spot process problems quickly and take corrective action before they compound.
What's the difference between DSO and CEI?
DSO measures collection speed in days. CEI measures collection quality as a percentage. A company can have low DSO but poor CEI if they're writing off accounts aggressively.
Can I reduce DSO without upsetting customers?
Yes. Proactive communication before due dates, helpful reminders, and fast dispute resolution improve customer experience while accelerating payment.

Related posts

Setup time to learn more