ArticlesOrder EditingHow to cancel a Shopify order, and when you can't

How to cancel a Shopify order, and when you can't

Ben Woodward

GM, Redo

How to cancel a Shopify order, and when you can't

To cancel a Shopify order, open it in your admin, click More actions, then Cancel order, and choose how the payment is handled, whether to restock the items, and whether to email the customer. Shopify voids the payment if it was never captured and refunds it if it was. The catch that surprises people: once an order has been even partially fulfilled, the Cancel option is gone, and what you actually have is a refund or a return.

And if you are the customer trying to cancel, a default Shopify store gives you none of those buttons. You open a support ticket and wait, or you dispute the charge.

Everything below is from Shopify's own Canceling orders documentation, which I read on August 6, 2026. Shopify changes the admin often, so confirm the current version before you rely on any single behavior.

How do you cancel an order in the Shopify admin?

Canceling is a five-step flow, and every screen has a default you can accept or change.

Open the order and choose Cancel order

From Orders, click the order, then More actions, then Cancel order. If that option is missing, the order has already moved past the point where canceling is possible, which is covered below.

Decide how the payment comes back

Pick a refund method: the original payment method, store credit, or Refund later if you want to cancel now and settle the money separately. If the payment was never captured, there is nothing to refund, and Shopify voids the authorization instead.

Choose a cancellation reason

Shopify asks for a reason from a fixed list: customer changed or canceled the order, fraudulent order, items unavailable, payment declined, staff error, or other. It is for your records, not shown to the customer, but it is what your reports read later.

Set restock and notification

Restock inventory is selected by default and returns the canceled items to your stock. Send a notification to the customer is also selected by default and emails them the cancellation. Leave both on unless you have a specific reason not to.

Confirm the cancellation

Click Cancel order. The order status moves to canceled, the payment status moves to Voided or Refunded, and the email goes out if you left the notification on.

What happens to the payment when you cancel an order after payment?

This is the part worth understanding before you click, because canceling does not always move money.

Shopify handles the payment based on whether it was captured. If the payment was never captured, canceling voids the authorization: the hold on the card is released, nothing settles, and the payment status reads Voided. If the payment was already captured, there is a real charge to reverse, so canceling issues a refund and the status reads Refunded, or Partially refunded if you send back only part of it.

Which one you get depends on your capture setting. Shopify Payments captures automatically at checkout by default, so on most stores an order is already captured by the time anyone cancels it, and canceling refunds rather than voids. If you run manual capture, an unfulfilled order may still be a plain authorization you can void with no fee and nothing settled to unwind.

What is the difference between canceling, refunding, and returning?

Cancel, refund, and return are three different actions, and Shopify makes you pick the right one for the order's state. The table is the fast version.

ActionWhat it doesWhen it is available
CancelStops an order in process, then voids or refunds the paymentUnfulfilled orders, paid or unpaid; not once fulfillment has started
RefundSends money back on an order you keep on the booksAny captured order, in full or in part
ReturnTakes back shipped goods, then refunds themFulfilled orders where the item is coming back
EditChanges items, quantities, or the address without unwinding the orderBefore fulfillment, through order editing
ArchiveRemoves a finished order from your open listAny order; it is bookkeeping, not a customer-facing action

Can customers cancel their own Shopify order?

On a default Shopify store, no. The order status page and the customer account show tracking and let a shopper start a return after delivery, but there is no cancel button before that. So the customer who realizes at 11pm that they ordered the wrong size, or two of something, does the only thing left to them: they open a support ticket and wait for a human.

That wait is where the cost lives. Support answers the next morning, sometimes after the order is already picked and packed, and now a five-second cancel is a refund or a return. The customer who could not reach anyone in time does something worse: they call their bank. An "I didn't want it" or product-not-received dispute costs far more than the refund would have, because a chargeback carries a fee and a ratio hit a refund never does.

The fix is to give customers a self-serve window right after checkout. Letting customers cancel their own orders inside a set time frame, before fulfillment starts, turns the ticket into a button. Redo's Order Editing is what we built for this, and it is free to install. The same window also lets a customer fix an address or swap an item, which removes the other common reasons a ticket, or a dispute, gets opened at all.

The honest part about self-serve cancellation

Self-serve cancellation is not a switch you flip and forget. It needs guardrails, and the guardrails are most of the design.

A time window, not an open door. Cancellation has to close when fulfillment starts, or you are letting people cancel orders that already shipped, which is the return problem again with extra steps. A window measured in minutes to a few hours covers almost every genuine "wrong size, ordered twice" case without exposing the ones already in a box.

Fraud review still applies. A self-serve cancel that refunds instantly is something a bad actor can probe. Keep the same review you would run on any refund, and do not let self-serve bypass a held or flagged order.

Restock has to stay accurate. Every self-serve cancel should return inventory the way the admin does, or your stock counts drift and you oversell.

The honest ceiling: a cancellation window through Order Editing shrinks the tickets and disputes that come from buyer's remorse and simple mistakes. It does not change the mind of a customer set on disputing, and it does nothing once the goods have shipped. It shrinks the avoidable pile, which on most stores is the larger one, not the whole pile.

Frequently asked questions

How do I cancel an order on Shopify?

In the Shopify admin, go to Orders, click the order, then choose More actions and Cancel order. Set the refund method (original payment method, store credit, or refund later), pick a cancellation reason, and decide whether to restock the items and email the customer, both of which are on by default. Click Cancel order to confirm. This works only for unfulfilled orders; once fulfillment has started, the option is gone.

Does canceling a Shopify order refund the customer?

It depends on whether the payment was captured. If the payment was already captured, canceling issues a refund and the status reads Refunded. If it was never captured, there is nothing to refund and Shopify voids the authorization instead, so the status reads Voided. Shopify Payments captures automatically by default, so most stores are refunding rather than voiding by the time they cancel.

Can a customer cancel their own order on Shopify?

Not on a default store. Shopify's order status page and customer account let a shopper track an order and start a return after delivery, but they include no self-cancel button before fulfillment. To let customers cancel within a time window, you need a self-service order cancellation tool that opens that window and closes it once fulfillment begins.

Does letting customers cancel their own orders increase cancellations?

Mostly it moves cancellations that would have happened anyway out of your support queue and away from the dispute channel, rather than creating new ones. The customer who wanted to cancel was going to email or dispute regardless. Pairing cancellation with editing, so a shopper can fix an address or swap an item instead of canceling outright, tends to reduce the cancellations that come from simple mistakes.

The count to run this week

Start with your last month of support tickets and count how many were "cancel my order" or "change my order" raised before the order shipped. That number is the job a self-serve window would do. If it is more than a handful a week, the tickets, plus the disputes from the ones you did not answer in time, are already costing you more than the window would.