Field notes

Payment resolution

“We Already Paid That.” Why Payment Detection, Cash Application and Reconciliation Are Different Jobs

A customer can be correct that money moved while accounting is correct that the invoice remains open. The missing work lives between detection and reconciliation.

“Hi Sarah,

Just following up on invoice 1042…”

The reply arrives two minutes later.

“We paid this two weeks ago.”

Everyone who has worked collections knows the feeling. The customer sounds certain. The invoice is still open. A bank search shows several deposits around the right date, but none carries a reference that clearly identifies Invoice #1042.

It is tempting to treat the situation as a binary question: paid or unpaid.

It is not binary. Money can move before the team knows who sent it, what it was intended to settle, whether the amount is complete, whether it has been applied correctly, and whether the ledger agrees with the bank.

Money received is evidence. It is not necessarily resolution.

When a customer says “paid,” they usually mean that someone at their company authorized or released money. They may have a bank confirmation, a cheque number or a payment-processor receipt. From their perspective, the obligation has been acted on.

The bank means something narrower: money arrived in an account. The bank may know the amount, date, sender descriptor and rail. It does not necessarily know which invoice the payer intended, whether the amount includes fees, or whether one transfer covers several accounts.

Accounts receivable needs a usable connection between the money and the open balance. Who is the payer? Is there remittance? Which customer and invoices were intended? Does the amount agree? Is there a short pay, deduction or overpayment that needs an exception?

Accounting needs the final recorded treatment to be correct. A receipt must be applied to the right customer and invoice, or intentionally left unapplied while the evidence is investigated. The ledger should not change merely because a deposit looks familiar.

All four parties can be acting reasonably while using the same word for different states.

“Money moved” and “the receivable is resolved” are not the same event.

The safest operating model separates six statements:

  1. Money arrived.
  2. The payer was identified.
  3. Remittance was located.
  4. The intended invoice or invoices were identified.
  5. The payment was applied.
  6. The ledger was reconciled against the authoritative record.

Collapsing the sequence creates speed on clean payments and confusion everywhere else.

Payment detection: what evidence exists?

Payment detection answers one question: is there evidence that money may have moved?

An ACH credit appears in the bank feed. A wire notification reaches the treasury inbox. A cheque is received. A card or payment processor posts a successful transaction. A customer forwards a confirmation. Each is a useful event because it changes what the collections team should investigate.

None is, by itself, a command to close an invoice.

The amount might be net of a fee. A cheque may not have cleared. A processor event may relate to a different account. A bank descriptor may show a parent company while the invoice belongs to a subsidiary. A deposit can even equal an open invoice by coincidence when a customer has several balances.

Detection should therefore produce a candidate, not a verdict. A good record stores the evidence source, amount, currency, date, available reference and the person or process that surfaced it. It also preserves the uncertainty: payer unknown, remittance missing or multiple possible invoices.

This distinction improves customer communication. Once credible money is detected, the next action is usually not another reminder. It is an internal investigation: identify the payer, find remittance and confirm where the receipt belongs.

Remittance can arrive somewhere else

The money and the explanation for the money frequently travel through different channels.

A wire reaches the bank while the remittance advice goes to a shared finance inbox. An AP portal contains the invoice list, but the collector does not have access. A customer emails a spreadsheet to an account manager. A cheque stub names several invoices, then gets separated from the cheque during processing.

This is why a bank transaction with a clean amount may still leave the receivable unresolved. The amount proves value arrived. Remittance describes intent.

A useful remittance record captures the payer, payment reference, date, total, currency, invoice numbers, deductions and any notes about short payment. It should link back to the original evidence rather than relying on a summary typed from memory.

When remittance is absent, collections can ask the customer a precise question: “We see an $18,400 deposit dated July 24 with reference ABX-771. Can you confirm which invoices it covers?” That is materially different from sending another overdue notice.

When remittance exists but money does not, the team has the opposite exception. The customer may have created advice before releasing the payment, or the payment may still be in transit. Again, the correct state is not simply paid.

Matching: the one-to-one case is the easy case

The clean case is one payment, one customer, one invoice and one exact amount. The reference identifies the invoice and the currency agrees. Even then, accounting should follow its normal review and recording controls.

Real portfolios contain harder shapes.

One payment covers many invoices. A customer sends $63,700 against five invoices and includes remittance in a PDF. The total can be correct while one invoice number is mistyped.

A partial payment arrives. The customer pays $8,000 against a $20,000 invoice and promises the remainder next month. Applying the receipt does not resolve the remaining promise.

A short payment contains a deduction. The payer subtracts a discount, fee, damage claim or disputed line. Matching the amount requires understanding whether the deduction is valid and how accounting should treat it.

An overpayment arrives. The excess may belong to another invoice, remain as a customer credit, or require a refund. The collections tool should not decide the accounting treatment silently.

A parent pays for a subsidiary. The legal payer name differs from the customer record. The same parent may pay several entities in one transfer.

The amount matches more than one invoice. Two customers owe $4,250. A deposit for $4,250 appears with a weak descriptor. Amount equality is not identity.

The reference is missing. The team has a plausible date and amount but no defensible invoice link.

Matching is the process of assembling enough evidence to propose where the money belongs. A candidate match should state why it is a candidate: exact reference, payer relationship, remittance, unique amount, timing or some combination. Confidence should reflect the evidence, not the desire to clear the queue.

Cash application changes the accounting record

Cash application is the point at which a confirmed receipt is recorded against the appropriate customer balance or invoice according to the organization’s accounting process.

That is why application belongs downstream of detection and matching. A system can help surface evidence and organize review, but applying a receipt changes the financial record. The action should follow the ledger’s controls and leave an audit trail.

Intuit’s process for recording invoice payments in QuickBooks Online requires selecting the customer, payment method, deposit destination and invoice or invoices receiving the payment. Those choices are not clerical decoration. They define what the books now say happened.

After a partial application, the invoice may remain open. After an unapplied receipt, cash may be present while the intended invoice remains unresolved. After a deduction, the remaining difference may need a credit decision or dispute process. “Applied” is a meaningful accounting state, not a synonym for “we found money.”

Reconciliation asks whether the records agree

Reconciliation is the verification step. The organization compares what its accounting system believes with the authoritative external record, investigates differences and confirms that the recorded receipts are complete and accurate.

The collections view and ledger can disagree for several legitimate reasons: timing, an unapplied receipt, a returned payment, a bank fee, a duplicate record or a receipt applied to the wrong customer. Reconciliation turns those differences into work rather than allowing them to become quiet assumptions.

This is also where a prematurely closed collection case becomes visible. If the customer was marked paid when they forwarded a confirmation but the transfer never arrived, the bank and ledger will not support the operational claim. If money arrived but was applied incorrectly, the customer may continue to appear overdue even though the cash is real.

A safe system preserves the distinction between “customer says paid,” “money detected,” “candidate match,” “confirmed match,” “applied” and “reconciled.” Each state has a different owner and evidence requirement.

Why overconfident automation is dangerous

Automation is helpful when it reduces search and organizes evidence. It is dangerous when it conceals uncertainty.

Suppose a system sees a $12,400 deposit and one open invoice for $12,400. It can reasonably surface a candidate. But if the payer descriptor is generic, the customer has several entities, and no remittance exists, automatic application would turn a plausible guess into accounting truth.

The safer vocabulary is explicit:

  • Candidate: a possible relationship worth reviewing.
  • Confidence: how strongly the available evidence supports the candidate.
  • Reviewed: a person or controlled rule inspected the relevant evidence.
  • Matched: the organization confirmed the intended relationship.
  • Applied: the receipt changed the accounting record.
  • Reconciled: the resulting record agrees with the authoritative external evidence.

Confidence should improve the review queue, not eliminate accountability. High-confidence candidates can appear first. Exact remittance references can reduce manual effort. Low-confidence items can carry a clear reason: missing payer, ambiguous amount or conflicting invoice list.

The interface should never make “surfaced for review” look identical to “posted to the ledger.” Trust comes from showing the boundary.

A safe payment-resolution workflow

Payment resolution state machine
  1. 01Detected
  2. 02Payer identified
  3. 03Remittance found
  4. 04Candidate match
  5. 05Confirmed
  6. 06Applied
  7. 07Reconciled

Exception rail: Unknown payer, missing remittance, partial or short payment, ambiguous invoice, returned cash, or ledger disagreement returns the item to reviewed work.

At each transition, define the evidence required and the owner.

Detection may come from a bank event. Payer identification may belong to AR or accounting. Remittance may require the customer or AP portal. Confirmation may require a reviewer when the amount is partial or ambiguous. Application belongs to the accounting process. Reconciliation belongs to the control that verifies the result.

The workflow should also change collections behaviour. Once credible payment evidence exists, pause ordinary dunning and assign an investigation. If the candidate fails, restore the appropriate customer action with the reason intact. If it succeeds, wait for application and reconciliation before treating the receivable as fully resolved.

InvoBill is designed to organize this work around the accounting record. It can distinguish a customer payment claim and surfaced payment evidence from a confirmed accounting outcome, giving the team a place to review what was found without pretending that discovery is application.

That discipline matters more than an impressive matching animation. The goal is not to make uncertainty disappear. It is to make uncertainty visible, reviewable and resolvable.

Privacy controls

Choose optional technologies. Essential cookies stay active.

EssentialRequired for security and core site operation.Always on