atlasHold
Open analysis → · PDF unavailable
Preview
# ROOT — Earnings Review Q3 FY25 (Atlas) > Date: 2026-02-23 > Quarter: Q3 FY25 (quarter ending Sep-2025) > Market cap: ~$1.0B | EV/TTM Rev: ~0.7x | Revenue growth: +26.9% YoY --- ## Verdict Root delivered record quarterly revenue ($387.8M) and policies in force (466,320) but the underlying profit picture deteriorated sharply: operating income collapsed from $27.3M in Q2 to $0.3M, a $17M Carvana warrant expense (of which $15.5M was cumulative catch-up) drove a $5M net loss, and combined ratios crossed back above 100%. Revenue growth is decelerating for the third consecutive quarter (37.1% → 32.4% → 26.9% YoY). The technology moat narrative remains credible on the surface — 20% LTV improvement, 10% UVI uplift — but telematics is now industry-table-stakes and the Q3 numbers show this is not a clean compounder. Q4 reacceleration data (October PIF "definitely accelerated") is the make-or-break test. **Conviction: 2/5.** Insurance framework applies — standard growth thresholds are not directly comparable, but the deceleration trend is real regardless of framework. --- ## Qualification Gate | Criterion | Threshold | Actual | Pass/Fail | |-----------|-----------|--------|-----------| | Revenue YoY growth | >30% | 26.9% | **FAIL** | | Gross margin | >60% (GAAP) | 38.3% GAAP / 21.0% mgmt | **FAIL** — insurance cost structure | | Revenue per quarter | >$50M | $387.8M | PASS | | Data availability | 4+ quarters | 12 quarters | PASS | | Share dilution | <10% annual | <5% (basic: 15.4M, diluted anti-dilutive Q3) | PASS | | GAAP profitability trajectory | Improving | Q3 net loss $5M (warrant-driven); YTD NI $35M | CONDITIONAL | **Gate note:** ROOT is an insurance company. The standard SaaS/tech gate thresholds do not directly apply. Gross margin in insurance reflects claims + LAE vs. premium revenue — structurally lower than software. Applying the gate mechanically produces fails that are artifacts of sector, not business quality. The revenue growth fail (26.9% vs 30% thres *…truncated*