— 2026 — AUG 25, 2026 —

Returns and Exchanges That Do Not Destroy Your Margin

A return costs you far more than the refund. Forward shipping is already spent, reverse pickup is a second freight charge, the item comes back needing inspection, and a share of what comes back cannot be resold at full price. In India, where COD is still common and RTO is a permanent line item, the difference between a well-run returns process and a default one shows up directly in margin. Most of that difference is operational, not technical.

What Shopify gives you natively

More than many merchants realise, which matters because a lot of stores buy an app before checking. Shopify's returns documentation covers three distinct actions that people often conflate:

  • Refund. Returning payment, in full or in part, with no requirement that anything physically comes back.
  • Return. Receiving the item back, optionally with a shipping label and tracking.
  • Exchange. Sending an alternative item, typically a different size or colour.

Customers can request returns themselves from the order status page for delivered items, and cancel unfulfilled orders. You can configure return and cancellation rules that set which items are eligible and within what timeframe.

Return label availability varies by region, so verify what is actually available to you in India before designing a flow that assumes it. That check takes ten minutes and prevents designing around a feature you cannot use.

The number that actually matters

Most brands track return rate. On its own it is close to useless, because it treats a size exchange and a refund as the same event when their economics are opposite.

Track three things instead. Your refund rate, where money leaves. Your exchange rate, where the sale is retained. And your resaleable rate, meaning the proportion of returned stock that goes back to full price. A brand with a 20 percent return rate that is mostly exchanges and mostly resaleable is healthier than one at 12 percent that is all refunds on damaged goods.

Split those by reason and by product, and the picture usually gets uncomfortable quickly. Returns concentrate. A small number of SKUs generate most of them, and the cause is almost always the same three things.

Why things actually come back

Size and fit. Dominant in apparel and footwear, and largely a product page problem rather than a returns problem. A real size chart with measurements, not just S, M and L, plus a note on whether the fit runs small, prevents more returns than any policy change.

Not as described. Colour that photographs differently, material that feels cheaper than it looked, dimensions the customer misjudged. Fixable with better product data, which conveniently is the same work that helps you in search and with AI assistants.

Damage in transit. A packaging problem masquerading as a returns problem. If one SKU has a high damage rate, the answer is different packing, not a stricter policy.

Notice that the first two are solved on the product page. The most effective returns work usually happens before the order, not after it, and it is the same work our CRO audits keep recommending for entirely different reasons.

Push exchanges, not refunds

An exchange keeps the revenue and costs you one reverse leg plus one forward leg. A refund costs you the same logistics and gives the money back. So the design goal for the whole flow is simple: make exchanging easier than refunding.

In practice that means offering the exchange first in the self-serve flow rather than presenting refund as the default, making size exchanges genuinely frictionless because that is the most recoverable category, and considering store credit as a middle option where a customer does not want the same product. Credit at a small premium over the refund value converts a meaningful share of would-be refunds and is cheap to offer.

What does not work is making refunds deliberately difficult. It produces chargebacks, support load and reviews that cost more than the refunds did.

The COD and RTO overlap

In India this is where the real money sits. An RTO is not a return, it is a delivery that never happened, and it costs both freight legs with no revenue at any point. Brands with a serious RTO problem should fix that before optimising returns, because the numbers are usually larger. We covered the levers in our piece on reducing COD RTO.

The connection worth drawing is that both problems share a root cause: order intent that was never firm. A confirmed COD order and a well-informed purchase both come back less. Order confirmation over WhatsApp, honest delivery timelines and accurate product data reduce RTO and returns at the same time.

Write a policy you can actually run

The most common failure is a policy written for marketing that operations cannot execute. If your site says 30 day easy returns and your team takes two weeks to process a refund, you have created a support queue and a set of angry reviews.

State the window, the condition requirement, who pays return shipping, and how long a refund takes, in plain terms. Then make sure that text is the same everywhere it appears, including your policy page, your order confirmation, and your agents.md file if you have written one. An assistant quoting a return window your team does not honour creates a dispute you will lose.

The reverse leg is where the cost hides

Forward logistics get attention because they affect the customer experience. Reverse logistics get almost none, and that is where returns quietly become expensive.

Three things are worth measuring. How long a pickup actually takes from request to collection, because a customer waiting eight days for a pickup is a customer writing a review. What proportion of pickups fail on the first attempt, which in India is higher than most brands assume and doubles the cost of that leg. And how long returned stock sits before it is inspected and put back on sale, because stock in a corner of the warehouse is capital doing nothing during the weeks it would have sold best.

That last one is the most commonly ignored and often the largest. A brand with a fifteen day inspection backlog during festive season is holding sellable inventory out of the market at exactly the wrong time. Fixing it usually requires no software, just a decision about who inspects returns and when.

How long should a returns window be in India?

Seven to fifteen days is normal for most Indian D2C categories, with longer windows in apparel where sizing drives exchanges. Longer windows generally increase both returns and conversion, so this is a trade rather than a best practice. Pick one, measure it for a quarter, and adjust based on your own numbers rather than what a competitor advertises.

Should I offer free returns?

Only where the maths works. Free returns lift conversion and lift return rate at the same time, and which effect is larger depends on your average order value and margin. A common middle path is free exchanges and paid refund shipping, which nudges customers toward the outcome that keeps the sale.

Can customers request returns themselves on Shopify?

Yes. Shopify supports self-serve return requests from the order status page for delivered items, along with cancellation of unfulfilled orders, and you can set rules governing eligibility and timeframes. Turning this on removes a large amount of support email for most stores.

Do I need a returns app?

Not at first. Configure the native flow, run it for a quarter, and see where it actually strains. Stores usually need an app when they want automated reverse pickup with a specific courier, more complex rules than the native settings allow, or exchange logic tied to stock availability. Buying one before you know which of those you need means paying for the wrong thing.

What is the difference between a return and an RTO?

A return is a delivered order the customer sends back. An RTO is an order that never reached the customer, usually a refused or undeliverable COD parcel. RTO is generally the more expensive problem for Indian brands, and the two get conflated in reporting far too often.

Get your returns economics reviewed

Free review. Email hello@exactwhy.com with subject "Returns" and your return rate, your refund to exchange split, and your top five returned SKUs if you have them. We respond within 4 hours with where the cost actually sits, which is usually two or three products rather than your policy.

Paid work, Rs 25,000 to Rs 1 lakh. We set up the native returns flow properly, build the exchange-first path, fix the product page issues driving your worst SKUs, and put reporting in place that separates refunds, exchanges and RTO.

Ongoing Shopify development, Rs 20,000 to Rs 50,000 a month. Including the operational reporting that makes this visible month to month.

The brands that get this right are not the ones with the strictest policy. They are the ones who found the four products causing most of the problem and fixed the product pages.

Parth Sojitra
Parth Sojitra

Other Blogs

2026
Six Shopify Changes That Already Broke Something on Your Store
Aug 24, 2026
Parth Sojitra
2026
Selling Overseas From India on Shopify Without Duty Surprises
Aug 23, 2026
Parth Sojitra
2026
Why Your Shopify Inventory Is Wrong and How to Find Out
Aug 22, 2026
Parth Sojitra
2026
Fixing Shopify Customer Account API Errors in Hydrogen
Aug 21, 2026
Parth Sojitra
2026
The Shopify Login Popup Is Gone and What Replaces It
Aug 20, 2026
Parth Sojitra
2026
Shopify Has No Phone Login and Indian D2C Feels It Most
Aug 20, 2026
Parth Sojitra
2026
Why Your Shopify Customers Never Get Their Login Code
Aug 20, 2026
Parth Sojitra
2026
Best Way to Upgrade Shopify Legacy Customer Accounts
Aug 20, 2026
Parth Sojitra
2026
Shopify Legacy Customer Accounts and Where Auth0 Fits In
Aug 20, 2026
Parth Sojitra
CAREER
Why I Traded Cricket at Fifteen for Freedom at Twenty Five
Aug 20, 2026
Parth Sojitra
2026
How to Read a Shopify Quote Before You Sign Anything
Aug 20, 2026
Parth Sojitra
2026
What Actually Breaks When You Connect Shopify to an ERP
Aug 19, 2026
Parth Sojitra
2026
Your Shopify Inventory Buckets Changed on 5 August 2026
Aug 14, 2026
Parth Sojitra
2026
Why Your Shopify Checkout Validation Needs to Move to Functions
Aug 13, 2026
Parth Sojitra
2026
Your Shopify Store Became an AI Agent Endpoint on 5 August
Aug 12, 2026
Parth Sojitra
2026
How to Rebuild What Shopify's Checkout Deadline Removes
Aug 11, 2026
Parth Sojitra
2026
What Breaks on Shopify's August 26 2026 Checkout Deadline
Aug 06, 2026
Parth Sojitra
2026
How to Cut COD RTO Losses on Shopify India in 2026
Aug 06, 2026
Parth Sojitra
2026
Shopify Analytics Setup for Growth 2026 (What Matters)
Aug 05, 2026
Parth Sojitra
2026
Shopify to Shopify Plus Migration in 2026 (Upgrade Guide)
Aug 04, 2026
Parth Sojitra
2026
Best Shopify Agencies for B2B and Wholesale in India in 2026
Aug 03, 2026
Parth Sojitra
2026
Shopify Speed Optimization Services Cost India 2026 Compared
Aug 02, 2026
Parth Sojitra
2026
BigCommerce to Shopify Migration in 2026 (Complete Cost Guide)
Aug 01, 2026
Parth Sojitra
2026
Shopify Theme Customization Cost India 2026 (Real Pricing)
Jul 31, 2026
Parth Sojitra
2026
BFCM 2026 Emergency Prep (120 Days Left, Critical Checklist)
Jul 30, 2026
Parth Sojitra
2026
Shopify Landing Page Design Cost India 2026 (Real Numbers)
Jul 29, 2026
Parth Sojitra
2026
Shopify Plus vs Advanced (Which One Do You Need in 2026)
Jul 28, 2026
Parth Sojitra
2026
Shopify Custom App Development Cost India 2026 (Real Numbers)
Jul 27, 2026
Parth Sojitra
2026
Shopify SEO Services Cost in India 2026 (Pricing Guide)
Jul 21, 2026
Parth Sojitra
2026
WooCommerce to Shopify Migration India 2026 (Cost Guide)
Jul 21, 2026
Parth Sojitra
2026
Book a Free Shopify Strategy Call in 2026 (What Happens)
Jul 20, 2026
Parth Sojitra
2026
Shopify Store Redesign Cost in India in 2026 (Real Numbers)
Jul 19, 2026
Parth Sojitra
2026
What Is the Best Solution After Magento End of Life in 2026
Jul 18, 2026
Parth Sojitra
2026
What Is the Best Solution After Adobe Commerce End of Life
Jul 18, 2026
Parth Sojitra
2026
Shopify Emergency Support in India (24-Hour Response Guarantee)
Jul 18, 2026
Parth Sojitra
2026
GST Setup for Indian Shopify Merchants in 2026 (Complete Guide)
Jul 17, 2026
Parth Sojitra
2026
BFCM 2026 Prep Booking Window Is Closing (133 Days Left)
Jul 17, 2026
Parth Sojitra
2026
WhatsApp Business API for Shopify India in 2026 (Complete Guide)
Jul 16, 2026
Parth Sojitra
2026
Adobe Commerce End of Support 2026 (What Merchants Must Do)
Jul 15, 2026
Parth Sojitra
2026
Shopify Audiences vs Meta and Google Ads for DTC Brands in 2026
Jul 15, 2026
Parth Sojitra
2026
Shopify Subscription Commerce in 2026 (What Works for Brands)
Jul 14, 2026
Parth Sojitra
2026
Shop Pay in India 2026 (What Actually Works for Indian Merchants)
Jul 13, 2026
Parth Sojitra
2026
Best Shopify Agency for Beauty Brands in India in 2026
Jul 12, 2026
Parth Sojitra
2026
Shopify Flow Automation Recipes for Indian DTC Brands in 2026
Jul 12, 2026
Parth Sojitra
PLUS FEATURES
Shopify Winter 2026 Editions Predictions (What Ships in January)
Jul 11, 2026
Parth Sojitra
2026
Shopify Premium Website Development Company India 2026 Guide
Jul 10, 2026
Parth Sojitra
2026
Shopify Sidekick in 2026 (What It Does for Real Merchants)
Jul 10, 2026
Parth Sojitra
2026
Best Shopify Agencies in Ahmedabad in 2026 (Verified List)
Jul 10, 2026
Parth Sojitra
2026
Shopify Store Not Converting (Free 48-Hour Diagnostic Below)
Jul 10, 2026
Parth Sojitra