Finance operations
How to Control Customer Refunds Before Money Leaves
A small business refund approval process: a request record, independent approval, a check against the original sale, and refunds to the original method.
9 min read
Short answer
To control customer refunds, record every request before you act on it. Have someone other than the requester approve it, and check it against the original sale and the payment actually received. Pay the refund only to the method the customer originally paid with, and log a reason code so refunds can be reviewed each month. Refunds above a limit the owner sets, duplicate payments, overpayments and anything that overlaps an open chargeback get an extra check before payment. Last reviewed: November 2026.
Already seeing this in your business? Describe what is happening instead of reading to the end.
Why does a refund need its own approval process?
A refund is a payment going out of the business, so it carries the same risks as paying a supplier, plus a few of its own. It can go out twice, go to the wrong account, cover a sale that never happened, or repeat money the customer has already recovered through their bank or the payment gateway.
In a small shop or service business, one person often takes the customer's call, agrees the refund and makes the transfer. That is convenient, but no one else ever sees the decision. A short, written routine fixes this without slowing down genuine refunds.
What should a refund request record contain?
Start every refund with a request record, whether it lives in your accounting software, a ticketing tool or a controlled register. Give each record a number, and do not pay anything without one.
- Customer name and customer code, exactly as they appear in the customer master.
- Original invoice or order number, its date and amount.
- Original payment reference, payment method and the amount actually received.
- Refund amount requested and whether it is full or partial.
- Reason code from a fixed list, plus a short note in plain words.
- Who raised the request and when, along with the customer's written request or other supporting evidence.
- Status fields for approval, verification, payment reference and closure.
Keep the reason codes short and fixed so they can be counted later. A typical set might be: goods returned, service not delivered, pricing error, duplicate payment, overpayment, goodwill and chargeback-related. Steer clear of a catch-all "other" code. If you do keep one, have the owner review every use of it.
Who should approve a customer refund?
The approver should be someone other than the person who raised the request and someone other than the person who releases the payment. In a very small team the owner may be the only independent approver. That is acceptable, as long as the owner does not also raise and pay the same refund without a record.
Set a refund limit that suits your own business. Below it, a designated manager approves. Above it, the owner approves personally. No single figure fits every business, so base it on your typical sale value, your margins and how much you are willing to have pass through one person's hands. Record the limit in writing and review it from time to time. If you already use a payment approval matrix for suppliers, add refunds to the same matrix so the rules stay in one place.
How do you check a refund against the original sale and payment?
Approval says the refund is reasonable. Verification proves the money is really owed. Before releasing payment, have the person preparing it confirm each of these points against your books and bank or gateway records.
- The invoice or order exists, belongs to this customer and has not been cancelled already.
- The payment was actually received and has settled into your bank, not only been shown as initiated.
- The refund amount does not exceed the amount received, less anything already refunded or credited on that invoice.
- The customer's account balance supports the refund. A customer who still owes you on other invoices may need an adjustment rather than cash, but only where they have agreed to it.
- No chargeback, dispute or reversal is open or completed on the same payment.
- Where goods were returned, the godown or store has confirmed they were received.
| Item | Amount | Note |
|---|---|---|
| Invoice value | Rs 40,000 | Original sale |
| Payment received | Rs 40,000 | Settled in bank |
| Already refunded on this invoice | Rs 10,000 | Earlier part-refund |
| Maximum refundable now | Rs 30,000 | Received less refunded |
| New request | Rs 35,000 | Exceeds maximum; return to requester |
Why should refunds go only to the original payment method?
Paying back through the same card, gateway, UPI handle or bank account the money came from is the strongest single protection against fraud. A request to send the refund to a new bank account, a relative's account or a different UPI ID is a common way for money to be diverted.
If the original method genuinely cannot be used, for example because a card has been closed, treat the new destination like a vendor bank account change. Get a written request, confirm it through a contact you already hold on the customer master rather than the details in the request, and have the owner approve the exception. The same thinking appears in the guide on verifying a vendor bank account change.
How should you handle duplicate payments, overpayments and chargebacks?
| Situation | Extra check | Action |
|---|---|---|
| Customer paid the same invoice twice | Both receipts visible in bank or gateway settlements, with references | Refund the second receipt to its own source; tag it with the duplicate-payment reason code. |
| Customer paid more than the invoice | Excess confirmed against the invoice and the customer ledger | Ask whether the customer wants a refund or an advance against future invoices, and record their written choice. |
| Chargeback or dispute raised on the payment | Gateway or bank dispute status checked before paying | Hold the refund until the dispute is resolved so the customer is not paid twice. |
| Refund above the owner-set limit | Full request record and verification reviewed | Owner approves personally before release. |
Unidentified receipts deserve care too. Do not refund money just because someone claims it. First establish who paid and against what, using the routine in the guide on allocating unidentified customer receipts. For advances, the guide on tracking customer advances against invoices shows how to keep balances clear.
How do you review refunds after they are paid?
Once a month, list every refund paid with its reason code, approver, amount and payment reference. Match the list to bank and gateway debits, and confirm each refund is closed in the customer ledger. Look for patterns: one customer with repeated refunds, one staff member raising an unusual share of them, frequent goodwill codes, or refunds approved just under the limit.
Make this review part of your month-end close checklist and your receivables collection routine, so refunds and customer balances are read together.
What common mistakes should you avoid?
- Paying a refund from an email or phone call with no request record.
- Letting the same person request, approve and pay the refund.
- Refunding against an order that was never paid or has not yet settled.
- Sending money to a new account at the customer's request without independent confirmation.
- Refunding while a chargeback on the same payment is still open.
- Approving part-refunds one at a time without checking the running total on the invoice.
- Recording refunds without reason codes, which makes later review impossible.
This routine covers the payment control only. It does not cover how credit notes or refunds are reported for GST or treated in your accounts. Those questions are covered separately in our guide on reporting a GST credit note for a customer refund, and should be confirmed with your chartered accountant. Businesses with high-volume online refunds handled automatically by a marketplace or gateway will need to adapt these steps to the controls the platform provides.
Sources and review
Published by ThynkBored. Published 8 November 2026. Content review completed 8 November 2026. The byline identifies accountability for the page; it does not represent an individual author, credential, professional certification, or evidence of CA, CS, accounting, or legal review.
This guide describes a practical internal control for customer refunds, not legal, tax or accounting advice. All worked-example amounts are illustrative, and no refund limit is suggested as standard; each owner should set limits that suit their business. It does not address the GST treatment of credit notes or refunds, or any statutory threshold, rate or deadline. Confirm these with your chartered accountant.
Put a refund approval routine in place
Tell us roughly how many refunds you issue, how customers pay you and who currently approves refunds. ThynkBored can help set up a request record, approval limits and a monthly review.
Use categories and ranges only. Do not send customer names, bank details, card numbers, statements, passwords, OTPs or files through the form. Agree a secure handoff first if records need review.
Diagnose this issueA person reads every enquiry. We reply as soon as we can.
Questions owners ask
Can the owner approve their own refund request?
In a very small business the owner may be the only approver. Even then, keep the request record, verify it against the original sale and payment, and have someone else release or review the payment where possible.
What refund limit should a small business set?
There is no universal figure. Base the limit on your usual sale values, margins and staff structure, write it down and review it periodically. Refunds above it go to the owner.
What if a customer asks for the refund to a different bank account?
Treat it as an exception. Get a written request, confirm it through contact details already on the customer master, and have the owner approve it before paying. Where possible, refund to the original payment method instead.
Should I refund a customer who has also raised a chargeback?
Hold the refund and check the dispute status with your bank or payment gateway first. Paying a refund while a chargeback succeeds can return the same money twice.
Useful context for this decision
Follow the records, definitions, comparisons, and next actions connected to this page.