The short version
Shopify's built-in self-serve returns already let customers request a return, apply your return rules, and let you add an exchange item on approval and choose store credit when you refund, so you can stay on them while you arrange swaps yourself.
Add a returns app when customers must choose the exchange, which Shopify says self-serve returns can't do, or when you want bonus credit, instant exchanges or free returns that shoppers pay for.
At 100 returns a month, the App Store plans that cover the volume run from $79.99 on Return Prime Thrive AI to $147 on ReturnGO Premium, while Redo's returns plan is free and Loop's paid plans start at $155, neither with a published monthly limit, on listings read October 24, 2026.
The Quick Verdict
Find your store in the first column; the sections below are the evidence for each row.
Built-in returns or an app, by situation
| Your situation | Pick | Why |
|---|---|---|
| You refund or give store credit, and add exchanges yourself when you approve | Built-in self-serve returns | Customers request a return from the order status page; when you approve it, you can add exchange items, and when you issue the refund, you can choose store credit. |
| Customers must be able to choose the swap themselves | An exchange-capable returns app | Shopify says exchanges can't be requested in self-serve returns; the 100-returns table below shows which plans cover 100 returns a month. |
| You want bonus credit or instant exchanges to steer customers away from refunds | Loop Advanced or Checkout+, or Return Prime Thrive AI | Loop's App Store listing names both on its Advanced plan at $340 a month, and its free Checkout+ plan, where customers can choose to pay a small fee at checkout, lists Advanced features too; Return Prime lists its exchange discount on Thrive AI at $79.99 (October 24, 2026). |
| You would offer free returns if shoppers paid for them | Loop Checkout+ or AfterShip Return Care | Both are free plans with shopper-funded returns: Loop's Checkout+ lets the shopper pay a small fee at checkout, and AfterShip's Return Care lists a revenue share. |
| Your returns ship from outside the US or Canada | A carrier or a shipping app, on either route | Shopify's return labels cover only domestic orders within the US or within Canada; elsewhere you buy labels from a carrier or through a shipping app, and with a returns app, check its listing for labels in your country. |
A customer wants the same shirt one size up. Shopify's own returns flow lets them ask for a return from the order status page, and you can add the exchange item when you approve it, but the customer can't pick the swap themselves. That gap, with the manual work around it, is where returns apps come in.
This guide sets the built-in flow against seven apps from the Shopify App Store, read on October 24, 2026: what each costs, how many returns a plan includes, and which plan carries the exchange tools.
What Shopify's Built-In Returns Already Do
Key takeaway
With self-serve returns, customers submit return and cancellation requests from their order status page without contacting you. In Settings > Customer accounts you pick one of three modes: return and cancel requests, return requests only, or cancel requests only.
The flow has one hard requirement: self-serve returns and cancellations don't work with legacy customer accounts. Shopify's setup page gives two ways forward, moving to customer accounts or adding their URL to your store, and our guide to migrating to customer accounts covers the move. A store still on the old accounts shows a banner on that settings page:
- Settings
- Customer accounts
Once requests arrive, your return rules decide what qualifies and what it costs the customer. The table sets out what the built-in flow covers and where each part stops, as Shopify's Help Center described it on October 24, 2026.
Built-in returns: what's covered and where it stops
| Part of the flow | What the built-in flow does | Limit or condition |
|---|---|---|
| Requests | Customers submit return and cancellation requests from their order status page; three modes in Settings > Customer accounts | Doesn't work with legacy customer accounts: upgrade, or add the customer accounts URL to your store; up to 250 line items per request |
| Return window | A preset (14, 30 or 90 days, or unlimited) or a custom number of days, with overrides for specific items | When an item sits in more than one override, the shortest window is used |
| Return shipping | Free returns, a flat rate per return, or the customer buys their own label | A flat rate is charged once per return as a return fee |
| Restocking fee | A percentage of the return, editable per return or per item | Shopify's help pages differ on whether return fees come off the refund automatically |
| Final sale | Mark products or collections as non-returnable | Bundles can't be set as final sale |
| Exchanges | You add exchange items when you approve a return | Customers can't request an exchange; no exchange-specific return rules |
| Refund method | Original payment, store credit, or original payment and store credit | Staff need the matching permissions |
| Request form | Can be customized to collect return reasons and product condition | Category-specific reasons are shared across the admin, POS and self-serve |
| Return labels | Discounted labels from USPS, FedEx, UPS and Canada Post, billed when the carrier scans them | Domestic orders within the US or within Canada only |
| Market-specific rules | A market policy replaces the default for customers in that market | Early access, available only to certain merchants |
| Reporting | Reversals metrics, with return reasons tracked per line item | Quantity returned counts only physical items returned |
Source: Shopify Help Center pages on self-serve returns, return rules, creating and processing returns, and return labels, plus the Shopify Changelog, read October 24, 2026.
Setting those rules — which window, who pays for the trip back, which lines are final sale — is a store-wide decision, and our guide to setting your return rules walks through each one. Shopify adds that even with self-serve returns and cancellations switched off, return rules still apply when you process returns manually.
Sunrise Integration's walkthrough, published in June 2023, follows the built-in flow from switching the feature on, through the customer accounts check and return rules, to a customer's request, your approval and the refund. Screens have changed since: cancellation requests and return window overrides arrived later, so use it for the order of steps rather than the layout.
Can Customers Request an Exchange Themselves?
Key takeaway
A customer who wants the same shirt in another size has one route in the built-in flow: request a return and say so. Shopify's setup page states the limit directly.
Exchanges can't be requested in self-serve returns and you can't have exchange-specific return rules.
The exchange still happens; it just starts with you. When you approve a return request, you can add exchange items, email shipping instructions and any return labels to your customer, according to Shopify's page on managing self-serve requests. So a person in the admin picks the swap, and the customer waits for that approval to see it.
- Orders
- Order
- Return
Shopify's page on creating returns and exchanges lists these limits on exchange items, and adds that returns and exchanges share the same limitations as order editing:
- Custom items can't be added as exchange items.
- Exchange item inventory isn't reserved until you process the return.
- Orders with duties can't take exchange items, though you can still create a return for them.
- Order-level discounts don't apply to exchange items; you can add a product discount instead.
Return Labels and Fees: Two Edges to Check
Key takeaway
Fees are the edge to check most closely. You can charge a flat return shipping fee and a restocking fee as a percentage of the return, and Shopify's return rules page says those fees don't come off the refund on their own:
Return fees aren't automatically deducted from refunds.
Its page on creating returns describes a return's balance differently: return fees are applied against the returned items when that balance is calculated. The return rules page adds that when you create a refund, you need to manually deduct any applicable return fees, so check the refund amount against the fee on each return that carries one before you issue it.
Labels are limited by where the order ships. Shopify's return labels are available only for domestic orders within the United States or within Canada, and it can't sell them for APO/FPO/DPO addresses, US territories that require a customs form, or international addresses. From a fulfillment location outside those two countries, you can buy return labels directly from a shipping carrier or through a shipping app.
Inside those borders, labels come at discounted rates from USPS, FedEx, UPS and Canada Post with pay-on-scan billing, so you aren't charged when you create one. Our FAQ on which carriers you can use for a return label takes it from the order screen.
Signs You've Outgrown Built-In Returns
Key takeaway
The built-in flow is enough for a store that refunds, gives store credit and arranges the odd exchange itself. Once one of the needs below becomes routine, compare apps. Each row names the apps whose App Store listings, read on October 24, 2026, put that feature on a plan.
When an app adds something the built-in flow doesn't
| What your store needs | Built-in today | Apps that list it (plan) |
|---|---|---|
| Customers choose their own exchange | Not in self-serve returns: you add exchange items when you approve | Redo's AI exchange agent (Returns plan, free); Return Prime variant exchanges (from Start); Rich Returns variant exchanges (from Pro) |
| Bonus credit or instant exchanges | No Shopify Help Center, developer or changelog page we read on October 24, 2026 describes either as a built-in feature | Loop (Advanced; Checkout+ lists Advanced features); Return Prime's Intelligent Exchange Discount (Thrive AI) |
| Return fees handled inside the flow | You set them; Shopify's help pages differ on whether return fees come off the refund automatically | CWILL restocking and return shipping fees (from Essential); Return Prime Intelligent Return Fees (Thrive AI) — check on the listing how the fee is charged |
| Free returns that shoppers pay for | You choose free return shipping, a flat fee, or the customer's own label | Loop Checkout+ and AfterShip Return Care, both free plans |
| Rules that approve requests for you | You approve requests from the order in the admin | AfterShip automatic returns approval (Essentials); Return Prime Auto-Approve (from Grow); ReturnGO auto approval (Premium) |
Source: Shopify Help Center returns pages and each app's Shopify App Store listing, read October 24, 2026. Vendor-reported features.
Seven Returns Apps Compared
Key takeaway
These seven come from the App Store's Returns and exchanges category on October 24, 2026, chosen by review count among the category's returns-portal apps, with Rich Returns added from beyond the category's first page of results. It is a dated snapshot, not every returns app that exists. Parcel Panel Returns now lists as CWILL Returns.
Seven returns apps on the Shopify App Store
A portal for returns, exchanges and tracking; its Advanced plan lists instant exchanges and bonus credit, and its free Checkout+ lists Advanced features.
- Exchange tools
- Instant exchange, Bonus credit and Shop Now on Advanced; Checkout+ lists Advanced features
- Built for Shopify
- No badge
- Rating
- 4.6 from 449 reviews
A returns portal with automatic approval on its entry paid plan and a shopper-funded free plan, Return Care.
- Free plan
- Return Care: shopper-funded, with a revenue share
- Built for Shopify
- Badge
- Rating
- 4.7 from 1,541 reviews
Runs the returns flow with exchanges, store credit and upsells, and prices by requests rather than returns.
- Exchange tools
- Variant exchanges from Start; Intelligent Exchange Discount on Thrive AI
- Approval
- Auto-Approve and refund to store credit from Grow
- Built for Shopify
- No badge
- Rating
- 4.8 from 776 reviews
An exchange-first returns platform with two volume-priced plans.
- Approval
- Auto approval on Premium
- Built for Shopify
- No badge
- Rating
- 4.9 from 409 reviews
A free returns plan with an AI exchange agent that offers a swap before a refund.
- How it's paid for
- Redo says it earns on logistics, not on the software bill
- Built for Shopify
- No badge
- Rating
- 4.9 from 822 reviews
A flow-based returns and exchanges app, formerly Parcel Panel Returns.
- Return fees
- Restocking and return shipping fees from Essential
- Built for Shopify
- Badge
- Rating
- 4.9 from 489 reviews
An exchange-first design that offers swaps or store credit before a refund.
- Exchange tools
- Variant exchanges from Pro; automatic exchanges and auto-refunds on Premium
- Built for Shopify
- No badge
- Rating
- 4.7 from 81 reviews
Source: each app's Shopify App Store listing, read October 24, 2026. Vendor-reported prices in USD per month and features; ratings, review counts and badges as shown that day.
Exchange-First Platforms: Loop and ReturnGO
Key takeaway
Loop says its returns flow guides shoppers “to exchanges or store credit instead of refunds”, in its own words on loopreturns.com, and its App Store listing puts the tools for it, Bonus Credit, Shop Now and Instant Exchanges, in the Advanced plan at $340 a month, and its free Checkout+ plan, where customers can choose to pay a small fee at checkout, lists Advanced features too.
Essential is $155. Neither the listing nor Loop's pricing page publishes how many returns a plan includes, so ask before you compare it with the volume-priced apps below.
ReturnGO calls itself an exchange-first returns platform and prices on volume. Premium, at $147 a month, includes 110 returns with $1.25 per extra return and lists auto approval; Pro, at $297, includes 300, then $0.90 each.
Loop's own 30-second tour of its portal, published in 2023, shows what the customer sees in an exchange-first flow. No prices or claims from it are used here.
Priced by Volume: AfterShip, Return Prime, CWILL and Rich Returns
Key takeaway
These four sell an allowance, as ReturnGO does: a number of returns a month, then a price for each one over it. Return Prime counts requests rather than returns. What changes between their plans is less the allowance than what each plan unlocks:
- AfterShip Returns: Essentials, at $19 for 20 returns and $0.50 each after, lists automatic returns approval; Premium is $119 for 100, then $1 each.
- Return Prime: variant exchanges from Start; Auto-Approve and refund to store credit from Grow (from $19.99, 60 requests); Intelligent Return Fees and Intelligent Exchange Discount on Thrive AI ($79.99, 180 requests).
- CWILL Returns: restocking and return shipping fees from Essential ($29, 50 returns), with $0.45 per extra return on the paid plans.
- Rich Returns: variant exchanges from Pro ($39, 50 returns); automatic exchanges and auto-refunds on Premium ($99, 100 returns).
Read the allowance against your busiest month, not your average one, and price the overage on the smaller plan before you upgrade. The 100-returns example below does it for AfterShip.
Free Tiers, and Who Pays for Them
Key takeaway
Redo's only returns plan is free, and it carries an AI exchange agent that, in Redo's description, offers the right swap before a refund comes up. Redo explains the price in one line: “We make our money on the logistics, not on your software bill.” Its three paid App Store plans cover checkout, email and SMS, and fulfillment, not returns.
AfterShip's Return Care and Loop's Checkout+ are free plans of a different kind: the shopper funds the return. Loop says Checkout+ lets customers pay a small fee at checkout for free returns later, and AfterShip's listing pairs Return Care with a revenue share and labels handled by AfterShip.
The other two free tiers are entry allowances. Return Prime's Start plan is free to install with 5 requests, then $0.49 per request, and CWILL's Free plan covers 6 returns a month.
What 100 Returns a Month Costs in Each App
Key takeaway
One hundred returns a month is this guide's worked example. For each app, the table takes the lowest plan the merchant pays for, or Redo's free plan, whose allowance covers that number with no overage, at the listing prices of October 24, 2026; the shopper-funded Loop Checkout+ and AfterShip Return Care are left out.
The plan that covers 100 returns a month
| App | Plan | Price a month | Included a month | Tools the listing places on that plan or below |
|---|---|---|---|---|
| Return Prime | Thrive AI | $79.99 | 180 requests | Variant exchanges (Start); Intelligent Exchange Discount (Thrive AI); Auto-Approve and refund to store credit (Grow) |
| CWILL Returns | Professional | $99 | 200 returns | Shopper-chosen exchanges: check the listing; restocking and return shipping fees (Essential) |
| Rich Returns | Premium | $99 | 100 returns | Variant exchanges (Pro); automatic exchanges and auto-refunds (Premium) |
| AfterShip Returns | Premium | $119 | 100 returns | Shopper-chosen exchanges: check the listing; automatic returns approval (Essentials) |
| ReturnGO | Premium | $147 | 110 returns | Exchange-first platform, in ReturnGO's words; auto approval (Premium) |
| Redo | Returns | $0 | No published monthly limit; no per-return fee, in Redo's words | AI exchange agent (Returns plan, free) |
| Loop | Essential | $155 | No published monthly limit | Shopper-chosen exchanges on Essential: check the listing; Instant exchange and Bonus credit on Advanced, $340; Checkout+ lists Advanced features |
Source: each app's Shopify App Store listing, read October 24, 2026. Vendor-reported prices in USD per month; Return Prime counts requests, the others returns.
The plan that covers the volume is not always the cheapest route. AfterShip's Essentials plan includes 20 returns and charges $0.50 for each one after that, so 100 returns a month cost $19 + 80 × $0.50 = $59, less than Premium, on a plan sized for a fifth of that volume. Other apps' overage prices on this page give different totals. Run the same check with your own busiest month before you upgrade.
When a Returns App Pays for Itself
Key takeaway
The money in a returns app is not the label or the portal; it is the refund that turns into an exchange or store credit. Loop puts the mechanism in a line: guiding shoppers to exchanges or store credit instead of refunds “retains revenue and lowers return-related costs”, in Loop's words.
Vendors put numbers on it, and those numbers describe their own customers. Redo's returns page says “49% of returns skip the refund”, measured across all brands on Redo over the last 12 months, and adds that individual results vary; it is Redo's own figure, not an independent benchmark.
Your own store answers the question better. Pull three numbers:
- Returns a month, from the Quantity returned metric in Shopify analytics, which counts only physical items returned; Reversed quantity also counts refunds, edits and cancellations.
- The share of those returns that are a size or colour swap — the ones an exchange flow can keep.
- The margin on one kept order. Multiply all three — returns a month × swap share × margin on one kept order — and set the result against the plan price for your volume in the table above.
Which Route Fits Your Store?
The verdict at the top answers by need. This quiz crosses that need with your monthly volume and two conditions that change the setup, where returns ship from and which customer accounts you run, and hands back a short plan.
Built-in returns or an app: which route is yours?5 questions → a route, the apps to shortlist, and the policy line to publish
POS, B2B and Cross-Border Returns
Key takeaway
Where the built-in flow changes shape
| Situation | What the built-in flow covers | Where it stops |
|---|---|---|
| Shopify POS | Return rules apply at POS Pro locations: the return window and final sale; returns and exchanges happen in the cart from POS v11.5 | Return shipping and restocking fee rules aren't enforced on POS; exchanges need POS Pro; POS and self-serve can't run different rules |
| B2B orders | Self-serve works with all orders, including B2B; both the customer who placed the order and the location admin can request | No separate return rules for specific order types; up to 250 line items per request |
| Shipping across borders | You can create a return for an order with duties | Shopify return labels are for domestic US or Canada orders only; exchange items can't be added to orders with duties |
| EU consumers and Managed Markets | Return rules carry tools for the EU's electronic withdrawal requirement (Directive 2023/2673), which took effect on June 19, 2026; market-specific policies are in early access | Shopify says using these tools doesn't automatically make your store compliant; on Managed Markets, merchants procure return labels |
Source: Shopify Help Center pages on POS return rules, POS exchanges, self-serve returns setup, return rules, creating returns and return labels, plus the Shopify Changelog, read October 24, 2026.
On Shopify POS the rules split: staff at a POS Pro location apply your return window and final sale, but not your fees, and an exchange in the same flow needs POS Pro. Our FAQ on whether return rules apply on Shopify POS sets out which rule applies on which route.
If your returns run through the counter, wholesale accounts or another country, check the app's listing for that case before you install. The comparison above is about online returns, and on Managed Markets orders in the EU, Shopify's changelog says merchants are responsible for procuring return labels.
Moving From Built-In Returns to an App
Key takeaway
Apps built on Shopify's Return API keep returns in Shopify. The developer documentation for returns apps says returns are managed only through the GraphQL Admin API, that a merchant can cancel or close a return created by an app in the Shopify admin, and that processing confirms the returned items, releases exchange items and updates the merchant's financial reports.
Merchants can manage their returns in Shopify, and returns apps can take actions on behalf of merchants.
Steps one and two decide whether the move works at all. Shopify's docs on building self-serve returns say apps on the Customer Account API run on new customer accounts, and that the return eligibility they read incorporates Shopify's return rules for merchants who have them turned on. Step five is the one that catches a broken refund, and step six, the policy text customers read, is covered in our guide to Shopify store policies.
Switching from built-in returns to an appTick each step as you finish it. Progress is saved in this browser, so you can come back after the test return.
Switching from built-in returns to an app
Tick each step as you finish it. Progress is saved in this browser, so you can come back after the test return.
Check Settings > Customer accounts: Shopify's self-serve returns need customer accounts, and apps built on the Customer Account API run on them too.
Before you tick this off
- No banner says the store uses legacy customer accounts
- If one does, you have upgraded or added the customer accounts URL to your store
- The app's listing says which customer accounts it works with
Record your return window, overrides, return shipping option, restocking fee and final sale items before the app arrives.
Before you tick this off
- Return window and any overrides noted
- Return shipping option and restocking fee percentage noted
- Final sale products and collections listed
Compare plan allowances and per-return prices against your highest monthly return count, not your average.
Before you tick this off
- Busiest month's return count pulled from your reports
- The exchange or approval feature you need is on the plan you picked
- Overage on the smaller plan priced against the next plan up
Decide whether customers start returns in Shopify's self-serve flow or in the app's portal, and point every return link to that one.
Before you tick this off
- Order status page and emails point to the flow you chose
- The self-serve mode in Settings > Customer accounts matches that choice
Create a test return through the app, then check it on the order in your admin and in your reports after processing.
Before you tick this off
- The return shows on the order in the Shopify admin
- Any return fee came off the refund the way you expect
- After processing, the refund or store credit appears in your reports
Rewrite the policy so it says how exchanges, store credit and return fees now work.
Before you tick this off
- Exchange wording matches what the app offers
- Return fees and who pays return shipping are stated
- The policy page is published and linked where customers start a return
The Bottom Line
Key takeaway
Much of what a returns portal offers, Shopify already does: the request, the rules, the exchange you add on approval and the refund to store credit. An app earns its fee on the part Shopify leaves to you, letting the customer choose the swap and keeping the sale with incentives.
Frequently Asked Questions
Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Directs the editorial process behind Ecom Store Pro: sets its topics and the rules every AI-written page must pass before publication.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial PolicySome links in this article are affiliate links. If you sign up for a Shopify store through these links, we may earn a commission at no extra cost to you. Read our full advertising policy.
