> ## Documentation Index
> Fetch the complete documentation index at: https://www.cashfree.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Refunds

> Use this refunds quick guide to track, process, and manage Cashfree refunds from the Merchant Dashboard, including search filters, status updates, and exports.

Refunds return money from a successful payment to the customer. Understanding how to manage refunds efficiently helps maintain customer satisfaction and operational transparency.

This guide helps you understand how to process and track refunds effectively through the Cashfree dashboard. This is useful to:

* Process merchant-initiated and automatic refunds.
* Track refund status and processing times.
* Manage refund operations through the dashboard.
* Troubleshoot common refund issues.

<Note> You can initiate refunds only within six months of the original successful transaction's date and time.</Note>

## Quick reference

The following questions address common tasks and concerns when managing refunds through the Merchant Dashboard.

<Accordion title="Refund types and processing">
  Cashfree supports two types of refunds to ensure seamless payment reversals for different scenarios.

  * **Merchant-initiated refunds**: Manual refunds initiated by the merchant from the dashboard or via API for customer service, order cancellations, or disputes.
  * **Automatic refunds**: When a transaction fails but the customer's account is debited, Cashfree automatically initiates a refund without merchant intervention.

  <Tip>Most refunds (90%) are processed instantly regardless of payment method. Standard TAT applies only when bank delays occur.</Tip>

  **Related topics:** Learn more about [refund APIs](/api-reference/payments/latest/refunds/create), [refund webhooks](/api-reference/payments/latest/refunds/webhooks), and [refund error handling](/api-reference/payments/errors).
</Accordion>

<Accordion title="Refund processing times">
  Refund processing times vary by payment method, though most are completed instantly. Complete processing times are:

  * **UPI refunds**: Up to 5 working days. This is usually processed within hours.
  * **Card refunds**: Up to 7 working days. This depends on the issuing bank.
  * **Other payment methods**: 7-10 working days for net banking and wallet transactions.

  <Note>Processing time refers to the maximum TAT. Around 90% of refunds are processed instantly regardless of the payment method used.</Note>

  **Related topics:** For detailed refund timelines, see [refund processing](/payments/manage/refunds), [payment method specifics](/payments/manage/payment-methods), and [bank processing times](/help/payments/orders-and-payments/orders-and-payments).
</Accordion>

<Accordion title="Initiating refunds from dashboard">
  You can process refunds directly from the Merchant Dashboard. Complete these steps to initiate a refund:

  1. Log in to the [Merchant Dashboard](https://merchant.cashfree.com/auth/login).
  2. Go to **Payment Gateway > Transactions > Payments**.
  3. Search for the transaction to be refunded and click **Refund**.
  4. Enter refund details:
     * Enter refund amount (full or partial)
     * Add a remark if required
     * Click the info icon to view refund charges
  5. Click **Initiate refund** to process instantly.

  <Frame caption="Refund initiation process">
    <img src="https://mintcdn.com/cashfreepayments-d00050e9/2M6ZOxCHMRTdZpor/static/help/Onboarding-Merchant-Quick-Guide/Refunds2.png?fit=max&auto=format&n=2M6ZOxCHMRTdZpor&q=85&s=474fac92f8118ca4c7be27d8be129a2f" width="2806" height="1520" data-path="static/help/Onboarding-Merchant-Quick-Guide/Refunds2.png" />
  </Frame>

  <Warning>The refund amount can't exceed the maximum refundable amount. Refunds can also be initiated via API.</Warning>

  **Related topics:** For API-based refunds, see [create refund API](/api-reference/payments/latest/refunds/create), [refund status tracking](/api-reference/payments/latest/refunds/get), and [bulk refund operations](/payments/manage/refunds).
</Accordion>

<Accordion title="Checking refund status">
  You can track refund status and view detailed information directly from the dashboard. Complete these steps to check refund status:

  1. Log in to the [Merchant Dashboard](https://merchant.cashfree.com/auth/login).
  2. Go to **Payment Gateway**.
  3. Select **Refunds > Initiated refunds**.
  4. Apply date range, status, or amount filters as needed.
  5. Click the **Refund ID** to view complete refund information.

  <Frame caption="Refund status dashboard">
    <img src="https://mintcdn.com/cashfreepayments-d00050e9/2M6ZOxCHMRTdZpor/static/help/Onboarding-Merchant-Quick-Guide/Refunds1.png?fit=max&auto=format&n=2M6ZOxCHMRTdZpor&q=85&s=73879ca88e566a785fbeba64b298c971" width="2824" height="1432" data-path="static/help/Onboarding-Merchant-Quick-Guide/Refunds1.png" />
  </Frame>

  The dashboard shows refund status as:

  * **Pending**: Refund initiated but not yet processed.
  * **Successful**: Refund completed and funds returned.
  * **Failed**: Refund couldn't be processed.

  **Related topics:** For programmatic status checking, see [get refund status API](/api-reference/payments/latest/refunds/get), [refund webhooks](/api-reference/payments/latest/refunds/webhooks), and [comprehensive refund reports](/payments/manage/reports).
</Accordion>

<Accordion title="Troubleshooting refund delays">
  If the refund isn't processed within the standard TAT, follow these troubleshooting steps:

  1. **Verify refund initiation**: Check that the refund was initiated in **Payment Gateway > Transactions > Refunds > Initiated refunds**.
  2. **Check refund status**: Confirm if the status shows as pending or successful in the dashboard.
  3. **Wait for TAT completion**: If pending, wait for the respective TAT. UPI: 5 days, Cards: 7 days.
  4. **Provide ARN for bank follow-up**: If status shows **success** but the customer hasn't received funds, provide the **refund ARN** (available in the Merchant Dashboard) for bank follow-up.

  <Note>Most refund delays are due to bank processing times, not technical issues. Always check the refund status in the dashboard before escalating customer queries.</Note>

  **Related topics:** For additional support, see [refund troubleshooting](/help/payments/orders-and-payments/orders-and-payments), [customer support guidelines](/help/payments/orders-and-payments/orders-and-payments), and [dispute management](/payments/manage/disputes).
</Accordion>

<Accordion title="Cancelling refunds">
  Yes, you can cancel refunds that are still in pending status. Complete these steps to cancel a refund:

  1. Log in to the [Merchant Dashboard](https://merchant.cashfree.com/auth/login).
  2. Go to **Payment Gateway > Transactions > Payments**.
  3. Locate the transaction with the refund you want to cancel.
  4. In the refund section, click the cancel option on the extreme right.

  <Frame caption="Cancel refund option">
    <img src="https://mintcdn.com/cashfreepayments-d00050e9/2M6ZOxCHMRTdZpor/static/help/Onboarding-Merchant-Quick-Guide/Refunds3.png?fit=max&auto=format&n=2M6ZOxCHMRTdZpor&q=85&s=1a58b2cfa4b8a6dfad60362859c732f1" width="2832" height="1524" data-path="static/help/Onboarding-Merchant-Quick-Guide/Refunds3.png" />
  </Frame>

  <Warning>Refund cancellation is only available for pending refunds that haven't been processed yet. Successful refunds can't be cancelled.</Warning>

  **Related topics:** For API-based cancellation, see [cancel refund operations](/api-reference/payments/latest/refunds), [refund status management](/payments/manage/refunds), and [refund policy guidelines](/help/payments/orders-and-payments/orders-and-payments).
</Accordion>

<snippet>snippets/related-topics-loader.mdx</snippet>

<div class="hidden" data-table-of-contents="bottom">
  <p class="mt-4 font-medium flex items-center gap-2 related-docs-heading">
    <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="w-4 h-4">
      <path d="M3 4h7a2 2 0 0 1 2 2v13a2 2 0 0 0-2-2H3z" />

      <path d="M21 4h-7a2 2 0 0 0-2 2v13a2 2 0 0 1 2-2h7z" />
    </svg>

    <span>Related topics</span>
  </p>

  <ul>
    <li><a href="/docs/api-reference/payments/latest/refunds/create">Create Refund API</a></li>
    <li><a href="/docs/api-reference/payments/latest/refunds/webhooks">Refunds Webhooks</a></li>
    <li><a href="/docs/payments/manage/reports">Payment Reports</a></li>
  </ul>
</div>

## Next steps

After familiarising yourself with refund management basics:

* Set up [refund webhooks](/api-reference/payments/latest/refunds/webhooks) for real-time refund notifications.
* Explore [automated refund processing](/api-reference/payments/latest/refunds/create) via APIs.
* Review [comprehensive refund reports](/payments/manage/reports) for business insights.
* Configure [customer notifications](/help/payments/orders-and-payments/orders-and-payments) for refund updates.
