The single financial pane of truth — P&L, quality of earnings, profitability, FP&A and acquisition-cohort economics.
Margin is expanding, but ≈ $-481M of EBITDA still sits between today's 21.4% 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.
8 of 8 headline metrics improving vs prior · still off target: Revenue $8.90B vs $9.50B, EBITDA $1.90B vs $2.05B, EBITDA Margin 21.4% vs 22.0%
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.
≈ $-481M of EBITDA stands between 21.4% 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), Legrand Retail (66d), Netatmo IoT Assets account (67d) lifting blended DSO.
How $785M of revenue converts to $116M adjusted EBITDA.
| Revenue | $8900M | 100.0% |
| Cost of goods sold | ($5367M) | (60.3%) |
| Gross profit | $3533M | 39.7% |
| SG&A | ($1709M) | (19.2%) |
| Adjusted EBITDA | $1903M | 21.4% |
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 |
|---|---|---|---|---|---|---|
| BTicino | 2021 | $385.48M | $136.05M | 102.04→158.73% | 92% | Integrated |
| USystems | 2021 | $249.43M | $90.7M | 90.7→147.39% | 90% | Integrated |
| Netatmo | 2022 | $1088.41M | $589.55M | 124.71→181.4% | 88% | Integrated |
| Legrand North America | 2023 | $657.58M | $215.41M | 113.38→147.39% | 74% | In progress |
| Legrand India | 2024 | $464.84M | $158.73M | 102.04→124.71% | 55% | In progress |
| Legrand Data Center Solutions | 2024 | $419.49M | $147.39M | 102.04→136.05% | 78% | In progress |
| Legrand Retail | 2024 | $328.79M | $102.04M | 90.7→102.04% | 40% | Early |
One click into the owning view — each reads the same live governed dataset.