Paylocity Holding Corporation [PCTY]
Every figure traced to a primary source. Every derived figure shows its arithmetic. As of 2026-07-28 · CIK 0001591698 · FY ends 30 June
| 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.
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.
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:
| $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.
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.
| 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.
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.
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 construction — reverse_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.
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.
| 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.