The Meat Plant It OwnsNarrow moat
Dino Polska (DNP) — moat facet
Almost every grocer sells private label somebody else makes. Dino owns the factory, and it supplies an eighth of revenue.
Almost every grocer in Europe sells private label made by somebody else. Dino owns the factory.
Agro-Rydzyna sp. z o.o., wholly owned and based at Kloda, runs a meat processing plant producing cold cuts and fresh meat1. Its output is not a sideline. Group revenue from products manufactured in-house was 3 945,3 million złoty in 2025, against 3 409,5 million a year earlier2 — 11,7% of total group revenue. Sales to customers outside the retail segment were 264,7 million3, so roughly nine-tenths of what the plant makes is sold across Dino's own counters.
The comparison that makes this unusual is Dino's ordinary private label, which excluding Agro-Rydzyna products was 6,6% of network sales revenue in 20254. Dino's own-brand grocery programme is small by any standard — Costco's Kirkland Signature runs at roughly a third of sales. What Dino has instead is a narrower and deeper thing: total control of one category, from slaughter to shelf, in the category that most often decides which shop a customer picks.
That is why the fresh counter appears in the company's own description of what drove like-for-like: fruit and vegetables, bread, dairy and the fresh meat and cold cuts produced by Agro-Rydzyna5.
Owning production removes a negotiation and a margin. It also removes flexibility — a plant is a fixed cost that must be filled whether or not the stores are busy, and it commits Dino to being good at manufacturing as well as retailing.
The category it commands is the one the format depends on. Fresh products — meat, cold cuts, fruit and vegetables, dairy and bread — are 41% of Dino's sales, up from 40% in each of the two preceding years, and they are delivered to every store daily6. Dino owns the manufacturer of the single most differentiating part of that 41%.
The measure is in-house product revenue as a share of the total: 11,7% in 2025, up from 11,6%. Rising means the integration is deepening. Falling while the store count grows would mean the plant has stopped keeping up with the estate it exists to supply.
In-house production grew from 3 409,5 to 3 945,3 million złoty, holding at about 11,7% of revenue while the estate expanded 11%. The plant is keeping pace with the shops.
The part of Dino's range that no competitor can source. It has held between 11% and 12% for four years, which means the plant has grown with the estate. Falling would mean the shops are outrunning the factory that differentiates them.
- Reportedz o.o., wholly owned and based at Kloda, runs a meat processing plant producing cold cuts and fresh meat.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 ↗
- Moat Explorer calcGroup revenue from products manufactured in-house was 3 945,3 million złoty in 2025, against 3 409,5 million a year earlier — 11,7% of total group revenue.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 ↗
- Moat Explorer calcSales to customers outside the retail segment were 264,7 million, so roughly nine-tenths of what the plant makes is sold across Dino's own counters.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 ↗
- ReportedThe comparison that makes this unusual is Dino's ordinary private label, which excluding Agro-Rydzyna products was 6,6% of network sales revenue in 2025.Dino Polska Management Board's Activity Report for 2025 - Section 4,1-4,3, results of operations (sales revenue of 33 634,2m złoty up 14,9%, gross profit and the 23,5% gross margin, the cost lines including employee benefits up 21,2% and depreciation up 23,4%, EBITDA, and like-for-like growth of 4,4%) — FY2025 · publ. March 2026 · source ↗
- ReportedThat is why the fresh counter appears in the company's own description of what drove like-for-like: fruit and vegetables, bread, dairy and the fresh meat and cold cuts produced by Agro-Rydzyna.Dino Polska Management Board's Activity Report for 2025 - Section 4,1-4,3, results of operations (sales revenue of 33 634,2m złoty up 14,9%, gross profit and the 23,5% gross margin, the cost lines including employee benefits up 21,2% and depreciation up 23,4%, EBITDA, and like-for-like growth of 4,4%) — FY2025 · publ. March 2026 · source ↗
- ReportedFresh products — meat, cold cuts, fruit and vegetables, dairy and bread — are 41% of Dino's sales, up from 40% in each of the two preceding years, and they are delivered to every store daily.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 ↗
- Dino Polska Management Board's Activity Report for 2025
- Dino Polska Group consolidated financial statements for 2025