Shopify self-serve returns and cancellations: setup guide and limits

Shopify appHelpDock lets customers track orders, find answers and fix order issues on their own. Free plan.Install free →
In this guide
  1. What you need first
  2. Step 1: Decide your rules
  3. Step 2: Set the return rules
  4. Step 3: Turn on cancellation requests
  5. Step 4: Customize the request form
  6. Step 5: Tell customers where to find it
  7. Managing requests
  8. Limits worth knowing
  9. When an app makes sense
  10. Checklist

Shopify has a built-in way for customers to request returns and cancellations themselves. Customers start the request from their order status page, you set the rules, and you approve or decline each request in your admin. It doesn’t cost extra and it removes a lot of back-and-forth emails.

In short:

  • Returns: customers can request returns for items that have been delivered.
  • Cancellations: customers can request cancellations for items that haven’t shipped yet. Cancellation requests were added in June 2026.
  • Rules: you decide the return window, return shipping cost, restocking fee, final sale items and cancellation window.
  • Approval: you review every request. Approved returns can include exchange items, shipping instructions and a return label.

This guide covers the setup, what to decide before you turn it on, and the limits worth knowing.

What you need first

Customers submit requests while signed in to the new customer accounts. You have two options:

  • Switch to the new customer accounts for your store, or
  • Keep classic customer accounts for checkout and give customers a link to the new customer accounts login, for example in your footer or on your refund policy page.

Customers of the new customer accounts sign in with a one-time code sent to their email, so they don’t need to remember a password.

Step 1: Decide your rules

Before you open the settings, decide these on paper. They’re easier to explain to customers once they’re clear to you.

  • Return window: how many days, counted from delivery.
  • Who pays return shipping: you, a flat fee, or the customer buys their own label.
  • Restocking fee: whether you charge one, as a percentage of the return value.
  • Final sale items: which products or collections can’t be returned or cancelled.
  • Cancellation window: how long after ordering a customer can still ask to cancel.

Step 2: Set the return rules

Go to Settings → Policies and open Return and cancellation rules.

  • Return window: 14, 30 or 90 days, unlimited, or a custom number of days. Choose whether it starts from the item’s delivery or from the delivery of the last item in the order, and optionally extend it to the next business day when it ends on a weekend or holiday.
  • Return window overrides: give specific collections, products or variants a longer or shorter window. If an item matches several overrides, the shortest one applies.
  • Return shipping cost: free, a flat fee charged once per return, or the customer buys their own label. You can still change the fee on each return.
  • Restocking fee: a percentage of the return value, shown to customers when they request a return. It isn’t deducted automatically: you deduct return fees yourself when you create the refund.
  • Final sale: choose specific collections or specific products. Customers can’t request returns or cancellations for these items.

Step 3: Turn on cancellation requests

In the same section, turn on cancellation requests and pick the window:

  • No cancellations
  • Until the item is fulfilled
  • 15 minutes, 1 hour or 24 hours

Cancellations only apply to unfulfilled items. If you ship fast, a short window (15 minutes or 1 hour) avoids requests for orders that are already being packed.

Step 4: Customize the request form

You can customize the request form to collect the information you need, such as return reasons and product condition. Ask only what helps you decide. Every extra question is a reason for the customer to give up and email you instead.

Step 5: Tell customers where to find it

Self-service only helps if customers know it exists. Add one sentence to:

  • Your refund policy: “To start a return or cancel an order, open your order status page from your order confirmation email, or sign in to your account.”
  • Your FAQ: in the answers to “How do I return an item?” and “Can I cancel my order?”.
  • Your shipping and order confirmation emails: a link to the order status page.

Managing requests

When a customer submits a request, you get a notification and the request waits in your admin:

  • Returns: approve or decline. When you approve, you can add exchange items, provide shipping instructions and send a return label.
  • Cancellations: remove the requested items through the standard refund flow, or decline the request.

Rule changes apply to future orders only. Orders placed before the change keep the old rules.

Limits worth knowing

Shopify’s self-serve returns and cancellations is a solid base. These are the places where stores most often need more:

  • Every request needs you. Requests wait for your approval, so the work moves from your inbox to your admin. During a sale, a queue of cancellation requests can build up while orders are being packed.
  • It needs a customer account sign-in. Customers who checked out as guests have to sign in to the new customer accounts to submit a request, which some will skip in favor of emailing you.
  • No address changes. “Can I change my shipping address?” is one of the most common requests after checkout, and it isn’t part of self-serve.
  • Customers start from the order status page or their account. A customer browsing your store has no help button that leads there.
  • One set of rules for all order types. Return rules apply to all orders, including B2B. Market-specific rules are in early access for a limited number of stores.
  • POS: using return rules with Shopify POS requires Shopify POS Pro.

When an app makes sense

You need… Shopify self-serve With an app
Customers request returns within your rules ✅ ✅
Customers request cancellations before shipping ✅ ✅
Cancellations or returns done automatically within your rules — Depends on the app
Self-service address changes — Depends on the app
Damage reports with photos and the order attached — Depends on the app
Help from any page, not only the order status page — Depends on the app

If Shopify’s version covers your store, use it. If you want more, HelpDock adds a help widget to every page of your store where signed-in customers can cancel an order, change the shipping address, start a return or report a damaged item with photos, within the rules you set. For each action you choose whether it happens in Shopify right away (for example, cancel and refund unfulfilled orders within one hour) or becomes a request for you to approve. Returns are created as Shopify returns, so they show up where you already manage them, and every action is noted and tagged on the order. Self-service actions are on the Plus plan. Order lookup and the FAQ are on the free plan.

For the bigger picture, see our guide to automating customer service on Shopify.

Checklist

  • Decide return window, return shipping cost, restocking fee, final sale items and cancellation window.
  • Make sure customers can sign in to the new customer accounts.
  • Set the rules under Settings → Policies → Return and cancellation rules.
  • Turn on cancellation requests and choose the window.
  • Customize the request form with only the questions you need.
  • Explain how to start a return or cancellation in your refund policy, FAQ and order emails.
  • Check requests daily, more often during sales.
  • Decide whether you need automatic actions, address changes or damage reports on top.

Quick answers

Does Shopify have self-serve returns?

Yes. Customers can request returns for delivered items and cancellations for unshipped items from their order status page. You set the rules under Settings → Policies and approve or decline each request in your admin.

Can customers cancel their own Shopify orders?

They can request a cancellation for items that haven’t shipped yet, within the window you choose: until the item is fulfilled, or 15 minutes, 1 hour or 24 hours after ordering. You then remove the items through the normal refund flow, or decline the request.

Do customers need an account for Shopify self-serve returns?

Yes. Customers sign in to the new customer accounts to submit requests. You can switch your store to new customer accounts, or keep classic accounts and link to the new customer accounts login, for example in your footer or refund policy.

Can customers change their shipping address with Shopify self-serve?

No. Self-serve covers returns and cancellations. Address changes after checkout still go through you, or through an app that adds self-service address changes.

← All guides