LAMBENCY
DeepCaffein · Public Data Series · 05 · K-Beauty Retail

I counted the same shelf seven times.
The wall never moved K-beauty · Olive Young ranking shelves, 479 brands over 7 weeks · adjacency · public data only

Caff · August 2026
Data — seven weekly snapshots of Olive Young category rankings (2026-06-29 to 08-10, automated collection), KFTC decisions and press releases, the Large-Scale Retail Business Act, the EU Digital Markets Act. Zero internal data.

Every Monday morning I pulled the category rankings of Olive Young, Korea's dominant beauty retailer. 119 shelves, roughly 1,700 brands. At first I was just watching who rose and who fell. Then, a few weeks in, something started showing up before any ranking did: the brands move along fixed roads. Between some shelves the door stands open and dozens cross. Between others, I counted seven times and the wall never moved once.

01Seven weekly snapshots of a shelf

The data first. Each weekly snapshot of the ranking pages catches 1,655 to 1,686 brands and about 9,500 products. The seven-week union holds 2,044 brands — 68% appear all seven weeks, 9% appear once and vanish.

The floor of the shelf turns. Of the products ranked in week one, 25.9% are gone from the rankings six weeks later. Brands are different — 86.7% of week-one brands still rank somewhere six weeks on. Products churn; brands stay. It's the same picture as the food registry in the previous piece, except here the rotation is visible week by week.

This piece measures not the rotation but the walls. The analysis covers the five categories where crossing is most visible — skincare, masks, cleansing, sun care, and makeup — which held 479 brands in the final week.

02Open doors and a closed wall

Every beauty company has sat through the meeting where someone says, "shouldn't sunscreen be next?" Once skincare finds its footing, somebody always brings it up. So let's count how that meeting actually ends on the shelf. These are the brands appearing in two categories' rankings in the same week (week of 2026-08-10):

Skincare 207 Masks 142 Cleansing 180 Sun care 132 Makeup 138 1.35 1.17 1.17 1.43 1.19 1.44 0.37 0.34 0.44 0.50 adjacency ≥ 1.0 — open road < 1.0 — wall · line weight = adjacency
Fig. 1 · Adjacency between the five shelves — brands on both in the same week ÷ chance (week of 2026-08-10; circles show brand counts). Thicker lines, more crossing.
Category pairBrands in bothAdjacency
Masks ↔ Cleansing771.44
Masks ↔ Sun care561.43
Skincare ↔ Masks831.35
Skincare ↔ Sun care681.19
Skincare ↔ Cleansing911.17
Cleansing ↔ Sun care581.17
Makeup ↔ Sun care190.50
Makeup ↔ Cleansing230.44
Makeup ↔ Masks150.37
Makeup ↔ Skincare200.34

Adjacency is the ruler this piece builds: the number of brands actually present on both shelves ÷ the number you'd expect if presence were pure chance. At 1.0 the two shelves have nothing to do with each other. Above 1.0, there's a road brands actually travel. Below 1.0, brands cross less than chance itself — that's not a road, it's a wall.

The table splits cleanly in two. Among skincare, masks, cleansing, and sun care, all six pairs run at 1.17–1.44 — the doors are open. Every pair involving makeup runs at 0.34–0.50 — below half of chance. Of the 138 brands on the makeup shelf, 39 also appear anywhere in the skincare cluster: 28.3%.

Inside the single phrase "category expansion" live two different things: a road traveled at 1.4× chance, and a wall crossed at a third of it.

That is the hole this piece found. Expansion plans tend to price the two identically — same budget logic, same success metric, same meeting. The shelf has been treating them as different events all along.

03Not one week's accident

One cross-section could be sampling luck. So the same calculation, all seven weeks:

0.5 1.5 1.0 1.0 = chance Skincare cluster · 6 pairs Makeup pairs · 4 06-29 07-06 07-13 07-20 07-27 08-03 08-10
Fig. 2 · Adjacency ranges across seven weeks — weekly min–max of the six open pairs and the four makeup pairs. The bands never touch.
WeekMakeup↔skincare-cluster crossoverSkincare↔Makeup adjacencyMasks↔Sun care adjacency
06-2929.2%0.381.37
07-0632.8%0.421.32
07-1331.3%0.391.33
07-2031.6%0.431.37
07-2731.9%0.401.37
08-0329.3%0.381.33
08-1028.3%0.341.43

I'll be honest — when I first built this table I expected the numbers to wobble week to week. They didn't. Across seven measurements, the six open pairs and the four makeup pairs never once crossed into each other's range. The open side never dips below 1.1; the closed side never climbs past 0.5. The products on these shelves churn every week, and this structure doesn't budge — which means it's a property of the market, not of the sample.

I counted the movement, too. A brand appearing for the first time in a new category's ranking — a shelf-level "expansion attempt" — happened 51 times across the five judgeable weeks. Ten-odd events a week across four-hundred-some brands: expansion is a rare event, not routine. And of those 51 attempts, 29 were still on the new shelf the following week — 56.9%. Nearly half don't survive their first week.

04What to actually do

If you've been reading this with your own next category in mind, put it against this ruler. The arithmetic is the one above — brands present in both your category and the target, divided by what chance alone would produce. The threshold is 1.0. "Chance" isn't anyone's opinion; the normalization builds that line in.

Target category's adjacencyHow to read itWhat changes
At or above 1.0 (open road)The market already travels this path. Customers, logistics, and the shelf's own buyers know the combinationTreat it as an expansion — existing org, existing P&L. Set the success metric on existing customers crossing over, not on new-customer acquisition
Below 1.0 (wall)Conglomerate-backed brands don't cross this wall either. Whatever the deck calls it, in substance it is a new businessTreat it as a new entry — separate P&L, separate gate, kill criteria written down before you start. Do not assume your brand equity carries over
(Either way)Shelf adjacency is the market's average road, not your customers' roadBefore committing, re-verify with your own order data — do the same customers actually buy both categories? Without that number, hold the decision above

Two choices in this calculation, stated with their counterfactuals. The denominator's N is all brands in the five categories' rankings — widen it to all of Olive Young and home-goods brands inflate every adjacency; narrow it to one category and there's nothing to normalize against. And co-presence counts within a single week only — count it across the seven-week union and one-week cameo entries read as standing crossovers, inflating the rate (the union-based crossover does come out a few points higher). This piece takes the lower, conservative reading.

05Whose hands hold the data behind the shelf

This is as far as counting from outside can go — who sits on which shelf. The next questions — who bought, and did the person who bought the skincare also buy the same brand's sunscreen — aren't in any ranking. That data accumulates on the side that owns the shelf. And Korea's competition authority has already written down, twice, what that arrangement looks like.

Reading the KFTC's 2023 sanction briefing, I stopped at one passage. From 2017 through 2022, Olive Young provided suppliers with sales information on their own products through its internal system — and charged for it, at roughly 1–3% of net purchases, collecting ₩170 billion over six years as "information processing fees." The KFTC sanctioned this in 2023 under the Large-Scale Retail Business Act. Read it plainly: brands paid, for six years and ₩170 billion, to see the records of their own products being sold.

The Coupang decision (2024) contains the same asymmetry running the other way. In developing its private-label products, per the decision, Coupang "extracted products using the product information suppliers enter when registering to supply, and the internal information accumulating in its own online mall as products sell." That sentence is a statement of fact, not the violation — what was ruled illegal was pushing those private-label products up with manipulated search rankings and 72,614 employee-written reviews (a ₩162.8 billion fine). Put together: the sales data accumulates on the shelf's side, and the shelf used it to pick which products to compete against its own suppliers with.

The law does not correct this asymmetry. I checked the statute: the Large-Scale Retail Business Act contains no clause obliging a retailer to share sales data with suppliers. What it contains is the opposite direction — Article 14 prohibits the retailer from demanding suppliers' business information. The EU went the other way: Digital Markets Act Article 6(10) obliges gatekeeper platforms to give business users free, effective access to the data generated by their activity, and Article 6(2) bans the platform from competing against them using their non-public data.

The decision rule in §04 presupposes cross-purchase data. A brand that only sells on someone else's shelf never receives it.

Which is why this series keeps returning to the same spot. The final ingredient that separates an expansion from a new entry — do our customers buy both categories — exists only for brands with their own channel and their own data plumbing. Everyone else can see the market average (this piece's tables) and must decide about themselves with their eyes closed.

06What this shelf cannot show

Rankings are not sales. Olive Young's "best" ordering has no published formula. Every sentence here stands on "exposed on the shelf," never "sold the most."

The 51 expansion attempts are shelf events, not launches. An old product newly entering the ranking counts too, so the attempt count and survival rate carry that noise — the direction holds, the magnitudes deserve slack.

Nothing outside the five categories was counted. Expansions into body care, hair, or fragrance don't register here. How open those doors are can be measured the same way.

Customer-level truth is not computable from outside. Cross-purchase, cannibalization, genuinely new customers — the numbers §04's re-verification row demands all require an order ledger and customer IDs. As §05 laid out, where that data is piling up right now is exactly the problem.

07What this piece is really saying

Getting on a shelf and widening your shelf are different events. Seven weeks of counting showed the skincare cluster trading brands at 1.2–1.4× chance — open roads — while every path into makeup sat below half of chance the entire time: a wall. Yet the single word "expansion" covers both, and most plans price them identically. Before you pick your next category, measure its adjacency — above 1.0 it's an expansion, below 1.0 it's a new entry no matter what the deck calls it. Then check whose servers are collecting the cross-purchase data you'll need to finish that judgment.

Wherever you sitWhat to look at first
Skincare-cluster brandsThe adjacency of your next category. The roads toward masks, cleansing, and sun care are open — is your success metric set on existing customers crossing over, not new-customer counts?
Makeup brandsThe premise of any skincare-entry plan. Conglomerate-backed brands weren't crossing this wall either — are you starting without a separate P&L and kill criteria?
Brands about to enter the shelfThe rotation speed. 25.9% of week-one products left the rankings within six weeks — did you budget only the cost of getting in, or also the cost of staying?
Executives & financeWhether "expansion" budgets treat open roads and walls with the same logic. And the channel's data-access terms — data has already shown up as a cost line (₩170bn in information-processing fees)

Methods & limits

  • Source — seven weekly snapshots of Olive Young category rankings (2026-06-29, 07-06, 07-13, 07-20, 07-27, 08-03, 08-10; automated collection). 119 categories (top level and subcategories); 1,655–1,686 brands and ~9,500 products per week. The five-category analysis set (skincare, masks, cleansing, sun care, makeup) held 479 brands in the final week.
  • Adjacency definition — brands appearing in both categories' rankings in the same week ÷ the count expected under independence. The universe N is that week's brands across the five categories. A brand belongs to a category if it appears anywhere in its top-level or subcategory rankings.
  • Week-to-week stability — crossover 28.3–32.8%; skincare↔makeup adjacency 0.34–0.43; masks↔sun care 1.32–1.43. In no week did the open pairs' range and the makeup pairs' range overlap.
  • Expansion survival by adjacency band — open-road attempts: 18 of 36 survived the next week; wall-side attempts: 11 of 15. The directions differ but the samples are too small to conclude either way — this contrast gets recounted as more weeks accumulate.
  • No brand names. The argument is about the structure of the shelf, not any brand; the rankings are public pages, so a reader can rebuild the same tallies.
  • §05 sources — Olive Young information-processing fees: KFTC sanction briefing (2023-12-07, hosted on korea.kr). Coupang: KFTC Decision No. 2024-284 (quotation per the published decision text) and its press release. The statute: National Law Information Center full text (checked 2026-08-14). EU: Regulation (EU) 2022/1925, Article 6.
  • The weekly collection keeps running. These seven weeks are a beginning; the same tables can be rebuilt a quarter from now.

This is as far as public data can see. Repurchase, incrementality, attribution — the numbers that change decisions live inside your own data, and making them countable is what Lambency does.

caffrey.w.lee@gmail.com