B+
Overall grade
B
Financial quality
The sleeper story is pricing stabilization - MTF decline moderated to -3% from -4% last quarter, and management finally confirmed premium pricing parity between social prebid and core ABS products. The obvious headline is 60% social activation growth, but this is happening off tiny base and easy comps. The real binding constraint is execution velocity - they've got the products but need to prove attach rates and customer adoption at scale. Zagorski's most revealing quote: 'The question isn't about who has the best model. It's about who has the best data' - positioning DV as data moat rather than technology differentiator. My view changes if social activation maintain 40%+ growth through tough 2026 comps or if FCF conversion stays below 75% due to AI CapEx requirements.
The 30-second version
- Price per transaction quietly stabilizing at $0.07 after years of erosion - volume growth accelerating to 15% masks the real story
- Social activation exploded to 60% growth in Q4 from 20% in Q3, but this is the easy comp problem
- Free cash flow conversion collapsed to 70% from prior years' 80%+ as CapEx doubled to fuel AI infrastructure
What changed this quarter
| Metric | Prior | This quarter |
|---|---|---|
| Revenue | $189M Q3 (+11% YoY) | $206M Q4 (+8% YoY) |
| Full Year Revenue | $656M TTM | $748M (+14% YoY) |
| Adjusted EBITDA | $66M Q3 (35% margin) | $78M Q4 (38% margin) |
| MTMs (Volume) | N/A Q3 | $9.5T (+15% YoY FY) |
| MTF (Price) | -4% YoY Q3 | -3% YoY Q4 (ex-Moat deal) |
| Social Activation Growth | ~20% YoY Q3 | ~60% YoY Q4 |
| Operating Cash Flow | $138M 9M YTD | $211M FY |
| Free Cash Flow | ~80%+ historical conversion | $173M (70% conversion) |
Accountability tracked
8 new promises made5 narrative shifts flagged6 prior promises graded
Inside the full report
The complete write-up covers the full promise ledger with kept/missed calls, disclosure-quality scoring, the metrics-vanished check, verification items, and the questions to ask next quarter.
Subscribe to Call Sheet Daily →