Powerfleet [AIOT]
Analyst: Phase Space Research · Date: 2026-07-29 · Framework: Criteria, 2026-07-29 (v1.5.1) CIK 0001774170 · Nasdaq: AIOT, dual-listed JSE: PWR · SIC 3669 (Communications Equipment, NEC) Fiscal year end: March 31 · Latest 10-K: FY2026, period ended 2026-03-31, filed 2026-06-15 (44 days old at memo date — current)
This memo issues no position verdict. It scores every Criteria and blocks on none. The book decides.
The screen's 48.4% "demonstrated CAGR" is acquisition accounting. Roughly 40 percentage points of it are the MiX Telematics combination and the Fleet Complete acquisition landing inside the measurement window. The organic rate is mid-single digits rising to high-single digits, and the company's own FY2027 guidance is +9.8%. The screen's second headline signal — +11.6pp of operating-margin expansion — is the same transaction in a different disguise: roughly 8–9pp of it is the non-recurrence of merger costs, not operating leverage.
Correcting the growth input, the net-debt input and the growth-matched exit multiple turns the screen's
+44.7pp valuation margin into −1.3pp (Section 4 of AIOT_Valuation.md). The name is not a fraud and is
not obviously mispriced; it simply ranks where it ranks because a merger passed through a CAGR calculation.
Powerfleet sells subscription fleet/asset telematics and video-safety software (the Unity platform) to enterprises managing mobile and on-site assets — trucks, trailers, forklifts, containers, light vehicles. Revenue is 81.1% services (FY2026), 18.9% product (hardware sold into the subscription).
Disclosed operating scale (FY2026 earnings release, 2026-06-15):
| Metric | FY2025 | FY2026 |
|---|---|---|
| Subscribers on Unity | 2.8m | "nearly 3 million" |
| Customers | 48,000 | 50,000 |
| Distribution partners | — | 350+ (named: AT&T, TELUS, MTN, Telstra, Accenture) |
| Operating segments | 1 | 1 (single reporting unit) |
Note the subscriber and customer growth: +~7% and +4.2%. Those are organic operating metrics and they independently corroborate the mid-single-digit organic revenue rate derived in Section 3 — not 48%.
| Transaction | Closed | Consideration | Goodwill created | Source |
|---|---|---|---|---|
| MiX Telematics combination | 2024-04-02 | $369,823k | $216,799k | FY2025 10-K, business-combination note |
| Fleet Complete acquisition | 2024-10-01 | $189,950k | $82,245k | FY2025 10-K, business-combination note |
| RTS Solutions Africa | 2026-02-01 | $8,765k (11.27% of MiX Africa equity) | $5,637k | FY2026 10-K |
Powerfleet was both legal and accounting acquirer of MiX. The fiscal year end moved from December 31 to March 31 to align with MiX's, producing a three-month transition period (Jan–Mar 2024) reported on Form 10-KT. That fiscal-year change is why any naive multi-year revenue series for this ticker is a trap: the comparator periods are calendar-year legacy Powerfleet, and the current periods are a company more than three times the size.
Reported revenue is as-reported GAAP, not pro-forma. Acquired revenue enters from the closing date. The sequence a screen sees:
| Period | Basis | Revenue | vs prior |
|---|---|---|---|
| CY2022 (Dec-FY) | Legacy Powerfleet | ~$135.8m | — |
| CY2023 (Dec-FY) | Legacy Powerfleet | $133,736k | — |
| Jan–Mar 2024 (10-KT) | Legacy Powerfleet, 3 months | $33,740k | — |
| FY2025 (Apr'24–Mar'25) | + MiX (12mo) + Fleet Complete (6mo) | $362,515k | +171.1% |
| FY2026 (Apr'25–Mar'26) | + Fleet Complete (12mo) + RTS (2mo) | $443,777k | +22.4% |
The screen computed a three-year CAGR from ~$135.8m to $443,777k = 48.4%. Arithmetically correct. Economically it measures two acquisitions.
The FY2025 10-K MD&A states the acquired-business contributions directly:
| Products | Services | Total | |
|---|---|---|---|
| MiX Telematics business acquired | $31.8m | $139.4m | $171.2m |
| Fleet Complete business acquired | $9.5m | $49.5m | $59.0m |
| Total acquired contribution | $230.2m | ||
| FY2025 total revenue | $362.5m | ||
| Legacy Powerfleet residual | $132.3m |
Legacy Powerfleet residual $132.3m versus legacy Powerfleet CY2023 revenue of $133.7m: −1.0%. 63.5% of FY2025 revenue was bought. The part that was not bought did not grow.
The FY2025 earnings press release (2025-06-16) contains the only pro-forma combined income statement Powerfleet has ever published:
| | Q4 FY2024 | Q4 FY2025 | FY2024 | FY2025 | | | Pro-forma combined | Consolidated | Pro-forma combined | Consolidated | |---|---|---|---|---| | Total revenues | $72,822k | $103,638k | $286,904k | $362,515k |
The company headlined this as "+26%" for the year and "+42%" for the quarter, under the heading "Pro Forma Basis Reflecting FY'24 MiX Combination Comparatives." Read the heading precisely: the pro-forma adjusts for MiX only. Fleet Complete is in the FY2025 numerator and in neither denominator.
Strip Fleet Complete out and the true organic rates are:
| Numerator ex-FC | Pro-forma combined base | Organic | Company headline | |
|---|---|---|---|---|
| FY2025 | $303.5m | $286.9m | +5.8% | +26% |
| Q4 FY2025 | $74.3m | $72.8m | +2.1% | +42% |
Then the disclosure disappeared. Running mention-frequency across eight consecutive quarterly earnings
releases, the phrase pro forma appears 87 times across the four FY2025 releases and exactly zero times
across all four FY2026 releases (Section 6, where the count is shown and a false positive in the first
pass is documented). Powerfleet published the comparator that made its organic rate computable, and stopped.
Separately: neither the FY2025 nor the FY2026 10-K contains any ASC 805-10-50-2(h) supplemental pro-forma revenue and earnings disclosure for MiX or Fleet Complete — two combinations that together cost $560m against a ~$135m standalone revenue base. The MD&A contribution figures used above exist and are what make this analysis possible; the audited-footnote pro-forma does not. That absence is the direct reason a screen cannot see through this name.
(a) Residual method, from the 10-K's own stated FC increment. The FY2026 MD&A states the FC Acquisition "added $55.8 million of incremental service revenues for the year ended March 31, 2026," and the RTS note states RTS contributed $708k.
FY2026 total growth +$81,262k (+22.4%)
less Fleet Complete incremental services −$55,800k
less RTS Solutions Africa −$ 708k
= residual +$24,754k = +6.83%
This is an upper bound. The 10-K discloses FC's incremental service revenue and not its incremental product revenue. FC contributed $9.5m of product revenue in its six FY2025 months; a comparable second-half carry-over of roughly $7.5m would put organic nearer +4.8%.
(b) Same-perimeter halves. Fleet Complete closed 2024-10-01, so H2 of each year contains every business:
H2 FY2026 $227,977k vs H2 FY2025 $210,067k = +8.53%
ex-RTS ($708k) = +8.19%
(c) Same-perimeter fourth quarter.
Q4 FY2026 $114,490k vs Q4 FY2025 $103,638k = +10.47%
ex-RTS = +9.79%
(d) Operating metrics. Subscribers +~7%, customers +4.2% (Section 2).
| Period | Organic revenue growth | Basis |
|---|---|---|
| Q4 FY2025 | +2.1% | ex-FC vs company pro-forma combined |
| FY2025 | +5.8% | ex-FC vs company pro-forma combined |
| FY2026 full year | +4.8% to +6.8% | residual method, bounded |
| H2 FY2026 | +8.2% | same perimeter, ex-RTS |
| Q4 FY2026 | +9.8% | same perimeter, ex-RTS |
| FY2027 guidance | +9.8% | company, 2026-06-15 (forward, not demonstrated) |
The organic rate is real, it is accelerating, and it is roughly one sixth of what the screen recorded. It also contains unquantified FX: Powerfleet earns materially in ZAR, ILS and EUR, and the company publishes no constant-currency revenue figure in either 10-K or any FY2026 release. Constant-currency organic growth is therefore lower than the figures above by an amount this memo cannot measure. Stated, not estimated.
Verdict on the screen's growth input: the +44.7pp margin is an artifact and should be reported as one.
The screen recorded op_margin_delta_pp = +11.6 (GAAP operating margin −7.1% in FY2025 → +4.4% in FY2026).
That is arithmetically right and analytically empty. FY2025's operating loss carried the deal:
| Transaction cost in FY2025 operating expense | Amount |
|---|---|
| Acquisition-related expenses | $21.3m |
| Restructuring charges | $10.1m |
| Integration-related costs | $4.9m |
| Accelerated stock-based compensation | $4.7m |
| Total | ~$41.0m (11.3pp of FY2025 revenue) |
FY2026's equivalents were $1.7m + $4.9m + $3.9m = $10.5m (2.4pp).
| Measure | FY2025 | FY2026 | Change |
|---|---|---|---|
| GAAP operating margin | −7.1% | +4.4% | +11.6pp ← the screen |
| Operating margin, ex-transaction costs | 4.1% | 6.8% | +2.7pp |
| Adjusted EBITDA margin | 18.6% | 21.9% | +3.3pp |
Roughly 8.3–8.9pp of the screen's +11.6pp is the non-recurrence of one-time merger costs. The residual +2.7 to +3.3pp is genuine operating leverage and should be credited as such — it is supported by a disclosed synergy programme (>$18m of annual savings realised in FY2026; $34m cumulative over two years).
Found by comparing the two 10-Ks directly:
| FY2025 adjusted EBITDA | Amount | Where |
|---|---|---|
| As first published | $71,131k | FY2025 10-K, filed 2025-06-26 |
| As restated | $67,322k | FY2026 10-K, filed 2026-06-15 |
| Difference | $3,809k | the line "Recognition of pre-October 1, 2024 contract assets (Fleet Complete)", removed |
$71,131k − $3,809k = $67,322k exactly. That add-back represented cash recovered through customer billings on a contract asset that purchase accounting had written to fair value — i.e. cash collected on revenue that GAAP never recognised. The FY2026 10-K discloses that the equivalent FY2026 recovery was $5.0m and does not add it back.
The direction of the change is conservative and to management's credit. The consequences for a reader are still real: FY2025 adjusted EBITDA was 5.7% higher on the basis originally published, and the "+44% adjusted EBITDA growth" headline in the FY2026 release is measured against the restated base. On the as-first-published base the growth is +36.4%. Anyone comparing the FY2026 release to the FY2025 release without opening both 10-Ks gets the wrong number.
Not everything here is a flag, and saying so is part of the job.
| Test | FY2025 | FY2026 | Read |
|---|---|---|---|
| Accruals (NI − CFO) ÷ avg assets | — | −5.5% | Negative. Cash flow exceeds earnings — the conservative direction. PASS |
| DSO (AR ÷ revenue × 365) | 79.2 days | 77.2 days | Flat-to-better. No receivable build. PASS |
| Customer concentration | no >10% customer disclosed | no >10% customer disclosed | No Applied-Optoelectronics-style channel |
| Revenue recognition | 81.1% subscription services | 81.1% | Recurring by construction |
The Applied Optoelectronics test (a hidden distributor absorbing revenue into receivables) and the 10x Genomics test (non-recurring items inflating the top line) both come back negative. The problem with this name is not the quality of the revenue it reports — it is the perimeter over which it reports it.
| As of 2026-03-31 | $000 | % of total assets | % of book equity |
|---|---|---|---|
| Goodwill | 411,995 | 43.1% | 86.6% |
| Intangible assets, net | 255,518 | 26.7% | 53.7% |
| Goodwill + intangibles | 667,513 | 69.9% | 140.4% |
| Total assets | 955,565 | ||
| Total stockholders' equity | 475,494 | ||
| Tangible book value | −192,019 | negative |
Nearly 70% of the balance sheet is purchase accounting. Tangible book is negative $192m.
The FY2026 10-K discloses (impairment policy note):
"During the quarter ended March 31, 2026, we experienced a decline in our market capitalization as a result of a decrease in our stock price, which represented a triggering event requiring our management to perform quantitative goodwill impairment tests… the fair value of our single reporting unit, including the implied control premium, was estimated and compared to our market capitalization as of March 31, 2026… we determined that the fair value of the reporting unit was not less than its carrying amount."
At the 2026-03-31 close of $3.08, market capitalisation was $413.2m against a $475.5m carrying value — 13% below it. The test passed on the control premium alone. At today's $3.91 market cap is $524.6m, roughly 10% above carrying value. The headroom on $412.0m of goodwill is a single-digit-dollar share price, and the next scheduled test is October 1, 2026. This is the named downside mechanism (Section 7).
| As of 2026-03-31 | $000 | Screen |
|---|---|---|
| Short-term bank loans and notes payable | 44,072 | omitted |
| Current maturities of long-term debt | 6,283 | |
| Long-term debt, non-current | 229,669 | |
| Total debt | 280,024 | |
| Cash and cash equivalents | (36,496) | |
| Restricted cash | (4,322) | |
| Net debt | 239,206 | 192,779 |
Total debt of $280,024k and net debt of $239,206k tie exactly to the company's own statements in the 2026-06-15 release ("Total outstanding debt was $280.0 million… net debt… was $239.2 million") and to its stated 2.47x net-debt/adjusted-EBITDA ratio (239.2 ÷ 97.0 = 2.466x).
The screen understates net debt by $46,427k — 19.4% of the filed figure — by capturing only long-term debt. Consequences carried through the whole memo: EV is $763.9m, not $717.4m (+6.5%); EV/Sales is 1.72x, not 1.62x.
| Shares | Source | |
|---|---|---|
| Common stock outstanding | 134,180,878 | FY2026 10-K cover, as of 2026-06-12 |
| Screen's figure | 134,180,878 | exact match — no error |
| Weighted-average basic, FY2026 | 133,761,000 | FY2026 10-K |
| Common stock issued (incl. 2,066k treasury) | 136,224,000 | FY2026 10-K |
| Guided fully diluted, FY2027 | 136,000,000 | 2026-06-15 release |
Scale cross-check: net loss attributable to common −$20,552k ÷ 133,761k weighted shares = −$0.1537, against a filed basic EPS of −$0.15. Ties. Single class of common stock — no dual-class tagging risk. The share count survives verification. The merger did issue ~24.7m shares (107.8m → 132.5m between 2024-09-30 and 2024-12-31), but the screen picked up the post-issuance count correctly.
The Criteria require a specific, named, evidenced driver, not a narrative. Powerfleet has one, disclosed 2026-06-15:
South African National Treasury. A five-year-minimum agreement to deploy Unity safety solutions with an anticipated total contract value of $100–120 million, with revenue "expected to ramp over the next 18 months" and the contract commencing in the second quarter of fiscal 2027 (Jul–Sep 2026).
At $20–24m per annum this is 4.5–5.4% of FY2026 revenue from a single contract — on its own, roughly half of the FY2027 guided growth rate, and materially more than the 1.3pp gap between the required and demonstrated CAGR in the implied-path test. It is dated, contracted and named. It is also concentrated sovereign counterparty risk in a single emerging-market currency, which cuts both ways.
Supporting, all from the same release:
On 2026-06-30 the board authorised a $30m share repurchase over 24 months (8-K, 2026-07-01) — 5.7% of market capitalisation, and explicitly "subject to obtaining any required lender consent under the Company's credit facilities." FY2027 free cash flow is guided at $30–35m. The buyback authorisation and the entire guided free cash flow are the same money. A levered integrator at 2.47x cannot both deleverage and retire 5.7% of its equity. Which it chooses is a live question and is on the monitoring list.
Corpus limitation, stated up front: this run uses the eight consecutive quarterly earnings press releases filed as Exhibit 99.1 to the Item 2.02 Form 8-Ks (2024-08-22 through 2026-06-15) — not call transcripts, which were not available to this run. These contain the CEO's prepared commentary and the business-highlights section, so they are a reasonable proxy; they are not Q&A and the counts are not comparable to a transcript-based series on another name. Counts are raw, with per-1,000-word normalisation shown for the movers (document lengths range 3,483–6,138 words, so normalisation matters).
Word counts per release: 5,624 · 5,626 · 5,596 · 5,823 · 3,483 · 5,470 · 5,201 · 6,138.
| Term | Q1 FY25 | Q2 FY25 | Q3 FY25 | Q4 FY25 | Q1 FY26 | Q2 FY26 | Q3 FY26 | Q4 FY26 |
|---|---|---|---|---|---|---|---|---|
pro forma |
21 | 23 | 21 | 22 | 0 | 0 | 0 | 0 |
MiX |
29 | 32 | 26 | 24 | 4 | 4 | 3 | 3 |
Fleet Complete |
0 | 9 | 18 | 10 | 5 | 11 | 8 | 5 |
combined |
21 | 22 | 23 | 21 | 1 | 0 | 2 | 0 |
telematics |
26 | 22 | 22 | 21 | 2 | 2 | 2 | 0 |
net debt |
3 | 4 | 3 | 3 | 4 | 30 | 31 | 28 |
free cash flow |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 16 |
organic |
0 | 0 | 2 | 5 | 2 | 8 | 5 | 6 |
synerg- |
5 | 10 | 5 | 4 | 1 | 1 | 3 | 4 |
integration |
3 | 8 | 7 | 6 | 6 | 12 | 11 | 10 |
acquisition |
13 | 16 | 24 | 18 | 10 | 17 | 17 | 18 |
South Africa |
0 | 0 | 0 | 0 | 0 | 0 | 2 | 5 |
Unity |
3 | 2 | 3 | 5 | 2 | 2 | 1 | 3 |
subscriber |
0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
ARR |
0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 |
churn |
1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
retention |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Methodology note — a false positive was caught and killed before it reached this table. The first pass counted the substring
formaand returned 39/37/34/38/12/24/23/26 — apparently not a retirement. Opening the FY2026 matches showed all 26 were inside the words "performance" and "perform" in the boilerplate non-GAAP section. A second, unrelated pass then reportedformaat zero in FY2026, which was right for the wrong reason: its tokeniser treated hyphenated "pro-forma" as one token. Only the word-boundary regexpro[\s-]formaabove is correct, and it confirms the retirement is real: 87 uses across FY2025, exactly zero across FY2026. This is theendoluminalfailure mode fromreferences/mention-frequency.mdreproduced exactly — the raw signal was real and the first thing said about it was not.
Per 1,000 words, the three that matter:
| Term | Q1 FY25 | Q2 FY25 | Q3 FY25 | Q4 FY25 | Q1 FY26 | Q2 FY26 | Q3 FY26 | Q4 FY26 |
|---|---|---|---|---|---|---|---|---|
organic |
0.00 | 0.00 | 0.36 | 0.86 | 0.57 | 1.46 | 0.96 | 0.98 |
MiX |
5.16 | 5.69 | 4.65 | 4.12 | 1.15 | 0.73 | 0.58 | 0.49 |
free cash flow |
0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 2.61 |
pro forma 87 → 0. Why did the pro-forma comparator stop? — Investigated (Section 3.3). It is the only
disclosure that made the organic rate computable, and its retirement is a material analytical loss to
investors. This is the Twist precedent from the brief, reproduced. This finding was generated by the
mention-frequency run, not by a prior view.net debt 3–4 → ~30 per release from Q2 FY2026. Why did leverage become a talking point? —
Investigated. It coincides with the introduction of the net-debt/adjusted-EBITDA ratio as a headline
metric and with the deleveraging narrative (3.39x → 2.47x). Management chose to foreground it; the
ratio genuinely improved.free cash flow 0 → 16, appearing for the first time in Q4 FY2026. Why a brand-new headline
metric? — Investigated, and it is the most important thing on this list. FY2026 free cash flow was
negative $9.7m (CFO $30.5m less capex $21.6m less capitalised software $18.5m). FY2027 is guided at
+$30–35m. A metric was introduced in the same release that promised a $40–45m one-year swing in
it. That is either the inflection the CEO says it is or a promotional emphasis, and the H1 FY2027 print
settles it. On the monitoring list as the primary falsifier.churn twice in eight releases, retention once, subscriber never above 1, ARR four times — all
four in a single quarter (Q1 FY2026) and never again. A business that is 81% subscription services
discusses neither churn nor net revenue retention in any meaningful way. There is no disclosed
retention metric for this company. For an 81%-services business that is a genuine gap, and it is the
reason the organic rate had to be reconstructed from perimeter arithmetic rather than read off a KPI.MiX, telematics, combined all collapse together in Q1 FY2026. The merger vocabulary was retired
on schedule as integration completed. Benign — recorded so it is not mistaken for signal.Emerging generatively in the last two quarters (normalised, vs the first four): adjusted +15.0/kw,
ebitda +10.2/kw, debt +4.7/kw, margin +4.4/kw, ratio +1.8/kw (from zero). Decaying: forma
−3.8/kw (to zero), telematics −3.8/kw, combined −3.7/kw, preferred −2.7/kw, interest −2.7/kw.
The company's self-description shifted decisively from scale and combination to adjusted profitability and leverage between FY2025 and FY2026. That is what a completed roll-up sounds like when the growth story runs out and the deleveraging story starts.
| Product | Status | Evidence |
|---|---|---|
| Unity platform | Core; ~3m subscribers, 50,000 customers, 400+ dedicated engineers | FY25/FY26 releases |
| Unity safety solutions — onsite (in-warehouse) | +39% in Q4 FY2026; described as the land-and-expand entry point | FY26 release |
| Unity safety solutions — AI video on-road | Named as a strategic growth segment; no separate revenue disclosed | FY25/FY26 releases |
| Unity Data Highway | Engineering headcount quadrupled to 400+ FTE | FY25 release |
| South African National Treasury deployment | Contracted; ramps from Q2 FY2027 over 18 months | FY26 release |
No product line has separately disclosed revenue. Powerfleet reports one operating segment and one reporting unit, splitting revenue only into products and services. Every product-level growth rate above is a management assertion in a press release with no reconciliation to the financial statements. That is a disclosure limitation, not an accusation, and it caps how much weight the product-cycle work can carry here.
Stated explicitly, per the brief.
valuation.md could not be run. Declared, not substituted.POST /pages/projects for aiot-memo returned HTTP 400 code 8000027 on three attempts. No other
ticker's live research was deleted or overwritten to free a slot. The complete rendered site is committed
to site/ and can be deployed unchanged when a slot exists. Independently verified negative: the intended
Pages host returns HTTP 000 (DNS does not resolve) and the Workers host returns HTTP 404.assets/verify_publication.py was found and is reported rather than exploited. It first
reported this unpublished memo as [ok], because its extract_urls() regexes https?:// across the whole
manifest blob instead of reading published_urls — so the prose explaining why the memo is unpublished
satisfied its "NO PUBLISHED URL" check. De-scheming those strings makes it correctly return
[FAIL] NO PUBLISHED URL IN MANIFEST, which is this memo's true state. This is calibration item D1
inside the publication verifier itself.