Foundation — a swamplink research property
The ingredients in a $53 foundation cost about the same as the ingredients in a $12 one. Here is what the filings say, and what the extra $41 is actually buying.
e.l.f. Beauty runs a 70.7% gross margin. Estée Lauder runs 74.0%. The gap between a $10 foundation and a $52 one is not a margin gap — both companies keep roughly three-quarters of the sale. The price difference is what the rest of the business costs, not what the bottle costs.
| Company | Gross margin | Source |
|---|---|---|
| Coty | 64.8% | SEC Form 10-K (XBRL company facts) |
| Estée Lauder Companies | 74.0% | SEC Form 10-K (XBRL company facts) |
| L'Oréal | 74.3% | Annual results press release, consolidated profit and loss account |
| LVMH | 67.0% | Key figures, consolidated income statement |
| Revlon | — | not available |
| e.l.f. Beauty | 70.7% | SEC Form 10-K (XBRL company facts) |
These are group-wide margins across every product a company sells, taken from its own filings. LVMH's is the weakest comparator on the page: it is dominated by fashion and leather goods, and LVMH does not break out a gross margin for its Perfumes & Cosmetics segment.
No cosmetics company publishes per-product manufacturing cost, so anything more granular than gross margin is modelling. What follows is a bound, not an estimate: even a deliberately generous blended price across the entire formula mass lands far below the retail price, and that conclusion holds anywhere inside the band.
| Brand | Tier | List | Parent margin | Implied cost of goods | Formula cost | Formula as % of list |
|---|---|---|---|---|---|---|
| e.l.f. | budget | $9.99 | 70.7% | $2.93 | $0.06–$0.32 | 0.63–3.15% |
| Maybelline | mass | $11.99 | 74.3% | $3.08 | $0.10–$0.47 | 0.79–3.94% |
| Rimmel London | mass | $7.99 | 64.8% | $2.81 | $0.10–$0.47 | 1.19–5.92% |
| Revlon | mass | $14.99 | — | — | $0.10–$0.47 | 0.63–3.16% |
| L'Oréal Paris | mass | $18.99 | 74.3% | $4.88 | $0.10–$0.47 | 0.50–2.49% |
| L'Oréal Paris | mass | $18.99 | 74.3% | $4.88 | $0.10–$0.47 | 0.50–2.49% |
| MAC | prestige | $39.00 | 74.0% | $10.14 | $0.10–$0.47 | 0.24–1.21% |
| Clinique | prestige | $39.00 | 74.0% | $10.14 | $0.10–$0.47 | 0.24–1.21% |
| Estée Lauder | prestige | $52.00 | 74.0% | $13.52 | $0.10–$0.47 | 0.18–0.91% |
| Lancôme | prestige | $53.00 | 74.3% | $13.62 | $0.10–$0.47 | 0.18–0.89% |
| Lancôme | prestige | $53.00 | 74.3% | $13.62 | $0.10–$0.47 | 0.18–0.89% |
| Dior | luxury | $60.00 | 67.0% | $19.80 | $0.10–$0.47 | 0.16–0.79% |
| Estée Lauder | prestige | $55.00 | 74.0% | $14.30 | $0.11–$0.55 | 0.20–1.00% |
The stuff in the bottle costs between about 0.2% and 6% of what you pay for it — and in absolute terms it costs roughly the same whatever you pay. Thirty millilitres of Lancôme and thirty millilitres of Maybelline are the same mass of largely the same commodity chemistry. What separates $12 from $53 is packaging, retail margin, advertising and the counter it is sold from.
The table above reports a band because the blended-formula price
($3.00–$15.00/kg) is an assumption, not a filed figure. Pick a
product and slide that one assumption to see how the estimate moves — the arithmetic is
the same mass × price-per-kg calculation tools/cost_quality.py
runs for the whole corpus, just run live on the number you choose.
Volume, list price and parent gross margin come
straight out of data/cost-quality.json; nothing here is re-fetched or
re-derived independently of the batch pipeline, so a slider setting of
$3.00/kg or $15.00/kg reproduces the published band exactly.
Formulation-derived and primary-sourced only: every component is read off the FDA-filed OTC drug label. It describes what is in the bottle and how it is arranged, not whether wearers like it. It is not a satisfaction score, a dermatological rating, or a safety verdict.
| Measure | Budget | Mass | Prestige | Luxury |
|---|---|---|---|---|
| Price per mL | $0.50 | $0.49 | $1.57 | $2.00 |
| SPF as filed and tested | 15.0 | 22.0 | 24.3 | 20.0 |
| Named actives above the 1% line | 0.00 | 0.00 | 3.83 | 0.00 |
| EU-declared fragrance allergens | 0.00 | 3.80 | 1.00 | 0.00 |
| Ingredients in the formula | 27.0 | 35.0 | 47.5 | 36.0 |
At more than three times the price per millilitre, prestige buys two things the cheaper bottles do not have: actives placed high enough in the formula to be present above about 1%, and markedly fewer declared fragrance allergens. It does not buy more sun protection — mass-market foundations in this corpus average a higher filed SPF than prestige ones.
| Brand | Tier | Price / mL | SPF | Actives above 1% line | Fragrance allergens |
|---|---|---|---|---|---|
| Rimmel London | mass | $0.27 | 20 | 0 | 6 |
| Maybelline | mass | $0.40 | 18 | 0 | 1 |
| e.l.f. | budget | $0.50 | 15 | 0 | 0 |
| Revlon | mass | $0.50 | — | 0 | 0 |
| L'Oréal Paris | mass | $0.63 | 25 | 0 | 6 |
| L'Oréal Paris | mass | $0.63 | 25 | 0 | 6 |
| MAC | prestige | $1.30 | 15 | 2 | 0 |
| Clinique | prestige | $1.30 | 15 | 2 | 0 |
| Estée Lauder | prestige | $1.57 | 45 | 10 | 0 |
| Estée Lauder | prestige | $1.73 | 19 | 2 | 0 |
| Lancôme | prestige | $1.77 | 25 | 2 | 0 |
| Lancôme | prestige | $1.77 | 27 | 5 | 6 |
| Dior | luxury | $2.00 | 20 | 0 | 0 |
Read this axis carefully. "Quality" here is derived
entirely from what is on the filed label. It measures the formulation, not whether the product
wears well, matches your skin, or is worth buying — an ingredient list cannot tell you any of
that. Prices are US list prices observed on 19 August 2026 and are the softest input on this
site: they move by retailer, region and promotion, and drugstore brands are rarely sold at
list. Per-product price confidence is recorded in data/prices.json.