All articles
IntelligenceJul 5, 2026 · 9 min

Fit-Related Returns: The #1 Driver in Fashion

DA
Defne Aksoy
Head of Product

Walk any fashion returns queue and the same story repeats. The customer liked the product. The color was right. The brand was one they trusted. And it still went back, because it did not sit right on the body. Fit-related returns are not a rounding error in apparel; they are the single largest category of return volume, and unlike damage or buyer's remorse, they are structurally preventable. That is the part most teams miss. A fit return is not noise. It is a signal with a pattern, and the pattern is measurable.

This is a field note on where fit and size returns actually come from, why the two are not the same problem, why the size chart on your product page does almost nothing to stop them, and how return data fed back into a model does the work the chart never could. The framing we use throughout is simple: a return you learn nothing from is a pure loss, and a return you learn from is training data.

Why fit is the number one return reason

Fashion return rates commonly sit in the 30 to 40 percent range, and more than half of that volume is fit and size driven. The reasons are structural, not incidental, which is why the problem does not go away with better photography or a longer description.

  • No fitting room. Online, the try-before-you-buy decision is replaced by a guess made at checkout, with nothing to correct it.
  • Cross-brand cut drift. A shopper thinks of themselves as a medium, but every label cuts its medium differently. The uncertainty pushes people to order two sizes and return one.
  • Deliberate bracketing. Buying multiple sizes with a return already planned is now a normal shopping behavior, not an edge case.
  • Expectation gap. When fabric stretch and cut intent (slim versus relaxed) are not clear on the page, the customer picks wrong and finds out on delivery.

The common thread is missing information at the exact moment of purchase. The customer does not know which size fits their body in this specific product, and nothing on the page tells them. Everything downstream is a symptom of that gap.

Size and fit are different problems

The most expensive mistake in returns analysis is treating size and fit as the same word. They demand different fixes, and confusing them means throwing the wrong solution at half your returns.

Size is the overall scale of the garment. Too small or too big is a size problem, and the fix is usually one step up or down. Fit is how the garment sits: shoulders tight, waist loose, sleeves short, hips snug. A customer can order the correct size and still return it on fit, because the cut does not suit their body type. This is why blanket advice like size up backfires. Sizing up to fix the shoulders can leave the waist swimming. Fit needs a recommendation that reasons about proportion, not just scale.

DimensionTypical return reasonWrong fixRight fix
SizeToo small or too bigGeneric chart onlyMeasurement-based size recommendation
Fit, shoulderShoulders tightSize upBody-type-aware cut matching
Fit, waistWaist loose or snugSize downSignal the product cut, slim or regular
Fit, lengthSleeve or hem too short or longIgnore itPer-product length signal plus model info
Fit, body typeDid not suit meGeneralizePooled data from similar body types

Why static size charts keep failing

Most stores treat the size chart as their line of defense. It is necessary and it is not sufficient, and the reasons it falls short are worth being precise about.

  1. 1Cross-product inconsistency. Even when the chart says chest 96 to 100 cm equals medium, two products in the same catalog can be cut differently. One chart cannot represent every garment.
  2. 2Measurement is not body type. Two people can share a chest measurement while one has broad shoulders and the other narrow. A flat chart cannot see that difference, and the difference is exactly what drives fit returns.
  3. 3Shoppers do not measure. Most people never reach for a tape and instead guess I think I am a medium. A chart then stacks a lookup on top of a guess.
  4. 4It never learns. If a product is chronically returned as runs slim, the chart does not update. There is no feedback loop, so the same mistake ships to the next thousand customers.

A static chart is a passive tool that offloads the decision back onto the customer. What actually reduces returns is a system that decides, by combining the customer's measurements, their body type, and the product's observed cut behavior from real returns.

How a return-fed fit-graph sharpens recommendations

ResReturn's approach treats every return as a labeled example. The structure we build is a fit-graph: a model of the relationships between customers, products, and structured return reasons, one that produces per-body-area fit probabilities rather than a single size guess.

  1. 1The customer enters measurements or a body-type profile, whatever they are willing to give.
  2. 2The graph looks at how similar-profile customers behaved in this product and in products that share a cut signature.
  3. 3It reasons over tiered fit signals, for example that customers with this body type who bought medium report tight shoulders 18 percent of the time.
  4. 4It recommends the size with the lowest predicted return risk, per body area, not a blanket up or down.
  5. 5Every new return and its structured reason feeds back in, and the recommendation sharpens.

The important mechanism under this is hierarchical pooling. A brand-new product has no return history of its own, but it is not a blank slate. It borrows strength from similar products and body types until it accumulates enough of its own signal, then it relies on itself. That is how the model gives a useful answer on day one and a sharper answer on day ninety. A static chart cannot do either half of that.

A return you learn nothing from is a loss. A return with a structured reason is the cheapest training data you will ever collect.

Structure your return reasons, or the model starves

The fit-graph is only as good as the reasons you feed it, and this is where most return portals quietly waste their own data. Free-text reason boxes are close to useless for learning. The fuel the model needs is structured reasons captured as direction crossed with body area.

Direction is the sign: too small, too big, too short, too long, too loose, too tight. Body area is the location: shoulder, chest, waist, hip, sleeve, length, overall. A reason like tight at shoulders is direction tight plus area shoulder, and that single structured pair is worth more than a paragraph of prose. Capture too small, too big, shoulders tight, waist loose, sleeves short, and fabric not as expected as discrete options, and the graph can learn which product is returned, in which direction, at which body area. A portal that collects no reason is throwing away the most valuable byproduct of the return.

Two more tactics compound the effect. Derive a per-product cut profile from real return data, so a garment that consistently returns tight surfaces a runs slim, size up signal on both the recommendation and the page. And make exchange the first option, not the refund. A fit return usually means I loved it but got the wrong size, which is the ideal candidate for an exchange-first ladder that offers the correct size and keeps the revenue instead of handing back a refund.

Measuring your fit-driven return share

You cannot manage what you do not measure, and fit returns hide inside the total until you split them out. A small set of metrics tells you where to spend.

  • Fit-driven return share: what percent of total returns are size or fit related. This sizes the whole opportunity.
  • Size versus fit split: is too small and too big dominant, or is it shoulder, waist, and length. This tells you whether to invest in the chart or the body-type model.
  • Per-product size return rate: which garments carry a chronic cut problem worth flagging or fixing at the source.
  • Recommendation acceptance and accuracy: do customers who accept the recommended size return less than those who override it. This is your proof the fit-graph is working.
  • Exchange conversion: how many fit returns became an exchange instead of a refund.

With these in place you can watch the fit-driven return share fall quarter over quarter. The goal is not zero returns, which is a fantasy. It is getting the right size to the customer the first time, and converting the returns you cannot avoid into exchanges rather than refunds.

What share of fashion returns are fit and size related?

It varies by category, but in apparel roughly 50 to 70 percent of returns are fit and size related. Reasons like too small, too big, shoulders tight, and waist loose together form the single largest slice of total return volume.

What is the difference between size and fit in returns?

Size is whether the garment is generally too small or too big, which S, M, or L is correct. Fit is how it sits on the body: shoulder width, waist ratio, length, and body type. A customer can order the correct size and still return it because the shoulders are tight, which is a fit problem, not a size one.

Why don't static size charts prevent returns?

Because every brand and often every product cuts differently, and one S, M, or L chart cannot capture body-type variation. The same medium can run slim in one product and loose in another, shoppers rarely measure themselves, and the chart never learns from the returns it causes.

How does a fit-graph reduce size related returns?

It turns every return and structured reason into a learning signal. Using hierarchical pooling it borrows patterns from similar products and body types, learns tendencies like this body type reports tight shoulders in medium, and recommends a sharper size to the next customer, feeding return data straight back into recommendation quality.

How do I measure the fit-driven return share?

Tag returns with structured reasons, then track the percentage of total returns that are size or fit related, the split between size and fit reasons, the per-product size return rate, and whether customers who accept the recommendation return less than those who override it.

See it on your own returns.

Start free