Back to catalogue
№ 353 41 filings · 2021-09-29 → 2026-07-28

TRUFIN PLC

TRU
Financial Services Share price 97.50p Market cap £53m Overall fit 300 /1000

Strong balance sheet and fair valuation with ~20% upside, but management explicitly targets AI-resistant markets — the opposite of the AI-receiver thesis this portfolio is built around. Operating leverage exists only in the small Oxygen subsidiary. Interesting but not a fit.

Fair value range 150p–180p Mid case · £153m
Absolute upside +191.2% vs current market cap
Conviction 3/5 confidence in undervalued call
Supports the call
  • Playstack sale price is contractually agreed and cash-known
  • Oxygen KPIs (client tenure, renewal rate, forward revenue coverage) are well-disclosed and multi-year
  • Tender + special dividend components are quasi-certain near-term cash returns
Limits the call
  • Continuing group will look materially different post-M&A but no target diligenced
  • Satago residual value is wide-range and option-like
Methodology

Sum-of-parts: pro-forma cash + Oxygen at 10-12x EBITDA + Satago option value + committed distributions

In one line · bull case

Post-Playstack disposal, TRU is a fortress-balance-sheet mini-conglomerate returning ~63% of market cap to shareholders and retaining a genuinely high-quality Oxygen SaaS asset, with ~20% upside to sum-of-parts fair value.

In one line · biggest risk

Management is explicitly targeting AI-resistant platform acquisitions with £35m to deploy in 12 months against a single un-diligenced target — execution risk on the go-forward strategy dominates the residual value case.

Drivers
AI beneficiary 20 /100
Management explicitly targets AI-resistant markets; no demonstrable AI-driven revenue at group level.
Operating leverage 60 /100
Oxygen shows genuine leverage (EBIT +383% on 18% revenue growth) but dilutes at group level given Satago losses and small revenue base post-Playstack.
Earnings vs expectations 75 /100
Consistent upward revisions through 2024-2025 driven by Playstack outperformance, though this driver now sold.
Growth momentum 40 /100
Post-Playstack, headline revenue drops ~85%; continuing group loss-making in 2026 with 2027 profitability as a target.
Moat 55 /100
Oxygen has narrow but real moat (7.7-yr client tenure, 100% renewals, dominant local-government position); Satago has weaker moat.
Earnings quality 60 /100
Historically flattered by deferred tax and R&D credits; cash-generative at Oxygen, cash-burning at Satago.
Management quality 65 /100
Disciplined capital allocation: two prior returns of capital, three buybacks in 12 months, clean Playstack exit process.
Cyclicality 30 /100
Oxygen's public-sector base is defensive to counter-cyclical; Satago more SME-exposed but small.
Leverage 10 /100
Pro-forma net cash £35m, no debt after distributions — fortress balance sheet.
Value-trap signals · 4
  • Continuing group loss-making in 2026 with 2027 profitability being a target rather than a plan
  • Free float thinning after tender (Watrium to ~55%) which typically hurts multiples
  • Satago break-even target now pushed for a third time (previously 2021, 2024, now June 2026)
  • Central cost base not yet resized for smaller continuing group

Looking at this in detail — TruFin is mid-transformation: they've just sold Playstack (the FY25 revenue engine) for £125m EV and are returning ~£78m to shareholders via a tender offer at 140p plus a 43p special dividend, leaving a much smaller continuing group of Oxygen (early-payment SaaS) and Satago (invoice-finance software) with ~£35m net cash and a stated platform-acquisition strategy.

TruFin plc (TRU) — Investment Research Note

Executive summary

TruFin is an AIM-listed holding company that, post the June 2026 disposal of Playstack, is a much smaller entity comprising Oxygen Finance (~85%-owned early-payment SaaS to UK local government) and Satago (~80%-owned invoice-finance software / LaaS platform), with £35m of pro-forma unrestricted cash and a stated strategy of acquiring "AI-resistant" platform businesses. Over the five years covered, the group pivoted from lending to recurring software / licensing (99% of 2025 revenue), delivered its first material profit in 2024 (Playstack driven), and crystallised value via the Playstack sale at ~9x FY25 EBITDA. The single most important valuation point today is that the current 134.5p share price precedes the 43p special dividend (ex-date 6 August 2026) and 140p tender consideration — most of the pre-tender market cap is imminent cash, so residual value in the continuing group is what matters.

Fair value estimate

  • Fair value range: 150p – 180p per share (£139m – £167m market cap), mid ~165p.
  • Methodology: Sum-of-parts on the current share (pre-distribution), = tender/dividend proceeds already committed + residual claim on continuing entity.
    • Cash post-distributions: £35m 2026-05 disposal circular
    • Oxygen at 10–12x FY25 EBITDA of £3.8m growing ~18%: £38–46m EV → TruFin's 85% = £32–39m 2026-03 final results
    • Satago residual value ~£5–10m (still loss-making but Sage/DF Capital partnerships alive; targeting break-even H1 2026) 2026-03 final results
    • Central overhead drag: –£3m capitalised
    • Continuing group NAV: ~£70–81m → 130–150p per pro-forma diluted share (52.9m fully diluted)
    • Add £70m tender + £22.5m dividend already being returned: total value per current share ~150–180p
  • Vs. current 134.5p / £124.6m market cap: absolute upside ~12–34%, mid ~22%.

Sector context

Sector classification confirmed: Financials / Financial Services. This is not a typical financial services business — it's a small-cap holding-co with a public-sector fintech (Oxygen) and an SME fintech (Satago). Quality profile is above sector on balance-sheet strength (net cash after distributions), below on scale and profitability visibility. Listed peers in comparable niches: K3 Business Technology and Sopheon (UK vertical SaaS to public sector), Volution Group (small-cap platform acquirer model), and to a lesser extent Serica Investments-style holding companies. No perfect peer given the mid-transition state.

Investment thesis (3 bullets)

  • Value crystallisation execution has been credible: Playstack was sold at £125m EV vs a business that generated £13.5m EBITDA in FY25, and management is returning ~£78m of the proceeds (~63% of pre-deal market cap) to shareholders directly rather than empire-building. Track record of two prior returns of capital (2019 tender at 92p, three buybacks in 2025-2026). 2026-05 disposal announcement, 2026-03 final results
  • Oxygen is a genuine quality asset trapped inside a holding company: 7.7-year average client tenure, 100% renewals, >90% of the next five years' revenue already contracted, 65 EP clients, EBIT up 383% year-on-year in FY25 on 18% revenue growth — demonstrable operating leverage. Post-Playstack, Oxygen becomes 90%+ of continuing revenue. 2026-03 final results
  • Balance sheet after distributions is fortress-like: pro-forma £35m unrestricted cash, no debt, no lending book to worry about, meaningful M&A optionality. Downside protection is real. 2026-05 disposal circular

Key risks (3 bullets)

  • The stated go-forward strategy is deliberately anti-AI: management explicitly targets platforms "resilient to technological disruption including AI." That's the opposite of what an AI-receiver investor wants — they are actively selecting away from the thesis. 2026-05 disposal circular
  • Continuing group is loss-making in 2026 and depends on an unproven M&A strategy (target: one new platform per year, one bolt-on per platform, £35m to deploy in 12 months, one candidate identified but not diligenced). Execution risk on capital deployment is the dominant continuing-group risk. 2026-05 disposal circular
  • Satago's £5–10m value is speculative: FY25 revenue was £1.2m (–50% YoY after Lloyds lost the contract in 2024), still loss-making, break-even pushed to June 2026. Reliant on new partners converting from pipeline. 2026-03 final results

Operating leverage

Oxygen is the operating-leverage story: >98% of forecast 2026 EP revenue from existing clients, and 60%+ of clients cross-buy — so incremental revenue drops through with minimal variable cost. Illustrative: FY25 revenue up 18% to £9.1m, EBITDA up 57% to £3.8m, EBIT up 383% to £2.1m. Gross margins on the SaaS/Insights side are software-like; the EP fee-share model has a high fixed platform-cost base. A 15–20% revenue upside on Oxygen would plausibly add ~40–60% to Oxygen EBITDA. At group level this is diluted by Satago's fixed cost base of losses and holding-co overheads, so group-level leverage is more moderate. Satago is a classic pre-inflection software business — high fixed cost, low variable — where a Lloyds-type partner win would transform economics, but this is optionality rather than probable. 2026-03 final results, 2025-09 half-year

Value-trap signals

  • Continuing group will be loss-making in 2026 with 2027 profitability being a target rather than a plan.
  • Post-distribution free float will be thin (Watrium's stake rises to ~55% under Rule 9 waiver), which typically hurts liquidity and multiples.
  • Historical track record of subsidiaries burning cash for years before profitability (Satago now targeting break-even for the third time; previously targeted 2021, 2024, now June 2026).
  • Central cost base has not yet been resized for the much smaller continuing group.

Earnings vs. expectations

The five-year picture is strongly positive on this metric. Multiple upgrades during 2024 and 2025: January 2026 trading update raised PBT guidance again (>£7.4m vs prior guidance in December 2025 of >£7.0m); FY25 delivered PBT of £8.4m vs implicit expectations at start of 2025 that were far lower; FY24 landed materially ahead of the £(1.5)m LBT guided in December 2024, coming in at breakeven PBT and £7.6m EBITDA. Playstack's Balatro and Abiotic Factor drove the surprise. Consistent pattern of guiding conservatively and beating. However, this track record largely reflects Playstack, which is now being sold — so it does not necessarily apply to the continuing group. 2026-01, 2025-12, 2024-12, 2024-11 trading updates

Conviction

Conviction: 3 (moderate). Anchoring factors: (i) Playstack sale value is contractually agreed and cash-known; (ii) Oxygen's KPIs and operating-leverage evidence are well-disclosed and multi-year; (iii) mid-corporate-action means the tender and dividend cash components are quasi-certain. Limiting factors: (i) I am valuing a business that will look materially different in 12 months post platform-acquisition, and management have identified but not diligenced any target; (ii) Satago's residual value is a wide range and largely option-like.


Driver scoring

  • ai_beneficiary: 20 — Management explicitly targets AI-resistant markets. Oxygen uses AI internally for procurement data capture but the value flows to Oxygen's clients, not shareholders. No demonstrable AI-driven revenue uplift the group itself captures. This is the wrong stock for the AI-receiver thesis.
  • operating_leverage: 60 — Oxygen has genuine, demonstrated operating leverage (EBIT +383% on modest revenue growth); Satago has theoretical leverage; but group-level leverage is diluted by central costs and Satago losses on the small revenue base.
  • earnings_surprise_trend: 75 — Multiple upward revisions across 2024 and 2025 driven by Playstack outperformance; consistent beat pattern.
  • cyclicality: 30 — Oxygen's public-sector clients are structurally counter-cyclical (early-payment demand rises with fiscal pressure); Satago is more SME-exposed but small.
  • moat: 55 — Oxygen has a genuine narrow moat (embedded local-authority integration, 7.7-yr tenure, 100% renewals, dominant market position). Continuing group weighted average is lower given Satago's undifferentiated position.
  • leverage: 10 — Pro-forma net cash £35m, no debt. Fortress balance sheet.
  • earnings_quality: 60 — Reported earnings have historically been supported by significant deferred tax credits and R&D tax credits; cash conversion at Oxygen is real, at Satago is negative. Materially cleaner going forward.
  • management_quality: 65 — Consistent capital-allocation discipline over multiple cycles: two prior returns of capital, three buybacks in 12 months, disciplined Playstack sale process. Compensation is meaningful (CEO £1m+ in FY25) but tied to value creation.
  • growth_momentum: 40 — On a continuing-group basis, Oxygen delivering 18% revenue growth and Satago rebuilding — but overall group revenue drops from £65.9m to ~£10m post-disposal, so headline momentum decelerates sharply.

overall_score: 300

This scores poorly against the investor's stated preferences. The AI-receiver pillar is essentially absent — management is explicitly positioning against AI exposure, not for it. Operating leverage exists but is meaningful only in a small subsidiary. Valuation offers 15–25% upside on my mid case, which is fair but not a value-anomaly. Balance sheet quality is excellent. Overall this is a well-run small-cap conglomerate returning capital sensibly — worth knowing exists, but not a fit for a portfolio designed around AI-driven operating leverage.

Filings consulted · 46

Every document the LLM read for this note. Click any row to open the source.

  1. 2026-07-28Special Dividend2026-07-28_9689935_special-dividend.md0.30
  2. 2026-05-21Proposed Disposal OF Playstack Limited2026-05-21_9578817_proposed-disposal-of-playstack-limited.md0.75
  3. 2026-05-11Notice OF Agm2026-05-11_9562488_notice-of-agm.md0.30
  4. 2026-03-18Final Results For The 12 Months Ended 31 Dec 20252026-03-18_9479251_final-results-for-the-12-months-ended-31-dec-2025.md1.00
  5. 2026-03-05Notice OF Results And Investor Presentation2026-03-05_9459348_notice-of-results-and-investor-presentation.md0.70
  6. 2026-01-15Trading Update2026-01-15_9354432_trading-update.md0.72
  7. 2025-12-11Trading Update2025-12-11_9289197_trading-update.md0.72
  8. 2025-09-17Half Year Report2025-09-17_9112447_half-year-report.md0.77
  9. 2025-08-14Trading Update2025-08-14_9051858_trading-update.md0.72
  10. 2025-06-12Result OF Agm2025-06-12_8926466_result-of-agm.md0.20
  11. 2025-05-20Trading Update And Share Buyback2025-05-20_8886270_trading-update-and-share-buyback.md0.55
  12. 2025-05-13Notice OF Agm2025-05-13_8874007_notice-of-agm.md0.20
  13. 2025-03-26Final Results For The 12 Months Ended 31 Dec 20242025-03-26_8797114_final-results-for-the-12-months-ended-31-dec-2024.md0.65
  14. 2025-03-19Notice OF Results And Investor Presentation2025-03-19_8785887_notice-of-results-and-investor-presentation.md0.46
  15. 2025-01-06Trading Statement2025-01-06_8647127_trading-statement.md0.55
  16. 2024-12-05Trading Statement2024-12-05_8591372_trading-statement.md0.55
  17. 2024-11-18Trading Statement2024-11-18_8555181_trading-statement.md0.55
  18. 2024-09-17Half Year Report2024-09-17_8419771_half-year-report.md0.58
  19. 2024-08-29Notice OF Interim Results Amp Investor Presentation2024-08-29_8389036_notice-of-interim-results-amp-investor-presentation.md0.58
  20. 2024-06-05Result OF Agm2024-06-05_8243726_result-of-agm.md0.14
  21. 2024-05-13Trading Statement2024-05-13_8190821_trading-statement.md0.38
  22. 2024-05-02Notice OF Agm2024-05-02_8171644_notice-of-agm.md0.14
  23. 2024-03-26Final Results For The 12 Months Ended 31 Dec 20232024-03-26_8106167_final-results-for-the-12-months-ended-31-dec-2023.md0.45
  24. 2024-03-19Notice OF Results And Investor Presentation2024-03-19_8094080_notice-of-results-and-investor-presentation.md0.32
  25. 2024-02-08Trading Update2024-02-08_8027602_trading-update.md0.38
  26. 2024-01-04Trading Update2024-01-04_7973999_trading-update.md0.38
  27. 2023-11-09Oxygen Finance Acquisition OF Bidstats UK2023-11-09_7869799_oxygen-finance-acquisition-of-bidstats-uk.md0.34
  28. 2023-09-29Half Year Report2023-09-29_7785461_half-year-report.md0.41
  29. 2023-09-28Result OF Agm2023-09-28_7784187_result-of-agm.md0.14
  30. 2023-08-29Notice OF Agm2023-08-29_7723428_notice-of-agm.md0.14
  31. 2023-07-10Result OF GM And Result OF Placing And Open Offer2023-07-10_7623150_result-of-gm-and-result-of-placing-and-open-offer.md0.17
  32. 2023-06-23Result OF Placing And Notice OF General Meeting2023-06-23_7590232_result-of-placing-and-notice-of-general-meeting.md0.17
  33. 2023-06-22Proposed Placing And Open Offer2023-06-22_7589677_proposed-placing-and-open-offer.md0.17
  34. 2023-03-15Final Results For The Year Ended 31 December 20222023-03-15_7436465_final-results-for-the-year-ended-31-december-2022.md0.25
  35. 2023-01-20Statement Regarding Satago And Trading Update2023-01-20_7471507_statement-regarding-satago-and-trading-update.md0.21
  36. 2022-10-10Notice OF Capital Markets Day2022-10-10_7255719_notice-of-capital-markets-day.md0.24
  37. 2022-09-20Interim Results2022-09-20_7369379_interim-results.md0.23
  38. 2022-09-12Notice OF Capital Markets Day2022-09-12_7273899_notice-of-capital-markets-day.md0.24
  39. 2022-06-07Result OF Agm2022-06-07_7113425_result-of-agm.md0.07
  40. 2022-05-04Notice OF Agm2022-05-04_7192591_notice-of-agm.md0.07
  41. 2022-04-29Final Results For The Year Ended 31 December 20212022-04-29_7089967_final-results-for-the-year-ended-31-december-2021.md0.25
  42. 2022-04-11Result OF GM And Result OF Placing And Open Offer2022-04-11_6905098_result-of-gm-and-result-of-placing-and-open-offer.md0.17
  43. 2022-03-23Result OF Placing And Notice OF General Meeting2022-03-23_7006214_result-of-placing-and-notice-of-general-meeting.md0.17
  44. 2022-03-22Proposed Placing And Open Offer2022-03-22_7005983_proposed-placing-and-open-offer.md0.17
  45. 2021-12-10Statement Regarding Satago And Trading Update2021-12-10_6796098_statement-regarding-satago-and-trading-update.md0.21
  46. 2021-09-29Interim Results2021-09-29_6595100_interim-results.md0.23

This research note was authored by a large language model after reading 41 regulatory filings published between 2021-09-29 and 2026-07-28. Each citation refers to a specific RNS announcement in the underlying data set. The note is an opinion, not advice. Do your own work before risking capital.