Troubleshooting failed or pending refunds
If a refund issued through Shopify Payments fails, remains pending longer than expected, or doesn't match what you expect in your Shopify admin, then you can review the order timeline, your Shopify Payments balance, and the original payment method to identify the likely cause.
Refunds are processed only to the original payment method. After you initiate a refund, you can't cancel or reverse it. Learn more about Shopify Payments refunds and issuing a refund.
On this page
Review refund details before troubleshooting
Before you troubleshoot a refund, review the order timeline and the payment details for the original transaction. The payment provider is the service that processed the original payment, such as Shopify Payments, PayPal, or another third-party payment provider.
Steps:
From your Shopify admin, go to Orders.
Open the order with the refund issue.
In the Timeline section, review the refund event details.
Note the refund status, payment method, refund amount, and any error messages.
Review your Shopify Payments balance and any notifications on your Orders page.
Troubleshooting specific refund issues
Use the following sections to troubleshoot common refund issues.
Refund fails immediately
A refund might fail when the payment can't be returned to the original transaction.
Review the following possible causes:
- The refund amount is more than the original transaction amount.
- The transaction is outside the refund timeframe supported by Shopify Payments or the payment provider.
- The order has an open chargeback or dispute.
- The customer's payment method or bank account can't receive the refund.
- The payment provider returned an error during the refund attempt.
If the refund fails with an error message, then review the order timeline for more details. If the error indicates an issue with the customer's payment method, then ask the customer to contact their bank or payment provider before you try the refund again.
Refund remains pending
Shopify Payments refunds can have a Pending status during processing. The refund status is marked as Pending for up to 2 business days. It might take up to 10 business days for the customer to receive the funds, depending on their bank.
If the refund remains pending longer than expected, then review the order timeline and your Shopify Payments balance. If your Shopify Payments balance has exceeded your negative balance threshold, then refunds can remain pending until the negative balance is cleared. Learn more about managing refunds with a negative balance.
Customer hasn't received a processed refund
After a refund is processed, the customer's bank controls when the funds are available on the customer's statement. It might take up to 10 business days for the customer to receive the funds.
If the customer hasn't received a processed refund after the expected bank processing timeframe, then check whether an Acquirer Reference Number (ARN) is available in the order timeline under the refund details. ARNs are assigned to Shopify Payments refunds for Visa or Mastercard transactions. You can give the ARN to the customer so that they can ask their bank or card provider to trace the refund. Learn more about tracking refunds with ARNs.
Refund went to an unexpected payment method
Refunds are issued to the original payment method used for the order. If an order was paid using more than one payment method, such as a card and a gift card, then the refund might be split across the original payment methods.
If a refund was processed through an external system, such as accounting software, an order-management integration, or a bank transfer, then the refund might not use the same routing options that are available in Shopify admin. To control how a refund is recorded and processed, issue the refund from the order in your Shopify admin whenever possible.
Refund processed outside Shopify isn't reflected in the admin
If you refund a customer outside Shopify, such as by bank transfer or through a third-party system, then the refund isn't automatically recorded in your Shopify admin. The order can continue to have a paid status until you record the refund.
- From your Shopify admin, go to Orders.
- Open the order that was refunded outside Shopify.
- Click Refund.
- Enter the amount that you refunded outside Shopify.
- In the refund reason, add a note that the refund was processed outside Shopify.
- If available, deselect the option to process the payment refund so that you record the refund without processing it again.
Refund rejected by the customer's bank
In rare cases, a customer's bank can reject an incoming refund. This can happen when the original card is closed, the account is frozen, or the bank can't route the refund to the customer.
If the customer's bank rejects the refund, then ask the customer to contact their bank or card provider. You can provide the ARN, when one is available, to help the customer's bank trace the transaction.
If the refund can't be completed to the original payment method, then you can resolve the customer outside the original payment method, such as by issuing store credit, creating a gift card, or arranging another manual payment method. Record any external resolution in the order timeline for your records.
Refund failures by payment method
The payment method used for the original order determines where to review refund status, failure reasons, and payout impacts.
Shopify Payments
Shopify Payments refunds can remain pending when your Shopify Payments balance has exceeded your negative balance threshold. Pending refunds are processed in the order they were created after the negative balance is cleared. Learn more about negative balances.
Refunds can also affect the amount you receive in a payout. If your payout is lower than expected after a refund, then refer to Lower or missing Shopify Payments payouts. If the payout itself failed, then refer to Failed Shopify Payments payouts.
Third-party payment providers
If you use a third-party payment provider, then the provider returns the refund status and any failure reason to Shopify. Common causes include provider refund timeframes, closed customer accounts, or provider-specific errors. Review the provider's documentation or dashboard for more details about the failed refund.
PayPal
If a PayPal refund fails, then review the transaction in your PayPal Business account. Confirm that the original transaction is still refundable in PayPal and that the customer's PayPal account can receive the refund.
When to contact Shopify Support
Contact Shopify Support if any of the following situations apply:
- A Shopify Payments refund has remained pending after the normal processing timeframe and your Shopify Payments balance isn't negative.
- A refund failed with an error message that isn't explained in the order timeline.
- A processed refund isn't reflected correctly in your Shopify admin.
- A refund affected your Shopify Payments balance in an unexpected way.
When you contact Shopify Support, include the order number, the refund amount, the payment method used, the refund status, and any error messages from the order timeline.