Wulff is a Finnish work-environment products distributor pivoting toward higher-growth, lower-capital Worklife Services (staff leasing + a serial accounting-firm roll-up). Once the EUR 2.6m of one-off sale-and-leaseback property gains are removed and the transient Q1 Tuusula receivable is normalized out of invested capital, adjusted ROIC is ~12.4% against an 8% WACC — real, if small, economic value creation (EP +EUR 1.3m).
The quality of that spread is contested. Growth is bought, not compounded: goodwill has climbed to 56% of parent equity via serial bolt-ons, customer-relationship intangibles deplete (EUR 0.55m/yr) and must be re-bought, and the high-margin Works subgroup where profit concentrates leaks ~31% of net income to minorities on ~5% of equity — so group ROE/EPS overstate the parent's economic claim.
Headline optics flatter the story: 'record' EBIT is partly property monetization, comparable Q1 margin is only 2.8% at the seasonal trough, and the sale-leasebacks that boost EBIT also doubled lease liabilities and pushed D/E to 86%. Clean intangibles book so far (no impairment 2024-25, all CGUs passed) — but M&A execution and earn-out realization are the forward risks.
Capitalising adjusted NOPAT of EUR 3.75m at WACC-g and bridging through EUR 23.2m net debt over 6.80m shares: fair value runs ~EUR 3.5/sh at zero growth (just below the EUR 3.80 price) to ~EUR 5.8/sh at 2% perpetual growth. The model rewards the above-WACC return, but the equity value is sensitive to net debt and to whether the accounting-firm accretion sustains growth without eroding returns.
Base EUR 4.30 (+13%) at GDP-plus growth with the property/receivable distortions normalized out; bull EUR 5.20 as the services mix scales margins and M&A stays accretive; bear EUR 3.00 if leverage bites, a bolt-on cohort disappoints, or the 2030 target's implied re-rating fails to materialise.
At today’s enterprise value the constant-ROIC reverse-DCF maxes out: even at its sustainable-growth ceiling (~-50.0%, limited by ROIC 12% ≈ WACC 8%) it cannot reach the current EV. No-growth value is €7,789/share (204963% of price); the market prices in growth and/or a higher ROIC than booked — richly valued on this lens. Read the sensitivity grid.
| Scenario | 24m target | Impl. g | Upside | Prob. | Driver |
|---|---|---|---|---|---|
| Bull | €5 | ≥-50% | +37% | 30% | Services mix scales margins; M&A stays accretive |
| Base | €4 | ≥-50% | +13% | 45% | GDP-plus growth; one-offs/receivable normalized out |
| Bear | €3 | ≥-50% | -21% | 25% | Leverage bites or a bolt-on cohort disappoints |
| Prob-weighted | €4 | — | +12% | 100% | Scenario-weighted expected value |
| WACC \ g | 0% | 3% | 5% | 8% | 10% | 15% |
|---|---|---|---|---|---|---|
| 6.50% | 10,531 | 11,445 | 12,094 | 13,128 | 13,860 | 15,844 |
| 7.25% | 8,945 | 9,621 | 10,095 | 10,843 | 11,367 | 12,761 |
| 8.00% (base) | 7,789 | 8,294 | 8,645 | 9,189 | 9,564 | 10,540 |
| 8.75% | 6,908 | 7,287 | 7,545 | 7,938 | 8,203 | 8,869 |
| 9.50% | 6,214 | 6,496 | 6,683 | 6,960 | 7,141 | 7,572 |
Green = fair value above the current price of €3.80. The reverse-DCF conclusion is dominated by WACC and growth — see the whole surface, not a single fair value.
⤓ Download the full model (.xlsx) — formula-driven sheets; flex the blue input cells and the model cascades in Excel.
Normalized ROIC ~12.4% vs 8% WACC with positive economic profit — real value creation once one-offs are stripped.
Worklife Services (+89% FY25, +47% Q1) toward higher-growth, lower-capital revenue lifts blended return on capital.
Accounting-firm roll-up adds recurring, sticky local relationships if bought at disciplined multiples.
EUR 5.6m LTM FCF funds M&A and debt service — the cash engine behind the strategy.
Espoo + Tuusula sale-leasebacks freed capital and repaid bank debt; a one-time balance-sheet reset, now largely complete.
Wulff is a real but small value-creator (ROIC ~12.4% > WACC, EP +EUR 1.3m) whose headline optics — record EBIT, cheap screen percentile — flatter a business carrying goodwill at 56% of parent equity, ~31% profit leakage to minorities, and rising leverage. Fair value sits only modestly above the EUR 3.80 price. HOLD, low conviction; base target EUR 4.30 (+13%).
The thesis turns on the accounting-firm roll-up staying accretive without eroding returns or impairing goodwill. Evidence of sustained parent-attributable value creation (net of NCI) and stable leverage would support an upgrade; a disappointing bolt-on cohort or a goodwill write-down would flip it toward SELL.
Every adjustment traces to the cited note/page in the source filing — click to open it there. Latest interim: 📄 open
| Adjustment / figure | Value | Source | Why mttssn treats it this way |
|---|---|---|---|
| Net sales (LTM Q1 2026) | 126,679 | Consolidated income statement / p.8 📄 p.8 | LTM = FY2025 122,326 - Q1 2025 27,166 + Q1 2026 31,519 = 126,679. |
| EBIT reported (LTM, pre-normalization) | 6,987 | Consolidated income statement / p.8 📄 p.8 | LTM = FY 4,795 - Q1'25 329 + Q1'26 2,521 = 6,987. Flattered by 2.6m one-off S&L gains before normalization. |
| Espoo sale-and-leaseback one-off gain (FY2025) | 800 | Note 2.3 Other operating income / p.94-95 | Espoo HQ Kilonkallio 1 SL, transaction EUR 6.25m, 10-yr lease, EUR 4.2m lease liab, EUR 3.0m loan repaid; non-recurring gain EUR 0.8m removed from comparable result. Part of the 2.6m LTM one-off total. |
| Tuusula sale-and-leaseback one-off gain (Q1 2026) | 1,800 | Q1 highlights + Other events / p.1-3 📄 p.3 | Tuusula warehouse SL closed 31.3.2026, transaction EUR 9.6m, 12-yr lease, EUR 7.3m lease liab, EUR 1.0m loan repaid; one-off gain EUR 1.8m removed from comparable. The larger half of the 2.6m LTM one-off total. |
| Total one-off S&L gains removed from NOPAT (LTM) | -2,600 | Company comparable bridge / p.2-3, FY Note 2.3 p.95 📄 p.3 | Espoo 0.8m (FY) + Tuusula 1.8m (Q1) = 2.6m gross property-monetization gains. Refutes the '2.744' figure (which conflated the FY 916k tangible-asset sales-gains line with acquisition additions). Subtracted from normalized EBIT. |
| Restructuring one-time expense add-back (LTM) | 300 | Q1 CEO/personnel review / p.3 📄 p.3 | Finnish Products-for-Work-Environments change negotiations: EUR 0.1m FY + EUR 0.2m Q1 2026; 34 in negotiations, 6 exits. Non-recurring — added back. |
| Company comparable operating profit (EBIT) LTM (APM anchor) | 4,543 | Key figures / p.2, FY key figures p.83 📄 p.2 | Company 'comparable operating profit (EBIT)' LTM = 4,002 (FY) - 329 (Q1'25) + 870 (Q1'26) = 4,543. Our adj EBIT 4,687 diverges +3.17% (< 5% manual threshold). We anchor to comparable EBIT (keeps CR amortization) not comparable EBITA (strips it). |
| Customer-relationship PPA amortization — rejected add-back | 553 | Note 2.7 Amortization, depreciation and impairment / p.100 | CR amortization from serial accounting-firm acquisitions, up from 299 (2024) as roll-up scaled. mttssn keeps it in opex — real recurring economic cost of the roll-up; rejects the company's EBITA add-back. |
| No impairment 2024-2025 (clean intangibles book) | 0 | Note 2.7 / p.100; Note 3.3 impairment test / p.108-109 | 'There was no impairment of goodwill in other long-term intangible or tangible assets during 2025 or 2024.' In the 2025 impairment test all CGUs' recoverable amounts exceeded book value. Pre-tax CGU discount rates 10.7%-13.8%; ~2% forecast growth, 1.0% terminal. No post-tax impairment add-back needed. |
| Goodwill carrying value | 14,255 | Q1 SFP / p.9; FY Note 3.1 roll-forward p.103; Note 3.3 p.108 📄 p.9 | 10,933 (FY24) -> 13,748 (FY25, +2,815 from 2,669 acquisition goodwill + translation) -> 14,255 (Q1 2026, after Yrittajain Tilitieto acq goodwill). Goodwill / parent equity = 14,255 / 25,578 = 55.7% (56%). CGU allocation Note 3.3: Wulff Oy 3.5m, Wulff Supplies 1.5m, Wulff Entre 1.7m, Mavecom 1.4m, financial-mgmt (accounting roll-up) 4.8m (up from 2.8m). |
| Business combinations / PPA composition (FY2025) | 2,669 | Note 4.1 Business acquisitions / p.124-125 | 5 accounting-firm deals (Hameen TiliDiili, Convido 70%, Tili-Aatu, Tilitoimisto Lahti, Tiliteema): total consideration 4,243; customer-relationship intangibles 956; goodwill 2,669; contingent consideration liability 318 (max 954, due within 5yrs). 2025 acquisitions added 281k to EBIT / 2,490k to net sales. Yrittajain Tilitieto acquired 8.1.2026 (post-FY): consideration 1,983. |
| NCI net-income share (outsized) FY2025 | 938 | Consolidated income statement attribution / p.84; Note 4.3 p.131 | NCI took 938 of 3,068 consolidated net profit = 30.6%, while NCI equity is only 1,285 of 24,447 total (5.3%). Works staff-leasing subgroup: operating profit 1,314, NCI comprehensive-income share 799. Group ROE/EPS overstate the parent's economic claim. |
| Q1 receivables spike — unsettled Tuusula proceeds | 28,123 | Q1 SFP non-interest-bearing receivables / p.9; cash flow p.9-10 📄 p.9 | Non-IB receivables 28,123 vs FY 16,964 (+11,159); ~9.6m is unsettled Tuusula proceeds (Tuusula valued 9.6m, closed 31.3; Q1 CF 'proceeds from sales of tangible assets' only 15). Transiently inflates IC. Headline IC normalized down by 9,600. |
| Lease liabilities (excluded from IC) | 13,743 | Q1 SFP / p.9 📄 p.9 | Non-current 11,991 + current 1,752 = 13,743, nearly doubled from FY 6,544 on the 12-yr Tuusula leaseback (7.3m). Excluded from IC — peripheral premises/vehicle/printer leases (~6% of assets), not core operating base. No IFRS 16 lease-interest add-back. |
| Interest-bearing debt (IC) | 14,102 | Q1 SFP / p.9 📄 p.9 | Non-current 7,793 + current 6,309 (excl. lease liabilities). Current IB jumped from 2,394 (FY) — 3.8m short-term loan drawn as bridge financing pending Tuusula settlement. |
| Total equity + translation reserve (IC) | 26,882 | Q1 SFP + FY changes-in-equity / p.9, p.83 📄 p.9 | Total equity 26,882 (parent 25,578 + NCI 1,304). Strip translation reserve (accumulated OCI -898) -> equity_ex_oci 27,780. |
| Cash and equivalents (IC) | 4,606 | Q1 SFP / p.9 📄 p.9 | operational_cash = 2% x LTM revenue = 2,534; excess_cash 2,072 subtracted from IC. |
| Pensions — defined contribution (no net liability) | 0 | Note 2.5 Employee benefits / p.95 | Finnish statutory pension is DC; Swedish plan is technically DB under IFRS but processed on a payment (DC) basis because the insurer cannot provide the data — no net pension liability recognized. net_pension_liability = 0. |