The Town With No AlternativeNarrow moat
Dino Polska (DNP) — moat facet
The strongest customer relationship Dino has is geographic, and geography is the only thing holding it.
The typical Dino customer is not choosing between Dino and Biedronka. They are choosing between Dino and a longer drive.
That is the commercial content of the efficient-scale position. The format is sited where a single 400-square-metre store covers the catchment1 and where the nearest discounter is far enough away that the trip is a decision rather than a habit. It is why the company can describe its format as letting customers use their cars to a lesser degree than the alternative would require.
This is the strongest customer relationship Dino has, and it is entirely geographic. It is not loyalty, and Dino does not treat it as such — there is no meaningful loyalty programme and private label outside the meat plant is 6,6% of sales2, both of which would be higher if the company were trying to build switching costs rather than relying on distance.
The vulnerability is that distance is the only thing holding it. A competitor that opens nearby converts a captive customer into a contested one overnight, with nothing else in place to slow the change.
The one genuine exception is the counter. An entrant can match Dino's shelf by ordering from the same wholesalers; it cannot match the meat, which comes from a plant Dino owns3, inside a fresh category that is 41% of the basket4.
Grade this on revenue per store, roughly 11 million złoty a year across the estate5. A captive catchment produces a stable figure; a contested one produces a falling one, and it falls before the store count shows anything.
Distance is the only thing holding these customers, and Zabka opened 1 394 stores in 2025 shortening it.
If distance holds the customer, Dino should be able to protect its margin when shoppers get careful. A margin falling while sales still grow says it is paying to keep them.
Source: Dino Polska Management Report for the first half of 2026 ↗- ReportedThe format is sited where a single 400-square-metre store covers the catchment and where the nearest discounter is far enough away that the trip is a decision rather than a habit.Dino Polska Management Board's Activity Report for 2025 - Section 3,1, business profile (the standardised 400 m2 store format carrying roughly 5 000 stock keeping units, fresh food at 41% of sales delivered daily, the small-town and edge-of-town siting, the twelve distribution centres, and the ownership of most store real estate) — FY2025 · publ. March 2026 · source ↗
- ReportedIt is not loyalty, and Dino does not treat it as such — there is no meaningful loyalty programme and private label outside the meat plant is 6,6% of sales, both of which would be higher if the company were trying to build switching costs...Dino Polska Management Board's Activity Report for 2025 - Section 3,2, description of the Group (Agro-Rydzyna, the wholly-owned meat processing plant at Kloda supplying the fresh counters, private label at 6,6% of network sales excluding its output, the eZebra internet business, and the direct sourcing arrangements with producers) — FY2025 · publ. March 2026 · source ↗
- ReportedAn entrant can match Dino's shelf by ordering from the same wholesalers; it cannot match the meat, which comes from a plant Dino owns, inside a fresh category that is 41% of the basket.Dino Polska Management Board's Activity Report for 2025 - Section 3,1, business profile (the standardised 400 m2 store format carrying roughly 5 000 stock keeping units, fresh food at 41% of sales delivered daily, the small-town and edge-of-town siting, the twelve distribution centres, and the ownership of most store real estate) — FY2025 · publ. March 2026 · source ↗
- ReportedAn entrant can match Dino's shelf by ordering from the same wholesalers; it cannot match the meat, which comes from a plant Dino owns, inside a fresh category that is 41% of the basket.Dino Polska Management Board's Activity Report for 2025 - Section 3,1, business profile (the standardised 400 m2 store format carrying roughly 5 000 stock keeping units, fresh food at 41% of sales delivered daily, the small-town and edge-of-town siting, the twelve distribution centres, and the ownership of most store real estate) — FY2025 · publ. March 2026 · source ↗
- Moat Explorer calcGrade this on revenue per store, roughly 11 million złoty a year across the estate.Moat Explorer calculation - arithmetic on figures reported in Dino's own filings: gross margin (7 911 077 over 33 634 155), net margin for each year from 2017 to 2025, revenue per store (33 634 155 thousand złoty over roughly 3 000 stores), own production as a share of revenue (3 945 315 over 33 634 155), the share of plant output sold internally (3 945 315 less 264 656), selling costs as a share of revenue (5 576 262 over 33 634 155), and stores per distribution centre — FY2017-FY2025 · publ. September 2026 · source ↗