The single financial pane of truth — P&L, quality of earnings, profitability, FP&A and acquisition-cohort economics.
Margin is expanding, but ≈ $-3216M of EBITDA still sits between today's 23.3% margin and the 16% exit target — held in unintegrated cohorts and SG&A. Convert synergy and add-backs into reported EBITDA before the buyer's diligence.
7 of 8 headline metrics improving vs prior · still off target: Revenue $44.05B vs $46.00B, Revenue Growth 4.0% vs 6.0%, EBITDA $10.25B vs $11.00B
Move to credit hold pending paydown; reforecast ARR net of likely churn.
Distress filings + overdue AR; churn risk High on $6.4M account.
Sets deal capacity and refinancing risk.
≈ $-3216M of EBITDA stands between 23.3% margin and the 16% target — the swing that re-rates the equity.
Targeted collections sprint on $0.9M; tighten milestone billing on ISC projects.
ISC (67d), Vichy (66d), Amazon account (67d) lifting blended DSO.
How $785M of revenue converts to $116M adjusted EBITDA.
| Revenue | $44050M | 100.0% |
| Cost of goods sold | ($11894M) | (27.0%) |
| Gross profit | $32157M | 73.0% |
| SG&A | ($21585M) | (49.0%) |
| Adjusted EBITDA | $10250M | 23.3% |
Diligence-grade add-back walk.
Organic vs. acquisitive vs. price/mix vs. cost.
Forecast discipline, synergy realization and productivity.
EBITDA uplift and synergy realization by acquired brand.
| Brand | Year | Revenue | ARR | EBITDA % | Synergy | Status |
|---|---|---|---|---|---|---|
| Lancôme | 2021 | $1907.9M | $673.38M | 505.03→785.61% | 92% | Integrated |
| Garnier | 2021 | $1234.52M | $448.92M | 448.92→729.49% | 90% | Integrated |
| L'Oréal Paris | 2022 | $5387.01M | $2917.96M | 617.26→897.83% | 88% | Integrated |
| La Roche-Posay | 2023 | $3254.65M | $1066.18M | 561.15→729.49% | 74% | In progress |
| Kérastase | 2024 | $2300.7M | $785.61M | 505.03→617.26% | 55% | In progress |
| Maybelline New York | 2024 | $2076.24M | $729.49M | 505.03→673.38% | 78% | In progress |
| Vichy | 2024 | $1627.32M | $505.03M | 448.92→505.03% | 40% | Early |
One click into the owning view — each reads the same live governed dataset.