The single financial pane of truth — P&L, quality of earnings, profitability, FP&A and acquisition-cohort economics.
Margin is expanding, but ≈ $-54M of EBITDA still sits between today's 38.5% 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 ₹242Cr vs ₹260Cr, Revenue Growth 6.1% vs 7.5%, Gross Margin 62.0% vs 65.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.
≈ $-54M of EBITDA stands between 38.5% 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), CA Real Estate Advisory (66d), Chaudhary Family account (67d) lifting blended DSO.
How $785M of revenue converts to $116M adjusted EBITDA.
| Revenue | $242M | 100.0% |
| Cost of goods sold | ($92M) | (38.0%) |
| Gross profit | $150M | 62.0% |
| SG&A | ($53M) | (22.0%) |
| Adjusted EBITDA | $93M | 38.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 |
|---|---|---|---|---|---|---|
| Gurgaon Tech Park | 2021 | $1.05M | $0.37M | 0.28→0.43% | 92% | Integrated |
| MCEF-Alpha | 2021 | $0.68M | $0.25M | 0.25→0.4% | 90% | Integrated |
| Arora PMS-2024 | 2022 | $2.96M | $1.6M | 0.34→0.49% | 88% | Integrated |
| Client Associates Multi-Family Office | 2023 | $1.79M | $0.59M | 0.31→0.4% | 74% | In progress |
| CA Investment Banking | 2024 | $1.26M | $0.43M | 0.28→0.34% | 55% | In progress |
| Miles PMS | 2024 | $1.14M | $0.4M | 0.28→0.37% | 78% | In progress |
| CA Real Estate Advisory | 2024 | $0.89M | $0.28M | 0.25→0.28% | 40% | Early |
One click into the owning view — each reads the same live governed dataset.