Public Policy Holding Company, Inc.
PPHC · Consumer Discretionary · $234.4M mkt cap · FY2025 filings · No moat ·
Doesn't clear the bar
The five investor questions
2024–2025: revenue 149563000.00 to 186541000.00, increasing; diluted EPS -2.34 to -2.37, decreasing. Two-year history is scoreable but carries less confidence than a full-cycle record.
Median gross margin 10.8% over 2y, stable.
Median ROIC -20.5%, above the 12% hurdle in 0% of years.
Net debt/EBITDA n/ax, interest coverage -10x.
Owner earnings trend unclear, share count growing (dilution).
Price vs. owner-earnings value range
- Owner earnings (normalized)
- —
- Value range / share
- —
- Conservative high estimate / share
- —
- Recent price
- $9.31
- Price vs. high estimate
- No price data
Conservative range under moat-index@2.0.0: low end 11.1×, high end capped at 18×; 9% discount rate; high-end growth 0% (capped at 4%) using min(5y revenue CAGR, 5y diluted-EPS CAGR), clamped to 0%–4%; maintenance capex uses min(capex, D&A); abstain when D&A is unavailable. This is a disclosed model range, not intrinsic value as fact.
3 years of fundamentals
The business, in plain English
Public Policy Holding Company, Inc. booked $186.5M of revenue in FY2025 in the Consumer Discretionary sector and kept 10.0% of it as gross profit — a thin-margin business by that measure. After every other cost, −20.9% of each revenue dollar reached the bottom line.
The balance sheet carried $47.0M of total debt in FY2025. Balance-Sheet Safety scores it 28/100.
Put together: Business Trend is the strongest of the five filters (70/100) and Returns on Capital the weakest (0/100), which is how PPHC lands at 31/100 — a None moat.
This breakdown is generated from the filed numbers and sub-scores above — no outside narrative, no estimates. Where a filing doesn’t disclose an input, the sentence that would need it is omitted instead of guessed.
Gaps in a line mean that item isn’t in PPHC’s filings for that year — the series is never interpolated or estimated. The Table view lists every filed value, including operating and net margins, total debt, and share count.
Moat Score history
Tier changesSame-methodology crossings of the Wide / Narrow / Shallow bars
- Methodology upgraded moat-index@1.2.0tomoat-index@2.0.0 — readings across versions aren’t comparedJul 20, 2026
Scores are logged append-only and never overwritten — this record can’t be backfilled, which is exactly why it’s worth keeping.
Consumer Discretionary context
#392 of 482 scored Consumer Discretionary companies, ranked by Moat Score.
Nearest peers by Moat Score
- #390WKSP WORKSPORT LTD.30.8 out of 100, No moatNo moat
- #391HYLN HYLIION HOLDINGS CORP.30.8 out of 100, No moatNo moat
- #393DWAY DRIVEITAWAY HOLDINGS, INC.30.6 out of 100, No moatNo moat
- #394W WAYFAIR INC.30.5 out of 100, No moatNo moat
Compare PPHC with its nearest peers →All Consumer Discretionary companies on the Index →
Common questions about PPHC
- Does Public Policy Holding Company, Inc. have an economic moat?
- Based on its FY2025 SEC filings, the Moat Index scores Public Policy Holding Company, Inc. (PPHC) 30.8 out of 100 — below the Shallow-moat bar, so no moat. The five questions behind that score begin at 20% each; if exactly one genuinely lacks data, the other four weights are renormalized and disclosed. revenue and EPS trend 70, pricing power 22, returns on capital 0, balance-sheet safety 28, capital discipline 34.
- How has PPHC's Moat Score changed over time?
- The record logs 5 readings since Jul 18, 2026; the latest reads 30.8 out of 100 (no moat). No tier changes on record yet. (A methodology upgrade on Jul 20, 2026 re-based the score; readings across engine versions aren't compared.) The history is append-only — readings are only ever added, never rewritten.