There could be situations when customers request a refund of the payments made for the products or services purchased or availed on your website or app.Depending on the time that you wish the refunds to be processed for your customers, you can opt either for:
When you make a normal refund request to Razorpay, the information is conveyed to banking partners or other related stakeholders. Each of them has its own mechanism to file the refund request, map it to their respective payments that were originally made and then take it forward. On completion of this process, the refund is sent back to the customer's bank account or card balance.
A typical flow for card refunds is illustrated below:
We support all payment methods for normal refunds.Refunds will be sent back to the original payment method used in making the payment. For example, if a credit card was used to make the payment, the refund will be pushed to the same credit card.
When you send a normal refund request to Razorpay, the information is conveyed to our banking partners. Depending on the bank's processing time, it can take 5-7 business days for the refunds to reflect in the customer's bank account or card balance.
The time taken to process a normal refund depends on the payment mode that was used while making the payment.
For normal refunds, Razorpay does not charge any processing fee. However, the transaction fee and GST levied by Razorpay at the time of payment capture will not be reversed to your account.
When an instant refund request is sent to Razorpay, the refunds are processed instantly by our system. The customer receives the refund within minutes (or an hour, sometimes) on their original payment source.
A typical flow for instant refund is shown below:
We support the following payment methods for instant refunds. The list of banks that support instant refunds differ according to payment methods.
Refunds will be sent back to the original payment method used in making the payment. For example, if a credit card was used to make the payment, the refund will be pushed to the same credit card.
For all credit card transactions, the time taken depends on the amount to be refunded:
Refund Amount |
Time Taken for refund |
---|---|
Up to ₹2 lakhs |
Credited immediately to the customer's account. |
More than ₹2 lakhs |
Credited within two hours during the business hours. |
Default Speed attribute for Refund API:
The chosen value will be applied as the default speed in the Refund API request as well.
Razorpay charges a small transaction fee to process instant refunds. Fees will be deducted directly from your account balance and shall be reflected on the Refunds tab in the Dashboard. In cases where instant refund fails and the refund takes 5-7 working days, the levied fee is credited to your balance. The fee break-up is shown in the end-of-the-month invoice generated by Razorpay. Details are available in the Instant Refunds Reports downloadable from the Razorpay Dashboard.
You can issue refunds to your customers using the Refunds API or from the Dashboard.Refunds are possible for captured payments only. Refunds can be made either in full or in part:
A payment moves to the refunded state only when the entire amount is refunded to the customer. In case of partial refunds, the payment continues to remain in the captured state till the entire payment is refunded.
For the prevention of chargebacks, Razorpay only does source refunds. It means that money is refunded to the payment method that the customer used to make the payment. For example, if a credit card was used to make the payment, the refund will be pushed to the same credit card. Similarly, in the case of UPI payments, the refund is pushed to the VPA used while making the payment.
If a chargeback is received for an instantly refunded payment, the processed refund will have a UTR (Unique Transfer Reference) in the callback. This UTR appears against the ARN (Application Reference Number) parameter in the Refund entity. The UTR serves as a proof of refund completed between you and Razorpay.
Additionally, Razorpay passes the RRN (Razorpay Reference Number) of the payment in the Fund Transfer Request sent for the Refund. This ties the instant refund back to the parent payment, thereby serving as a proof of the refund. This data can also be used as a defense against a future Chargeback or Arbitration case.
For better visibility and tracking of Refunds in the Refund process, Razorpay will send email notifications to you and your customers. You will receive email notifications for:
Default Speed setting | All Refunds | Refund Payment option | Processed speed of the Refund |
---|---|---|---|
Normal Refund | All the refunds will be processed at the | Refund Instantly option is selected. | The refund will be processed at the |
Instant Refund | All the refunds will be processed at an | Refund Instantly option is unselected. | The refund will be processed at the |