Skip to content

Shopify Refunds: How the Money Moves and What You Can't Undo

By Jon Kennedy, Founder · Reviewed by Lidia Yurieva

9 minutes to read
2 Nov, 2026

A refund in Shopify is one of the few actions in the admin you cannot take back. The money leaves on your payout schedule, the card fee usually stays gone, and a partial refund does not protect you from a full chargeback.

AI Summary

Shopify refunds are irreversible: once issued from the admin, a refund cannot be cancelled or reversed, and the only correction is a new draft order. The refund is deducted from your next available payout, sits Pending for up to two business days, and can take up to ten business days to reach the customer. Refunds are generally possible for up to 120 days depending on the bank. This guide covers funding, fees, partial and over-refunding, restocking, and five common traps.

What happens the moment you hit Refund

Most of the Shopify admin forgives mistakes. Refunds do not. Shopify's documentation is blunt about it: "You can't cancel or reverse a refund after you initiate a refund from your Shopify admin." If you refund the wrong order, or the wrong amount, there is no undo — the documented fix is to create a new draft order and collect payment from the customer again.

That single fact should change how you work. Everything else about shopify refunds is recoverable; this is not.

Here is what happens the moment you confirm one:

  • The customer is emailed by default. You can turn that off before confirming, but not after.
  • Inventory is restocked by default, for items with inventory tracking turned on. You can deselect it if the goods are not coming back, or are coming back damaged.
  • Unfulfilled items are removed from the order and can no longer be fulfilled.
  • The return window closes. You cannot create a return against an order after a refund has been issued, so if you want a return reason on the record, create the return first.

That last point catches people. The free-text "Reason for refund" box is an internal note — it is not a return reason, and it will not appear in returns reporting. If you care about knowing why things come back, the return has to exist before the money moves.

How long refunds take to reach the customer

Two numbers matter, and they are different numbers.

From Shopify's side, a refund is "marked as Pending for up to 2 business days." From the customer's side, Shopify says "it might take up to 10 business days for the refunded amount to be received." Refunds generally follow your payout schedule, so a refund issued the day after a payout waits longer than one issued the day before.

This gap is the single biggest driver of "where is my refund" tickets. The customer has your confirmation email in hand and nothing in their account for over a week, and from their point of view you have taken the goods back and kept the money. Two things reduce that volume more than any app:

  • Put the real number in the confirmation, not a vague one. "Up to 10 business days to appear on your statement" sets a ceiling you will almost always beat.
  • Say where it is going. A refund to the original payment method returns to the card that paid; it cannot be redirected to a different card. If the customer has since closed that account, their bank handles it, and they need to contact the bank — you cannot fix it from the admin.

If a card has expired or been cancelled, the same applies: the refund goes to the issuing bank, and the customer claims it there.

How Shopify refunds are funded

Refunds are not paid from a float. The refunded amount is "deducted from your next available payout," which means a heavy refund day quietly reduces the deposit you were expecting.

When your balance will not cover it, what happens next depends on where your store is based, and the split is worth knowing before it happens to you:

  • Debited from your bank account. Stores in Australia, Austria, Belgium, Canada, Czechia, Denmark, Finland, France, Germany, Ireland, Italy, Netherlands, New Zealand, Portugal, Spain, Sweden, Switzerland, the United Kingdom and the United States have the shortfall taken directly from the bank account, on a day outside the regular payout schedule. European merchants are debited by SEPA direct debit under the Shopify Payments terms.
  • Taken from later payouts. Everywhere else, the shortfall is "deducted from subsequent payouts until the refunded amount is fully covered."

If that debit fails, Shopify tries again after 3 business days. If the second attempt also fails, you have to change your Shopify Payments bank account or repay the negative balance manually — and while the balance is negative, pending refunds are held and not sent to customers until it clears. A failed debit therefore does not just affect you; it stalls refunds your customers are already waiting for.

The practical consequence for anyone forecasting cash: refunds are a claim on next week's deposit, not this month's expense line. If you reconcile payouts against orders, a refund-heavy week will not balance unless you account for it. Shopify bookkeeping and accounting experts deal with this reconciliation routinely.

Who absorbs the card fee

This is the part that surprises merchants, and it is worth getting exactly right because it changes what a refund costs you.

Issuing a refund does not incur a new transaction fee. But the fee you already paid on the original sale is a different question, and the answer depends on your gateway:

  • Shopify Payments: "the original credit card transaction fee isn't refunded to you when issuing a refund." You absorb it.
  • A third-party gateway, in a country where Shopify Payments is available: transaction fees are not refunded either.
  • A third-party gateway, in a country where Shopify Payments is not available: fees are credited back in proportion to the refunded amount, and on a full refund "you're credited with 100% of the transaction fee to your account."

That credit only applies to refunds processed through the Shopify admin — refund through the gateway's own dashboard instead and you lose it. Whether the order was fulfilled makes no difference to any of the above.

So on most stores, a refunded order is not a neutral event. You return the full amount to the customer, you keep the processing cost, and you absorb the labour of handling the return. A full refund on a small-margin order can land you behind where you started.

The hard limits: 120 days, partials and over-refunding

Four limits decide what you can and cannot do, and none of them announce themselves until you hit one.

  • Roughly 120 days. Refunds are usually possible for "up to 120 days," depending on the customer's bank. Past that, refunding to the original payment method may simply not be available, and you are into store credit or a manual payment.
  • Partial refunds cap at the order total. You can issue as many partial refunds as you like — set the quantity to 0 on anything you are not refunding, since "any products with a quantity set to 0 aren't refunded" — and the order moves to "Partially refunded" until the total reaches the original amount.
  • Shipping is capped at what you charged. You cannot exceed the available shipping amount, and shipping cannot be refunded at all if an order-level free shipping discount applied.
  • Over-refunding is possible, narrowly. Only on Shopify Payments orders previously refunded to store credit, and only with the "Over-refund orders previously refunded to store credit" permission. Critically, "over-refunding doesn't automatically remove the store credit that was already issued" — you have to reduce the customer's balance by hand, or you have paid twice.

Duties and import taxes behave as their own decision: if the order included them, you choose whether to refund duties, import taxes and the customs clearance fee on the items you are refunding.

Store credit is the other destination, and it has its own rules — it can carry an expiry date, and Shopify advises checking your own country's law before setting one. We cover how the balance behaves in Shopify store credit. Whether you are allowed to offer credit instead of cash is a policy question, and belongs with your return policy.

Five ways refunds go wrong

Five failure modes, in rough order of how expensive they are.

  • A partial refund does not protect you from a full chargeback. After you refund part of an order, the customer can still dispute the full order value, and you are debited the full amount. You then fight it with evidence — the order link, amounts and dates, the Acquirer Reference Number — which cannot be changed once submitted. "The final decision in a chargeback is made by the customer's bank, and the decision is final."
  • Refunding store credit and then the original payment method. Do both and you have over-refunded. The store credit does not reverse itself.
  • The discount trap on the refund screen. A discount applied there covers the full line-item quantity even when you are refunding fewer units. Worse, saving a discount creates an outstanding refund owed to the customer even if you never issue the refund.
  • Refunding before creating the return. Irreversible, and it costs you the return reason permanently.
  • Payment methods that cannot take money back. OXXO payments cannot be refunded to the original payment method through Shopify Payments. If you sell into markets with cash-voucher payment methods, know which ones before you promise a refund route.

Most of these are permissions problems as much as training problems. Refunding to the original payment method, refunding to store credit and over-refunding are separate permissions — so you can decide who on the team is able to do the irreversible thing. On most stores, fewer people should have it than do.

If refunds are eating hours every week, the fix is usually process rather than tooling: who is allowed to approve what, at which threshold, with which wording. Shopify order management experts and Shopify operations experts build those workflows. For a sense of rates before you ask anyone, see our guide to Shopify expert costs.

Frequently asked questions

How long do Shopify refunds take?
A refund is marked as Pending for up to 2 business days on your side, and Shopify says it might take up to 10 business days for the amount to reach the customer. Refunds generally follow your payout schedule, so timing shifts depending on where in that cycle you issue it. Quote the 10-business-day ceiling to customers rather than a best case.
Can you cancel or reverse a Shopify refund?
No. Shopify's documentation states that you can't cancel or reverse a refund once you initiate it from the admin. The documented correction is to create a new draft order and collect payment from the customer again. Because of this, refund permissions are worth restricting to a small number of people.
How do I issue a partial refund on Shopify?
Open the order, click Refund, and enter quantities only for the items you are refunding — anything left at 0 is not refunded. You can issue multiple partial refunds until they total the original order amount, and the order status becomes Partially refunded. You can also reduce the refund amount manually to withhold a restocking fee.
Do I get my transaction fees back on a refund?
On Shopify Payments, no — the original credit card transaction fee is not returned to you. The same applies on a third-party gateway in a country where Shopify Payments is available. Only where Shopify Payments is unavailable are fees credited back in proportion to the refund, and that credit applies solely to refunds processed through the Shopify admin.
Is there a time limit on refunding a Shopify order?
Refunds to the original payment method are usually possible for up to 120 days, depending on the customer's bank. Beyond that the route may not be available, leaving store credit or a manual payment. Shopify's refunding documentation does not publish a hard cutoff, so treat 120 days as a practical ceiling rather than a guarantee.
Where does the money for a Shopify refund come from?
It is deducted from your next available payout. If your balance does not cover it, stores in most of Western Europe plus Australia, Canada, New Zealand and the United States have the shortfall debited from their bank account; elsewhere it comes out of subsequent payouts. While a balance is negative, pending refunds are held and not sent to customers.
Does refunding an order restock the inventory?
Restocking is selected by default, but only for items with inventory tracking enabled. Deselect it when the goods are not coming back or are unsellable. If there is no payment left to refund, you can restock using the separate Restock action without issuing a refund at all.

Refunds eating your week?

Get Matched