← Back to Blog
Guide

What a Shopify return actually costs you (and how to cut it)

For a long time I thought a return cost me the price of the label. Then I sat down with a spreadsheet one Sunday and worked it out properly for a store selling clothing in the UK. The label was the smallest part. If you sell anything people try on or plug in, returns are part of the business.…

By Hylke Reitsma · Founder & Supply Chain Specialist · Replit Race to Revenue Cohort #1

Hylke Reitsma is founder of Forthsuite and a supply chain specialist with 8+ years of hands-on experience at Shell, Verisure, and Stryker. He holds an MSc in Supply Chain Management from the University of Groningen and writes practical guides to help e-commerce teams run leaner, faster supply chains. Selected by Replit as 1 of 20 founders for the inaugural Race to Revenue Cohort #1 (2026) and certified as a Replit Platform Builder.

5 min read
What a Shopify return actually costs you (and how to cut it)
In this article

TL;DR: A Shopify return costs more than the label. Work out the full cost per return, fix the top returning SKU first, and follow UK and EU cancellation rules. Run the numbers before you pick a returns tool.

Last updated: November 2026

For a long time I thought a return cost me the price of the label. Then I sat down with a spreadsheet one Sunday and worked it out properly for a store selling clothing in the UK. The label was the smallest part.

If you sell anything people try on or plug in, Shopify returns are part of the business. You can't make them go away, but you can measure what a return actually costs and stop the obvious leaks. Here's the method I use.

The cost of one return

The cost of one return should be written out for your own store, with your own numbers.

Cost per return = outbound shipping you don't get back + return label + handling time + payment fees you don't get back + write-off on unsellable items

A worked example for a 45 pound jacket:

  • Outbound shipping you paid: 3.90
  • Return label: 3.20
  • Handling: 8 minutes to open, check, refold and restock, at 12 an hour, so 1.60
  • Card fees on the original sale, which most processors keep after a refund: about 0.90
  • Write-off: if 1 in 10 returns comes back unsellable, that's 10% of your 18 unit cost, so 1.80. Units that cannot go back on the store are dead stock, and discounting them to zero is usually the wrong next step.

Total: 11.40 per return. On a 45 item with a gross margin around 27, that's a big bite. If 20% of orders come back, your margin per order drops by more than 2 across the whole store.

Then work out your return rate per product, not just store-wide. In my experience one or two SKUs drive most of the cost. Usually it's a sizing issue or a photo that doesn't match the real colour.

Know the rules before you write the policy

If you sell to consumers in the UK or EU, you don't get to pick your own minimum.

The short version is below.

  • UK. Under the Consumer Contracts Regulations, customers buying online can cancel within 14 days of receiving the goods, then have another 14 days to send them back. You refund within 14 days of getting the goods back, or of receiving proof they were sent.
  • EU. The Consumer Rights Directive gives a similar 14-day right of withdrawal across member states.
  • Outbound shipping. On a full cancellation you refund the standard delivery charge the customer originally paid, not just the item price.
  • Return shipping. You can make the customer pay for the return, but only if you told them clearly before they bought.
  • Faulty goods. These are a separate set of rights. You can't charge for returning something that arrived broken.

Some product types are exempt, for example personalised items or sealed hygiene products that have been opened. Check the guidance for your category rather than assuming. I'm not a lawyer, and this is the outline, not legal advice.

Ways to cut the cost

The first thing to fix is the top returning product. Read the return reasons for your worst SKU.

If half say "too small," update the size guide, add a "runs small" note, and re-measure the sample. That one change often does more than anything else on this list.

Offer an exchange, but don't force it. An exchange keeps the revenue, though you still pay two shipping legs. Keep the refund visible too. Customers who feel trapped leave bad reviews, and in the UK and EU they're entitled to their refund anyway.

Decide who pays the return label. Free returns convert better. Paid returns cost less. A middle ground I like: free exchanges, a small fixed deduction on refunds, stated clearly at checkout.

Use printerless returns where you can. A lot of customers don't own a printer. With QR drop-off, such as Evri ParcelShop in the UK, they show a code and the shop prints the label. Fewer "I can't print this" emails, and returns arrive sooner.

Inspect before you refund. Refund when the item is back and checked, within the legal window. Don't refund on a tracking scan. It catches empty boxes and swapped items.

Track the return leg. Knowing a parcel is on its way back lets you answer "where's my refund" without digging, and lets you plan restocking. If a 3PL is doing the inspection, watch their processing time the same way you would watch outbound 3PL metrics from your Shopify data. And once units are back, take them out of sales history before you forecast demand from order history.

A one-page returns checklist

This is the one-page returns checklist I actually use.

  • Return window stated clearly, at least the legal minimum
  • Who pays return shipping, stated before purchase
  • Return reasons collected as a fixed list, not free text only
  • Exchange offered next to refund
  • Printerless option where the carrier supports it
  • Items inspected before refund
  • Monthly look at return rate by SKU and by reason

Why I built my own

I got tired of returns apps that charged a monthly fee plus per-return limits for what is mostly a portal, a label and a status email.

So I built Forthroute, a no-subscription returns app for Shopify.

Customers start the return in a branded portal, pick a refund or an exchange, and get a QR or printable label. I still approve each return and issue the refund myself in Shopify, which is how I like it.

Use whatever tool fits. Just run the cost formula first, because once you see the number per return, the fixes pick themselves. Returns are also one stage on a wider ecommerce operations map, which helps you see whether the cost is really the portal or the process around it.

shopify returns unit-economics

About the Author

Hylke Reitsma
Hylke Reitsma Founder & Supply Chain Specialist · Replit Race to Revenue Cohort #1

Hylke Reitsma is founder of Forthsuite and a supply chain specialist with 8+ years of hands-on experience at Shell, Verisure, and Stryker. He holds an MSc in Supply Chain Management from the University of Groningen and writes practical guides to help e-commerce teams run leaner, faster supply chains. Selected by Replit as 1 of 20 founders for the inaugural Race to Revenue Cohort #1 (2026) and certified as a Replit Platform Builder.

LinkedIn
← Back to Blog

Make returns a competitive advantage

No software subscription or monthly return limit; optional platform prepaid labels are billed separately.

Install Free