Skip to main content
Symptom · 6 min read

Customer Says They Paid, but My Ledger Still Shows the Invoice Unpaid: What Went Wrong?

When a customer says they paid but the invoice still shows unpaid, the money is usually already in your bank statement. It has not been matched to the invoice because the reference is missing, TDS was deducted, or one payment covers several invoices.

Terra Insight
Terra Insight Editorial Team Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 14 October 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Knowledge Card
Problem

A customer insists an invoice is paid, but the receivables ledger still shows it open.

How It's Resolved

Find the receipt in the bank statement by UTR, amount and date range, then test whether it is net of TDS, combined across invoices, posted to another party or applied to another invoice.

Configuration

Bank statement with narrations, the customer's open invoice list, the customer's UTR or payment advice, and an on-account receipt head for unmatched money.

Output

The receipt is applied to the right invoices, any TDS is booked as a receivable, and the customer's statement agrees with theirs.

When a customer says they paid but your ledger still shows the invoice unpaid, the money is usually already in your bank statement. It has not been matched to the invoice. The most common reasons are a missing UTR or invoice number, TDS deducted from the payment, or one payment that covers several invoices.

This article starts from the open invoice. If you have searched the bank statement and the money is not there at all, that is a different problem: ask the customer for the UTR and ask your bank to trace it.

What are the likely causes?

CauseWhat you seeHow to confirm it in the bank statement
Receipt not matchedCredit sits in the bank, invoice still openSearch the narration for the customer’s name or the amount
Paid against another invoiceA different invoice of the same customer shows paid or overpaidCheck which invoice the receipt was applied to
Paid net of TDSCredit is smaller than the invoice, so nobody linked themShortfall equals 1, 2 or 10 percent of the value before GST
Credited late or to another accountNo credit in the expected weekCheck the next few days and your other current accounts
Wrong party nameCredit posted to a similarly named customerLook for an unexpected payment on the other customer’s account

How do I find a customer’s payment in the bank statement?

Use three filters, in this order:

  1. UTR. Ask the customer for it. NEFT and RTGS references appear in the narration of the credit. Search for it with Ctrl+F in the bank’s Excel download.
  2. Amount. Search for the invoice amount, then for the amount less likely TDS, then for the total of two or three open invoices.
  3. Date range. Look from the date the customer says they paid to about three working days later. Transfers made late on a Friday or before a holiday can show on the next working day.

Narrations are often cut short. “NEFT-HDFCR52026100312345-SHARMA TRADERS” may be all you get. The UTR and the first part of the name are usually enough.

Worked example: one ₹2,36,000 credit, three open invoices

Your customer has three open invoices:

InvoiceDateAmount
INV-5012 Sep₹1,18,000
INV-5149 Sep₹1,18,000
INV-53023 Sep₹1,18,000

On 8 October the customer says, “We paid last week.” The bank statement shows one NEFT credit of ₹2,36,000 on 4 October.

₹2,36,000 is exactly two invoices of ₹1,18,000. It cannot be one invoice and cannot be all three (that would be ₹3,54,000). So which two?

The narration carries the UTR the customer sent. Their payment advice, which you ask for, lists INV-501 and INV-514, the two oldest. Apply the receipt to those two. INV-530 remains open and is not yet due under 30-day terms.

Now suppose the credit had been ₹2,32,000. The gap from ₹2,36,000 is ₹4,000. Each invoice is ₹1,00,000 plus 18 percent GST. TDS at 2 percent on ₹1,00,000 is ₹2,000, so two invoices give ₹4,000. Apply ₹1,16,000 to each invoice and book ₹4,000 as TDS receivable. Check it later in your tax credit statement.

What do I tell the customer, and how do I record the money meanwhile?

Tell the customer what you received: the amount, the date and the UTR. Ask which invoices it covers. Hold any payment reminder for those invoices until you hear back.

In the books, post the receipt to the customer’s account as an on-account (unapplied) receipt. The customer’s total balance is then right, even if individual invoices are not yet closed. Apply it as soon as the payment advice arrives.

Review on-account receipts weekly. One left for 90 days is how a ₹1,18,000 invoice ends up chased twice and a customer relationship gets strained.

When this happens every week, it is a cash application problem. Read what is cash application next, then invoice matching for TDS net versus gross amounts. If the customer paid less and nobody can explain why, use a short payment register. See also the Seven Classes of Reconciliation Leakage.

TransactIG matches bank statement credits to your books and reconciles TDS, and puts receipts it cannot match into an exception queue instead of leaving them unapplied.

Primary reference: Reserve Bank of India — which runs the NEFT and RTGS systems; every NEFT and RTGS transfer carries a unique transaction reference (UTR) that both the payer's and the beneficiary's bank can trace..

Frequently Asked Questions

The customer sent me a UTR. What do I do with it?
Search your bank statement narration for the UTR. If you find it, the money arrived and you only need to match it to the right invoice. If you do not, ask your bank to trace it.
Why would the amount be less than the invoice?
Usually TDS. A customer deducting 2 percent TDS on a ₹1,00,000 contract pays ₹98,000 plus any GST. Check whether the shortfall equals a TDS rate on the value before GST.
What if one payment covers several invoices?
Ask the customer for their payment advice, which lists the invoices paid. If they do not send one, add up combinations of open invoices until one matches the amount.
How do I record a receipt I cannot match yet?
Post it to the customer's account as an on-account or unapplied receipt, so the customer's balance is right, and apply it to invoices once you know which ones it covers.
What do I tell the customer meanwhile?
Thank them, confirm the amount and date you received, and ask for the invoice list behind it. Do not send a reminder for an invoice you may already have been paid for.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.