Skip to content

E-commerce & Retail · Fashion & Apparel

Every return starts with a size that guessed wrong.

We build the register that reads every order's fit reason the moment it comes back, offers an exchange ahead of a refund, and gets a restocked piece sellable again the same day.

Fit reason captured at returnExchange offered before refundRestocked same day
returns · fit register live

Returns · 4 today

Wed 8 Jul
OrderItem · reasonPath
#8823Wide-Leg Trouser · M → LRan smallexchange
#8830Silk Wrap Blouse · SColor mismatchrefund
#8841Cropped Denim Jacket · L → MRan largepending
#8852Pleated Midi Skirt · MChanged mindrefund

Fit agent · today

Exchanges offered6 today
Avg. resolution11 min
Restock queue3 items
Refund rate38%

Order #8823 · flagged size M→L before the label printed · exchange offered ahead of refund

The names above are placeholders. The size-fit call the register makes on each row is the real thing.

The register, today

Exchanges offered first

62%

of eligible returns, before a refund is ever on the table

Resolved same visit

81%

flagged, offered, and confirmed without a follow-up ticket

Fit-driven returns

34% lower

on styles with size guidance live at the product page

Restocked to sale

4.2 hrs avg

from the return scan to a sellable listing again

Where fit breaks down

Six places a shopper stops trusting the size

None of these is a returns problem, which is why a returns policy doesn't fix them. Each is a moment before checkout where a shopper can't answer a question about their own body from what's on the page, so they order the wrong size deliberately or don't order at all.

Charts

A size chart drawn for no one in particular

One S/M/L grid can't account for how a bias-cut dress and a structured blazer fit the same body differently.

Photos

A single photo carrying the whole decision

One angle, one lighting setup, one body type leaves a shopper guessing how a fabric drapes or a shade actually reads.

Search

A catalog too deep to browse

Thousands of near-duplicate basics bury the handful of pieces a shopper is actually looking for.

Checkout

Hesitation that never converts

A shopper unsure of size or fit adds two, orders none, or abandons the cart on the final screen.

Returns

A refund offered before a size fix

Without a fit reason on file, the fastest response defaults to money back, and the right size never goes back out.

Spikes

A drop day the store wasn't sized for

A restock or influencer moment sends traffic vertical, and checkout or support falls behind exactly when it matters most.

What runs the register

The layer behind every order and every return

Fit and size guidance

A short quiz and past-order history predict the right size before checkout, long before a return could arrive.

Fit quizSize predictionBody-type notesPast-order memory
fit quiz · live
Usual size in fitted tops?M
This style runs...True to size
Suggested sizeM

Discovery and styling

An assistant narrows a deep catalog to a handful of pieces suited to what a shopper already likes.

Style matchingComplete-the-lookFabric notesColor guidance
styled for you · live
Clay
Ink
Sand
Wine

Return and exchange handling

Every return opens with a captured reason, and an exchange is offered ahead of any refund.

Reason captureExchange-first flowAuto-restock routingRefund fallback
register · live
#8823Wide-Leg Trouserexchange
#8830Silk Wrap Blouserefund
#8841Cropped Denim Jacketpending

Peak-drop scaling

Search, checkout, and support hold steady when a restock or influencer moment sends traffic vertical.

Load-tested checkoutQueueingPriority supportStock alerts

Runs inside the same register your team already watches, with no separate tool to check.

Every row above reads live from the same register. Nothing here is a separate system to reconcile.

fit file · order #8823

4 stages · resolved in 3 hrs

Wide-Leg Trouser · Size M

4 past orders on file · sized up twice before

#8823
Flagged0 min

Return opened for sizing; the agent predicts M runs small on this style

Offered2 min

Exchange to size L offered before a refund option is shown

Confirmed6 min

Customer accepts; replacement queued from the nearest warehouse

Shipped3 hrs

Replacement shipped same day; return label attached to the original box

Flagship · the fit file

One return, followed from flag to shipped replacement

The order matters as much as the steps. A captured reason is what makes the exchange offer specific; the exchange has to come before the refund or the sale is already gone; and the restock instruction has to leave with the return so it's waiting when the box arrives.

A return opens and the fit file already knows the shopper's size history, what the style typically runs, and which resolution keeps the sale, all before a human ever opens the ticket.

  • 01Every return opens with a captured reason alongside its status
  • 02An exchange is offered first, with refund as the fallback
  • 03Fit predictions improve from every past order on file
  • 04The warehouse gets a restock instruction the moment a return ships

What happens when a real order hits the register

Point it at a live SKU and its size chart, and the register runs the same call it ran on order #8823 (reason captured, exchange offered, replacement queued) against your own catalog.

The size grid

Every size, read against how it actually returns

The register keeps a live read on which sizes run true and which ones quietly drive returns, style by style, so the chart stops treating every size the same.

XS

Runs true

6% returns

S

Runs true

8% returns

M

Runs small

15% returns

L

Runs small

17% returns

XL

Runs true

9% returns

2XL

Limited stock

12% returns

Exchange or refund

The register always tries the exchange first

Exchange

  1. 1Fit agent predicts the right size from the reason on file
  2. 2Customer confirms the swap in one tap
  3. 3Replacement ships same day from the nearest warehouse
  4. 4Original return label prints and attaches automatically

Keeps the sale and gets the customer into the size that actually fits.

Refund

  1. 1Reason still logged for the size-chart record
  2. 2Refund issued once the return scans in
  3. 3Item queued for inspection before it goes back on sale
  4. 4Customer notified at each step, so nobody's left guessing

Used when no size or style swap realistically fits the case.

The return slip

What comes back, and where it goes next

#8823

Wide-Leg Trouser · M to L

Reason: Ran small

Exchanged

Primary stock, new size

#8830

Silk Wrap Blouse · S

Reason: Color mismatch

Refunded

Primary stock

#8845

Knit Cardigan · L to M

Reason: Ran large

Exchanged

Primary stock, new size

#8852

Pleated Midi Skirt · M

Reason: Changed mind

Refunded

Outlet, imperfect tag

Questions

What fashion teams ask first

Both. Fit guidance at the product page heads off size-driven returns before they happen, and the ones that still come in get resolved as an exchange more often than a refund.

It reads the captured return reason against the item's size history and stock, and offers an exchange first whenever a better size or a swap is realistically available.

Search, checkout, and support are load-tested against launch-day traffic, so a spike doesn't turn into a queue of abandoned carts and missed messages.

Orders, returns, and stock stay in sync across web, app, social, and marketplace channels, so a size shows the same everywhere a shopper looks.

No. It connects to the commerce platform, PIM, and inventory systems you already run, with no migration off them.

Have a project?

Let's talk

Running a large platform, shaping a first MVP, or getting a product ready for a funding round? Tell us where you are. We'll shape the process around it, and stay with you after launch.