Powerfleet [AIOT]
Date: 2026-07-29 · Spot: $3.91 (2026-07-28 close, Alpaca SIP; $3.90 intraday 2026-07-29) Framework: Criteria, 2026-07-29 (v1.5.1)
No position verdict. Every Criteria returns PASS / FAIL / INDETERMINATE. A missing input is INDETERMINATE, never FAIL. Two valuation outputs are produced over two horizons; neither replaces the other.
| Input | Screen (AIOT_analysis.json) |
Verified against filings | Status |
|---|---|---|---|
| Shares outstanding | 134,180,878 | 134,180,878 (10-K cover, 2026-06-12) | ✅ exact match |
| Spot | $3.91 | $3.91 (Alpaca SIP, 2026-07-28) | ✅ match |
| Market cap | $524,647,233 | $524,647,233 | ✅ match |
| TTM revenue | $443,777,000 | $443,777,000 (FY2026 full year = TTM; no stitching error) | ✅ match |
| Gross margin | 55.5% | 55.5% | ✅ match |
| 252-day vol | 58.8% | 58.9% (recomputed) | ✅ match |
| Net debt | $192,779,000 | $239,206,000 | ❌ understated by $46,427k (19.4%) |
| Enterprise value | $717,426,233 | $763,853,233 | ❌ understated by 6.5% |
| EV / Sales | 1.62x | 1.72x | ❌ |
| EV / EBIT (GAAP) | 36.6x | 39.0x | ❌ |
| Demonstrated CAGR | 48.4% | ~8% organic (range 4.8–9.8%) | ❌ merger artifact |
| Operating margin Δ | +11.6pp | +2.7pp adj. / +3.3pp adj-EBITDA | ❌ merger artifact |
| Archetype | INFLECTION | disputed — see §5 | ❌ |
Scale cross-check passed: −$20,552k net loss ÷ 133,761k weighted shares = −$0.1537 vs filed basic EPS of −$0.15. Single class of common. The share count is correct — the 4.1x error seen on another name tonight did not recur here.
Net debt bridge (all from the FY2026 10-K; ties exactly to the company's own "$280.0 million total debt / $239.2 million net debt" statement of 2026-06-15):
Short-term bank loans and notes payable 44,072 <- omitted by the screen
Current maturities of long-term debt 6,283
Long-term debt, non-current 229,669
Total debt 280,024
less cash and cash equivalents (36,496)
less restricted cash (4,322)
Net debt 239,206
Terminal value is 100% of EV in this construction, so per valuation.md the reverse DCF is mandatory
as the primary long-horizon output. Run with assets/reverse_dcf.py.
| Value | Source / justification | |
|---|---|---|
| Solved for | revenue CAGR | — |
| Held fixed — spot | $3.91 | 2026-07-28 close |
| Held fixed — shares | 134.181m | 10-K cover |
| Held fixed — net debt | $239.206m | filed; corrects the screen |
| Held fixed — revenue base | $443.777m | FY2026 |
| Held fixed — horizon | 5 years | framework default |
| Held fixed — WACC | 10.0% | framework default; sensitivity in §2.4 |
| Held fixed — terminal EBIT margin | 9.3% | screen's max(own, industry median), retained. Corroborated forward: FY2027 guided net income $4–8m implies EBIT ≈ $41m on $487.5m ≈ 8.4% |
| Held fixed — exit multiple | 19.1x EV/EBIT | re-derived — see §2.2 |
The Criteria require that an exit multiple be drawn only from comparators whose growth brackets the subject's growth at the exit year. The screen did exactly that — and matched to 48.4%, which is acquisition accounting. The anchor inherited the artifact.
Re-run with the same 9,885-name universe, the same ±50% growth band and the same median method, changing only the growth input:
| Subject growth | Comparator band | n | Median EV/EBIT | Basis |
|---|---|---|---|---|
| 48.4% (screen) | 24.2 – 72.5% | 146 | 23.4x | GROWTH_MATCHED |
| 10.0% | 5.0 – 15.0% | 538 | 19.5x | GROWTH_MATCHED |
| 8.0% (corrected) | 4.0 – 12.0% | 516 | 19.1x | GROWTH_MATCHED |
| 7.0% | 3.5 – 10.5% | 477 | 18.0x | GROWTH_MATCHED |
| 6.0% | 3.0 – 9.0% | 443 | 17.8x | GROWTH_MATCHED |
Reproducing 23.4x at 48.35% validates the reimplementation. The multiple is NOT declared UNIDENTIFIED — 516 comparators bracket 8% growth, comfortably above the 5-name minimum. Note also that the multiple error is modest (23.4x → 19.1x) and is not the story. The growth input is the story.
THE MARKET REQUIRES: revenue CAGR of 9.3%
Demonstrated (organic): 8.0% → MARGIN = −1.3pp
Verdict: PASS WITH ARGUMENT
Exit multiple and implied compression, as required: the path is solved at 19.1x EV/EBIT against a current trading multiple of 39.0x EV/EBIT (EV $763.9m ÷ FY2026 GAAP EBIT $19.576m). That is a compression of 19.9 turns, or −51.0%.
| Step | Required CAGR | Demonstrated | Margin |
|---|---|---|---|
| Screen as published | 3.65% | 48.4% | +44.7pp |
| + net debt corrected to the filed $239.2m | 4.96% | 48.4% | +43.4pp |
| + exit multiple re-matched to the 8% cohort (23.4x → 19.1x) | 9.31% | 48.4% | +39.1pp |
| + demonstrated growth corrected to organic 8.0% | 9.31% | 8.0% | −1.3pp |
A 46.0pp swing, of which 40.9pp — 89% — is the growth correction alone. The screen's ranking of this
name is entirely a function of one input that a screen structurally cannot verify, because the company
never disclosed it (see AIOT_Research.md §3.3: no ASC 805 pro-forma in either 10-K).
Holding net debt $239.2m, terminal margin 9.3%, WACC 10.0%, 5 years:
| Exit multiple (EV/EBIT) | Required CAGR | Margin vs 8.0% demonstrated |
|---|---|---|
| 12.0x | 20.0% | −12.0pp |
| 14.0x | 16.3% | −8.3pp |
| 16.0x | 13.3% | −5.3pp |
| 18.0x | 10.6% | −2.6pp |
| 19.1x (base) | 9.3% | −1.3pp |
| 20.0x | 8.3% | −0.3pp |
| 23.4x (the screen's) | 5.0% | +3.0pp |
| 26.0x | 2.8% | +5.2pp |
| 30.0x | −0.1% | +8.1pp |
The verdict flips to a clean PASS at ~20.3x and to a decisive FAIL below ~18x. The base case sits 1.2 turns from the flip point. This is a knife-edge result and must be reported as one.
Secondary sensitivities:
| Terminal EBIT margin | Required CAGR | WACC | Required CAGR | |
|---|---|---|---|---|
| 6.0% | 19.3% | 8.0% | 7.3% (+0.7pp — PASS) | |
| 7.5% | 14.1% | 9.0% | 8.3% (−0.3pp) | |
| 9.3% (base) | 9.3% | 10.0% | 9.3% (−1.3pp) | |
| 11.0% | 5.7% | 11.0% | 10.3% (−2.3pp) | |
| 13.0% | 2.2% | 12.0% | 11.3% (−3.3pp) |
| Estimate of demonstrated organic growth | Rate | Margin vs required 9.31% |
|---|---|---|
| FY2026 residual, allowing FC product carry-over | 4.8% | −4.5pp |
| FY2026 residual ex-FC services & RTS (upper bound) | 6.8% | −2.5pp |
| H2 FY2026 vs H2 FY2025, same perimeter, ex-RTS | 8.2% | −1.1pp |
| Q4 FY2026 vs Q4 FY2025, same perimeter, ex-RTS | 9.8% | +0.5pp |
| (memo base: 8.0%) | 8.0% | −1.3pp |
The verdict is PASS WITH ARGUMENT across the plausible band, and only just. On the most conservative reading (4.8%) the margin is −4.5pp and the honest label would be FAIL; on the exit-rate reading (9.8%) it is a marginal PASS. The base case takes the same-perimeter H2 figure as the most reliable.
Narrative does not qualify. The evidence offered is:
What weakens the argument: the required 9.3% must be sustained for five years, and points 1–2 cover roughly one. A single sovereign contract worth ~5% of revenue does not compound. And the whole result sits 1.2 turns of exit multiple from flipping.
Built per valuation.md — near-term estimates plus named product events, on the name's own multiple
history with the percentile stated. Not a DCF, not a peer median.
The pre-April-2024 multiple record is unusable and is discarded. Before the MiX combination this was a
~$135m-revenue company with preferred stock outstanding and $6.6m of adjusted EBITDA. It is not the same
security. Using its multiple history would be exactly the regime-change error valuation.md warns about.
The perimeter-consistent window runs from 2025-02-10 — the first print in which Fleet Complete is inside the reported quarter — to 2026-07-29. n = 368 trading days. Multiple used: EV ÷ annualised latest-reported-quarter revenue, which holds the perimeter constant across each acquisition step (net debt and share count taken from the corresponding balance sheet and cover page).
| EV / run-rate sales | |
|---|---|
| Minimum | 1.36x |
| 25th percentile | 1.69x |
| Median | 2.01x |
| 75th percentile | 2.19x |
| Maximum | 3.19x |
| Current (2026-07-29) | 1.67x |
| Current percentile | 23rd |
Price range over the window: $2.79 – $8.51.
A second regime break sits inside even this window, and it must be disclosed. The multiple traded 1.85–2.73x from Feb-2025 to Jan-2026 and stepped down to 1.44–1.69x from Feb-2026 onward:
| Feb-25 | Jun-25 | Sep-25 | Dec-25 | Jan-26 | Feb-26 | Mar-26 | May-26 | Jul-26 | |
|---|---|---|---|---|---|---|---|---|---|
| Price | $7.05 | $4.31 | $5.24 | $5.32 | $5.11 | $3.57 | $3.08 | $3.91 | $3.90 |
| EV/run-rate sales | 2.73x | 1.93x | 2.24x | 2.14x | 2.07x | 1.59x | 1.44x | 1.69x | 1.67x |
The break coincides with the Q3 FY2026 print on 2026-02-09, the first quarter in which same-perimeter growth of +6.6% was visible on the face of the release with no acquisition to explain it away. The market repriced this name when the merger optics washed out. The upper half of the window was priced on information that has since been corrected — so the full-window median of 2.01x is not used as the target multiple.
Base — NTM revenue. Consensus is unavailable (Alpha Vantage quota exhausted; Consensus Criteria INDETERMINATE), so the base is company guidance, labelled as such. FY2027 guided revenue is $485–490m (midpoint $487.5m) with management guiding a sequential build. NTM as of 2026-07-29 spans Q2 FY2027 through Q1 FY2028:
FY2027 guided midpoint 487.5
less Q1 FY2027 (weakest quarter on a sequential build) ~112
= Q2–Q4 FY2027 ~375.5
plus Q1 FY2028 at +10% on Q1 FY2027 ~123
NTM revenue ~498 -> use 495 (rounded down)
Named product events inside the 12 months, each dated in AIOT_Catalyst_Calendar.md: South African
National Treasury commencement (Q2 FY2027) and its 18-month ramp; the annual goodwill test (2026-10-01); the
~February 2027 RMB facility maturity; the $30m buyback authorisation running from 2026-06-30.
Multiple: 1.85x, i.e. ~40th percentile of the window and above the entire post-Feb-2026 range. Justification — FY2027 is the first year in which (a) GAAP net income is positive, (b) free cash flow is materially positive, and (c) the reported growth rate and the same-perimeter growth rate are the same number. The accounting fog that caused the February derating clears. The multiple is deliberately set below the full-window median of 2.01x because that median is contaminated by the pre-derating regime.
Net debt at mid-2027: $239.2m less FY2027 guided FCF midpoint $32.5m = ~$207m, assuming no acquisitions. The $30m buyback authorisation makes this approximately self-cancelling on a per-share basis: directing half of FY2027 FCF to repurchases leaves net debt ~$222m against ~134m shares, which produces the same target to within $0.03. The target is insensitive to the buyback/deleverage choice.
EV = 1.85x x $495m NTM revenue = $915.8m
Equity = $915.8m - $207m net debt = $708.8m
Target = $708.8m / 136.0m diluted shares = $5.21
12-month target: $5.20 — +33% to spot ($3.91), above spot
Cross-checks at the target: EV $916m = 7.4x FY2027E adjusted EBITDA ($123.5m mid) and 1.88x FY2027E sales; free-cash-flow yield on equity ≈ 4.6%; EV/FCF ≈ 28x. The EV/FCF figure is not cheap and is the weakest of the cross-checks — flagged rather than buried.
Scenario anchors on the same NTM base:
| Case | Multiple | Percentile | NTM revenue | Target | vs spot |
|---|---|---|---|---|---|
| Re-rate toward window median | 2.01x | 50th | $495m | $5.68 | +45% |
| Base | 1.85x | ~40th | $495m | $5.20 | +33% |
| Multiple holds at today's level | 1.67x | 23rd | $495m | $4.56 | +17% |
| Guidance missed, multiple to window low | 1.36x | 0th | $470m | $3.18 | −19% |
Sanity band: NOT AVAILABLE. No external professional price target for AIOT is on file in this book, so
the check valuation.md prescribes could not be run. Declared rather than substituted with a peer median.
The implied-path test says the price requires 1.3pp more than demonstrated over five years. The
12-month target says the name is worth +33%. Both can hold: the 12-month target is a mean-reversion
statement about a multiple sitting at its 23rd percentile into the first clean reporting year, while the
implied-path test is a statement about whether ~9.3% compounds for five. Reporting only one would be the
defect valuation.md exists to prevent.
| Criteria | Type | Score | Basis |
|---|---|---|---|
| Quality | BINDING | FAIL (COMPOUNDER) / PASS (INFLECTION) — see §5 | ROIC 1.9% FY26A, 4.1% FY27E, far below WACC |
| Valuation | BINDING | PASS WITH ARGUMENT | required 9.3% vs demonstrated 8.0%; margin −1.3pp |
| Liquidity — equity | BINDING | PASS (size-constrained) | median $4.9m/day dollar volume |
| Liquidity — options | BINDING | FAIL | 12 contracts total; no adjacent strikes; no spread constructible |
| Downside | MEASURED | scored, 20% probability | named cause: reflexive goodwill impairment |
| Momentum | MEASURED | 12-1 = −14.2%; percentile INDETERMINATE | universe momentum distribution not computed |
| Catalyst | MEASURED | PASS | dated events in AIOT_Catalyst_Calendar.md |
| Consensus | MEASURED | INDETERMINATE | Alpha Vantage quota exhausted — blocks nothing |
| Short Mechanism | MEASURED | FAIL as a short | growth accelerating; margin runway not exhausted |
| Peer Spread | MEASURED | INDETERMINATE | no named peer's own multiple history pulled in the time box |
| Sub-sector | MEASURED | SMID Other (taxonomy gap) | fleet-telematics AIoT SaaS fits none of the reference tags |
The screen tagged INFLECTION, and it did so because of the 48.4% growth input. Correct the input and the tag no longer follows.
| INFLECTION test | Result |
|---|---|
| Gross margin (LEVEL) high | PASS — 55.5% |
| Operating margin (CHANGE) expanding materially, ~+5pp separation | MARGINAL — +11.6pp GAAP but only +2.7pp adjusted / +3.3pp adj-EBITDA |
| Revenue growth (ACCELERATION) above zero, or growth above ~18% | PASS on acceleration (+2.1% → +9.8%); FAIL on level (~8% ≪ 18%) |
| Value sits almost entirely in the terminal period | FAIL — FY2027 is guided GAAP-profitable and FCF-positive |
| Unprofitable by construction | FAIL — guided to $4–8m net income |
| COMPOUNDER test | Result |
|---|---|
| ROIC above WACC | FAIL. FY2026: EBIT $19.576m × (1 − 30%) = $13.7m NOPAT ÷ invested capital ~$714.7m = 1.9%. FY2027E: ~$28.7m NOPAT ÷ ~$700m = 4.1%. Against a WACC near 10% for a 59%-vol, 2.47x-levered small cap. |
| Evidenced mechanism to redeploy capital at that return | FAIL. The three redeployments on record are MiX, Fleet Complete and RTS — $568m of consideration that created $305m of goodwill and produced −1.0% growth in the legacy business. |
| Accruals | PASS — −5.5%, conservative |
| Piotroski / gross profitability (levels) | Context only |
Assessment. This is neither archetype cleanly. It is a deleveraging integrator: a ~8%-organic, 22%-adjusted-EBITDA-margin, 2.47x-levered roll-up in year two of integration. On the framework's two-archetype menu it sits nearer COMPOUNDER — it is profitable on an adjusted basis, its value does not sit in a distant terminal period, and it is guided to GAAP profitability next year. Scored as a compounder it FAILS the Quality Criteria on ROIC, decisively and with room to spare.
This is a judgement call and the reader should be able to overturn it, which is why both scorings are shown. Retain INFLECTION and Quality is a PASS; adopt COMPOUNDER and it is a FAIL. The framework's own instruction — "declare the archetype first; the standard differs" — makes this the single most consequential judgement in the memo, and it is being made on the basis that the INFLECTION tag was generated by the same merger-inflated growth input that this memo has spent its length disproving.
Note on framework mechanics: the Criteria state "cheap cannot rescue a failure here." Under the long-only absolute-return strategy that is a blocking outcome. The memo does not act on it — the book decides — but the interaction should be visible: a marginal Valuation PASS WITH ARGUMENT sitting behind a disputed Quality FAIL.
Not a volatility figure. The named cause is a reflexive goodwill-impairment and refinancing spiral in which the share price is itself the trigger.
The chain, each link filed:
The scenario. H1 FY2027 free cash flow tracks materially below plan — the most likely proximate cause being a slower-than-guided South African Treasury ramp, which is both the largest single growth driver and the one with sovereign counterparty and ZAR exposure. Guidance is cut. The stock revisits the 52-week low of $2.79 (market cap $374m, 21% below carrying value). The 2026-10-01 annual test then runs against a market capitalisation that a control premium can no longer bridge, and a material non-cash goodwill write-down follows — into a February 2027 refinancing, on a company whose tangible equity is already negative.
Estimated permanent impairment: to $2.20–$2.60, i.e. −34% to −44% from $3.91. That corresponds to 1.15–1.30x EV/sales, below the observed window minimum of 1.36x — appropriate for a name that has failed in its first clean reporting year.
Probability: 20%.
This is explicitly NOT a going-concern case, and that is argued rather than assumed. FY2026 operating cash flow was +$30.5m, total liquidity at year-end was $63.6m ($36.5m cash plus $27.1m undrawn), and a goodwill write-down is non-cash and does not of itself breach a leverage covenant. The impairment is a marker of the operating shortfall, not the mechanism of loss. The mechanism of loss is the multiple de-rating that accompanies a levered integrator missing its first standalone year.
Logged to the ledger with cause, probability and the named trigger, per the Downside Criteria.
| 12-1 momentum | −14.2% |
| Trailing 1-year total return | −12.9% |
| 52-week range | $2.79 – $5.65 |
| Position in range | 45th percentile |
| 252-day realised volatility | 58.9% |
| Cross-sectional percentile | INDETERMINATE — universe momentum distribution not computed |
Per D1, the absent input returns INDETERMINATE, not FAIL. Raw 12-1 momentum is negative, which argues for patience on entry timing, not against ownership.