Short answer: Shopify returns run from the Orders page: you create the return, pick a shipping option, add any exchange items and refund after inspection. Turn on self-serve returns so customers can request them, and set return rules for the window, fees and final-sale items. Clothing stores should also tackle fit and style doubt before checkout.
It's the Monday after a busy sale weekend. Six return emails are waiting, two of them for the same dress in a size that ran small, one from a customer in Germany asking for a label, and one for an item you meant to mark final sale. None of it is hard on its own. Together it eats a morning, and every one of those emails started on a product page days earlier.
This guide covers both halves: setting up Shopify returns so the process runs cleanly, and reducing the returns a clothing store can prevent.
How Shopify returns work
Shopify groups three actions under returns, according to its returns documentation:
- Refund: send all or part of the payment back to the customer.
- Return: receive an item back, with optional return labels and tracking.
- Exchange: send an alternative item as part of the return, such as a different size or color.
To create a return in the admin, open the order and click Return (or More actions > Return if some items are unfulfilled). Enter the quantity for each item, choose a return reason, optionally edit the restocking or return shipping fee, add exchange items if needed, choose a return shipping option and click Create return. After the item arrives and you inspect it, you process the refund.
Exchanges handle the money for you. Shopify compares the returned items, fees and exchange items to decide whether you owe a refund or the customer owes a balance, which they can pay after you process the return. One detail matters for clothing: inventory for the exchange item isn't reserved until you process the return, so a popular size can sell out in the meantime.
Self-serve returns: letting customers start the request
With self-serve returns turned on, customers request a return from their order status page instead of emailing you. To set it up:
- Go to Settings > Customer accounts.
- Turn on Self-serve returns and cancellations.
- Choose whether to accept return and cancel requests, returns only, or cancellations only.
Two limits are worth knowing. Self-serve returns don't work with legacy customer accounts, so older stores may need to upgrade first. And requests aren't approved automatically: Shopify's self-serve returns guide says you approve or decline each one based on your policies. What self-serve does change is the quality of the request. Instead of a free-text email, you get the item, the reason and the order in one place.
Add your customer accounts link to your refund policy and footer so customers can find it.
Return rules: the settings that enforce your policy
Return rules live under Settings > Policies, in the return and cancellation rules section. Per Shopify's return rules page, each rule covers:
| Setting | Options | Clothing store note |
|---|---|---|
| Return window | 14, 30 or 90 days, unlimited, or custom, starting at item or last-item delivery | Overrides can give specific collections or products a different window, and the shortest applies |
| Return shipping cost | Free, a flat fee per return, or customer buys their own label | Free or flat fees are easier to explain than "customer pays" |
| Restocking fee | Optional percentage, editable per return | Not deducted automatically, so subtract it when you refund |
| Final sale | Exclude by product or by collection, not both in one rule | Useful for underwear, swimwear or clearance collections |
The rules apply to self-serve requests and to returns you create manually in the admin. If you sell in person, using return rules with Shopify POS requires POS Pro.
Return shipping: the international gap
Shopify gives you three options when you create a return: create a Shopify return label, upload your own label (PDF, PNG, JPEG or a URL, with tracking), or no shipping required. The Shopify label is the convenient one, and it's the one with limits: it works only when the customer is in the United States or Canada and you have a location in the same country. The creating returns page spells this out.
So the German customer from the opening needs an uploaded label from your carrier, or instructions to ship it themselves. If a large share of your orders cross borders, that gap is one of the better reasons to look at a returns app.
When the built-in tools are enough
For a small clothing store, Shopify's built-in returns usually cover the job: customers request returns themselves, your rules stop out-of-window and final-sale requests, and exchanges handle size swaps. The manual work is approving requests, sending labels outside North America and processing refunds after inspection.
Returns apps on the Shopify App Store exist for the next stage. They typically advertise automatic approval rules, branded return portals, wider label coverage and incentives to choose an exchange or store credit over a refund. Compare them when manual approval becomes a daily task, not before.
Preventing the returns a clothing store can prevent
A clean process makes returns cheaper. It doesn't make them rarer. NRF and Happy Returns estimated that 19.3% of US online sales would be returned in 2025, and the same research found 82% of shoppers call free returns a major consideration when buying. Tightening the policy too hard can cost you the sale instead.
The better lever is the reason. In Loop Returns' platform data, fit or size accounts for 56% of apparel return reasons and style or preference for 25%. Those are two different problems with two different fixes:
- Fit (the size is wrong). Size charts, measurement guidance and fit notes in reviews address this. Our comparison of a size chart app vs. virtual try-on covers what each one solves.
- Style (it doesn't look how I pictured). This is the doubt a flat product photo can't answer: how a color looks against the shopper's skin, or how a cut sits on their frame. A visual preview is built for it.
Traion AI Virtual Try-On handles the second problem. It adds a Try Me button to Shopify product pages, the shopper uploads or takes a photo, and they see the item on themselves in the same popup, in about 5 seconds on average. It doesn't measure size, so it complements a size chart rather than replacing one. Traion is free to install with 10 free try-ons, then try-on packages start at $19 for 100 with no monthly fee. Install free and test it on your most-returned styles.
Be wary of anyone promising a fixed return reduction. When we traced popular "try-on cuts returns by X%" claims for our virtual try-on statistics roundup, they led back to vendor marketing, not independent studies.
Measure returns by reason
Every return you create in Shopify carries a return reason. Use it. Once a month, group returns by product and reason, and look for patterns:
- One style with many "too small" returns needs a fit note or a size chart correction.
- One color with many style returns may need better photos, or a try-on test.
- A collection that is mostly refunds rather than exchanges may need a clearer exchange option.
If you test a fix, compare the same products before and after over a full return window. A drop that shows up in the first week is usually just orders that haven't been returned yet. For what those returns cost in margin, see our apparel margin guide.
