Phase Space AI

Financial Model Notes

Paylocity Holding Corporation [PCTY]

Paylocity Holding Corporation [PCTY] — Financial Model Notes

Every figure traced to a primary source. Every derived figure shows its arithmetic. As of 2026-07-28 · CIK 0001591698 · FY ends 30 June


1. Sources and their vintage

Source Accession / detail Period Filed
Form 10-Q 0001591698-26-000037 Q3 FY26, ended 31-Mar-2026 8-May-2026
Form 10-K 0001591698-25-000087 FY2025, ended 30-Jun-2025 6-Aug-2025
8-K Ex-99.1 × 16 quarterly earnings releases Aug-2022 → May-2026
XBRL companyfacts CIK 0001591698 full history pulled 29-Jul-2026
Prices Alpaca Markets, SIP feed, split-adjusted 2016-01-04 → 2026-07-28 (2,656 bars)
Options chain Alpaca Markets, indicative feed 2026-07-28

Recency asserted. Latest filing is 82 days old at the time of writing; FY2026 ended 30 June 2026 and has not yet been reported. No stale-data problem of the GOOGL (485 days) or Alcon (filings end 2010) kind.


2. Quarterly construction — and the fiscal-Q4 derivation

Paylocity's fiscal Q4 (April–June) is not separately tagged in XBRL. Only the annual total appears in the 10-K. Every fiscal-Q4 figure in this memo is derived as FY total − (Q1 + Q2 + Q3). The derivation is shown so it can be checked:

Q4 FY2025 total revenue = FY25 $1,595.221m − (Q1 $362.956m + Q2 $376.980m + Q3 $454.548m) = $400.737m.

TTM total revenue to 31-Mar-2026 = Q4 FY25 $400.737m + Q1 FY26 $408.172m + Q2 FY26 $416.134m + Q3 FY26 $502.286m = $1,727.329m. Identical to the screen's figure — the screen did not skip a quarter here (the failure mode found on other names tonight).

The same derivation applied to RevenueFromContractWithCustomerExcludingAssessedTax gives Q4 FY25 recurring of $369.886m, and therefore TTM recurring of $1,605.654m and TTM float of $121.675m — which reconciles exactly to the company's own disclosed TTM figure of $121.675m in the Q3 FY26 free-cash-flow reconciliation. Independent confirmation of the derivation.


3. The TTM panel, sixteen quarters

All figures $m. float % = interest income on funds held for clients ÷ total revenue. ex-float op margin = (TTM EBIT − TTM float) ÷ TTM recurring revenue.

TTM ending Total rev Recurring Float Float % GAAP EBIT Op margin Ex-float op margin
2022-06-30 852.7 847.7 5.0 0.58% 84.6 9.92% 9.39%
2022-09-30 924.2 912.3 12.0 1.29% 81.4 8.81% 7.62%
2022-12-31 1,001.2 973.7 27.5 2.75% 91.5 9.14% 6.57%
2023-03-31 1,095.1 1,042.9 52.2 4.77% 124.5 11.37% 6.93%
2023-06-30 1,174.6 1,098.0 76.6 6.52% 155.0 13.20% 7.15%
2023-09-30 1,238.9 1,144.3 94.6 7.63% 189.1 15.27% 8.26%
2023-12-31 1,292.3 1,186.3 106.0 8.20% 220.6 17.07% 9.67%
2024-03-31 1,353.7 1,239.0 114.7 8.47% 246.5 18.21% 10.64%
2024-06-30 1,402.5 1,281.7 120.8 8.62% 260.1 18.54% 10.87%
2024-09-30 1,447.9 1,323.1 124.8 8.62% 283.0 19.55% 11.96%
2024-12-31 1,498.5 1,372.4 126.1 8.42% 280.0 18.68% 11.21%
2025-03-31 1,551.8 1,426.7 125.1 8.06% 300.7 19.38% 12.31%
2025-06-30 1,595.2 1,471.8 123.4 7.74% 304.0 19.06% 12.27%
2025-09-30 1,640.4 1,517.6 122.9 7.49% 314.1 19.15% 12.60%
2025-12-31 1,679.6 1,556.8 122.8 7.31% 337.8 20.11% 13.82%
2026-03-31 1,727.3 1,605.7 121.7 7.04% 367.8 21.29% 15.33%

Three things to read off this table:

  1. Float income peaked in absolute dollars at $126.1m in the December-2024 TTM and has declined in every subsequent quarter. It peaked as a share of revenue at 8.62% in mid-2024.
  2. The ex-float operating margin bottomed at 6.57% in the December-2022 TTM and has expanded every quarter since, to 15.33%. That is +8.8pp of genuine, rate-independent operating leverage in thirteen quarters. This is the strongest fact in the file for the bull case.
  3. The headline operating margin overstates the operating improvement. From FY22 to today the headline margin rose 9.92% → 21.29% (+11.4pp); ex-float it rose 9.39% → 15.33% (+5.9pp). Just over half the reported margin expansion since FY2022 is interest rates.

4. Balance sheet at 31 March 2026 — and the custodial distinction

$000 30-Jun-2025 31-Mar-2026
Cash and cash equivalents 398,070 299,728
Funds held for clients 2,704,137 3,838,468
Total assets 4,389,428 5,444,375
Client fund obligations 2,694,842 3,833,941
Long-term debt (PNC revolver) 162,500 81,250
Total stockholders' equity 1,233,747 1,180,734
Shares issued and outstanding (000) 55,366 53,537

Funds held for clients ($3,838.5m) is a custodial asset almost exactly offset by client fund obligations ($3,833.9m). It is not corporate cash, it is not available to the company, and it must be excluded from net cash, from invested capital and from enterprise value. The $4.5m residual is float in transit, not free capital.

Net cash = $299,728 − $81,250 = $218,478 thousand.

The screen said $298,790 thousand. $299,728 − $298,790 = $938. The LongTermDebtNoncurrent tag in Paylocity's companyfacts has exactly one observation in its entire history: $938 thousand at 30 June 2013. The scanner deducted that and never read the current LongTermDebt of $81,250 thousand. Documented in full in PCTY_Valuation.md §5(a).

Composition of funds held for clients at 31 March 2026 — the rate-exposure driver:

Amount Share Duration
Cash and cash equivalents (demand deposits) $3,230,931k 84% ~0 — reprices immediately
Available-for-sale securities $607,537k 16% 2.78 years

The AFS duration is backed out of the 10-Q's own disclosure: an immediate 100bp rise would reduce the market value of AFS securities by $16.9m; $16.9m ÷ ($607.537m × 0.01) = 2.78 years. The AFS book is corporate bonds ($499.2m), asset-backed ($41.1m), Treasuries ($39.1m) and other ($28.2m).

At 30 June 2025 the split was 77% / 23%, so the book has become more floating over the year, not less.


5. Scale cross-check

Q3 FY2026: net income $111,250k ÷ 54,274k diluted weighted-average shares = $2.0498 against filed diluted EPS of $2.05. ✓

Share count, three independent sources, all consistent:

Source Date Shares
dei EntityCommonStockSharesOutstanding (10-Q cover) 1-May-2026 53,544,058
Balance sheet CommonStockSharesOutstanding 31-Mar-2026 53,537,000
Diluted weighted-average, Q3 FY26 quarter to 31-Mar-2026 54,274,000

Single share class. No dual-class complication, so the SEC-aggregation problem flagged in the brief does not arise here.

Trend: 55,366k (30-Jun-25) → 54,376k (Sep) → 53,873k (Dec) → 53,537k (31-Mar-26). −3.3% in nine months, on $350.0m of repurchase against $115.9m of SBC + related payroll tax.


6. Cash flow and free cash flow

Trailing twelve months ended 31 March 2025 2026
Net cash provided by operating activities $411.6m $507.9m
— margin on total revenue 26.5% 29.4%
Capitalised internal-use software $(61.8)m $(65.9)m
Purchases of property and equipment $(14.0)m $(21.0)m
Free cash flow $335.8m $421.0m
— margin 21.6% 24.4%
Less: interest income on funds held for clients $(125.1)m $(121.7)m
Free cash flow excluding float $210.7m $299.3m
— margin on recurring revenue 14.8% 18.6%

Float is 28.9% of reported free cash flow. Ex-float FCF grew 42% year-on-year, which is a genuinely good number and again argues that the operating business is improving faster than the headline suggests.

Note on the cash-flow statement's shape. Financing activities include Net change in client fund obligations of +$1,139.1m in 9M FY26. That is client money moving through the balance sheet, not financing. Any model or screen that reads "net cash provided by financing activities $680.5m" as corporate financing will be badly wrong. It is excluded from everything in this memo.


7. Non-GAAP reconciliation — what is excluded

9M FY2026, from the Q3 release:

$m % of the GAAP→non-GAAP gap
GAAP operating income 301.6
+ Stock-based compensation and related employer payroll taxes 115.9 86%
+ Amortisation of acquired intangibles 15.5 11%
+ Other (acquisition/transaction costs, severance) 4.1 3%
Non-GAAP operating income 437.1 +45% uplift
Adjusted EBITDA 509.4 +69% above GAAP operating income
Adjusted EBITDA excluding interest income on funds held for clients 418.5

FY2025 full-year SBC (cash-flow statement): $142.8m = 9.0% of revenue = 47.0% of GAAP operating income. SBC history: FY22 $96.2m → FY23 $147.3m → FY24 $146.0m → FY25 $142.8m. It has been flat to falling in absolute dollars for three years while revenue grew 87% — SBC intensity is genuinely declining, from 11.3% of revenue in FY22 to 9.0% in FY25.

Every figure Paylocity guides to is struck before SBC. FY26 guidance is Adjusted EBITDA of $638–642m; the comparable GAAP operating income will be roughly $364m. The gap is $275m, and $190m or so of it is stock.

Mitigant, and it is a strong one: the buyback covers SBC 3.0×, and the share count is falling.


8. Reverse-DCF parameterisation, for reproducibility

python3 ~/.claude/skills/investment-memo/assets/reverse_dcf.py \
    --spot 138.68 --shares 53.544058 --net-cash 218.478 \
    --revenue 1727.329 --years 5 --wacc 0.105 \
    --terminal-margin 0.1942 --exit-multiple 19.6 --solve cagr
Parameter Value Where it comes from
spot 138.68 Alpaca close 28-Jul-2026
shares 53.544058m 10-Q cover page, 1-May-2026
net-cash 218.478 cash 299.728 − revolver 81.250, both 31-Mar-2026
revenue 1727.329 TTM total, four quarterly XBRL periods
years 5 framework standard
wacc 0.105 rf 4.2% + β 1.18 (5y) × ERP 5.5%; 1.1% debt weight
terminal-margin 0.1942 TTM GAAP 21.29% less $32.3m (−100bp × $3,230.9m floating client funds) ÷ revenue
exit-multiple 19.6 PCTY's own current EV/EBIT. Implied compression: 0.0%
result required CAGR 12.55% vs demonstrated 11.31% → margin −1.24pp

Terminal value is 100% of EV by constructionreverse_dcf.py discounts a single terminal EV. Well above the 60% threshold, so the reverse DCF is mandatory as the primary long-horizon output and the forward DCF is supporting evidence only.


9. Own-multiple history — construction

Built from 2,656 daily closes (2016-01-04 → 2026-07-28) joined to a quarterly TTM fundamentals panel. Each trading day is matched to the most recent TTM panel that was publicly available on that date, using a filing lag of 33 days after each of Q1–Q3 and 38 days after fiscal Q4 — matched to Paylocity's actual 8-K release pattern. EV on each day = close × shares outstanding at the reference quarter − (cash − debt) at that quarter.

Current 12m pctile 24m pctile 3y pctile 5y pctile 10y pctile
EV/Sales (total) 4.17x 48.0 24.2 16.1 9.6 4.8
EV/Sales (recurring) 4.49x 48.0 24.2 16.1 9.6 6.9
EV/EBIT 19.59x 46.8 23.6 15.7 9.4 5.1
P/E 28.77x 47.6 24.0 16.0 9.6 5.2
EV/EBIT ex-float 29.29x

The long-window percentiles are reported but must not be used as mean-reversion anchors. They price a business that grew 20–30% with 10% operating margins; today's PCTY grows 11% with 21% margins. See PCTY_Valuation.md §3.2 for the regime-split treatment and the UNIDENTIFIED declaration.

The number worth staring at: EV/EBIT ex-float is 29.3x, not 19.6x. Strip the interest income out of both numerator's earnings base and you are paying 29× for the software business. That is the multiple the operating business actually trades at, and no screen computes it.


10. Reconciliation of every screen field

Screen field Screen value This memo Status
revenue_ttm 1,727,329,000 1,727,329,000
shares 53,544,058 53,544,058
spot 138.635 138.68 ✓ (different close source)
market_cap 7,423,080,481 7,425,491,000
net_cash 298,790,000 218,478,000 ✗ +$80.3m — stale 2013 debt tag
ev 7,124,290,481 7,207,013,000 ✗ −1.13%
ev_sales 4.12 4.17 consequential
op_margin_pct 20.7 21.29 (TTM); ~20.7 (FY26E)
gross_margin_pct 74.5 69.3 ✗ −5.2pp; 10-Q states 70% for 9M FY26
terminal_margin 0.207 0.2130 (A) / 0.1942 (B, primary) not adopted — embeds a rate assumption
exit_multiple 22.6 (GROWTH_MATCHED, n=445) 19.6 (own current EV/EBIT) not adopted — unreproducible, and +15.4% above the name's own multiple with the compression unstated
revenue_cagr_demonstrated 20.2 11.31 (run-rate) / 21.56 (4y) / 16.41 (3y) / 23.60 (5y) not reproducible from XBRL at any window
required_cagr_pct 7.3 12.55 (primary) / 10.49 (float intact)
valuation_margin_pp +12.9 −1.24 14.2pp swing, entirely from judgement inputs
archetype COMPOUNDER COMPOUNDER
vol_252d_pct 39.9 40.0
data_quality_ok false the screen already flagged itself

Note the last line: the screen record carries data_quality_ok: false and the name was nonetheless carried forward at +12.9pp. Whatever that flag is meant to gate, it did not gate this.