The Loupe Index · August 6, 2026

What independent fashion is actually doing

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.

179 labels 7,894 pieces tracked 46 daily snapshots 2026-06-17 → 2026-08-05

Four numbers nobody else has

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.

Full price
98.0%
of 9,284 tracked pieces held their price across 2026-07-18–2026-08-05. 111 of 144 labels did not mark down a single piece.
Sold out now
13.5%
of tracked pieces have no size left in any variant (7,894 pieces, 95% CI 12.8–14.3%).
35-day turnover
34.5%
of the pieces we tracked on 2026-07-01 are no longer in their brand's recent listings. Matched on title instead of id: 33.7%.
Newness
37.7%
of today's shelf was published in the last 35 days. The median label refreshed 25% of its shelf.

What is selling out

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.

New in the last 35 days
15.5%
sold out, off 2,974 arrivals.
On the shelf since 2026-07-01
12.3%
sold out, off 4,920 pieces. New product sells out faster than standing stock — the gap is well outside both confidence intervals.
CategoryTrackedSold out95% CI
tops2,70112.9%11.7–14.2
accessories1,89713.7%12.2–15.3
bottoms1,54111.9%10.4–13.6
dresses1,13415.5%13.5–17.7
outerwear34214.3%11.0–18.4
shoes27917.9%13.9–22.8
Price bandTrackedSold out95% CI
under $6044219.7%16.2–23.6
$60–1191,81914.1%12.6–15.8
$120–1992,07612.6%11.3–14.1
$200–3491,77111.6%10.2–13.2
$350–5991,11910.5%8.8–12.4
$600+66720.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.

Almost nobody discounts

Measured across 2026-07-18–2026-08-05, the longest stretch with no change in how we read prices.

Marked down
2.0%
of 9,284 tracked pieces ended the window below where they started. 191 ended above it.
When they do cut
20%
median markdown. Middle half of cuts: 14%–30%.
Full-price houses
111 / 144
labels with 20+ tracked pieces that did not cut a single price in the window.

Every one of these held full price on its whole tracked shelf:

AgmesAnni LuGaudir SwimThe Frankie ShopMy Mum Made ItALEXISNUUK JewelryBuci NYCPaloma WoolWith JéanINSISMartine RoseBec + BridgeSophie BuhaiTyler McGillivaryRLTMais x FridaApres StudioCharlie BeadsDémodéMODÉNuovo ParisChan LuuCollina StradaWolf Circus

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:

  • Priscavera, 2026-07-18 — 55% of the line, every piece ×0.798 (exactly a currency-pair ratio)
  • Miaou, 2026-07-20 — 47% of the line, every piece ×0.9298 (exactly a currency-pair ratio)
  • Miaou, 2026-07-21 — 47% of the line, every piece ×1.5353 (exactly a currency-pair ratio)
  • Paris Georgia, 2026-07-24 — 41% of the line, every piece ×0.8
  • Uniform Person, 2026-07-29 — 86% of the line, every piece ×0.8523 (exactly a currency-pair ratio)
  • Little Yarn, 2026-07-29 — 100% of the line, every piece ×1.1406
  • Stine Goya, 2026-07-30 — 100% of the line, every piece ×0.1342 (exactly a currency-pair ratio)
  • Martine Rose, 2026-07-30 — 100% of the line, every piece ×0.7876 (exactly a currency-pair ratio)
  • SIEDRÉS, 2026-07-30 — 100% of the line, every piece ×1.0804 (exactly a currency-pair ratio)
  • PDPAOLA, 2026-07-30 — 100% of the line, every piece ×0.9259 (exactly a currency-pair ratio)
  • Uniform Person, 2026-07-31 — 88% of the line, every piece ×1.1733 (exactly a currency-pair ratio)
  • Uniform Person, 2026-08-02 — 80% of the line, every piece ×0.8523 (exactly a currency-pair ratio)
  • Uniform Person, 2026-08-03 — 78% of the line, every piece ×1.1733 (exactly a currency-pair ratio)

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.

Where the tier prices

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.

CategoryPieces10th25th Median75th90th
tops2,701$65$85$131$220$396
accessories1,897$60$105$195$345$543
bottoms1,541$86$119$178$275$427
dresses1,134$128$178$275$490$810
outerwear342$160$225$383$690$2,286
shoes279$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.

What the tier is making now

Share of the tracked shelf on 2026-07-01 against 2026-08-05, across the 160 labels present on both dates.

Colour07-0108-05 ShiftPieces
neutral42.5%43.9%+1.43,689
black12.7%13.6%+0.91,145
blue8.3%8.9%+0.6750
white8.7%8.7%+0.1734
multicolor6.3%8.3%+2.0697
brown7.4%5.0%-2.4420
green4.3%4.3%+0.0362
pink4.3%4.3%-0.0359
red5.5%3.0%-2.6248
Price band07-0108-05 ShiftPieces
under $608.1%5.5%-2.7407
$60–11924.2%23.1%-1.11,716
$120–19924.0%26.0%+2.11,934
$200–34920.4%22.7%+2.31,688
$350–59914.0%13.9%-0.11,036
$600+9.3%8.8%-0.6651

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.

Arriving vs standing

Share of pieces already on the shelf on 2026-07-01 against share of everything published since.

Price bandStandingArrivingShift
under $604.2%7.9%+3.6
$60–11923.0%23.2%+0.2
$120–19925.8%27.1%+1.2
$200–34923.9%19.9%-4.0
$350–59914.8%13.1%-1.8
$600+8.2%8.9%+0.7
CategoryStandingArrivingShift
tops34.9%33.2%-1.7
accessories25.5%21.6%-3.9
bottoms18.5%21.2%+2.7
dresses14.2%14.7%+0.5
outerwear3.9%5.1%+1.2
shoes3.1%4.3%+1.2

How fast the shelf empties

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 bandTrackedGone95% CI
under $6060349.4%45.4–53.4
$60–1191,79533.4%31.2–35.6
$120–1991,77734.9%32.7–37.1
$200–3491,51134.6%32.3–37.0
$350–5991,03826.2%23.6–29.0
$600+69335.8%32.3–39.4
CategoryTrackedGone95% CI
tops2,79433.0%31.2–34.7
accessories1,62331.8%29.6–34.1
bottoms1,37037.9%35.4–40.5
dresses1,08334.9%32.1–37.8
outerwear27736.1%30.7–41.9
shoes27046.7%40.8–52.6

Sixteen looks, and which ones are moving

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.

jacket, cardigan, shirt
532 pieces · 6.7% of the shelf · median $260
New 52% idx 139 Sold out 13.0%
levi's, baggy, jean
275 pieces · 3.5% of the shelf · median $260
New 44% idx 118 Sold out 18.2%
pant, pants, trousers
416 pieces · 5.3% of the shelf · median $192
New 44% idx 116 Sold out 9.4%
shirt, skirt, dress
470 pieces · 6.0% of the shelf · median $245
New 41% idx 110 Sold out 14.0%
triangle, bikini, bottom
408 pieces · 5.2% of the shelf · median $81
New 41% idx 109 Sold out 9.6%
gown, dress, skirt
476 pieces · 6.0% of the shelf · median $323
New 40% idx 106 Sold out 13.9%
scarf, shorts, bag
462 pieces · 5.9% of the shelf · median $129
New 39% idx 104 Sold out 18.8%
tank, top, tee
703 pieces · 8.9% of the shelf · median $128
New 37% idx 99 Sold out 12.2%
suede, leather, bag
625 pieces · 7.9% of the shelf · median $275
New 37% idx 98 Sold out 17.4%
dress, skirt, top
595 pieces · 7.5% of the shelf · median $207
New 36% idx 96 Sold out 16.0%
skirt, shorts, top
594 pieces · 7.5% of the shelf · median $135
New 35% idx 93 Sold out 13.6%
ship, dress, skirt
389 pieces · 4.9% of the shelf · median $204
New 34% idx 92 Sold out 12.1%
hoops, ring, earrings
624 pieces · 7.9% of the shelf · median $200
New 33% idx 88 Sold out 8.2%
tobacco, acetate, tort
282 pieces · 3.6% of the shelf · median $190
New 32% idx 86 Sold out 16.7%
tee, tank, baby
507 pieces · 6.4% of the shelf · median $133
New 31% idx 83 Sold out 15.2%
necklace, choker, bracelet
531 pieces · 6.7% of the shelf · median $194
New 29% idx 77 Sold out 10.7%

The tier is two markets

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.

Refreshing fastest

New pieces published since 2026-07-01, against the size of the shelf we track.

LabelShelfNewRefresh
The Frankie Shop60316527%
Fashion Brand Company60269448%
Cowboys of Habit53201379%
VESTIGE60199332%
Damson Madder60179298%
Paloma Wool46118257%
Anni Lu59139236%
Maguire59134227%
Cafe Forgot60128213%
Baserange53104196%
ALEXIS4887181%
Deiji Studios60107178%

Selling through fastest

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.

LabelShelfSold out
Christopher Esber5573%
Lauren Manoogian5269%
Little Yarn6067%
Flattered6065%
Mali Marea6060%
Szade6045%
Cowboys of Habit5343%
Alighieri5942%
Mirror Palais6040%
Paloma Wool4635%
Free, for any label we track

Your own numbers against the tier

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.

How this is measured, and what it cannot tell you

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.