atlasAdd
Open analysis → · PDF unavailable
Preview
# PAY — Q4 FY25 Earnings Review (Atlas) > Date: 2026-04-03 > Quarter: Q4 FY25 (ended Dec 31, 2025) > Market cap: $3.1B | EV/TTM Rev: 2.3x | Revenue growth: 28.2% YoY (Q4), 37.3% FY2025 ## Verdict Q4 FY25 confirmed the pattern: beat on all metrics, guidance for next year looks conservative, margins at record highs, but the beat magnitude is compressing. Revenue of $330.5M beat the $309.5M guide midpoint by 6.8% — the narrowest beat in 7 tracked quarters, and the first time revenue landed at the low end of its own guide range. The operating leverage story is excellent (adj EBITDA margin 37.3%, FCF $125M for FY25), but the growth deceleration from 56.5% to 28.2% over 5 quarters is now squarely visible in the headline number. The FY26 guide of $1.4B (+17%) is almost certainly conservative based on the documented 13-19% initial FY guide beat pattern, but the question is whether the beat narrows further. **Conviction: 3.5/5** — holding at the same level as my stock analysis from April 2. Q1 FY26 (~May 2026) is the decisive data point. ## Qualification Gate | Criterion | Threshold | Actual | Pass/Fail | |-----------|-----------|--------|-----------| | Revenue YoY growth | >30% | 28.2% (Q4), 37.3% (FY25) | **Borderline** — Q4 below 30%, FY above | | Gross margin | >60% | 25.4% GAAP | **FAIL** — payments model; contribution margin 32.3% is the operative metric | | Revenue per quarter | >$50M | $330.5M | **Pass** | | Data availability | 4+ quarters | 16 quarters | **Pass** | | Share dilution | <10% annual | ~0.5%/yr (129.1M to 129.4M) | **Pass** | | GAAP profitability trajectory | Improving/positive | Op margin 7.3% (record); NI positive 10 consecutive Q | **Pass** | **Gate note:** GAAP gross margin fails because PAY is a consumption-based payment processor, not SaaS. GAAP COGS includes interchange/network pass-through fees PAY does not control. Contribution profit (gross profit + other cost of revenue) is the correct profitability metric, analogous to how HOOD, SOFI, a *…truncated*