Shopify Partial Refunds, Shipping Refunds and Restocking

How partial refunds, shipping refunds and restocking work in Shopify, when to use a return instead, the mistakes that cost money, and who should approve.

In this guide
  1. Three rules to know first
  2. How a partial refund works
  3. Refunding shipping
  4. Restocking: what goes back on the shelf
  5. Refund or return?
  6. Store credit, then a refund: the over-refund trap
  7. Partial refunds and chargebacks
  8. Common mistakes
  9. Who should approve
  10. FAQ
  11. Where Storefleet fits

Most refunds aren’t the whole order. One item arrived damaged, the shipping was late, a customer kept two of three items. Shopify handles all of these from the same Refund screen, and each choice on that screen (quantity, restock, shipping, method, amount, notification) changes what happens to your money and your stock.

This guide goes through partial refunds, refunding shipping, restocking, when a return is the better tool, the common mistakes and who should approve. For the full returns routine, read a Shopify returns and refunds process your team can follow; this post zooms in on the refund itself.

Three rules to know first

From Shopify’s refunding orders page:

  1. A refund can’t be undone. You can’t cancel or reverse a refund after you initiate it from Shopify admin. To fix a mistake, Shopify suggests creating a new draft order and collecting payment again.
  2. Fees stay with you. With Shopify Payments, credit card fees aren’t refunded. With a third-party gateway in a country where Shopify Payments is available, transaction fees aren’t refunded either.
  3. Refunding an unfulfilled item removes it. Once refunded, it can’t be fulfilled.

How a partial refund works

You can issue partial refunds until the order’s full amount is refunded. After a partial refund, the order status changes to Partially refunded.

Steps in Shopify admin

  1. Go to Orders and open the order.
  2. Click Refund.
  3. Enter the quantity to refund for each item. Products with a quantity of 0 aren’t refunded.
  4. Decide on Restock items (below).
  5. Optionally refund shipping, and duties and import taxes if the order has them.
  6. Optionally write a Reason for refund. Shopify says it isn’t displayed to the customer.
  7. In Summary, choose the refund method and, if needed, edit the refund amount, for example to deduct a restocking fee.
  8. Decide on Send a notification to the customer, which is selected by default.
  9. Click Refund.

Source: Refunding orders.

Refunding an amount, not an item

Sometimes the customer keeps the item and you refund part of its price, for example a goodwill amount for a scratch. On the refund page you can apply a discount to a line item. Two details: the discount applies to the full quantity of that item, even if you refund fewer units, and applying a discount alone doesn’t issue a refund. Check the amount in Summary before you confirm.

Refund methods

Method Notes
Original payment method Back to the card or method the customer paid with
Store credit Keeps the money in your store; store credit can have an expiry date, but check your country’s laws first
Both You can edit both amounts

On orders paid partly by gift card, a partial refund goes to the gift card first, up to its refundable amount, and the rest goes to the other payment methods. You can adjust each amount.

If the customer no longer has access to the original payment method, they need to claim the funds from their bank. Some methods, such as OXXO, can’t be refunded to the original method.

Refunding shipping

To refund shipping, open the refund screen, select Shipping in the Refund shipping section and enter the amount (Refunding orders). Two limits:

  • You can’t refund more than the shipping amount charged.
  • You can’t refund shipping on orders with an order-level free shipping discount.

When to refund shipping is a policy decision. Common choices: refund it when the whole order comes back because of your error, keep it when a customer returns one item for a change of mind. Write the rule down so the answer doesn’t depend on who processes the refund.

Restocking: what goes back on the shelf

On the refund screen

Restock items is selected by default, and it is available only when you track inventory for the items. Deselect it to restock manually. If the item was never shipped, restocking is usually right. If it is lost in transit, damaged, or still with the customer, it isn’t.

If there is no payment to refund, you can restock items without a return or refund: open the order, click Restock, enter quantities and click Restock items.

Choosing the location

The refund steps in Shopify’s help center don’t describe choosing a location. If the location matters, for example a parcel returned to your second warehouse, process the item through a return. When processing a return you select Restock at and choose the location where you want to restock it (processing returns). Restock where the item physically is, not where it shipped from.

When not to restock

  • Damaged or opened items you won’t sell at full price.
  • Items the customer keeps (goodwill refunds).
  • Lost parcels: the item isn’t coming back.
  • Hygiene or personalised items your policy excludes.

Restocking something you can’t sell creates the next problem: a customer receiving it.

Refund or return?

Shopify draws a clear line between the two (Refunding orders):

Refund only Return, then refund
Item coming back No Yes
Return reason recorded No; the reason for refund is an internal note Yes
Restock location Not described on the refund screen Restock at a location you choose
Restocking and return shipping fees Edit the refund amount yourself Calculated in the return
Later You can’t create a return for items already refunded Refund now or later

So if the item is coming back, create the return first, then refund the return items. Refunding first and creating the return later isn’t possible for those items. When processing a return, the restocking fee is calculated by how many items you process, and the return shipping fee is applied the first time you process the return (processing returns).

Store credit, then a refund: the over-refund trap

After a refund to store credit, the original payment method is locked, which can limit later refunds to amounts like shipping. To refund the original payment method anyway, a person needs the over-refund permission and selects Allow for over-refunding. Over-refunding is available only for Shopify Payments orders, and it doesn’t reverse the store credit. To stop the customer keeping both, decrease their store credit balance by the same amount (Refunding orders).

This is exactly the kind of action that should need a second person.

Partial refunds and chargebacks

A customer can still file a chargeback for the full order amount after a partial refund, and you may be debited the full amount. To dispute it, Shopify suggests evidence such as the order link, the disputed and refunded amounts and dates, the refund’s Acquirer Reference Number (ARN), and customer messages confirming the refund. The bank makes the final decision. Our chargeback and dispute process covers deadlines and evidence.

Common mistakes

Mistake Result Prevention
Refunding before the item is back Item never returns Return first, refund after inspection
Restock left on for a damaged item Stock you can’t sell Deselect Restock items
Restocking at the wrong location Stock shows where it isn’t Use a return with Restock at
Forgetting to deduct a fee Refund too large Edit the refund amount
Refunding the unfulfilled item you meant to ship Item removed from the order Check quantities before confirming
Store credit, then a full card refund Customer keeps both Decrease the store credit balance
Refunding first, recording the return later No return reason, no return possible Create the return first
Leaving the notification off by accident Customer chases the refund Agree when to notify

Who should approve

Shopify splits refund rights into separate permissions: Refund to original payment method (with an optional permission to over-refund orders previously refunded to store credit), Refund to store credit, and Return, which lets users create and process returns (store permissions). Use that split:

Role Can do
Support Create returns, write the proposed refund amount in the order notes
Warehouse Inspect, decide restock or not, restock at the right location
Refund approver Issue refunds to store credit or the original payment
Owner Over-refunds, refunds above an agreed amount

A simple routine before each refund:

  1. Is the order right, and is it the customer who asked?
  2. Is the item back, or is this a documented exception?
  3. Do quantities, shipping and fees add up to the amount in Summary?
  4. Is restock on only for items you will sell?
  5. Is the method right: card, store credit or both?

Peak season adds pressure: Black Friday is November 27, 2026 and Cyber Monday November 30, and the returns arrive weeks later. Our holiday refunds, captures and discount rules cover the payment side, and approval workflows for live store changes the approval setup. If the refund follows an order edit, see editing Shopify orders.

FAQ

Can I refund only shipping on a Shopify order?

Yes. On the refund screen, select Shipping in the Refund shipping section and enter an amount up to what was charged. You can’t refund shipping on orders with an order-level free shipping discount.

Does Shopify restock items automatically when I refund?

Restock items is selected by default when you track inventory for the items. Deselect it if the item isn’t coming back or can’t be sold.

Can I choose which location a refunded item restocks to?

The refund screen steps in Shopify’s help center don’t cover choosing a location. When you process a return, you can select Restock at and choose the location.

Can I create a return after I’ve already refunded the items?

No. Shopify doesn’t let you create a return for items already refunded, so create the return first if the item is coming back.

Can a customer still charge back after a partial refund?

Yes. They can dispute the full order amount. Respond with evidence of the partial refund, such as the refunded amount, date and the refund’s ARN.

Where Storefleet fits

Refunds are a Shopify feature. Storefleet Store Ops adds control when several stores and people are involved: in its web dashboard, refunds are owner-only, a level that cannot be relaxed, and inventory level changes need approval by default, with the level set per store. Each change belongs to one store, shows its values before and after, is approved for that store from one Approvals list, and is read back from Shopify after writing. For orders flagged as risky before you ship, read Shopify high-risk orders and fraud analysis, and for shipping part of an order, fulfillment holds and split shipments.

Sign in to your workspace

Each workspace has its own address: <workspace>.getstorefleet.com. Enter your workspace name, or paste its address, and we take you to its sign-in page.

You will go to

New to StoreFleet? Create a workspace