This is one product, one colourway, rendered on two real people. Nothing has been edited. On the left the garment has almost the same brightness as the skin it sits on — so its edges stop existing.
The brand shot this tee once, on one model, and never found out. ShadeSpan finds out — in two minutes, before the season ships.
This is not a story about one kind of skin. The exact same failure happens at the other end of the range — a chocolate brown that is crisp on the lightest tone and muddy on the deepest.
To check a 14-piece capsule properly you would photograph every garment on six different models. That is 84 separate shots and about a week of studio time, for one collection.
So nobody checks. The colour that disappears ships anyway, and the brand only learns about it months later — as a line in the returns data that says “style and colour”, with no way to trace it back to which garment on which customer.
Return rate for US online apparel — roughly double the e-commerce average of 19.3%.
Of retail returns are attributed to style and colour dissatisfaction, not size or fit.
Photo shoots needed to check one 14-piece capsule across six skin tones. ShadeSpan does it in about two minutes.
Sources: NRF 2025 Retail Returns Landscape; industry category benchmarks. Colour is not the biggest driver of returns — fit is — but it is the one nobody currently measures before launch.
Calls YouCam Apparel VTO once for every garment-and-person pair, across a panel spanning Fitzpatrick I to VI. 84 renders, about 168 API units.
Scores each pair on how clearly the garment separates from that skin tone, using published colour science — brightness contrast, perceptual colour distance, saturation.
Grades each garment on its worst skin tone, never its average, and writes a report naming exactly which garment fails on whom.
| Garment | Grade | Worst score | Fails hardest on |
|---|---|---|---|
| Blush Crew Tee | F | 13.7 | Fitzpatrick II, I |
| Dusty Pink Shift Dress | F | 14.6 | Fitzpatrick I, II |
| Camel Crew Tee | F | 15.7 | Fitzpatrick IV, III |
| Chocolate Long Sleeve | F | 18.9 | Fitzpatrick VI, V |
| Rust Crew Tee | F | 27.8 | Fitzpatrick V, IV |
| Ivory Crew Tee | F | 31.4 | Fitzpatrick II, I |
| Emerald Crew Tee | B | 76.8 | Fitzpatrick VI, I |
| Cobalt Crew Tee | A | 88.8 | Fitzpatrick VI, I |
The pattern is not random. Pinks and ivories collapse on the fairest tones, chocolate and rust on the deepest, camel in the middle. Cobalt and emerald clear everyone.
The emerald tee on Fitzpatrick V measures 1.01:1 brightness contrast — the garment and the skin are, in pure lightness terms, identical. A naive checker would call that the worst failure in the catalogue.
It is actually one of the best cells in the run, scoring 86.9. Green against brown skin is separated by hue, not brightness, and human vision segments on either cue. So ShadeSpan measures both, and takes the stronger one.
That is the difference between a tool a merchandiser trusts and one they switch off after the first wrong answer.
See which colours fail, and on whom, while there is still time to drop, recolour or re-shoot them.
The report names the exact garment-and-tone pairs that need a second model — instead of shooting everything on everybody.
Stop product pages over-promising on a colour that vanishes against the buyer’s skin.
About 168 units per capsule — roughly one shopper try-on session — informing the entire season.
| Feature | Endpoint | Used for |
|---|---|---|
| Apparel VTO | POST /s2s/v2.0/task/cloth | all 84 renders |
| Skin AI | POST /s2s/v2.0/task/skin-analysis | per-model skin condition scores |
The report also checks its own evidence. A try-on can quietly return the model’s original clothing, which would leave the report claiming a garment fails next to a photo showing something else. ShadeSpan measures the colour each render actually produced and flags the ones that drifted — 13 of 84 here. It is a heuristic, so it warns and never changes the grade.