Small-store decision guide
Shopify native returns or a returns app?
Shopify's built-in self-serve returns have become much more capable. Some stores should use them and install nothing. Other stores need exchanges, a different customer flow, or more control after a package comes back. Here is the practical difference.
What Shopify handles without another app
Shopify self-serve returns let signed-in customers request returns for delivered items and cancellations for unshipped items. The merchant receives the request in Shopify admin and decides whether to approve or decline it.
- Return windows based on delivery, including custom day counts
- Free shipping, a flat return-shipping fee, or customer-purchased labels
- Percentage restocking fees and final-sale exclusions
- Different return and cancellation rules by market
- Return reasons based on the product category
- Customer confirmation, approval, and decline notifications
Source: Shopify self-serve returns and return rules documentation.
Where the workflows differ
| Need | Shopify native | Dedicated app such as Opus |
|---|---|---|
| Refund return request | Yes | Yes |
| Cancellation request | Yes, for unshipped items | Not Opus's focus |
| Exchange requested by customer | No. Shopify states exchanges cannot be requested through native self-serve returns. | Yes, including variant and product selections |
| Customer access | Email plus a six-digit customer-account sign-in code | Dedicated storefront portal and configurable entry point |
| Photo evidence and follow-up details | Customer reason and note | Optional or required evidence and custom details |
| Inbound package workflow | Managed as part of the Shopify return | Tracking, receipt, inspection, and item disposition steps |
| Cost | Included with Shopify | Varies by app; every current Opus feature is free |
Choose based on the process you actually run
Use Shopify native
You mainly approve refund returns.
- Customers are comfortable signing into customer accounts
- You do not need customers to request exchanges
- Basic reasons, notes, rules, and notifications are enough
- Your team can finish each return in Shopify admin
Consider an app
The return has a workflow of its own.
- Size or product exchanges are common
- You need evidence or issue-specific follow-up questions
- You track the package before inspecting returned items
- You want a dedicated portal with visible customer access
Try the free option first
If native self-serve returns cover your requirements, activate them in Shopify admin under Settings → Customer accounts, then add the customer-accounts URL to your return policy, a returns page, or your footer. Test the full customer and merchant flow before publishing the link.
Follow Shopify's current setup instructions. If an exchange-first workflow is the missing piece, Opus is another free option rather than a reason to replace native functionality that already works.
For exchange-first small stores
Test Opus without adding another subscription.
Opus provides a dedicated return and exchange portal, configurable rules, evidence collection, inbound tracking, inspection, and Shopify-native outcomes. Every current feature is free.
Install Opus free from Shopify