foundation

Foundation — a swamplink research property

Who really makes it?

A $19 drugstore foundation and a $53 prestige one, both owned by L'Oréal, declare the same first nine ingredients in the same order. Here is how far that pattern goes.

The finding

L'Oréal Paris Infallible ($18.99) and Lancôme Teint Idole ($53.00) declare the same first nine ingredients, in the same order. Lancôme then inserts its botanical and skincare story — moringa seed extract, yacon root juice, glycerin, alpha-glucan oligosaccharide, sodium hyaluronate — and rejoins the same backbone underneath. Both brands belong to L'Oréal. Both filings declare octinoxate at 6.7%.

#L'Oréal Paris Infallible 32H · $18.99 Lancôme Teint Idole Ultra Wear · $53.00
1waterwater
2dimethiconedimethicone
3isododecaneisododecane
4alcohol denatalcohol denat
5trimethylsiloxysilicatetrimethylsiloxysilicate
6butylene glycolbutylene glycol
7peg-10 dimethiconepeg-10 dimethicone
8perliteperlite
9synthetic fluorphlogopitesynthetic fluorphlogopite
10nylon-12moringa oleifera seed extract
11isopropyl lauroyl sarcosinatepolymnia sonchifolia root juice
12diisopropyl sebacatecalcium aluminum borosilicate
13hdi/trimethylol hexyllactone crosspolymerglycerin
14disteardimonium hectoritedipentaerythrityl tetrahydroxystearate/tetraisostearate
15bis-peg/ppg-14/14 dimethiconealpha-glucan oligosaccharide
16magnesium sulfatesodium hyaluronate
17aluminum hydroxidesilica
18phenoxyethanolsilica silylate

Highlighted rows are positions where the two labels declare the identical ingredient. Sources: FDA filing (filed 2024-06-28) and FDA filing (filed 2024-06-26).

Is that a coincidence?

One striking pair proves nothing. The test is whether same-owner pairs across the whole corpus are more alike than chance would give. Shuffling the parent-company labels across the twelve products and recomputing the gap builds the null distribution directly — no distributional assumptions, which matters at this sample size.

Similarity measureSame owner Different ownerGapp
head10 overlap0.5380.389+0.1500.0056
jaccard0.2990.154+0.1440.0000
identical prefix2.6151.000+1.6150.0018

All three survive dropping the two same-brand pairs (Infallible 24H/32H and the two Teint Idoles), which are two generations of one product line rather than two brands under one owner. 20,000 permutations, seed fixed in tools/analyze.py.

Most similar pairs in the corpus

ABTop-10 shared Identical from topShared owner
L'Oréal ParisL'Oréal Paris100%12L'Oréal
L'Oréal ParisLancôme90%9L'Oréal
L'Oréal ParisLancôme90%9L'Oréal
L'Oréal ParisDior70%1—
L'Oréal ParisDior70%1—
MACDior70%2—
LancômeDior70%1—
RevlonL'Oréal Paris60%1—

What this does and does not show. Shared declared ingredients in shared order is strong evidence of a shared formulation platform — a common base that sibling brands build on. It is not proof that two products are the same thing in different bottles. Concentrations below roughly 1% may be listed in any order, the filings do not disclose concentrations, and pigment load, particle treatment, milling and manufacturing tolerance all differ in ways no ingredient list records. Twelve products is also a small corpus, and L'Oréal contributes four of them.