How to Track Return Reasons on Shopify (And Act on Them)
If you don't know why items come back, every returns fix is a guess. Capturing the reason — at a useful level of detail — turns returns from a cost into your single best source of product feedback.
Quick answers
- Why track return reasons?
- Without them, every returns fix is guesswork
- What's the key distinction?
- "Too small" vs "too big" — not just "size"
- Where do I capture it?
- In the return request flow, before approval
- What's the payoff?
- You fix the chart, and the return stops recurring
Return Reasons Worth Capturing
| Reason | What it tells you | Action |
|---|---|---|
| Too small | Item runs small | Adjust chart / add note |
| Too big | Item runs large | Adjust chart / add note |
| Didn't suit me | Style, not size | Better photos |
| Not as described | Copy or photo problem | Fix the PDP |
| Quality | Product problem | Fix the product |
| Changed mind | Rarely actionable | Monitor only |
Notes
"Size" is not a useful reason. "Too small" is. A generic size bucket tells you nothing you can act on. Split it into too small and too big. If a product's returns skew heavily to "too small," that item runs small — add a note to the product page and adjust the chart. That single change stops the pattern.
Capture it at the request, not after. Ask for the reason inside the return request flow, while the customer still has the garment and the frustration is fresh. Emailing later gets a low response rate and vaguer answers.
Review by product, not in aggregate. A store-wide "30% of returns are size" number is a headline. "Nine of eleven returns on this one shirt were 'too small'" is an instruction. Sort returns by product and look for items with a lopsided reason profile — those are your quick wins.
Close the loop. The point of the data is to change something. Feed the reasons back into the size chart, the fit notes, and the product description. A return reason you never act on is just a more detailed way of losing money.
FAQs
How do I track why customers return items on Shopify?
Capture a reason inside the return request flow. Crucially, split size into 'too small' and 'too big' rather than one generic bucket — the direction is what makes the data actionable.
What return reasons should I offer?
Too small, too big, didn't suit me, not as described, quality, and changed mind. The size options must be directional, and 'didn't suit me' should be separate from size so you can tell a fit problem from a style problem.
What do I do with return reason data?
Sort by product and look for lopsided patterns. An item whose returns skew to 'too small' runs small — say so on the product page and correct the chart. Acting on the pattern is what stops the return recurring.
Need this on your store?
Tailor Size Guide ships pre-built size charts for Shopify.