All articles
IntelligenceJun 25, 2026 · 8 min

Storefront Size Guidance That Prevents Returns

DA
Defne Aksoy
Head of Product

Every fit return starts with a size decision made at the storefront, weeks before the parcel comes back. A shopper stood on a product page, looked at a size selector, maybe opened a chart, and made a guess. If the guess was wrong, the return was already booked at that moment. This is a field note on the pre-purchase side of the problem: the size guidance you put on the product page, why the classic size chart quietly fails at it, and what it takes to replace a passive chart with a recommendation engine that actually decides. The diagnosis of why fit returns happen is a separate story. This one is about stopping them before the add-to-cart click.

The framing throughout is simple. A size chart hands the shopper a lookup table and walks away. A recommendation engine reads that table for them and returns one answer: your size in this product is M. The gap between those two behaviors is where most of the preventable return volume lives.

Why static size charts fail at the point of sale

A size chart is still necessary. It is a baseline, a reference, and a compliance expectation for most catalogs. But as the thing standing between a shopper and the correct size, it underperforms for reasons that are structural, not cosmetic. Better graphics will not fix them.

  • Brand-to-brand variance. There is no industry-standard M. One label's M equals another's S. A shopper who knows their size elsewhere still does not know it in your cut, so the chart starts from an unreliable anchor.
  • Vanity sizing. Many brands deliberately label garments smaller than they measure so the customer feels good about the number. This erodes what a size label means and makes any cross-brand comparison meaningless.
  • Body versus garment measurements. Charts routinely blur the shopper's body measurement with the garment's flat measurement. A customer sees their 92 cm chest but cannot relate it to a 52 cm flat chest width, because the ease built into the cut is never spelled out.
  • Shoppers do not measure. Most people never reach for a tape. They approximate, then look up the approximation, stacking one guess on top of another.

The common failure is that the chart offloads the decision back onto the least-informed party in the transaction. It provides a reference and then leaves interpretation to the shopper's intuition. When intuition is wrong, and across an unfamiliar brand cut it often is, a return follows. The chart did its job as a document and still lost the sale to a fit problem.

Build the chart right before you automate it

You cannot skip the foundation. A recommendation engine reads the chart, so a bad chart poisons the recommendation. Three principles separate a chart that helps from one that adds noise.

Give both body and garment measurements

Shoppers need two distinct facts. The body measurement tells them how to get from their own dimensions to a size: if your chest is 90 to 94 cm, choose M. The garment flat measurement tells them what the product actually is: this M has a 52 cm chest width and 68 cm length. Body measurements drive selection; garment measurements set expectations about cut and ease. Present both, side by side but clearly labeled. Give only body measurements and the shopper cannot tell whether the cut is slim or relaxed. Give only garment measurements and they have nothing to compare against themselves.

Show how to measure

Accurate input requires a how-to-measure guide. Show the critical points, chest, waist, hips, inseam, with visuals, and clarify where the tape sits and whether to hold it snug or loose. A mismeasured body makes even a perfect chart useless, and it poisons the engine downstream just as badly.

Standardize your fit language

Use cut labels, slim, regular, relaxed, oversized, consistently across the catalog, and state what the model wears: model is 1.78 m, wearing M. These details close the gap between the chart and the product photo. They also become structured features the engine can reason over later.

A good chart lowers returns, but it has a ceiling. No matter how clean it is, it still leaves the shopper to interpret it. The next move is to lift that burden off the customer entirely.

The leap to a recommendation engine

A recommendation engine is a layer that reads the chart for the shopper and returns a single size. The customer no longer wonders which size fits me. The system answers from a small set of inputs. The more of them the shopper is willing to give, the sharper the answer, but even the first two produce a useful starting estimate.

  • Height and weight. The easiest inputs to collect and the ones almost every shopper knows. They give a rough starting estimate on their own.
  • Body measurements. Chest, waist, and hips sharpen the estimate from rough to specific.
  • Fit preference. Does the shopper want it tight, standard, or loose? For the same body, this alone shifts the recommended size.
  • Past purchases and returns. Which brand and size did they buy before, and did it go back? This is the most valuable signal because it reflects real behavior rather than a stated guess.

Combined, these let the engine do the one thing the chart cannot: make the decision and remove the uncertainty. The shopper sees your size: M next to the size selector, not a table they have to decode.

How a return-fed fit-graph sharpens the recommendation

The real difference is that the engine learns. In ResReturn's fit-graph approach, every return is a labeled data point. If shoppers with a given body type keep buying M in a product and returning it as too tight, the model learns that product runs small and starts recommending L to the next similar body. The chart never learns; it ships day-one advice forever. The graph gets a little sharper with every return.

  1. 1A shopper gets a size recommendation on the product page and buys.
  2. 2If it comes back, the return flow captures a structured reason, too small at the waist, not a free-text box.
  3. 3That reason feeds the fit-graph.
  4. 4The model updates the cut profile for that product and that body type.
  5. 5The next shopper with a similar profile gets a sharper recommendation, so fewer of them return.

The mechanism that makes this work on day one is hierarchical pooling. A brand-new SKU has no return history of its own, but it is not a blank slate. It borrows strength from products that share a cut signature and from similar body types until it accumulates enough of its own signal to stand alone. That is how the engine gives a useful answer before it has ever seen a return, and a materially better one ninety days later. It also produces per-body-area fit probabilities rather than a single blunt size, so it can reason that this body type reports tight shoulders in M eighteen percent of the time, instead of just nudging everyone up or down.

A static chart is a document you publish once. A recommendation engine is an asset whose accuracy compounds with every return it sees.

Static chart versus recommendation engine

Put the two side by side and the difference is not incremental; it is a change in who does the work.

CriterionStatic size chartRecommendation engine (fit-graph)
Who decides the sizeThe shopper interpretsThe system returns one size
PersonalizationNone, identical for everyoneHeight, weight, measurements, fit preference
Brand and cut varianceUnmanagedLearned per product
Cold-start SKUSame generic chartHierarchical pooling from similar products
Learns from returnsNoEvery structured return feeds the model
Accuracy over timeFixed at day oneContinuously improving
Setup effortLowMedium, but returns compound the value

The chart is a necessary floor. The engine is the lever built on top of it, and the lever is the part whose value grows while you sleep.

Placement on the product page

Impact depends on where the recommendation lives. On the storefront, the spot that matters is the size selector. The recommendation belongs directly next to the select-size control, surfaced before the add-to-cart decision, phrased as a plain answer: your size: M. Not buried behind a modal three clicks deep, not below the fold, and not competing with the chart for attention. The chart stays available for shoppers who want to verify, but the default experience is a single confident suggestion at the exact moment the size is chosen. That placement is what keeps the wrong size out of the cart in the first place, which is the only intervention that prevents a fit return rather than reacting to one.

A per-product cut signal reinforces it. When return data shows a garment consistently comes back tight, surface a runs small, size up note on the page alongside the recommendation, so even shoppers who skip the sizing tool get the warning.

Measuring whether it works

You cannot claim the recommendation reduces returns without splitting the numbers out. Four metrics tell you the truth.

  • Fit-driven return rate. The share of size and fit reasons within total returns. This is the primary target and the whole point.
  • Recommendation acceptance rate. How many shoppers actually bought the size the engine suggested. Low acceptance points at placement or trust, not the model.
  • Return rate with versus without the recommendation. Compare orders that used the suggestion against those that ignored it. This is your direct proof the engine earns its place.
  • Recommendation accuracy over time. Whether the gap between predicted and actual fit narrows as the fit-graph accumulates returns, confirming the learning loop is real and not flat.

Watch these quarter over quarter and the storefront recommendation stops being a feature you hope helps and becomes a line you can defend. The goal is never zero returns. It is getting the right size to the shopper the first time, on the product page, before the wrong one ever ships.

Why isn't a static size chart enough on the product page?

Because every brand cuts differently, vanity sizing distorts the labels, and most shoppers never measure themselves. The same M runs tight in one brand and loose in another. A chart offers a reference point but leaves the actual decision to the shopper's intuition, and across an unfamiliar cut that intuition is often wrong.

Should a size chart show body measurements or garment measurements?

Both, labeled distinctly. The body measurement tells the shopper which size to pick for their dimensions. The garment flat measurement tells them the product's real cut and ease. Body measurements drive selection; garment measurements set expectations. Showing only one leaves the shopper unable to judge either the size or the fit.

How is a recommendation engine better than a chart?

It combines height, weight, measurements, fit preference, and past purchase and return history into one personalized size, then improves as it learns from returns. A chart makes the shopper interpret a table. The engine makes the decision for them and gets sharper over time, which a static document can never do.

How does the engine handle a brand-new product with no return data?

Through hierarchical pooling. A new SKU borrows sizing patterns from products that share a similar cut and from comparable body types, so it can give a useful recommendation on launch day. As the product accumulates its own returns, the model shifts weight onto its own signal and the recommendation sharpens.

Where should the size recommendation appear on the storefront?

Directly next to the size selector, above the fold, surfaced before add-to-cart as a plain answer like your size: M. Keep the full chart available for shoppers who want to verify, but the default experience should be one confident suggestion at the moment the size is chosen, so the wrong size never enters the cart.

See it on your own returns.

Start free