Returns & Exchanges
Faster approvals with smart rules
📉 Fewer tickets with self‑serve portal
🔁 More exchanges instead of refunds
Turn returns into repeat purchases.
A modern returns & exchanges workflow for Shopify. Give customers a clean portal, enforce your return window automatically, and track every request in one place.
✅ Works with returns
✅ Works with exchanges
✅ Supports custom/private tokens
Install / Connect store
Choose Shopify OAuth install (public) or custom token setup (private/custom app). Both end by redirecting to index.php.
Shop domain
Tip: Enter the .myshopify.com domain.
OAuth requires your app’s Allowed redirection URL(s) to include: https://billing.remedyyards.com/oauth/callback.php.
After install, you’ll be redirected to: https://billing.remedyyards.com/index.php?shop=YOURSHOP and can continue to settings/returns from there.

Features that sell

Designed for conversion-focused stores and fast ops.

Built for Shopify workflows

Customer portal

Customers can request a return or exchange with order number + email, and select items eligible within your rules.

Exchanges first

Keep revenue by encouraging exchanges with an easy “Add products” replacement flow before refund.

Granular controls

Enable returns only, exchanges only, or both. Show/hide options without changing theme code.

Product-level rules

Set returnable/non-returnable products and custom return windows per product.

Admin tools

Track requests in your admin pages (returns list, approve/decline, and logs).

Fast + lightweight

Server-rendered PHP pages with simple UI—no heavy app frontend required.

How it works

Simple flow for both merchants and customers.

Merchant setup

1) Install via OAuth or custom token.
2) Configure return/exchange settings in admin.
3) Share the customer portal URL with your customers.

Customer journey

1) Find order using order number + email.
2) Select eligible items.
3) Choose return or exchange, submit request.

FAQ

Common questions before installing.

Do I need a Shopify Partner account?

Only if you want OAuth public app installation. For private/custom apps you can use the custom token setup.

Can I enable exchanges without returns?

Yes. Your app settings support returns-only, exchanges-only, or both.

Where do I see requests?

Use your existing admin pages like returns list and approve/decline screens.

Where do users land after install?

Both installation flows should redirect to index.php, then you can navigate to settings and returns pages.