Refund options
You can process the following types of refunds:- Full refund: Refund the entire captured amount.
- Partial refund: Refund a portion of the captured amount.
- Multiple partial refunds: Process multiple partial refunds for a single payment. The total of all partial refunds can’t exceed the captured amount.
Some payment methods don’t support partial refunds.
Refund lifecycle
The refund lifecycle shows the different stages of a refund from when it is initiated until the customer receives the funds.
Refund a payment
Cashfree supports two types of refunds:- Merchant-initiated refunds: Refunds that you initiate from your dashboard or API.
- Auto refunds: Funds that are reversed to the customer when the payment TTL is breached. For more information, view Transaction time limit (TTL).
- Dashboard
- API
Single refund
You can initiate a refund for individual transactions directly from the dashboard. Use this option to process refunds for specific payments that require customer service or order corrections.To initiate a single refund:- Log in to the Merchant Dashboard.
- Go to Payment Gateway > Transactions > Payments.
- Search for the transaction that you want to refund.
- Select the Refund option, enter the refund amount (full or partial), and click Initiate Refund.
The refund option is only visible for successful transactions that have been settled. Voided or failed transactions will not display the refund option.
Batch refunds
Use the Batch Refunds feature to initiate refunds for a large number of payments at a time. Add all the required refund details in a single file as per the required format and upload the file.To initiate a batch refund:- Log in to the Merchant Dashboard.
- Go to Payment Gateway > Transactions > Refunds > Batch Refunds > Upload File.
- Download the sample file to know the refund details required in the batch file.
- Read the upload instructions before you upload the file.
- If the file is not in the suggested format, it will not be uploaded. Resolve any errors in the uploaded file and reupload it.
Auto refunds
You can track and view all automatic refunds initiated by Cashfree directly from the dashboard. Use this option to monitor refunds triggered for failed payment attempts or other automated scenarios.To view auto refunds:- Log in to the Merchant Dashboard.
- Go to Payment Gateway > Transactions > Refunds.
- Select the Auto Refunds tab.
Auto refunds
Auto refunds are refunds triggered automatically for unsuccessful payments, disputes, duplicate payments, or instances where payments are received directly to your VPA, regardless of whether an order has been generated. Auto refunds usually occur when customers:- Make a payment after the order has reached a terminal state.
- Make a direct payment to the UPI ID.
Refund communication
Customers are kept informed about their refund status and stay up to date on every stage of the process. Refunds, as reversals, involve multiple stages: initiation, processing, cancellation, and potential delays that are essential to monitor. With refund communication, customers receive timely notifications, helping build trust and satisfaction. Customers can also use Cashfree Customer Hub to track these refunds better.Refund wallet
Refund wallets offer a streamlined and efficient solution for managing your refund process. The following table provides more information:| Scenario | Without refund wallet | With refund wallet | Advantages |
|---|---|---|---|
| You want to initiate a refund of ₹500 | Current balance = 0 Refund goes on hold | Current balance = 0 Refund wallet balance = ₹5000 Refund successfully processed | Refunds without delays |
| Receive your settlements in full | Current balance = ₹5000 Refund adjustments = ₹4300 Settled amount = ₹700 | Current balance = ₹5000 Settled amount = ₹5000 | Effortless reconciliation |