Skip to main content
Symptom · 6 min read

A Customer's Money Was Deducted but My Order Shows Failed: Where Is the Payment?

When a customer is debited but your order shows failed, the payment is usually pending or captured late. Here is how to check, what to tell the customer, and when the money comes back.

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 is debited but the order shows failed on the website, and the business does not know whether to ship, refund or ask for a second payment.

How It's Resolved

Check the payment ID in the gateway dashboard: captured means paid, pending means wait, failed means the customer's bank will auto-reverse within RBI's turnaround time.

Configuration

A daily list of orders marked failed or pending, matched to the gateway's final payment status by order ID, with late-captured payments flipped to paid.

Output

Orders marked paid only on a final success status, no duplicate charges, and customers told a clear reversal timeline when a payment truly failed.

The customer’s bank has taken the money, but your website did not receive the gateway’s confirmation that the payment succeeded. In most cases the payment is pending or was captured late, and it will reach you in a normal settlement. If it truly failed, the customer’s bank reverses it within the turnaround time set by the Reserve Bank of India (RBI). Either way, check the gateway dashboard before you refund or ask for a second payment.

Why does this happen?

An online payment passes through several parties: your website, the gateway, the card network or UPI, and two banks. Any of them can be slow. The customer sees “money deducted” from their own bank. Your website shows whatever status it last received from the gateway.

Likely causeWhat the gateway dashboard showsWhat to do
Timeout before the success message reached your siteCaptured or successfulMark the order paid
Payment still pending at the customer’s bankPending or processingWait for a final status
Authorised but not capturedAuthorisedCapture it, or let it lapse and release
Success message sent but your site did not record it (webhook missed)CapturedFix the order status; check the webhook logs
Payment truly failedFailedTell the customer the reversal timeline

A “webhook” is the automatic message a gateway sends to your website when a payment’s status changes. If it fails, the payment can succeed while your order stays failed.

Should I ask the customer to pay again or wait?

Wait until you have checked. Search the gateway dashboard by your order ID or the customer’s email or phone.

  1. Captured or successful: the money is yours. Mark the order paid and ship. Do not refund.
  2. Pending: ask the customer to wait. Most pending payments resolve within minutes to a few hours.
  3. Failed: the customer can pay again safely. Their first debit will come back on its own.

If you ask for a second payment while the first is still pending, both may succeed, and you now owe the customer a refund.

How long before the customer’s money comes back automatically?

RBI’s circular of 20 September 2019 on harmonisation of turnaround time (TAT) sets the days within which a failed transaction must be reversed. For card and UPI payments to a merchant where the account was debited but the merchant did not receive confirmation, the reversal is due within T+5 days, where T is the transaction day. If it is late, the bank must pay the customer ₹100 for each day of delay beyond that.

You do not pay this compensation, and you do not need to refund a truly failed payment yourself. Doing so can leave the customer refunded twice.

Worked example: a ₹2,899 order

At 11:02 a customer pays ₹2,899 by card. Their bank SMS says ₹2,899 debited. Your website times out and shows the order as failed.

At 11:05 you search the gateway dashboard. The payment shows captured at 11:04. The gateway sent the success message, but your site missed it.

  • Mark the order paid and ship.
  • Do not refund.
  • The ₹2,899 will appear in the next settlement, net of the fee. At an illustrative 2 percent fee (₹57.98) and 18 percent GST on it (₹10.44), you will receive ₹2,830.58 for this payment.

Check: ₹57.98 + ₹10.44 = ₹68.42, and ₹2,899 minus ₹68.42 is ₹2,830.58.

How stuck payments show up later

Late-captured, pending and reversed payments are the lines that make settlement files hard to match: an order marked failed but settled, or a refund for a payment that was never captured. A short daily list of “failed but debited” orders, checked against the gateway, prevents most of them.

Payment-gateway settlement reconciliation is on the TransactIG roadmap.

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 Invalid Date
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Primary reference: Reserve Bank of India — whose 20 September 2019 circular on harmonisation of turnaround time sets auto-reversal timelines and ₹100 per day compensation for failed digital transactions.

Frequently Asked Questions

The customer was debited but my order says failed. Is the money lost?
No. Either the payment succeeded and your site did not hear about it, in which case the gateway will settle it to you, or it truly failed, in which case the customer's bank reverses it.
Should I ask the customer to pay again?
Check the gateway dashboard first. If the payment shows captured or successful, mark the order paid. If it shows pending, ask the customer to wait. Asking for a second payment too early often creates a duplicate you then have to refund.
How long before the customer gets the money back if it truly failed?
RBI's turnaround-time rules require auto-reversal within set days for failed transactions, typically T+5 for card and UPI payments to a merchant where the merchant did not receive confirmation, where T is the day of the transaction. If the bank is late, it must pay the customer ₹100 per day of delay.
Who pays the ₹100 per day compensation?
The bank or system participant responsible for the delay, not the merchant. It is paid to the customer without them having to claim it.
What does authorised but not captured mean?
The customer's bank has approved and blocked the amount, but the gateway has not yet taken it. If it is never captured, the block is released back to the customer.

See how TransactIG handles reconciliation for your industry

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