Growing at the Speed of CashNarrow moat

Dino Polska (DNP) — moat facet

Seven point seven billion złoty reinvested, nothing distributed, nothing raised — the entire capital allocation policy in one sentence.

Dino's capital allocation can be written in one line: everything goes back in.

Revenue, 2017-2026 (bn zł)2017201820192020202120222023202420252026Roughly eightfold in eight years, funded entirely from retained profit.
Not one złoty of this was paid for by a dividend forgone at the margin, an equity raise, or an acquisition.

The company invested 7,7 billion złoty cumulatively over the past five years and paid no dividends across that period, describing this as a deliberate decision it continues to uphold1. For 2025 the board again did not plan to recommend a dividend, proposing instead to allocate the profit to supplementary capital2. Capital expenditure in 2025 alone was 2 129,3 million złoty3, against a net profit of 1 558,8 million4.

This is unusually pure. Most companies that describe themselves as growth compounders still return something, hedge with a buyback, or make an acquisition. Dino builds shops. There is no meaningful acquisition history, the intangible balance is 33,3 million złoty5, and the one bought business in the group is a cosmetics website.

The discipline has produced the record. Revenue has gone from 4 462,8 million złoty in 2017 to 33 634,2 million in 2025 — roughly eightfold in eight years — with net profit rising from 213,6 million to 1 558,8 million over the same span. Nothing was diluted to do it, and nothing was levered dangerously. The 2025 cash flow statement shows how little outside help was involved: 2 697,4 million złoty generated by operations, 2 075,1 million spent on investment, and financing a net outflow of 558,6 million6. Dino ended the year with net cash of 199,5 million złoty, having carried net debt of 195,8 million a year earlier7, and total bank borrowings of 472,8 million against equity of 8 671,1 million8.

It also means the shareholder has received nothing but a share price. That is fine while the reinvestment earns a good return, and it is the whole argument if it stops.

The measure is return on invested capital: 19,7% in 2025 against an assumed 9% hurdle9. Reinvesting every złoty at twice the cost of capital is correct. Reinvesting at the cost of capital is not, and the spread has narrowed from 26,3% in 2022.

Moat trajectory: Narrowing

Self-funding works while profit grows. Attributable profit rose 3,6% in 2025 and 1,0% across the first half of 2026, which is the ceiling starting to bind.

The number that tests this moat
Reported
Net debt to trailing EBITDA
0,03x at 30 June 2026, from 0,22x a year earlier

Dino funds the estate from its own cash; a ratio climbing toward 1x would mean the store build has outrun the profit that pays for it.

Source: Dino Polska Management Report for the first half of 2026 ↗
⚠ Threats to the moat
References
  1. ReportedThe company invested 7,7 billion złoty cumulatively over the past five years and paid no dividends across that period, describing this as a deliberate decision it continues to uphold.
    Dino Polska Management Board's Activity Report for 2025 - Sections 4,4-4,10, capital expenditure, financing and dividend policy (capital expenditure of 2 129,3m złoty up 38%, 7,7bn reinvested over five years, operating cash flow of 2 697,4m, negative net debt of 199,5m, bank loans, and the decision not to recommend a dividend) — FY2025 · publ. March 2026 · source ↗
  2. ReportedFor 2025 the board again did not plan to recommend a dividend, proposing instead to allocate the profit to supplementary capital.
    Dino Polska Group consolidated financial statements for 2025 - income statement, balance sheet and notes (revenue split between goods and own production, the segment note, property plant and equipment of 7 765,5m złoty, intangibles, related-party transactions, impairment testing by cash-generating unit, and the Zawiercie distribution centre approved after the reporting date) — FY2025 · publ. March 2026 · source ↗
  3. ReportedCapital expenditure in 2025 alone was 2 129,3 million złoty, against a net profit of 1 558,8 million.
    Dino Polska Management Board's Activity Report for 2025 - Sections 4,4-4,10, capital expenditure, financing and dividend policy (capital expenditure of 2 129,3m złoty up 38%, 7,7bn reinvested over five years, operating cash flow of 2 697,4m, negative net debt of 199,5m, bank loans, and the decision not to recommend a dividend) — FY2025 · publ. March 2026 · source ↗
  4. ReportedCapital expenditure in 2025 alone was 2 129,3 million złoty, against a net profit of 1 558,8 million.
    Dino Polska Management Board's Activity Report for 2025 - Sections 4,4-4,10, capital expenditure, financing and dividend policy (capital expenditure of 2 129,3m złoty up 38%, 7,7bn reinvested over five years, operating cash flow of 2 697,4m, negative net debt of 199,5m, bank loans, and the decision not to recommend a dividend) — FY2025 · publ. March 2026 · source ↗
  5. ReportedThere is no meaningful acquisition history, the intangible balance is 33,3 million złoty, and the one bought business in the group is a cosmetics website.
    Dino Polska Group consolidated financial statements for 2025 - income statement, balance sheet and notes (revenue split between goods and own production, the segment note, property plant and equipment of 7 765,5m złoty, intangibles, related-party transactions, impairment testing by cash-generating unit, and the Zawiercie distribution centre approved after the reporting date) — FY2025 · publ. March 2026 · source ↗
  6. ReportedThe 2025 cash flow statement shows how little outside help was involved: 2 697,4 million złoty generated by operations, 2 075,1 million spent on investment, and financing a net outflow of 558,6 million.
    Dino Polska Management Board's Activity Report for 2025 - Sections 4,4-4,10, capital expenditure, financing and dividend policy (capital expenditure of 2 129,3m złoty up 38%, 7,7bn reinvested over five years, operating cash flow of 2 697,4m, negative net debt of 199,5m, bank loans, and the decision not to recommend a dividend) — FY2025 · publ. March 2026 · source ↗
  7. ReportedDino ended the year with net cash of 199,5 million złoty, having carried net debt of 195,8 million a year earlier, and total bank borrowings of 472,8 million against equity of 8 671,1 million.
    Dino Polska Group consolidated financial statements for 2025 - income statement, balance sheet and notes (revenue split between goods and own production, the segment note, property plant and equipment of 7 765,5m złoty, intangibles, related-party transactions, impairment testing by cash-generating unit, and the Zawiercie distribution centre approved after the reporting date) — FY2025 · publ. March 2026 · source ↗
  8. ReportedDino ended the year with net cash of 199,5 million złoty, having carried net debt of 195,8 million a year earlier, and total bank borrowings of 472,8 million against equity of 8 671,1 million.
    Dino Polska Group consolidated financial statements for 2025 - income statement, balance sheet and notes (revenue split between goods and own production, the segment note, property plant and equipment of 7 765,5m złoty, intangibles, related-party transactions, impairment testing by cash-generating unit, and the Zawiercie distribution centre approved after the reporting date) — FY2025 · publ. March 2026 · source ↗
  9. Moat Explorer calcThe measure is return on invested capital: 19,7% in 2025 against an assumed 9% hurdle.
    Moat Explorer calculation from Dino's consolidated financial statements: NOPAT (operating profit less 19% Polish corporate income tax) divided by average invested capital (total assets less total current liabilities), giving 22,7% in 2020 rising to 26,3% in 2022 and falling to 19,7% in 2025 — FY2020-FY2025 · publ. September 2026 · source ↗
Sources
Generated September 24, 2026