Nobody measures the independent tier. Enterprise forecasting starts above it, wholesale data stays private, and a brand's own dashboard shows only its own store. So we built the instrument out of the thing we already had: a full snapshot of 179 labels' catalogues, taken every day since 2026-06-17.
Every rate on this page carries its sample size and a 95% confidence interval. Where the sample is too thin, the row is not printed rather than printed small.
A piece counts as sold out when every size of it is gone and the brand has not restocked. Out-of-stock pieces stay in our feed, so this is measured directly rather than inferred from something vanishing.
| Category | Tracked | Sold out | 95% CI | |
|---|---|---|---|---|
| tops | 2,701 | 12.9% | 11.7–14.2 | |
| accessories | 1,897 | 13.7% | 12.2–15.3 | |
| bottoms | 1,541 | 11.9% | 10.4–13.6 | |
| dresses | 1,134 | 15.5% | 13.5–17.7 | |
| outerwear | 342 | 14.3% | 11.0–18.4 | |
| shoes | 279 | 17.9% | 13.9–22.8 |
| Price band | Tracked | Sold out | 95% CI | |
|---|---|---|---|---|
| under $60 | 442 | 19.7% | 16.2–23.6 | |
| $60–119 | 1,819 | 14.1% | 12.6–15.8 | |
| $120–199 | 2,076 | 12.6% | 11.3–14.1 | |
| $200–349 | 1,771 | 11.6% | 10.2–13.2 | |
| $350–599 | 1,119 | 10.5% | 8.8–12.4 | |
| $600+ | 667 | 20.7% | 17.8–23.9 |
Sell-out is a barbell, not a slope: the cheapest and the most expensive bands clear hardest, and the middle of the market sits.
Measured across 2026-07-18–2026-08-05, the longest stretch with no change in how we read prices.
Every one of these held full price on its whole tracked shelf:
Some of the biggest "discounts" in this data were ours, and they are excluded. A real sale marks different pieces down by different amounts. A currency correction multiplies every piece by exactly the same number. We look for the second: a label whose whole line steps by one identical ratio on one day is treated as our pipeline changing, not the brand changing its mind, and prices are never compared across that day for that label. 55 such brand-days exist across the whole window and 41 of them moved by exactly a currency-pair ratio from our own conversion table — Stine Goya's line moved ×0.134, which is the Danish krone peg, not an 87% sale. 13 fall inside the window above:
This cuts against us and we would rather it did. A genuine sitewide "everything 20% off" is indistinguishable from a currency fix in catalogue data, so it would be voided too. The markdown figures on this page are therefore a floor: the tier discounts at least this little, possibly slightly more.
The question every small brand has and cannot answer: am I priced right? This is the whole tracked tier on 2026-08-05, by category.
| Category | Pieces | 10th | 25th | Median | 75th | 90th |
|---|---|---|---|---|---|---|
| tops | 2,701 | $65 | $85 | $131 | $220 | $396 |
| accessories | 1,897 | $60 | $105 | $195 | $345 | $543 |
| bottoms | 1,541 | $86 | $119 | $178 | $275 | $427 |
| dresses | 1,134 | $128 | $178 | $275 | $490 | $810 |
| outerwear | 342 | $160 | $225 | $383 | $690 | $2,286 |
| shoes | 279 | $132 | $174 | $225 | $345 | $557 |
Sitting between the 25th and 75th is not a virtue in itself — but a brand two whole quartiles off the tier in one category and on it in another is usually doing that by accident.
Share of the tracked shelf on 2026-07-01 against 2026-08-05, across the 160 labels present on both dates.
| Colour | 07-01 | 08-05 | Shift | Pieces |
|---|---|---|---|---|
| neutral | 42.5% | 43.9% | +1.4 | 3,689 |
| black | 12.7% | 13.6% | +0.9 | 1,145 |
| blue | 8.3% | 8.9% | +0.6 | 750 |
| white | 8.7% | 8.7% | +0.1 | 734 |
| multicolor | 6.3% | 8.3% | +2.0 | 697 |
| brown | 7.4% | 5.0% | -2.4 | 420 |
| green | 4.3% | 4.3% | +0.0 | 362 |
| pink | 4.3% | 4.3% | -0.0 | 359 |
| red | 5.5% | 3.0% | -2.6 | 248 |
| Price band | 07-01 | 08-05 | Shift | Pieces |
|---|---|---|---|---|
| under $60 | 8.1% | 5.5% | -2.7 | 407 |
| $60–119 | 24.2% | 23.1% | -1.1 | 1,716 |
| $120–199 | 24.0% | 26.0% | +2.1 | 1,934 |
| $200–349 | 20.4% | 22.7% | +2.3 | 1,688 |
| $350–599 | 14.0% | 13.9% | -0.1 | 1,036 |
| $600+ | 9.3% | 8.8% | -0.6 | 651 |
The shelf's median price rose from $175 to $185 — and not because brands raised prices. New pieces are arriving below the ones that have stayed (median $170 arriving against $190 standing). The shelf gets more expensive because the cheap things leave it fastest: pieces under $60 turned over at 49.4% against 26.2% at $350–599.
Share of pieces already on the shelf on 2026-07-01 against share of everything published since.
| Price band | Standing | Arriving | Shift |
|---|---|---|---|
| under $60 | 4.2% | 7.9% | +3.6 |
| $60–119 | 23.0% | 23.2% | +0.2 |
| $120–199 | 25.8% | 27.1% | +1.2 |
| $200–349 | 23.9% | 19.9% | -4.0 |
| $350–599 | 14.8% | 13.1% | -1.8 |
| $600+ | 8.2% | 8.9% | +0.7 |
| Category | Standing | Arriving | Shift |
|---|---|---|---|
| tops | 34.9% | 33.2% | -1.7 |
| accessories | 25.5% | 21.6% | -3.9 |
| bottoms | 18.5% | 21.2% | +2.7 |
| dresses | 14.2% | 14.7% | +0.5 |
| outerwear | 3.9% | 5.1% | +1.2 |
| shoes | 3.1% | 4.3% | +1.2 |
Of the pieces we tracked on 2026-07-01, the share no longer in their brand's recent listings on 2026-08-05. That is delisting and being pushed off by newer drops together — we can see both happen and cannot always tell which, so we say so rather than call it sell-through.
| Price band | Tracked | Gone | 95% CI | |
|---|---|---|---|---|
| under $60 | 603 | 49.4% | 45.4–53.4 | |
| $60–119 | 1,795 | 33.4% | 31.2–35.6 | |
| $120–199 | 1,777 | 34.9% | 32.7–37.1 | |
| $200–349 | 1,511 | 34.6% | 32.3–37.0 | |
| $350–599 | 1,038 | 26.2% | 23.6–29.0 | |
| $600+ | 693 | 35.8% | 32.3–39.4 |
| Category | Tracked | Gone | 95% CI |
|---|---|---|---|
| tops | 2,794 | 33.0% | 31.2–34.7 |
| accessories | 1,623 | 31.8% | 29.6–34.1 |
| bottoms | 1,370 | 37.9% | 35.4–40.5 |
| dresses | 1,083 | 34.9% | 32.1–37.8 |
| outerwear | 277 | 36.1% | 30.7–41.9 |
| shoes | 270 | 46.7% | 40.8–52.6 |
These groups come from the images, not the category labels — every piece is embedded with a fashion vision model and clustered by what it looks like, so a boxy cropped knit lands next to another boxy cropped knit whatever its brand called it. The names are the words that are unusually common in each group's own titles; nobody wrote them. Index 100 means the group is refreshing at exactly the tier's rate.
















































Of 138 labels with 20+ tracked pieces, 19 (14%) published nothing at all in 35 days, while the fastest replaced their visible shelf several times over. Averages across this tier describe almost nobody.
New pieces published since 2026-07-01, against the size of the shelf we track.
| Label | Shelf | New | Refresh |
|---|---|---|---|
| The Frankie Shop | 60 | 316 | 527% |
| Fashion Brand Company | 60 | 269 | 448% |
| Cowboys of Habit | 53 | 201 | 379% |
| VESTIGE | 60 | 199 | 332% |
| Damson Madder | 60 | 179 | 298% |
| Paloma Wool | 46 | 118 | 257% |
| Anni Lu | 59 | 139 | 236% |
| Maguire | 59 | 134 | 227% |
| Cafe Forgot | 60 | 128 | 213% |
| Baserange | 53 | 104 | 196% |
| ALEXIS | 48 | 87 | 181% |
| Deiji Studios | 60 | 107 | 178% |
Share of the tracked shelf with every size gone, 20+ pieces. Only labels that have published something in the window, so this is live stock clearing rather than a shelf nobody has refreshed.
| Label | Shelf | Sold out |
|---|---|---|
| Christopher Esber | 55 | 73% |
| Lauren Manoogian | 52 | 69% |
| Little Yarn | 60 | 67% |
| Flattered | 60 | 65% |
| Mali Marea | 60 | 60% |
| Szade | 60 | 45% |
| Cowboys of Habit | 53 | 43% |
| Alighieri | 59 | 42% |
| Mirror Palais | 60 | 40% |
| Paloma Wool | 46 | 35% |
We build a private card for each of the 138 labels with enough tracked pieces to measure: your sell-out rate, your turnover, your refresh rate and where your prices sit in your own categories against everyone else's — each one next to the tier figure over the same window. It is free, it is yours, and nothing on it is published here — the card is stored encrypted and the link we send you is the only key to it.
Email tryloupeapp@gmail.com with your label's name and we will send the link.
What we see. Every label's public product feed, read once a day and committed. We keep up to 60 pieces per label, drawn from its 250 most recently published listings. For a small store that is the entire store; for a large one it is the front of the catalogue. Every number on this page is of what we track and we mean it literally.
Why 179 and not 212. The Loupe app carries 212 labels, but 33 of those reach it only through a partner boutique's shelf. What a boutique chooses to buy, and what it charges, is that boutique's decision — not the label's. Mixing the two would corrupt every number here, so the Index reads brand-direct storefronts only: labels publishing their own prices, their own assortment, their own drops.
The window. 46 daily snapshots, 2026-06-17 to 2026-08-05. Comparisons over time start at 2026-07-01, when our roster stopped growing — before that, new pieces are us adding labels, not brands publishing. The daily job did not run between 2026-07-24 and 2026-07-29, so 4 days are missing from the middle of the window.
Turnover is measured once, between two dates. Day-to-day disappearance is 45% noise in this data: of 10,059 overnight vanishings, 4,552 came back. Anything computed as a daily rate would be mostly measurement.
Our own decisions are removed. 7 labels left our roster in the window (Alas Silk, As if it wear, Battlo, Mackage, Mimesis, Rabies Dog, Rota), some by our own choice. Every longitudinal number here uses only the 160 labels present on both dates.
Prices are never compared across a change in how we read them. On 2026-07-15 we pinned our scrape to the US market and 49 geo-priced labels flipped to USD; the next day 36.5% of the catalogue moved price. That whole boundary is void here. Separately, any single label whose line moves by one identical multiplier on one day is voided for that label — 55 such brand-days were found, 41 of them landing on an exact currency-pair ratio.
Stock data starts 2026-07-16. Before that we did not record whether a piece was in stock, so nothing earlier is asked. Partner-boutique listings are excluded from sell-out entirely, because we only ingest those in stock.
What we cannot tell you. Units, revenue, margin, returns, or whether a sold-out piece sold out at full price. We see a catalogue, not a till. We also cannot see a brand's stock depth — "sold out" here means no size is purchasable, which for a made-to-order label may never happen however well it sells.
Would our own users' swipes predict any of this? No — and we checked. Across 133 labels, in-app approval rate against sell-out rate gives r = +0.09, which at this sample is indistinguishable from nothing. The Index does not use app behaviour anywhere.
The record. Every figure above is in data.json, regenerated on the same schedule and kept in version control, so any week's numbers can be diffed against the last.