B90 Holdings PLC (AIM: B90) — Research Note
Executive summary
B90 is a small AIM-listed performance marketing / MarTech business that acquires iGaming customers for operator partners (Bet365, Stake.com, ComeOn, etc.) using paid PPC, owned affiliate websites (Oddsen.nu, Bet90.com) and machine-learning-assisted campaign optimisation. After a 2022–2024 restructuring away from B2C gaming to a pure B2B affiliate model, revenue more than doubled to €7.15m in FY25 with €1.1m EBITDA and a return to profitability, and H1 2026 showed +38% revenue growth to €3.325m 2026-09-21 interim; 2026-05-06 final. The single most important point for valuation today is that the business is now marginally cash-generative at very small absolute scale, with a material-uncertainty going-concern flag and a €0.6m disputed legacy liability that limits how much the market will capitalise near-term earnings.
Fair value estimate
Fair value range: 3.5p – 4.5p per share, implying market cap of £15.4m – £19.8m.
Methodology: blended EV/forward-revenue and EV/forward-EBITDA against small-cap affiliate peers, sense-checked against forward earnings.
- FY25 revenue €7.15m (
£6.1m), EBITDA €1.1m (£0.95m). Cash €1.47m (~£1.3m) at H1 26; no debt. - Applying 12–15× forward EBITDA of ~£1.0–1.2m → EV £12–18m + net cash → mcap ~£13–19m.
- Applying 2.0–2.5× FY26E revenue of ~£8m → EV £16–20m + net cash → mcap ~£17–21m.
- Midpoint ~4.0p per share vs. current 3.95p.
Vs. current £17.4m mcap: absolute upside/downside ≈ ±10%; central case = FAIR. The stock has already rallied ~130% from the 2.10p March 2026 low and now sits in the middle of a defensible range; the "cheap on trailing" case was 12 months ago.
Sector context
Confirmed classification: Travel & Leisure / Consumer Discretionary — iGaming affiliate marketing. Peer set includes Gambling.com Group (Nasdaq: GAMB), Better Collective (STO: BETCO), and previously XLMedia. Quality profile is materially below listed peers: B90 is roughly 20–50× smaller by revenue than Gambling.com or Better Collective, has a material uncertainty over going concern, and lacks the multi-vertical diversification of those peers. Growth is in line with the sector but off a tiny base. Leverage profile is superior (net cash) but the balance sheet is small in absolute terms.
Investment thesis
- Cleaned-up B2B affiliate model is now profitable and cash-generative. FY25 delivered €7.15m revenue (2× YoY), €1.1m EBITDA (66% growth) and €0.39m net profit — the first profitable year after years of losses; H1 26 continued the trajectory with 38% revenue growth and positive operating cash flow of €0.5m 2026-05-06 final; 2026-09-21 interim.
- Owned digital assets + established B2B partner base provide some moat vs. pure paid-media affiliates. Oddsen.nu (20-year Norwegian sports affiliate) and repositioned Bet90.com give diversified traffic sources beyond Google PPC, valuable as competition and CAC in Google channels have risen 2026-09-21 interim.
- Optionality on new-vertical pilots without material capital risk. Management is testing deployment of the marketing/data platform into non-gaming high-intent verticals via disciplined pilots — small chance of a step-change in TAM, low downside from measured pilot approach 2026-09-21 interim.
Key risks
- Going concern material uncertainty flagged by auditors relating to €0.6m legacy liability that "could be repayable at short notice" and forecast dependence on continued revenue growth. Cash is only €1.47m 2026-05-06 final; 2026-09-21 interim.
- Concentrated dependence on Google PPC channels and search algorithm changes. Management explicitly cites rising Google-led acquisition costs and search-algorithm risk as principal risks; generative AI search fundamentally reshapes the discovery model B90 depends on 2026-05-06 final.
- Regulatory / VIP-player concentration in iGaming. Top ~5% of players drive a disproportionate share of commission revenue; jurisdictional regulatory change (UK gambling duty, EU markets) can compress operator economics and thus B90's take rate 2026-05-06 final.
Operating leverage
Operating leverage is modest, not high. FY25 cost base: marketing/selling €3.44m (48% of revenue), salaries €1.71m (24%), other admin €1.08m (15%), amortisation €0.54m. Roughly 60–65% of costs are variable/growth-linked (marketing spend, plus salary growth as headcount rises with volume); only central admin (€1m) and amortisation (€0.5m) behave as fixed. In H1 2026, revenue grew 38% but EBITDA was flat as marketing spend scaled with revenue (€1.72m vs €0.99m) 2026-09-21 interim. This is characteristic of a paid-media affiliate — incremental revenue drops through at ~15–25% contribution, not the 50%+ you would see in a platform SaaS or capacity-constrained business. A 10–20% upside revenue surprise would plausibly add 20–40% to EBITDA, not multiples of it. There is no observable inflection point (fixed-cost data centre, SaaS gross margin curve, network effect) that would flip this profile.
Value-trap signals
- Material uncertainty over going concern in both the FY25 audit report and H1 26 interim note.
- €0.6m legacy liability of uncertain timing that could crystallise on demand.
- Non-independent Isle of Man holding structure; small board with recent chair transition.
- Auditor emphasis-of-matter on impairment sensitivity of Oddsen.nu and PPC intangibles (goodwill of €1.9m and intangibles €4.4m dwarf tangible book value).
- Historical share issuance to settle liabilities in shares (dilution risk if trading disappoints).
- Structural pressure on the Google PPC affiliate model from generative-search evolution — the risk that today's cash cow is a melting ice cube.
Earnings vs. expectations
Available data points (management guidance is disclosed but no analyst consensus is referenced):
- FY25 trading update (Feb 2026): revenue "ahead of market expectations", EBITDA "in line" — beat/in-line 2026-02-02 trading update; subsequently confirmed with FY25 revenue €7.15m and EBITDA €1.1m in May 2026 finals.
- H1 26 trading update (Aug 2026): revenue "ahead of management expectations", EBITDA "comparable to prior year" as investment absorbed operating leverage — beat on revenue, in-line on EBITDA 2026-08-05 trading update; H1 26 interims delivered €3.325m revenue vs. €2.407m PY (+38%) and adjusted EBITDA €0.31m vs €0.30m PY.
- H1 25 trading update (Jul 2025): at least in line with expectations — delivered at 75% revenue growth 2025-07-22; 2025-09-22.
Pattern: consistent modest beats on revenue vs. management-set expectations across the last 18 months; EBITDA held in line as management deliberately reinvests upside into marketing and headcount. Track record is short (~4 disclosed periods post-turnaround) but clean.
Conviction
Conviction: 3 (moderate).
Anchors: (i) two consecutive years of audited financials showing a clean turnaround pattern, (ii) balance sheet is transparent and simple — net cash, no debt, no complex structures beyond the disputed €0.6m creditor, (iii) EV/EBITDA and EV/revenue methodologies converge on similar ranges.
Limits: (i) the business is so small (£17m mcap, ~£6m revenue) that any single VIP player loss, Google algo change or regulatory tweak swings the valuation range materially, (ii) the AI/generative-search disruption thesis for affiliate marketing cuts both ways — management frames it as opportunity, but it plausibly compresses the entire industry's long-run economics.
Fit to investor profile
This is a poor fit for the stated strategy. B90 uses AI operationally to optimise its own campaigns but does not sell into the AI value chain; the "AI-led MarTech" positioning in the RNS wire is marketing language, not a genuine picks-and-shovels revenue line. Operating leverage is moderate, not high. Valuation is fair-not-cheap on trailing numbers. Downside protection is weak (going concern flag, tiny cap, regulatory exposure).