How to Cancel a Shopify Order: Customer and Merchant Steps

By Shubham Vats, Founder of Revize

Published Updated 6 min read

On this page

How to cancel an order in Shopify admin

Merchants cancel orders from Shopify admin. Follow Shopify’s cancellation steps:

  1. Open Orders and select the order.
  2. Choose More actions → Cancel order.
  3. Choose Original payment method or Store credit for a full refund, or Later to defer it.
  4. Select the cancellation reason and review Restock inventory, which returns items to stock.
  5. Review Send a notification to the customer, which sends the cancellation notice, then confirm with Cancel order.

Shopify selects restocking and customer notification by default. Shopify blocks cancellation of partly fulfilled orders: cancel fulfillment first, or manage refunds and returns. For fulfilled orders with payment uncollected, cancellation prevents collecting payment; use returns to recover items. If a fulfillment service is processing the order, cancel through that service first when required.

How to cancel a Shopify order as a customer

Customers can use a store’s cancellation option from the order status page or customer account if the store offers it. Follow the order link in your confirmation email to find the order.

With Shopify’s native cancellation requests, you submit a request for the merchant to review and process. Submission leaves the order state unchanged. Wait for the store’s decision.

If no cancel option appears, contact the store directly with your order number. For stores using Revize, see the automatic cancellation flow below.

Let customers cancel before fulfillment with Revize

Revize lets Shopify customers cancel eligible orders themselves before fulfillment, inside the store’s editing window. The merchant enables cancellation and chooses the refund policy. The shopper confirms the cancellation, and Revize processes it automatically through Shopify without a merchant review step.

If you are shopping, open the order link in your confirmation email or customer account. Look for Cancel order in the Revize portal. If it is unavailable, contact the store promptly with your order number. Asking to cancel does not prove that fulfillment has stopped.

Set the refund policy, then enable cancellation

Set up the merchant controls in this order:

  1. Choose the refund policy. In Revize, open Order Editing → Editing policy → Refunds. Select Original payment method or, on Pro, Store credit, then save. Older instructions call this section Refund options. Choosing No refunds disables cancellation.
  2. Enable Cancel order. Open Order Editing → Customer edits, select Cancel order, and enable it. This area was previously labeled Customer edit options.
  3. Set the editing deadline. Choose when cancellation and other edits close. Coordinate the deadline with warehouse processing, rather than treating an unfulfilled status as proof that nobody has started picking.
  4. Enable the Revize app block. Add the block to the Shopify order-status page so customers can find the cancellation flow on their existing order.
  5. Test the outcome. Place an eligible test order, cancel it as the shopper, and check the Shopify order status, refund destination, and inventory result.

The live cancellation guide documents the customer flow. The refund settings describe the merchant-selected destination. Store-credit refunds require Revize Pro.

Person using a laptop beneath “Cancel” and “Fix Order” buttons, contrasting cancellation with order correction

Follow the shopper’s cancellation flow

Once the merchant has enabled cancellation, the shopper completes these steps:

  1. Open the existing order. Follow the confirmation email’s order link or open the order through the store’s customer account.
  2. Select Cancel order. The option is available only while the order remains eligible and inside the merchant’s editing window.
  3. Review what will be cancelled. With partial cancellation enabled on Pro, select the relevant items and, if allowed, quantities. Otherwise the flow cancels the full order.
  4. Choose a reason. Select a cancellation reason and optionally add a message.
  5. Click Confirm. Revize processes the cancellation and refund through Shopify.
  6. Check the result. The order status updates, and refunds follow the store’s policy. A partial cancellation leaves the remaining items to continue toward fulfillment.

Shopper adjusting a cart as its total drops from $249.99 to $199.99, showing a partial cancellation

The documented setup controls the refund destination at the merchant level. Do not assume every store presents a shopper choice between original payment and store credit. Check the store’s refund policy before submitting.

Why is Cancel order missing?

What you see Likely reason What to check or do
Editing is closed The merchant’s editing deadline has passed Contact the store. A refreshed page does not reopen the window.
The order is fulfilled The order has moved beyond the self-service cancellation scope Ask the store about its delivery or return process.
Other editing options or the whole portal are missing Order or customer restrictions apply, or feature visibility hides cancellation The merchant should check blocking tags and cancellation visibility rules.
Editing works, but cancellation is unavailable The refund policy is No refund, shown as No refunds in the current UI The merchant must allow a refund destination before enabling cancellation.
No Revize controls appear on an eligible test order The app block or cancellation setting is not enabled Check the order-status-page block and Cancel order setting.

No refund also blocks edits that reduce the order’s value. It allows an even-value swap, but it does not offer cancellation without reimbursement. Refund-policy changes apply to future edits; an edit already underway keeps the policy active when it began.

Keep cancellation inside the warehouse’s safe window

Shield stopping a package at a conveyor belt beside a “30:00” timer, representing a fulfillment hold

Revize can hold fulfillment while customers edit, then release the order when editing ends. Your warehouse must respect the hold or the configured release signal. The store-wide Until fulfillment deadline does not itself place a fulfillment hold.

A warehouse management system or Shopify Flow can also add a configured stop tag when picking starts. Register that tag in Revize’s order restrictions to close editing immediately. The edit-window documentation explains the deadline controls.

Before launch, test that a cancelled order cannot reach picking through an old warehouse copy. For broader merchant workflows, see the Shopify order-editing guide and Shopify Flow workflows.

Automatic cancellation or a Shopify cancellation request?

Revize executes an eligible customer cancellation automatically. Shopify’s native self-serve cancellation feature submits a request for merchant review. These are different outcomes for the shopper.

Shopify’s setup guide says submitting a request does not change the order’s state. The merchant reviews each request. Its request-management guide explains how staff resolve cancellation requests through the refund flow.

Workflow Shopper action Merchant action Result of submission
Revize cancellation Confirm an eligible cancellation Configure policy and eligibility beforehand Automatic cancellation and refund processing through Shopify
Shopify cancellation request Submit a request for eligible unshipped items Review and resolve the request Request recorded; order is not automatically cancelled

Correct the mistake when cancellation is unnecessary

A shopper who chose the wrong size may prefer an available variant swap. Someone who entered an old address may only need an address correction. Present the permitted edits clearly so customers can complete the outcome they want.

Revize supports variant changes, address changes, and cancellation before fulfillment. Replacing an item with a different product and refunding as store credit require Pro. See the Plus self-service guide and customer editing setup for the wider workflow.

Frequently asked questions

How do I cancel an order in Shopify as a merchant?

In Shopify admin, open the order and select More actions → Cancel order. Choose the refund and whether to restock or notify, then confirm, following Shopify’s guide.

Can customers cancel a Shopify order without contacting support?

Yes, if the store enables Revize cancellation and the order remains eligible before fulfillment. The customer confirms the cancellation inside the editing window, and Shopify processes the refund automatically.

Does the merchant approve each Revize cancellation?

No. The merchant sets the policy and eligibility beforehand. An eligible cancellation runs automatically, without a merchant review queue. Shopify’s native cancellation-request workflow requires merchant action.

Can a cancellation refund become store credit?

Yes, with Revize Pro and the store-credit refund policy configured. The documented setup uses a merchant-selected destination, so check the outcome shown by the store rather than assuming a refund-choice menu.

What should a shopper do when cancellation is unavailable?

Contact the store with the order number and cancellation request. Wait for confirmation from the store before assuming the order has stopped. Fulfilled orders fall outside Revize’s normal cancellation window.


Find Revize on the Shopify App Store, or read the self-service order-editing overview.