<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Far From Wall Street]]></title><description><![CDATA[Security Analysis. One company at a time.]]></description><link>https://tiago0pinions.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!HVDa!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec437c95-4e61-46e3-af86-b3acb000d81c_1280x1280.png</url><title>Far From Wall Street</title><link>https://tiago0pinions.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 14 Jun 2026 18:15:33 GMT</lastBuildDate><atom:link href="https://tiago0pinions.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Tiago Has An Opinion]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[tiagohasopinions@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[tiagohasopinions@substack.com]]></itunes:email><itunes:name><![CDATA[Tiago Silva]]></itunes:name></itunes:owner><itunes:author><![CDATA[Tiago Silva]]></itunes:author><googleplay:owner><![CDATA[tiagohasopinions@substack.com]]></googleplay:owner><googleplay:email><![CDATA[tiagohasopinions@substack.com]]></googleplay:email><googleplay:author><![CDATA[Tiago Silva]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Premature Obituary ]]></title><description><![CDATA[Hi fellow investors,]]></description><link>https://tiago0pinions.substack.com/p/the-premature-obituary</link><guid isPermaLink="false">https://tiago0pinions.substack.com/p/the-premature-obituary</guid><dc:creator><![CDATA[Tiago Silva]]></dc:creator><pubDate>Wed, 10 Jun 2026 15:04:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7c4e2c29-8fef-4e5a-bc29-93b5e056fbce_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi fellow investors,<br><br>Today I&#8217;m writing to you about a company that I have actually followed for a while and after researching it more and more, my conviction in it just keeps increasing. It started off as a small position for the statistically cheap basket of &#8220;generals&#8221;, but now it has grown to a bigger position.<br>It&#8217;s another small cap from Poland and at first glance it looks like a classic value trap.<br><br>It&#8217;s a business that made a fortune from a &#8220;one time thing&#8221; that everybody thinks is now ending. The market has basically already signed it&#8217;s death certificate and it&#8217;s officially a cigar butt sitting on the sidewalk all soggy, wet and ugly.<br><br>In my opinion, that is wrong. I believe there are still some very good puffs out of it and that it should provide a nice return with very little risk. I would even go as far to say close to zero risk of permanent capital destruction and high chance of making a large profit. (I hope these aren&#8217;t &#8220;famous last words&#8221;, but my analysis of is solid in my opinion)<br><br>I also haven&#8217;t seen any full deep-dive anywhere on it, so I thought it would be worth to put my research here in a post.<br><br><strong>The company is Votum S.A. (Ticker: VOT). </strong>It has a market cap of PLN 517 million as I&#8217;m finishing writing this up. It translates to about USD 121 million. <br>Considering they have a Net Cash position (inclusive of leases) of about PLN 154 million, the business is really selling in the market for PLN 363 or close to 85 million in USD. It is trading at <strong>4x EV/FCF</strong>. This one is going to be a very large post, but read along to understand why I think this is a great opportunity.</p><div><hr></div><h3>The Business </h3><div><hr></div><p>Basically Votum helps ordinary polish people sue institutions, mainly banks and insurers for money they were unfairly charged. A normal person goes to Votum with a contract that a court somewhere has already decided that those type of contracts are illegal and Votum&#8217;s lawyers fight the case for them. If and when the client wins the case, then Votum keeps a percentage of the money the client makes from the lawsuit.<br><br>The company reports five revenue segments but one segment represented ~85% of all revenue in 2025.<br>That segment is the cash cow that has brought the company here and the segment I believe the market is discounting as already dead. </p><h4>For you to really understand this segment, a little backstory...</h4><p>In the 2000&#8217;s to 2008 when the Polish economy was booming, real estate prices were risings and like in many other places in Europe and around the world, owning a home was the way a person could say &#8220;I made it&#8221; to their family and their friends. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bQPF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7b9462a-e44a-4a10-b172-88b30805d361_1661x947.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bQPF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7b9462a-e44a-4a10-b172-88b30805d361_1661x947.png 424w, https://substackcdn.com/image/fetch/$s_!bQPF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7b9462a-e44a-4a10-b172-88b30805d361_1661x947.png 848w, https://substackcdn.com/image/fetch/$s_!bQPF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7b9462a-e44a-4a10-b172-88b30805d361_1661x947.png 1272w, https://substackcdn.com/image/fetch/$s_!bQPF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7b9462a-e44a-4a10-b172-88b30805d361_1661x947.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bQPF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7b9462a-e44a-4a10-b172-88b30805d361_1661x947.png" width="1456" height="830" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7b9462a-e44a-4a10-b172-88b30805d361_1661x947.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:830,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:946437,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/200577815?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7b9462a-e44a-4a10-b172-88b30805d361_1661x947.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bQPF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7b9462a-e44a-4a10-b172-88b30805d361_1661x947.png 424w, https://substackcdn.com/image/fetch/$s_!bQPF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7b9462a-e44a-4a10-b172-88b30805d361_1661x947.png 848w, https://substackcdn.com/image/fetch/$s_!bQPF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7b9462a-e44a-4a10-b172-88b30805d361_1661x947.png 1272w, https://substackcdn.com/image/fetch/$s_!bQPF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7b9462a-e44a-4a10-b172-88b30805d361_1661x947.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Poland&#8217;s GDP in USD</figcaption></figure></div><p>However, there was a problem with trying to own a house in Poland at that time. In the year 2000, the reference interest rate for banks hit a high of 19% (yes.. 19%&#8230;) in August. It is also true that the reference rate dropped in the following years to an average of about 6% leading up to the 2008 crisis. Those kind of rates seem like an impossibility in today&#8217;s world, but at that time they weren&#8217;t. If you were a bank manager at that time, even though rates are 6%, the fact they were 19% just a few years ago makes you very scared of the possibility they could go up again. That means the in the loans you&#8217;re going to give out, you will only accept a higher rate than 6% to make a nice margin of safety. In those years, the rates on house mortgage loans averaged around 9%.<br><br>Since the rates were considered high by the consumers, to prop up demand for house mortgages, banks began marketing the house loans either indexed or denominated in Swiss Francs (CHF).<br>They started doing it because interest rates in Switzerland were much lower at that time, hovering about 3% for that time period. Because of this, the monthly payments on the loans seemed to be around half of what they would otherwise be if they were contracted on Zlotys.</p><h4>What Was Legally Wrong?</h4><p>Banks stated that the loan amount would be converted from PLN to CHF on the day of disbursement using the bank&#8217;s own buying rate. Also, the monthly installments had to be paid in PLN but were calculated using a foreign exchange spread table determined unilaterally by the bank itself.<br><br>This created a big imbalance where consumers had zero bargaining power or transparency on those rates. The banks effectively bought and sold the currency at whatever arbitrary rate it pleased, embedding a hidden, recurring profit margin into the loan. This transactions meant that the banks transferred 100% of the long-term currency risk to the consumer without clear and transparent warnings about the catastrophic downside of a depreciating Zloty.<br><br>Well, what ended up happening? The zloty slow and steadily devalued against the swiss franc. See below:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fkaR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a30f5f2-08d4-4cd0-9a28-e30553df04e1_1496x532.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fkaR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a30f5f2-08d4-4cd0-9a28-e30553df04e1_1496x532.png 424w, https://substackcdn.com/image/fetch/$s_!fkaR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a30f5f2-08d4-4cd0-9a28-e30553df04e1_1496x532.png 848w, https://substackcdn.com/image/fetch/$s_!fkaR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a30f5f2-08d4-4cd0-9a28-e30553df04e1_1496x532.png 1272w, https://substackcdn.com/image/fetch/$s_!fkaR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a30f5f2-08d4-4cd0-9a28-e30553df04e1_1496x532.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fkaR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a30f5f2-08d4-4cd0-9a28-e30553df04e1_1496x532.png" width="1456" height="518" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a30f5f2-08d4-4cd0-9a28-e30553df04e1_1496x532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75723,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/200577815?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a30f5f2-08d4-4cd0-9a28-e30553df04e1_1496x532.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fkaR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a30f5f2-08d4-4cd0-9a28-e30553df04e1_1496x532.png 424w, https://substackcdn.com/image/fetch/$s_!fkaR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a30f5f2-08d4-4cd0-9a28-e30553df04e1_1496x532.png 848w, https://substackcdn.com/image/fetch/$s_!fkaR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a30f5f2-08d4-4cd0-9a28-e30553df04e1_1496x532.png 1272w, https://substackcdn.com/image/fetch/$s_!fkaR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a30f5f2-08d4-4cd0-9a28-e30553df04e1_1496x532.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Swiss francs to zlotys exchange rate</figcaption></figure></div><p>What this ended up meaning is that the people who entered into this house mortgages, even though they had been paying every month for 10 or 15 years, they would see that the principal they owed on the house had actually become close to twice as large as when they entered into the loan.<br><br>And we all know the EU has strong consumer defensive laws and views. In 2019 the Court of Justice of the European Union (CJEU) issued a ruling on this, saying the bank&#8217;s actions were abusive and illegal. This meant that the banks had to return every single Zloty the consumer paid in interest and installments over the last 15+ years.</p><div><hr></div><h3>When Votum really began making money</h3><div><hr></div><p>Before this, Votum made personal-injury claims from car accidents, but this CHF story unlocked a whole different world for the company. You can see it below in the revenues.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0NvW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1454c40c-34b6-42be-ac4f-8ece97b6767a_2392x658.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0NvW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1454c40c-34b6-42be-ac4f-8ece97b6767a_2392x658.png 424w, https://substackcdn.com/image/fetch/$s_!0NvW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1454c40c-34b6-42be-ac4f-8ece97b6767a_2392x658.png 848w, https://substackcdn.com/image/fetch/$s_!0NvW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1454c40c-34b6-42be-ac4f-8ece97b6767a_2392x658.png 1272w, https://substackcdn.com/image/fetch/$s_!0NvW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1454c40c-34b6-42be-ac4f-8ece97b6767a_2392x658.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0NvW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1454c40c-34b6-42be-ac4f-8ece97b6767a_2392x658.png" width="1456" height="401" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1454c40c-34b6-42be-ac4f-8ece97b6767a_2392x658.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:401,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66543,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/200577815?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1454c40c-34b6-42be-ac4f-8ece97b6767a_2392x658.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0NvW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1454c40c-34b6-42be-ac4f-8ece97b6767a_2392x658.png 424w, https://substackcdn.com/image/fetch/$s_!0NvW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1454c40c-34b6-42be-ac4f-8ece97b6767a_2392x658.png 848w, https://substackcdn.com/image/fetch/$s_!0NvW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1454c40c-34b6-42be-ac4f-8ece97b6767a_2392x658.png 1272w, https://substackcdn.com/image/fetch/$s_!0NvW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1454c40c-34b6-42be-ac4f-8ece97b6767a_2392x658.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Votum&#8217;s Revenues since 2016</figcaption></figure></div><p>You can see the growth was basically zero before 2019, then it starts growing gradually until it explodes in 2022. And it has a reason that has to do with how they record revenue. They make money with three separate things. First they charge a small upfront fee for taking the case, then they charge court attendance fees and finally they charge the success fee if they win the case for the client. The first two ones don&#8217;t contribute much, the last one is the real driver of cashflows. <br><br>Even so, in 2019 you can see that revenues jumped 34% only by the upfront fees of signing a lot of these cases. (This is also one thing that separates Votum from the rest of the other companies, and I will explain it further down. It has to do with the way they gather clients).</p><p>However, these type of cases typically follow a two-step process. <strong>The 1st Instance Judgment t</strong>akes about 1 to 2 years. Even if Votum wins here, banks almost always appeal the decision to buy time. <strong>The 2nd Instance Judgment</strong> (final and legally binding) takes another 1 to 2 years.</p><p>Only when the 2nd Instance court rules in favor of the consumer is the mortgage contract legally terminated and the bank is forced to pay. From initial signature with Votum to final judgment, the process takes anywhere from 2.5 to 4 years and this is where the big discrepancy is created.</p><p>Under the IFRS 15 accounting standard, Votum records the bulk of its massive success fee revenue the exact moment they win the 1st Instance court verdict, which yes, is a bit aggressive.<br><br>Here&#8217;s how it works: Votum wins the first round in court. The bank will obviously appeal (which takes another 1&#8211;2 years), but Votum looks at their historical data and sees: &#8220;Hey, we win 98% of these appeals anyway&#8221;. Because the odds are so heavily stacked in their favor (~98% success rate), accounting rules allow Votum to say &#8220;This money is virtually ours.&#8221; So they estimate how much they will collect in 2 years, discount it slightly for the time it will take to arrive and book it immediately as revenue and profit today. Since the bank hasn&#8217;t actually paid yet (and is still appealing), that money doesn&#8217;t enter Votum&#8217;s bank account right away. Instead, it sits on the balance sheet on a line called &#8220;contracts assets&#8221;. <strong>That line, in the end of Q1 2026 had a value of 381 million zloty, basically the entire EV. </strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2_c1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba2097e-f350-41fd-8067-48ac97f7ce7a_1224x330.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2_c1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba2097e-f350-41fd-8067-48ac97f7ce7a_1224x330.png 424w, https://substackcdn.com/image/fetch/$s_!2_c1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba2097e-f350-41fd-8067-48ac97f7ce7a_1224x330.png 848w, https://substackcdn.com/image/fetch/$s_!2_c1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba2097e-f350-41fd-8067-48ac97f7ce7a_1224x330.png 1272w, https://substackcdn.com/image/fetch/$s_!2_c1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba2097e-f350-41fd-8067-48ac97f7ce7a_1224x330.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2_c1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba2097e-f350-41fd-8067-48ac97f7ce7a_1224x330.png" width="1224" height="330" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ba2097e-f350-41fd-8067-48ac97f7ce7a_1224x330.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:330,&quot;width&quot;:1224,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:158740,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/200577815?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba2097e-f350-41fd-8067-48ac97f7ce7a_1224x330.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2_c1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba2097e-f350-41fd-8067-48ac97f7ce7a_1224x330.png 424w, https://substackcdn.com/image/fetch/$s_!2_c1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba2097e-f350-41fd-8067-48ac97f7ce7a_1224x330.png 848w, https://substackcdn.com/image/fetch/$s_!2_c1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba2097e-f350-41fd-8067-48ac97f7ce7a_1224x330.png 1272w, https://substackcdn.com/image/fetch/$s_!2_c1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba2097e-f350-41fd-8067-48ac97f7ce7a_1224x330.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The value of the contracts. Aktywa z tytu&#322;u um&#243;w z klientami translates to Contract assets.</figcaption></figure></div><p>What this means is that the company you buy today for 382 million (considering you collect the cash on hand right away), has 381 million (which are already discounted for time value at 4,25%) of contract revenue that they will most likely receive, since it is already only 98% of what would be possible to receive if they won every case. One thing is for sure, on a nominal basis, the money that will enter the company will very likely be superior to what it costs to buy the whole business today.</p><div><hr></div><h3>The Illusion of the Drained CHF Pool and the Path Forward</h3><div><hr></div><p>As I said in the beginning, I believe that the consensus of the market is that this CHF pool has now been drained and the company will die without it. I usually say &#8220;in my opinion&#8221;, but this time I will say that the above is just factually wrong. Let&#8217;s look at the numbers.<br><br>The CHF mortgage book peaked at around 700,000 active loans originated in 2008-2010. Most have since been repaid, settled or won in court. But at the end of 2025, six of the largest banks still reported more than 231,000 CHF mortgages outside both settlement and litigation. In just Q1 2026 alone, they signed 1,733 new CHF contracts with new clients and they expect to sign close to 8,000 in 2026 in total. This was increased from an earlier estimate they had of 5,000-6,000 in 2026. How you may ask? The answer has two sides, how they acquire clients and the reality of the CHF market today.</p><h4><strong>The company&#8217;s secret sauce to acquire clients and a potential corporate governance red flag</strong></h4><p>Now, this part I&#8217;m going to write about, could either be a moat the company has or a potential red flag.<br>Votum is much better than the other law firms at acquiring clients, which in my opinion is the big reason why they are the best in their space in Poland. Instead of doing TV commercials or Google ads, they get clients in a very specific way.<br><br>They use an exclusive partnership with a network called DSA Financial Group.<br>Instead of waiting for an angry bank borrower to look for a lawyer, Votum utilizes thousands of independent sales agents who literally go out into the field, knock on doors and attend community meetings.<br><br>When the Swiss Franc crisis escalated, these agents were deployed across every corner of Poland. They approached borrowers, analyzed their mortgage contracts on the spot for free and handed them a pre-packaged lawsuit solution. This massive and aggressive distribution channel allowed Votum to get market share at a speed that traditional law firms couldn&#8217;t match. It created a massive customer acquisition moat.<br><br>Now, the problem is that DSA Financial Group was founded by the same person who founded and owns the largest stake in Votum, which is Andrzej Dade&#322;&#322;o. He owns 57% of the company and has been chair of the supervisory board since 2005.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IydT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2037634b-3049-43c8-9213-374f633b2f72_1256x330.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IydT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2037634b-3049-43c8-9213-374f633b2f72_1256x330.png 424w, https://substackcdn.com/image/fetch/$s_!IydT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2037634b-3049-43c8-9213-374f633b2f72_1256x330.png 848w, https://substackcdn.com/image/fetch/$s_!IydT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2037634b-3049-43c8-9213-374f633b2f72_1256x330.png 1272w, https://substackcdn.com/image/fetch/$s_!IydT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2037634b-3049-43c8-9213-374f633b2f72_1256x330.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IydT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2037634b-3049-43c8-9213-374f633b2f72_1256x330.png" width="1256" height="330" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2037634b-3049-43c8-9213-374f633b2f72_1256x330.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:330,&quot;width&quot;:1256,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:98598,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/200577815?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2037634b-3049-43c8-9213-374f633b2f72_1256x330.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IydT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2037634b-3049-43c8-9213-374f633b2f72_1256x330.png 424w, https://substackcdn.com/image/fetch/$s_!IydT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2037634b-3049-43c8-9213-374f633b2f72_1256x330.png 848w, https://substackcdn.com/image/fetch/$s_!IydT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2037634b-3049-43c8-9213-374f633b2f72_1256x330.png 1272w, https://substackcdn.com/image/fetch/$s_!IydT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2037634b-3049-43c8-9213-374f633b2f72_1256x330.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Andrzej Dade&#322;&#322;o as biggest shareholder</figcaption></figure></div><p>Now, the fact that Andrzej Dade&#322;&#322;o is such a controlling figure in the company could be a red flag, but I will explain further down why in this case I don&#8217;t think it is. The potential problem here is that he owns DSA Financial Group, and if things turn bad for Votum in the future, he could decide to increase the fees paid to DSA and extract capital from the main company at a loss for minority shareholders. Of course that would also hurt him since large part of his wealth is tied up to Votum, but a paper loss on Votum&#8217;s stock wouldn&#8217;t hurt so much if a physical gain was being made in his other company at the expense of Votum. </p><p>He is not the CEO, that part we&#8217;ll see in the next section, so he can&#8217;t really decide on these matters, but I&#8217;m sure he could probably heavily &#8220;influence&#8221; the decision. </p><h4>The reality of the already paid off CHF loans</h4><p>You see, in April 2026, Votum&#8217;s management explicitly stated that the market is only at roughly 50% penetration of the total addressable loans. The market ignores that beyond the active mortgages, there is a massive list of potential clients of approximately 300,000 borrowers who have already fully repaid their CHF loans. These people are still legally entitled to sue for retroactive compensation and why wouldn&#8217;t they? If you saw your neighbors who had the same type of contracts sue the banks and receive a lot of money back, you would probably want to do the same, even if you already paid off your house loan. Votum has recently shifted its aggressive sales network to specifically target this specific type of people who have been dormant until now, proving the pure CHF well is far from dry because they keep signing more and more contracts. As I said before, they expect 8,000 for 2026<br><br>On top of this, when the banks were issuing the CHF loans, they were also issuing EUR indexed loans with the same kind of terms as the CHF ones. While these are not nearly as many as the CHF ones, according to the finance authorities of Poland like the Komisja Nadzoru Finansowego and the Biuro Informacji Kredytowej (don&#8217;t ask me to pronounce these), there are approximately 60-65,000 active EUR loans still being paid off. Contrary to the CHF loans, I couldn&#8217;t find any information on the total of EUR loans issued, but if you use the CHF ones as a proxy, since 30 to 40% of them have been paid off (but are still able to being sued by Votum), take the middle of it at 35% and apply that to the EUR ones and we get approximately 92,000 of these loans that were issued and are possible to sue.<br><br>At the end of 2025, the company reported that the EUR contracts already represented 25% of the new contracts signed, which means they are redirecting part of the customer acquisition machine to this segment. Given that they signed 7,800 contracts in 2025, that means close to 2,000 of them were EUR contracts. In Q1 2026, it was already 32% of new cases. As I said before, Votum is the clear leader in Poland for these kinds of things now, at the peak of the CHF contracts, they controlled close to 30% of the market share. If you apply that to the 92,000 possible contracts, that means they can theoretically catch ~27,000 contracts in total. Even if you apply a margin of safety and say they only get 20,000 of them, there are still a lot of EUR contracts to be done. When the CHF contracts start to cool down in 2027, the EUR ones will replace them to keep a level close to 8,000 contracts signed.<br><br><strong>Let&#8217;s not forget, </strong>this is all money on top of the 381 million already booked in the balance sheet! I explain in the valuation part how much I expect this to turn into FCF.</p><h4>The infinite runway</h4><p>So, what happens when these contracts eventually run out? Does the company die like the market is saying it will? No.<br>The company is already targeting a new market of contracts. These have much lower economics, but instead of a few hundred thousand like the CHF, there is an army of millions of these contracts in Poland. <br><br>The contracts i&#8217;m referring to are the Sankcja Kredytu Darmowego (SKD). What is it?<br> In Article 45 of the Polish Consumer Credit Act, SKD is a severe regulatory penalty designed to protect everyday consumers. Over the past decade, Polish financial institutions aggressively issued millions of standard consumer loans, cash credits and car loans. In their rush to scale this up, banks systematically committed technical and mathematical errors in their standard-form contracts, ranging from miscalculating the true Annual Percentage Rate (APR) to illegally charging interest on non-loan expenses (such as upfront insurance premiums or administrative commissions).<br><br>The legal consequence of these systemic errors is absolute (although keep this in mind to see the risks section, where I explain why this isn&#8217;t as certain as it seems): if a contract for a consumer loan up to 255,550 PLN contains an infraction, the borrower has the legal right to invoke SKD. This strips the contract of all profitability for the lender. The borrower is only required to repay the exact principal borrowed and the bank is legally obligated to fully refund every zloty of interest, insurance premiums and processing fees ever collected.<br><br>Unlike highly complex mortgage litigation, which requires a lot of legal work, SKD is processed by Votum like an automated assembly line.<br>They put their customer acquisition machine to work and the DSA Financial group network collects historical and active standard consumer credit agreements from millions of potential retail clients. Then, contracts are funneled through an AI-driven legal matrix that scans for known banking errors based on the specific bank&#8217;s contract templates. Because individual claim amounts are smaller (typically thousands of PLN rather than hundreds of thousands, which is why the economics are worse than a mortgage loan of hundreds of thousands), banks face poor risk-reward dynamics by fighting in court. Because of this, the rate of out-of-court settlements is substantially higher and court cases are settled far quicker than mortgage disputes.</p><h4>Unit Economics of SKD, Run-Rate and Perpetual Cash Generation</h4><p>The operational profile of the SKD segment offers two structural advantages. There is near-zero capex requirements (as it fully utilizes the legal back-office infrastructure already bought and paid for by CHF profits) and a drastically shorter cash cycle of just 1 to 1.5 years (compared to 3.5 years for mortgages).<br><br>The CEO has set an operational baseline to exceed 1,000 to 1,250 signed SKD contracts per month. In a normal, cruise speed environment, this translates to a steady-state run-rate of 12,000 to 15,000 contracts per year.<br>Because these are smaller consumer loans (on their Q1 report, they mention the average contract they signed was for 80,817 PLN), Votum&#8217;s average success fee per each case they win is significantly lower than in the mortgage segment, averaging 10,000 PLN. I will also expand further on this in the valuation section.</p><div><hr></div><h3>Management and Capital Allocation</h3><div><hr></div><p>CEO Bart&#322;omiej Krupa joined in 2007 as a junior clerk and worked his way up the legal department. He&#8217;s been president of the management board since 2022. He&#8217;s a lawyer, not a finance MBA and he communicates with shareholders more openly than almost any Polish micro-cap I&#8217;ve seen so far. He gives quarterly investor chats on StockWatch.pl and writes honest annual letters. The forecasts he gave on the late-2024 chat I read have largely been met. That counts for a lot with me.<br><br>On capital allocation, the recent record is overwhelmingly dividends. They grew from 4.9m PLN in 2022 to 30.1m in 2023 to 34.8m in 2024. For 2025 in total, they distributed 100 million PLN, by paying in October 2025 1,67 PLN per share, then again 1,67 PLN in December 2025 and a final payment in May of 2026 of 5 PLN per share still attributable to 2025 profits.<br><br>As I said, the company is Net Cash, of about 154 million. They have 182million in cash, ~16,9million in debt and ~11,2million in leases.<br>For 2026 and 2027, the company has stated they will distribute at least 60 million PLN each year, which is about 5 PLN per share. If the annual profit is above 60 million, they will distribute more than that just like they did for 2025.<br><br>Below is the cash generated by the business since 2016:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PQ-w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe6621b-012e-4d59-853f-5cda45c3dda6_2406x666.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PQ-w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe6621b-012e-4d59-853f-5cda45c3dda6_2406x666.png 424w, https://substackcdn.com/image/fetch/$s_!PQ-w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe6621b-012e-4d59-853f-5cda45c3dda6_2406x666.png 848w, https://substackcdn.com/image/fetch/$s_!PQ-w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe6621b-012e-4d59-853f-5cda45c3dda6_2406x666.png 1272w, https://substackcdn.com/image/fetch/$s_!PQ-w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe6621b-012e-4d59-853f-5cda45c3dda6_2406x666.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PQ-w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe6621b-012e-4d59-853f-5cda45c3dda6_2406x666.png" width="1456" height="403" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fe6621b-012e-4d59-853f-5cda45c3dda6_2406x666.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:403,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64776,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/200577815?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe6621b-012e-4d59-853f-5cda45c3dda6_2406x666.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PQ-w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe6621b-012e-4d59-853f-5cda45c3dda6_2406x666.png 424w, https://substackcdn.com/image/fetch/$s_!PQ-w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe6621b-012e-4d59-853f-5cda45c3dda6_2406x666.png 848w, https://substackcdn.com/image/fetch/$s_!PQ-w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe6621b-012e-4d59-853f-5cda45c3dda6_2406x666.png 1272w, https://substackcdn.com/image/fetch/$s_!PQ-w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fe6621b-012e-4d59-853f-5cda45c3dda6_2406x666.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br>Below is what they have paid in dividends:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sVuE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2008a58c-84f4-469f-a1d3-664bdd079938_2372x664.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sVuE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2008a58c-84f4-469f-a1d3-664bdd079938_2372x664.png 424w, https://substackcdn.com/image/fetch/$s_!sVuE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2008a58c-84f4-469f-a1d3-664bdd079938_2372x664.png 848w, https://substackcdn.com/image/fetch/$s_!sVuE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2008a58c-84f4-469f-a1d3-664bdd079938_2372x664.png 1272w, https://substackcdn.com/image/fetch/$s_!sVuE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2008a58c-84f4-469f-a1d3-664bdd079938_2372x664.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sVuE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2008a58c-84f4-469f-a1d3-664bdd079938_2372x664.png" width="1456" height="408" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2008a58c-84f4-469f-a1d3-664bdd079938_2372x664.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:408,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61175,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/200577815?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2008a58c-84f4-469f-a1d3-664bdd079938_2372x664.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sVuE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2008a58c-84f4-469f-a1d3-664bdd079938_2372x664.png 424w, https://substackcdn.com/image/fetch/$s_!sVuE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2008a58c-84f4-469f-a1d3-664bdd079938_2372x664.png 848w, https://substackcdn.com/image/fetch/$s_!sVuE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2008a58c-84f4-469f-a1d3-664bdd079938_2372x664.png 1272w, https://substackcdn.com/image/fetch/$s_!sVuE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2008a58c-84f4-469f-a1d3-664bdd079938_2372x664.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>While the payment of May 2026 doesn&#8217;t enter the cashflow statement of 2025, it still referred to that. So in 2025 200 million PLN entered the company and 80 million were paid as dividends. For a company selling for 382 millions, I would say that is pretty shareholder friendly, not just for the majority owner but for us minorities as well.<br><br>I do have one complaint though, share buybacks at these prices would be the perfect capital distribution method and more tax efficient, so that&#8217;s a negative. On top of that executive pay is tied to consolidated profit and segment results, not to free cash flow per share, which is not my favorite kind of incentive.<br><br>This kind of dividend policy also indicates that the corporate management red flag I highlighted before probably isn&#8217;t a big risk, but one to keep on mind for position sizing.</p><div><hr></div><h3>Risks of Permanent Capital Impairment</h3><div><hr></div><p>As usual, if you read my earlier posts, you know I rank the risks on a very subjective basis. I rank them by the probability I see and severity, which you might find to be different from your analysis. If you can find more than the ones below, please let me know.</p><ol><li><p><strong>The realization of the 381 million backlog.</strong> The entire margin of safety in this thesis is the contract-asset line, so it&#8217;s worth asking what happens if it doesn&#8217;t convert to cash as cleanly as the accounting implies. The number is already booked at a 97-98% win-rate and discounted at 4.25%, but &#8220;winning&#8221; the second instance and &#8220;collecting&#8221; the cash are not the same event. A bank that loses can still drag time on the payment, enforcement through the Polish courts can be slow and in a genuinely stressed scenario, say a wave of resolutions all at once or a bank in trouble, that 98% assumption could prove a touch optimistic, and a 5-8% reduction on that line would be material in zloty terms. I rank the probability of the mild version (timing slips, the cash just arrives later than I assume) as medium and the probability of the severe version (an actual impairment of the asset) as low. Severity of the mild version is low, it mostly pushes my IRR around. Severity of the severe version is moderate, because even a 10% writedown still leaves the backlog worth roughly 90% of what I&#8217;m paying for the entire company. </p></li><li><p><strong>Polish wage inflation, specifically against the SKD model.</strong> In the CHF world this barely matters, the success fees per case are so large that paying lawyers more is a rounding error. In the SKD world it matters a lot, because there you are catching sardines, thousands of small cases that each need handling and the whole segment depends on operating leverage over a large, fixed and salaried back-office. If Polish legal salaries keep climbing at high single digits while the average SKD success fee stays small, the FCF margin on that leg compresses exactly the way I assumed in my conservative case in the valuation section and the perpetual annuity gets thinner. Probability: high, this is happening, not a maybe. Severity: low to moderate, because it's a slow grind on the least important leg of the thesis, not a shock to the part that's already contracted on the balance sheet.</p></li><li><p><strong>The SKD thesis doesn&#8217;t materialize</strong>. This is a very real risk, and the one that could really affect an investment in Votum. In 23 of April 2026, the Court of Justice of the EU (CJEU) ruled in the case C-744/24 favorably towards consumers. While the CJEU decision is indeed binding regarding the interpretation of EU law (like I said before, specifically that banks cannot charge interest on credited non-interest costs like insurance or commissions), the domestic sanction for this violation is still governed by national law in Poland. Under Poland&#8217;s Consumer Credit Act (u.k.k., Art. 45), the drastic penalty of SKD (which strips the bank of all interest and fees) is only triggered by an exhaustive, specific list of statutory infractions (such as failing to disclose correct information in the contract).<br><br>Bank lawyers are aggressively arguing that even if charging interest on credited costs is a civil contract violation, it does not automatically constitute a breach of the specific information duties that trigger the SKD under Polish law, especially if the APR was mathematically calculated correctly based on those terms. In short, they argue the punishment (SKD) is disproportionate to the breach.<br>There have been cases already where this legal defense worked in Polish courts. Following the April 23 CJEU ruling, several regional courts including the Warsaw District Court in late April 2026 issued rulings unfavorable to consumers. Although, then on the Warsaw Court of Appeals, many of those were turned in favor to the consumers.<br><br>Instead of an immediate wave of easy consumer victories, we are highly likely to see a prolonged &#8220;tug-of-war&#8221; in the courts. The next 12 to 18 months will see highly non-uniform rulings. First-instance courts will be divided until either the Polish Supreme Court or subsequent CJEU clarifications (such as the upcoming opinion on case C-831/24) explicitly rule on whether the SKD is a proportional sanction for charging interest on credited costs (which comes out tomorrow, 11 June 2026 btw).<br><br>What I see happening is that the contracts that had clear mathematical mistakes in the APR and other easy to rule cases, will be won easily and the other ones will have a much lower win-rate than the 98% of the CHF cases. I would say the win-rate would be around 80-90% based on the fact that they have a high IT infrastructure and will optimize to only accept the best cases out of the millions of contracts out there.<br><br>I consider is a medium probability of being an adverse scenario to the company and a high severity, because it would cut the second part of the investment thesis.</p><p></p></li><li><p><strong>Controlling-shareholder action</strong>. I covered this above. A low-ball take-private or simply increasing the DSA marketing fees would deteriorate the investment thesis as well. I would rank the probability as low on the terrible version of a take private version, but the milder fee increase version is genuinely medium because the channel already exists. The severity ranges from moderate to existential for minorities. </p></li></ol><p><br>These are the main ones that I can see really hurting the investment thesis. </p><div><hr></div><h3>Intrinsic Value Framework</h3><div><hr></div><p>I don&#8217;t use spreadsheets as you know. Let&#8217;s build the earnings power piece by piece, because the whole disagreement with the market is about timing and decay and both are very knowable thanks to that IFRS-15 lag and the contract volumes we already saw.</p><p>The CHF run-off is not running off yet. In Q1 2026 they signed 1,733 contracts and 46% of them, almost half, were of people who had already paid off the loan.</p><p><strong>The unit economics of a whale. </strong>The average CHF case in dispute is around ~350,000 PLN. Votum&#8217;s total take (success fee plus the other fees) is roughly 12%, so ~42,000 PLN of gross revenue per case. With net FCF margin around 30% each CHF contract signed today is worth roughly 12,600 PLN of clean free cash flow.<br><br>They expect to close around 8,000 contracts in 2026 and I said before I expect them to close another 8,000 in 2027 because of the EUR cases. From what I saw, analysts are projecting less than me, around 5,500 cases, so let&#8217;s assume they are correct. Assuming a win-rate of 97/98% on these cases, we get 7,760 won cases from 2026 and 5,335 won cases from 2027.<br><br>Applying the lag, because of the 2-3 year wait to a final judgment the cash from a contract signed today doesn&#8217;t land until 2028-2029, we get the below:</p><p>7,760 sign-ups in 2026 &#215; 12,600 PLN &#8776; ~98m PLN of FCF arriving around 2029.</p><p>5,335 sign-ups in 2027 &#215; 12,600 PLN &#8776; ~67m PLN of FCF arriving around 2030.</p><p>This is only from the mortgage loans. The run-off everyone is pricing as imminent has effectively been pushed to the end of the decade and the cash that funds the dividend is already locked in by signings that have happened or will happen in the next 24 months.</p><p><strong>Now, the unit economics of sardines. </strong>After the CHF whales stop existing, the plan is SKD as a perpetual catch of very small sardines. I will build a very conservative scenario and my base scenario for each case I will present below.<br><br>In Q1 2026, the average SKD contract was 80,817 PLN with a success fee of 12,38%, as I said before. I would say this is the base case since they are doing this in the midst of the regulatory turmoil, when things get defined in stone maybe it could even improve, so let&#8217;s say the conservative case is an average contract of 50,000 PLN, with a success fee of 12%. That&#8217;s revenue of 6,000 PLN per case.<br><br>If instead of the 30% FCF margin, they only get 15% FCF margin because of wage inflation, the FCF per case is 900 PLN. That&#8217;s for the conservative case. <br>For the base case, I would assume the 80,000 PLN average contract, 12% success fee and 20% FCF margin, we get 1,920 FCF per case.</p><p>Now, let&#8217;s estimate the average volume of SKD cases per year. <br>The base case management is expecting is 12,000 per year, so let&#8217;s say the conservative case is half of that, at 6,000 cases per year. Let&#8217;s also assume a win-rate of 85% for the base case and 75% for the conservative case.</p><p><strong>In the very conservative case we get</strong>: 4,500 won cases x 900 PLN = ~4 million PLN<br><strong>In the base case: </strong>10,200 won cases x 1,920 FCF = ~19.5 million PLN</p><p>Now.. That&#8217;s a very big difference between the conservative case and the base case but keep them in mind.</p><p>For the rest of the segments the company operates, in Q1 2026, the personal injuries segment made 6.9 million PLN of revenue and the rehabilitation segment made 8.1million of revenue (with consistent YoY growth of 5%). If we annualize that we get 27.6 million for the injuries segment and 32.4 million of revenue for the rehabilitation. In a very base case for both, for simplicity, if you assume 10% FCF margin on that, which is usually higher than that, you get 60 million total revenue x 0.1= 6 million PLN of FCF on a steady state basis, without counting for revenue growth.</p><p>Now, if you put it all together, the sardines and the other segments, you get:</p><p><strong>On a conservative basis</strong>: 10 million of steady state FCF<br><strong>On a base case</strong>: 25.5 million FCF</p><p>So now, putting it all together&#8230; The company has 12 million shares outstanding. At a share price as of today of 43,10 PLN, you get a market cap of 517.2 million PLN.<br>With net cash of 154 million, what you are really paying for the company is 363.3 million PLN.<br><br>So, what are you buying for 363 million? You are buying a company which on it&#8217;s books has already contractually 381 million PLN to receive in the next 2-3 years, which are also discounted for the 98% win-rate and time value at 4,25%.<br><br>On top of this, we have to add the FCF it will receive in 2029 and 2030 from the cases it is signing now.<br>To make sense of how this cash actually lands in Votum&#8217;s bank account, we have to map out a timeline. We have three main cash flow engines:</p><p><strong>The Backlog Collection</strong>: The 381 million PLN of contract assets currently on the books. Since the operational costs for these cases were already spent in 2023&#8211;2025, they convert into almost 100% pure cash inflow as they win their 2nd instance appeals. We will assume this is collected over the next 3 years (2026&#8211;2028).</p><p><strong>The New Cases (with a 3-year lag)</strong>: The ~98 million PLN from 2026 signings landing in 2029 and the ~67 million PLN from 2027 signings landing in 2030.</p><p><strong>Other Segments + SKD (Steady-State)</strong>: This is the stable, non-CHF cash flow. We will assume the other segments generate a steady 6 million PLN per year. As the SKD &#8220;sardines&#8221; business model scales up, it joins this pool to reach our conservative steady-state target of 10 million PLN per year by 2028.</p><p>In 2026: </p><ul><li><p>Cash from Backlog<strong>:</strong> ~130 million PLN (this is an estimate on what Votum collects in the first major wave of 2nd instance wins from the 381M backlog. If it collects less this year, it collects more next year, but in the Q1 report they had 142 million in the short term assets, so it will likely be more than the 130million).</p></li><li><p>Other Segments: +6 million PLN.</p></li><li><p><strong>Total 2026 FCF: ~136 million PLN.</strong></p></li></ul><p>In 2027: </p><ul><li><p>Cash from Backlog<strong>:</strong> ~140 million PLN (The remaining bulk of the 381M backlog resolves in 2nd instance).</p></li><li><p>Other Segments + Initial SKD<strong>:</strong> +8 million PLN.</p></li><li><p><strong>Total 2027 FCF: ~148 million PLN.</strong></p></li></ul><p>In 2028:</p><ul><li><p>Cash from Backlog<strong>:</strong> ~111 million PLN (Clearing the last of the 381M backlog).</p></li><li><p>Conservative Steady-State Non-CHF<strong>:</strong> +10 million PLN.</p></li><li><p><strong>Total 2028 FCF: ~121 million PLN</strong></p></li></ul><p>In 2029: </p><ul><li><p>Cash from 2026 contracts: ~98 million PLN (The 8,000 contracts signed in 2026 finally reach final 2nd instance judgments).</p></li><li><p>Conservative Steady-State Non-CHF: +10 million PLN.</p></li><li><p><strong>Total 2029 FCF: ~108 million PLN.</strong></p></li></ul><p>In 2030:</p><ul><li><p>Cash from 2027 contracts: ~67 million PLN (The 5,335 contracts signed in 2027 reach final judgments).</p></li><li><p>Conservative Steady-State Non-CHF: +10 million PLN.</p></li><li><p><strong>Total 2030 FCF: ~77 million PLN.</strong></p></li></ul><p></p><p>As I write this, I noticed that I've treated the 381 million backlog as almost pure cash in 2026-2028, which is right, because the costs of those cases were already spent back in 2023-2025. But in those same years the company is also spending money working the new 2026 and 2027 cases, the ones whose cash doesn't show up until 2029-2030. So I'm collecting the backlog "clean" while assuming the collection of the money for free inside the same buckets, which means my 2026-2028 numbers are a little flattered and my 2029-2030 numbers a little understated (by then those costs are behind us). <br><br>The sum across the period barely moves, I still land around 590 million either way, but the cash is less than my rundown makes it look. If you calculate an IRR for the numbers above you get close to 21%. The real number is slightly lower than that, maybe by 2 percentage points. It changes nothing about the thesis, because the floor under all of it is still that the backlog alone is worth roughly what I'm paying for the whole business.It also changes if you assume a terminal value for the 10 million FCF steady state and it jumps to the mid twenties.<br><br>But you don&#8217;t need to do an IRR calculation. If you sum all of that cash, you get 590 million. <br>For 363 million today, you receive in total 590 million in FCF until the end of the decade, you don&#8217;t need a calculator to know that&#8217;s a good return, especially when you consider it&#8217;s based on the very conservative numbers and the margin of safety given by the already contracted cashflows.</p><div><hr></div><h3>Conclusion</h3><div><hr></div><p>At the end of the day, Votum is the classic case of a stock where the market is so focused on the imminent &#8220;death&#8221; of the business that it has completely forgotten to look at the cash on the table.</p><p>If you bought a house today for 363k PLN, and the seller handed you the keys along with a legally-backed contract guaranteeing you&#8217;d receive 381k PLN in cash over the next three years, you wouldn&#8217;t spend your time worrying about whether the pool you&#8217;re planning only gets built in 2031. You&#8217;d buy the house immediately.</p><p>That is exactly what is happening here. At today&#8217;s prices, you are buying the net cash and the secured and already-won backlog of cases for less than they are worth. Even if the SKD &#8220;sardines&#8221; thesis takes longer to materialize due to court friction and even if we apply an ultra-conservative lens to the other segments, the sheer margin of safety provided by the current balance sheet and the immediate cash inflows is massive.</p><p>To me, this is a classic &#8220;heads I win, tails I don&#8217;t lose&#8221; scenario. The market will eventually realize that Votum isn&#8217;t a dying cigar butt when cash keeps flowing. </p><p><strong>Disclaimer</strong>: <strong>I am long Votum and please, for the love of god, do your own due diligence. I don&#8217;t speak Polish, I trusted the machine to translate the filings for me and I&#8217;m still a new-to-the-game investor learning a lot every day. None of this is financial advice, just my opinion.</strong></p><p>Thank you very much if you made it all the way down here, this was a long one. Every critique, correction or just a hello is welcome in the comments and if you spot a grammar mistake, please point it out, English still isn&#8217;t my first language. (Or just forgive me and move on.)</p><p>Best regards, <br>Tiago</p><p><br><br></p><p></p><h4><br></h4><h3><br><br><br></h3>]]></content:encoded></item><item><title><![CDATA[A Fish Company That Pays You to Wait]]></title><description><![CDATA[Hi fellow investors,]]></description><link>https://tiago0pinions.substack.com/p/a-fish-company-that-pays-you-to-wait</link><guid isPermaLink="false">https://tiago0pinions.substack.com/p/a-fish-company-that-pays-you-to-wait</guid><dc:creator><![CDATA[Tiago Silva]]></dc:creator><pubDate>Sat, 30 May 2026 21:23:08 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a7fa8b75-daa8-4123-b8d6-9563a476a7ce_1774x887.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi fellow investors,</p><p>I&#8217;m writing to you again but this time because of a Polish company. While doing my A-Z there I found a fish company that I thought was interesting and cheap enough to be worthy of a write-up here.</p><p>This post is going to be about another cheap stock one buys for a basket of statistically cheap companies and waits for the math to math it out. I warn you, this isn&#8217;t the kind of dirt-cheap stock that triples overnight since it doesn&#8217;t have a gigantic gap to close (book value is around 40% higher than today&#8217;s price). But there&#8217;s a nice margin of safety in the balance sheet, an 11% FCF yield if the cash on the balance sheet isn&#8217;t distributed and closer to 17% if it is.</p><p>It&#8217;s basically a small profitable business that you buy cheap, with a gap to book value that may or may not close, an ok dividend of about 7% that pays you while you wait and a controlling family whose entire compensation, in any real sense, is the share price going up. Even if the gap never closes or the cash doesn&#8217;t leave the company, between the 7% dividend and the profit it keeps and reinvests every year, you earn more than the Polish government bond. The rest comes for free.</p><p>The company is SEKO S.A. (GPW: SEK), based in Chojnice, Poland. As I&#8217;m writing this it trades around PLN 11.15 per share.</p><div><hr></div><h3>Business Description</h3><p>SEKO buys fish, mostly herring with some mackerel, pickles it, fries it, puts it in jars and cans and plastic tubs with sauces and salads and sells it to the big Polish supermarket chains. Poles eat a lot of pickled herring around Christmas and Easter, so the company makes most of its money in the fourth quarter and the run-up to Easter and the least in the warm summer months when nobody wants to think about oily fish. There is also a single petrol station they run under a Circle K franchise which management openly calls a sideline it will never expand (I appreciate the honesty, it would have been very easy to dress that up into a &#8220;diversified retail platform&#8221; in the investor deck).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hrvb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f15f130-f21a-4768-ba2a-b3ae74684c69_1259x1270.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hrvb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f15f130-f21a-4768-ba2a-b3ae74684c69_1259x1270.png 424w, https://substackcdn.com/image/fetch/$s_!Hrvb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f15f130-f21a-4768-ba2a-b3ae74684c69_1259x1270.png 848w, https://substackcdn.com/image/fetch/$s_!Hrvb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f15f130-f21a-4768-ba2a-b3ae74684c69_1259x1270.png 1272w, https://substackcdn.com/image/fetch/$s_!Hrvb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f15f130-f21a-4768-ba2a-b3ae74684c69_1259x1270.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hrvb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f15f130-f21a-4768-ba2a-b3ae74684c69_1259x1270.png" width="728" height="734.3606036536934" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f15f130-f21a-4768-ba2a-b3ae74684c69_1259x1270.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1270,&quot;width&quot;:1259,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:1568831,&quot;alt&quot;:&quot;SEKO SA&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="SEKO SA" title="SEKO SA" srcset="https://substackcdn.com/image/fetch/$s_!Hrvb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f15f130-f21a-4768-ba2a-b3ae74684c69_1259x1270.png 424w, https://substackcdn.com/image/fetch/$s_!Hrvb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f15f130-f21a-4768-ba2a-b3ae74684c69_1259x1270.png 848w, https://substackcdn.com/image/fetch/$s_!Hrvb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f15f130-f21a-4768-ba2a-b3ae74684c69_1259x1270.png 1272w, https://substackcdn.com/image/fetch/$s_!Hrvb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f15f130-f21a-4768-ba2a-b3ae74684c69_1259x1270.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">i.1 - A very big image of the canned herring. (couldn&#8217;t make it smaller), but it looks good. I would eat it</figcaption></figure></div><p>In 2025 total sales were PLN 243.4 million. Of that, products and services were PLN 228.1 million, about 94% of the total and up 4.2% over the prior year. The petrol station and other resold goods were the remaining 6% and fuel volumes actually fell 13%, so nothing exciting there.</p><p>Here is the first important number. Fish products by weight were 16,295 tonnes in 2025, up 4.2% from 15,631 tonnes in 2024. So almost the entire revenue increase was volume, not price. Revenue per tonne actually slipped slightly year over year even as volume rose. Hold that thought, because it tells you most of what you need to know about this business: there is no pricing power here and I don&#8217;t think there ever will be.</p><p>Where does it sell? Domestic sales were 91% of the total and exports 9% (mostly Czech Republic and Slovakia, then Germany, the US, Lithuania and France). Domestically, the retail chains take about 60% of sales and they are what you would expect: Biedronka, Lidl, Kaufland, Aldi, Carrefour, Auchan, Dino, Netto, &#379;abka and Eurocash. <br>Biedronka represented 11.6% of 2025 sales and no other customer was above 10% which has to do with another factor, because the chains deliberately cap any single supplier at 30-40% of their purchases and that will become relevant later in this analysis.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!enF0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3e2fb-2063-4aee-afd0-1fa2ff3ec68c_1492x503.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!enF0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3e2fb-2063-4aee-afd0-1fa2ff3ec68c_1492x503.png 424w, https://substackcdn.com/image/fetch/$s_!enF0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3e2fb-2063-4aee-afd0-1fa2ff3ec68c_1492x503.png 848w, https://substackcdn.com/image/fetch/$s_!enF0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3e2fb-2063-4aee-afd0-1fa2ff3ec68c_1492x503.png 1272w, https://substackcdn.com/image/fetch/$s_!enF0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3e2fb-2063-4aee-afd0-1fa2ff3ec68c_1492x503.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!enF0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3e2fb-2063-4aee-afd0-1fa2ff3ec68c_1492x503.png" width="1456" height="491" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58c3e2fb-2063-4aee-afd0-1fa2ff3ec68c_1492x503.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:491,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32811,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/199890066?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3e2fb-2063-4aee-afd0-1fa2ff3ec68c_1492x503.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!enF0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3e2fb-2063-4aee-afd0-1fa2ff3ec68c_1492x503.png 424w, https://substackcdn.com/image/fetch/$s_!enF0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3e2fb-2063-4aee-afd0-1fa2ff3ec68c_1492x503.png 848w, https://substackcdn.com/image/fetch/$s_!enF0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3e2fb-2063-4aee-afd0-1fa2ff3ec68c_1492x503.png 1272w, https://substackcdn.com/image/fetch/$s_!enF0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58c3e2fb-2063-4aee-afd0-1fa2ff3ec68c_1492x503.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">i.2 - Revenues since 2016</figcaption></figure></div><p>The cost structure is what you would expect of a thin-margin processing business. In 2025 materials and energy were 64% of total costs which were the single dominant line. Wages were about 20%, external services (mostly transport) about 11% and depreciation under 4%. Materials are largely variable because you cannot make a jar of herring without buying herring and herring is a euro-priced global commodity that SEKO imports from Norway, Iceland and Denmark. The real dependency in this business is not a customer, it&#8217;s the euro price of North Atlantic herring.</p><p>One genuinely good structural change is that the materials-and-energy share of costs has been falling for years (it used to be over 70%) and a big part of that is a new cogeneration plant the company built (I had to go and learn what cogeneration even was, it&#8217;s basically generating your own electricity and heat on site instead of buying it off the grid). In its first full year it cut energy purchase costs by about 13.5%. For roughly PLN 4-5 million of capex that produces close to PLN 1 million of annual savings which is around a 20% pre-tax return and is hard for a small rival to copy. </p><p>Gross margin sits stubbornly around 18% and net margin around 4%. Management itself says the chains &#8220;exert strong pressure to keep prices low.&#8221; Basically SEKO is sitting between a global raw material it does not control and a handful of discount chains that won&#8217;t let it raise prices. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZSzN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce27db7b-52af-483e-8af9-af68a4ef264a_1501x501.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZSzN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce27db7b-52af-483e-8af9-af68a4ef264a_1501x501.png 424w, https://substackcdn.com/image/fetch/$s_!ZSzN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce27db7b-52af-483e-8af9-af68a4ef264a_1501x501.png 848w, https://substackcdn.com/image/fetch/$s_!ZSzN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce27db7b-52af-483e-8af9-af68a4ef264a_1501x501.png 1272w, https://substackcdn.com/image/fetch/$s_!ZSzN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce27db7b-52af-483e-8af9-af68a4ef264a_1501x501.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZSzN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce27db7b-52af-483e-8af9-af68a4ef264a_1501x501.png" width="1456" height="486" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce27db7b-52af-483e-8af9-af68a4ef264a_1501x501.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:486,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71599,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/199890066?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce27db7b-52af-483e-8af9-af68a4ef264a_1501x501.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZSzN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce27db7b-52af-483e-8af9-af68a4ef264a_1501x501.png 424w, https://substackcdn.com/image/fetch/$s_!ZSzN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce27db7b-52af-483e-8af9-af68a4ef264a_1501x501.png 848w, https://substackcdn.com/image/fetch/$s_!ZSzN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce27db7b-52af-483e-8af9-af68a4ef264a_1501x501.png 1272w, https://substackcdn.com/image/fetch/$s_!ZSzN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce27db7b-52af-483e-8af9-af68a4ef264a_1501x501.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">i.4 - Gross and Net margins. Please see the note below</figcaption></figure></div><p>TIKR (and probably others) will show you a 2025 gross margin of around 4.5%, down from 17% the year before, which makes it look like the business just fell off a cliff. It didn&#8217;t. This is purely an accounting artifact and it&#8217;s worth understanding, because it&#8217;s exactly the kind of thing that scares people off a stock nobody is watching.</p><p>Here&#8217;s what happened. A change in Polish accounting law forced the company to reclassify where certain costs sit in the income statement, moving a big chunk of cost into the &#8220;cost of goods&#8221; line and leaving the selling and admin line nearly empty. Now, the important thing to understand is that moving a cost from one line to another doesn&#8217;t change anything real. The operating profit is identical either way because you subtracted the same cost in the end, you just put it on a different shelf on the way down. But it does crush the <em>gross</em> margin on paper, because gross profit is calculated before that lower line. The data provider then mapped this reclassification badly, dumping everything into the cost line and leaving the other blank, which is what produces that scary 4.5% number on the screen.</p><p>The annual report tells you the real story which is that gross profit on sales was actually up about 6%, and operating income was stable. The true margin is right where it&#8217;s always been, around 18% gross and 4% net. The fact that this kind of thing scares off the screen-filtering crowd is part of why a debt-free, net-cash, dividend-paying business is sitting here this cheap in the first place.</p><div><hr></div><h3>Industry Structure</h3><p>The Polish fish-processing market is worth roughly PLN 16 billion. Poles eat about 12-13 kg of fish per person per year against an EU average closer to 22 kg, so there is theoretical room to grow, though I wouldn&#8217;t build a thesis on Poles suddenly deciding to eat more herring. On PLN 243 million of revenue SEKO is around 1.5% of the whole market, which sounds tiny, but that overstates the relevant competition, because SEKO plays in one specific slice: pickled and marinated herring and fish salads and pastes. In that specific niche, the trade analysis I read from the Polish Marine Stewardship Council says Lisner is around 35-40% and SEKO close to 15-18%. SEKO is small against the whole thing but a clear number two in its own category.</p><p>Now the cyclicality, which is the part you really have to pay attention. Revenue is fairly steady, but margins are not. If you walk the net income line over the last decade, it bounces around the mid-single-digit millions and then in 2021 it essentially vanished with net income of PLN 0.22 million. The cause was the 2021-22 raw material and energy spike that the company could not pass through to the chains fast enough. I went to check this to see if management were overstating it but it&#8217;s true. According to the Polish Institute of Agricultural and Food Economics the import purchase price for wild-caught Atlantic fish skyrocketed by more than 25% in 2021. The reverse image was 2023 which was a peak year of PLN 14.94 million helped by falling input costs and some one-offs. So this is a low-margin business whose worst visible drawdown was a near-total wipeout of one year&#8217;s profit, followed by a full recovery. Cyclical, survivable, but you have to respect that 2021 number.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OJSx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71abe6c5-a6c0-4310-b903-b9c95907d429_1522x501.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OJSx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71abe6c5-a6c0-4310-b903-b9c95907d429_1522x501.png 424w, https://substackcdn.com/image/fetch/$s_!OJSx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71abe6c5-a6c0-4310-b903-b9c95907d429_1522x501.png 848w, https://substackcdn.com/image/fetch/$s_!OJSx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71abe6c5-a6c0-4310-b903-b9c95907d429_1522x501.png 1272w, https://substackcdn.com/image/fetch/$s_!OJSx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71abe6c5-a6c0-4310-b903-b9c95907d429_1522x501.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OJSx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71abe6c5-a6c0-4310-b903-b9c95907d429_1522x501.png" width="1456" height="479" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71abe6c5-a6c0-4310-b903-b9c95907d429_1522x501.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:479,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29317,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/199890066?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71abe6c5-a6c0-4310-b903-b9c95907d429_1522x501.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OJSx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71abe6c5-a6c0-4310-b903-b9c95907d429_1522x501.png 424w, https://substackcdn.com/image/fetch/$s_!OJSx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71abe6c5-a6c0-4310-b903-b9c95907d429_1522x501.png 848w, https://substackcdn.com/image/fetch/$s_!OJSx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71abe6c5-a6c0-4310-b903-b9c95907d429_1522x501.png 1272w, https://substackcdn.com/image/fetch/$s_!OJSx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71abe6c5-a6c0-4310-b903-b9c95907d429_1522x501.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">i.5 - Net Income since 2016</figcaption></figure></div><p>The big recent event in the industry is consolidation. In November 2024, Lisner (the leader, owned by Germany&#8217;s Theo M&#252;ller group, a roughly &#8364;7 billion parent) acquired the processing business of Graal, the other large player. So the giant above SEKO just got bigger. Your first reaction, and mine, is that this is bad for the little guy. But the new CEO has a contrarian read that I find genuinely persuasive.<br></p><p>The retail chains deliberately cap any single supplier at 30-40% of their purchases in a category, because no buyer wants to be hostage to one producer. Now that Lisner and Graal are one company, that combined entity bumps up against the ceiling much faster. The chain can&#8217;t just keep buying more from the leader, its own purchasing policy won&#8217;t allow it. So it is structurally forced to give shelf space and volume to a credible number two to keep its supply diversified. And the only credible number two in this niche is SEKO. The CEO also points out that after Lisner and Graal, only much smaller firms are left, so there isn&#8217;t an obvious next deal to worry about.</p><p>I&#8217;d treat this as a plausible and structurally logical tailwind rather than money in the bank, because it is still the read of a CEO who has every reason to sell it and the chains could just as easily decide they want cheaper private label instead. But if it plays out, it lifts SEKO&#8217;s volume and maybe its margin. I&#8217;ll come back to why that matters for the return at the end.</p><div><hr></div><h3>Management and Capital Allocation</h3><p>The family holding company, Z&#322;ota Rybka (which translates to &#8220;Golden Fish&#8221; which I found to be pretty cool), owns 62.49% of SEKO. Two different pension funds collectively hold about 25.74% and the free float is roughly only 12%. Inside the family holding, the founder Kazimierz Kustra, who ran the company for over thirty years, holds the majority with his son Tomasz and the daughters-in-law holding the rest.</p><p>The central recent event is the succession. On 30 September 2025 the founder announced he was stepping down from the management board at year-end and his son Tomasz Kustra became CEO from 1 January 2026. This is not an outsider parachuted in. Tomasz has been at SEKO since 2001, climbing through settlements, sales, CFO and Vice-President, so 25 years in the building, a finance-and-operations man who knows where everything is. The founder stays on the supervisory board. A clean, telegraphed, inside succession is about the best kind there is.</p><p>Now the compensation is the best part. Total 2025 pay for the entire three-person management board was about PLN 666 thousand. Not each. Combined. And every single z&#322;oty of it is fixed salary. Zero variable, zero options, zero equity grants, no severance and no pension top-ups. The policy even caps any board member&#8217;s monthly pay at ten times the average company wage. Set that against a business earning roughly PLN 10 million of net income and doing PLN 243 million of sales. Three executives running a company this size for two-thirds of a million z&#322;oty.</p><p>If the management here wants to get richer, they have exactly one lever to pull and it isn&#8217;t their salary. It&#8217;s the value of the 62% of the company their family owns, which is to say the share price. Their pay packet is, in any meaningful sense, the stock going up. This is the alignment we&#8217;re always claiming to look for and almost never actually find, the kind where you genuinely don&#8217;t have to worry that the people running the business are quietly enriching themselves at your expense through some gameable bonus metric. They eat what you eat. The only thing a purist could complain about is that there&#8217;s no per-share value-creation target written into the pay which is redundant because the family&#8217;s entire fortune already is the per-share value.</p><p>The capital allocation record:</p><p><strong>Acquisitions: none, ever.</strong> The company has grown entirely organically. The new CEO has signalled he&#8217;d look at an opportunistic deal, which is the one thing to watch, because a first-time acquirer is always a small risk, but the family&#8217;s thirty-year track record is one of caution which is good.</p><p><strong>Buybacks: none.</strong> With the stock at about 0.70x book, buybacks would be expected from great capital allocators, so this is not great. </p><p><strong>Dividends: disciplined, roughly 50% payout.</strong> They&#8217;ve paid steadily for years, and the one detail I love is that they skipped the dividend entirely in 2022, right after the 2021 profit collapse, which is exactly when a prudent owner conserves cash. The proposed dividend for 2025 is PLN 0.74, which at the current price as I&#8217;m writing this is a yield of roughly 6.6%.</p><p>Surplus cash goes into bonds<strong>.</strong> And here we get to the thing that makes me want to write about it.</p><div><hr></div><p><strong>The Bond Portfolio Hiding Inside the Fish Company</strong></p><p>Rather than let excess cash sit idle, SEKO parks it in PKO BP corporate bonds and Polish treasury bonds, held to maturity with maturities running from 2029 to 2033. At the end of Q1 2026 this bond book was PLN 24.85 million, earning the company over PLN 1.3 million of interest income a year.</p><p>Add to that the regular cash on the balance sheet of about PLN 7.9 million, subtract total debt of PLN 13.29 million and you get a net cash position of roughly PLN 19.5 million once you count the securities. </p><p>So to calculate enterprise value, at PLN 11.15 a share and 6.65 million shares, the market cap is about PLN 74 million. If you credit the full bond book and net it off, the enterprise value of the actual operating fish business drops to around PLN 54.5 million. Even if you&#8217;re a pessimist and treat the bonds as untouchable money you&#8217;ll never see (a fair worry under family control, more on that in the risks), and count only the regular cash, the EV is around PLN 80 million. </p><p>That gap, the difference between what you pay and what you&#8217;re actually buying once the bonds come out, is the whole opportunity.</p><div><hr></div><h3>Intrinsic Value Framework</h3><p>Because the net income jumps around too much to trust any single year, you have to try to build a normalized owner earnings number. </p><p>Mid-cycle net income looks like roughly PLN 9.5 million (the 2024 and 2025 run-rate). The 2023 figure of PLN 15 million was a one-off-aided peak, 2021 was the rough part of the cycle and the trailing twelve months look flattered because an early Easter this year pulled sales forward into Q1 2026, which will partly reverse, so I wouldn&#8217;t annualize that. To net income number I add back depreciation of about PLN 8 million, then subtract maintenance capex. This last one is a judgement call, because reported capex of PLN 8-10 million in recent years carried a lot of growth spend (the cogeneration plant and two new packaging lines) and in years with little growth spending capex was only PLN 2-2.5 million. So true maintenance capex sits below depreciation and I&#8217;ll call it about PLN 7 million.</p><p>That gives me owner earnings of roughly 9.5 + 8 &#8722; 7 = PLN 10.5 million on the income approach versus a cleaner multi-year free cash flow average closer to PLN 8 million. I&#8217;ll split the difference and deliberately lean toward the more conservative cash figure and call normalized owner earnings about PLN 9 million. </p><p>Now the test I always come back to, free cash flow yield against the local risk-free rate. The relevant benchmark here is the Polish 10-year government bond, which has been bouncing around 5.5-5.9% this year and sits near 5.7% as I write.</p><ul><li><p>On the bond-adjusted EV of about PLN 55 million: PLN 9m / 54.5m &#8776; <strong>16.5%</strong></p></li><li><p>On the conservative cash-only EV of about PLN 80 million: PLN 9m / 80m &#8776; <strong>11%</strong></p></li></ul><p>So even on the most pessimistic enterprise value this offers around 11% against a 5.7% risk-free rate. SEKO yields roughly two to three times the Polish 10-year depending on whether you count the bonds or not. That is a meaningful premium.</p><p>Over the past decade equity grew by about PLN 45 million in retained earnings while annual earnings rose by maybe PLN 3-4 million, which is an incremental return on reinvested capital in the low double digits at best. The cogeneration project earns its ~20% on a small base, but the bulk of retained capital is sitting in bonds yielding ~5%. So reinvestment here is roughly value-neutral. I&#8217;m considering this at no growth and treating any volume gains as cherry on top.</p><div><hr></div><h3>Risks That Could Permanently Impair Capital</h3><p>As always, I list the risks I see and rank them on probability and severity, in the simplified and subjective way I always do. You&#8217;ll likely weigh them differently, and you might spot one I missed.</p><p><strong>1. A herring supply and cost shock, plus the euro.</strong> The mechanism is the 2021 scenario repeating itself: tightening fishing quotas and a weak z&#322;oty raise the euro cost of imported herring faster than the chains allow price increases, and the 4% net margin compresses to zero. <em>Probability: medium. Severity: severe</em> but existential only in the worst-case scenario where herring stocks are structurally depleted and the cost base rises for good. This is the main thing to watch (gross margin per tonne, EUR/PLN, North Atlantic quotas).</p><p><strong>2. Retail buyer power and private label.</strong> A few discount chains control shelf access and a sustained shift to chain-owned private label or losing a major chain, would hurt volume and the brand. <em>Probability: medium. Severity: moderate-to-severe.</em></p><p><strong>3. Secular decline in herring eating.</strong> Polish fish consumption is already low and it comes from older people and traditional costumes. A slow generational drift away from pickled herring would erode volume and on a fixed-cost plant that means operating deleverage. <em>Probability: medium. Severity: moderate</em> because it is a slow grind rather than a cliff.</p><p><strong>4. The consolidated Lisner/M&#252;ller competitor.</strong> The newly enlarged leader, backed by a &#8364;7 billion parent could fund a price war that SEKO can&#8217;t match. The counterweight is the CEO&#8217;s diversification-ceiling argument that buyers will protect a number two. <em>Probability: low. Severity: severe if it happens.</em></p><p><strong>5. Controlling-family and minority risk.</strong> With 62% family control and a ~12% float, minorities have little leverage and the permanent-impairment path for an outside holder is a cheap take-private before the value is ever realized. This is also the reason a careful person discounts that bond portfolio since the cash may never actually come out to minorities. The counter argument I see to this is the behaviour so far in the modest fixed pay, ~50% payout and no abnormal related-party dealings. <em>Probability: low. Severity: moderate</em> because it caps your upside rather than destroying the business.</p><p><strong>6. Single-site, food-safety catastrophe.</strong> There is only one plant. A serious fire, a contamination or something could halt production and damage the brand and the chain relationships. The fact they have a clean operating history and a modern plant help. <em>Probability: low. Severity: severe.</em></p><p>Plain cyclical earnings dips like 2021 do not make this list. They&#8217;re the price of admission to a fish business and the balance sheet is built to absorb them. </p><div><hr></div><h3>Conclusion</h3><p>SEKO is a small and boringly competent Polish herring processor, the clear number two in its niche, run for thirty years by a founding family that owns nearly two-thirds of it, pays itself a pittance in pure fixed salary, carries no goodwill and a net cash position once you count its bond hoard. It also hands shareholders half the profit every year it can. It has no pricing power and it never will, because the discount chains own that part. Its margins are thin and 2021 proved they can briefly vanish. It will not compound your money at 15%.</p><p>The part that matters is that the 40% gap to book value is worth wildly different amounts depending on how fast it arrives. The same gap is a spectacular return if it closes in two years and a mediocre one if it closes in ten.</p><p><strong>If the gap never closes</strong> and the cash stays trapped, you&#8217;re left with the ~6.6% dividend plus a tiny amount of growth. Call it an <strong>8-9% IRR</strong>. Notice that even this floor beats the 5.7% Polish bond. That&#8217;s the worst case, and the worst case is still acceptable since it doesn&#8217;t lose you money (not counting opportunity cost).</p><p><strong>Base case</strong>, the gap closes gradually over four to six years while dividends creep up: something like a <strong>12-15% IRR</strong>.</p><p><strong>The good case</strong>, a real catalyst arrives fast (a buyout at a premium, the family or the Warsaw exchange push harder on distributions, or the market simply noticing it): the 40% gets packed into a short window like 2 years and the IRR goes <strong>north of 20%</strong>.</p><p>One thing I deliberately left out of all three numbers is the consolidation tailwind I described earlier. I assumed essentially no earnings growth, because reinvestment here is roughly value-neutral. But if the Lisner-Graal merger really does push the chains to hand more volume to their credible number two, that grows SEKO&#8217;s tonnage and maybe its margin, which lifts the one leg of the return I set to nearly zero. I&#8217;m not putting a number on it because I don&#8217;t want to sell you a CEO&#8217;s thesis as if it were fact, but it sits there as a free bonus on top of the base case rather than something you&#8217;re paying for today.</p><p>So the honest shape of this investment is a high base case of around 8% and a stack of free options on top that don&#8217;t cost you anything, because you&#8217;re buying the whole thing at 0.70x book. You&#8217;re paying for the base case and getting the upside thrown in.</p><p>Will the gap actually close? I don&#8217;t know. Which is exactly why I mentioned in the beginning this would sit in a basket of statistically cheap stocks.</p><p><strong>Disclaimer:</strong> I am long SEKO and this is not financial advice, just my opinion. I&#8217;m still a new-to-the-game investor learning every day and on top of that I don&#8217;t understand Polish, so I trusted a machine translating the filings. Please do your own due diligence.</p><p>As with every post, thank you very much for reading this far. If you have any critique, advice or just want to say hello, please do it in the comments. And if you spot any grammar mistakes, please point them out, English is still not my main language.</p><p>Best regards,<br>Tiago <br><br></p>]]></content:encoded></item><item><title><![CDATA[Small & Inevitable - Ep.1 - An Army of Boring Businesses]]></title><description><![CDATA[Hi fellow investors,]]></description><link>https://tiago0pinions.substack.com/p/small-and-inevitable-ep1-an-army</link><guid isPermaLink="false">https://tiago0pinions.substack.com/p/small-and-inevitable-ep1-an-army</guid><dc:creator><![CDATA[Tiago Silva]]></dc:creator><pubDate>Sun, 24 May 2026 09:17:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6e6104db-a67e-4b69-8300-24b8114a8921_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi fellow investors,<br><br>This week was a tough one and I wasn&#8217;t able to turn as many rocks as usual. To make matters worse, the ones I did turn had nothing great under them.<br><br>That&#8217;s normal, it will happen again. If good ideas came up every week without fail, it would say more about the person analyzing them and not the quality of the ideas. I would rather write nothing than something mediocre and I also think you on that side would rather read nothing than waste your time on some &#8220;meh&#8221; idea.<br><br>That said, I also don&#8217;t like the idea of not writing every week. Because of this, I have been thinking on how I could keep writing to you guys on weeks like this one. (I can&#8217;t believe that there are 30 of you now, by the way. I&#8217;m a fairly reserved person and the thought that 30 people subscribed and are actually reading these words is a strange and genuinely gratifying feeling. Thank you.)</p><p>The solution came from my girlfriend, who suggested I should build a recurring segment for exactly these weeks and I liked it immediately.<br><br>It&#8217;s called <strong>Small &amp; Inevitable</strong>.</p><p>The idea is simple: take a company that was once a micro-cap nobody followed and ask what a careful analyst could have seen at the time. Which signals were already present in the filings? What was the market missing and why? What does the case teach about finding the next one?</p><p>The first one we are going to talk about is <strong>Constellation Software</strong>. Everybody knows it so I think that&#8217;s a great starting point for this segment.<br>Constellation Software listed in Toronto in 2006 at roughly C$345M (about US$275M which was ~1.7x sales). Today it is worth about ~C$57B&#8230; That&#8217;s why everyone knows it and why we will be analyzing it.</p><div><hr></div><h3>The business in 2007</h3><p>Exactly like they do today, at that time it was the same. Constellation buys vertical market software companies and then, contrary to what is normal in private equity, just keeps them. </p><p>In essence, vertical market software means software written for one narrow industry and useless to everyone else. Imagine things like scheduling systems for public-transit agencies, billing software for water utilities, management systems for golf clubs and funeral homes. These are some examples of what they buy. Each product is very boring but very important to a few hundred or few thousand customers. It is also completely irrelevant to anybody outside that niche which is the whole point. The niches are too small for Microsoft or Oracle to bother with, so nobody shows up to compete the returns away.<br><br>The money comes in three forms: upfront licenses, recurring maintenance contracts and services. Maintenance is the prize because it renews every single year and the customer almost never leaves (more on that below).<br><br>By the May 2006 IPO they had bought 45 of these little businesses and were running about US$165M of revenue across 40 offices.<br>One detail that mattered enormously and that almost nobody noticed is that the IPO raised no new money for the company. It was purely a liquidity event for an early private holder. There was no fresh capital and no sponsor with any incentive to go around hyping up the stock. This means that constellation basically listed in silence.</p><p>At the same time, the timing of the listing was terrible. This was 2006&#8211;2008 which was the Web 2.0 era. Every dollar of capital wanted consumer internet or high-growth horizontal SaaS. A Canadian acquirer of boring single-industry legacy software and growing organically in the low single digits was the precise opposite of what the market wanted to own.<br><br>Which, of course, is exactly why it was available.</p><div><hr></div><h3>The signals that were already on the page</h3><p>They had recurring and sticky revenue which was <strong>the centre of everything</strong>.</p><p>Maintenance is contractual and renews annually. At the same time, in niches where that software is vital, customers basically don&#8217;t switch. Why would a water utility risk ripping out the software that runs its billing to save a rounding error? Mark Leonard (the founder) said it plainly in his letters (which I recommend you go read and then come back to this article, his words are greater than mine): he treated net maintenance revenue as one of the best single indicators of the intrinsic value of a software business. And that value kept climbing, net maintenance revenue hit a record US$37.8M in Q4 2007, up 28% on the year before.<br><br>The whole business was also very capital-light. Software needs almost no physical capital. The real &#8220;capital&#8221; being deployed wasn&#8217;t in factories, it was money spent in acquisitions and it earned high returns. Leonard&#8217;s own definition of ROIC was Adjusted Net Income over average invested capital and in these early years the redeployment was already running at rates most businesses never see. The public-sector segment alone was earning roughly 25% on invested capital in late 2007. For someone who is reading my posts trying to read on some interesting stock ideas, I don&#8217;t have to tell you how great 25% ROIC is.</p><p>The business was also run with an owner-operator with real skin in the game. Mark Leonard ran it and held a meaningful stake. (As an aside, if you want to know how the man was even like the answer is: famously and almost aggressively private, a tall 1.95m guy with a beard somewhere between a wizard and a hermit that gives no interviews. I find that oddly reassuring in a CEO.) </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kCWO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2177545f-bf9e-47de-9a67-b5589073b522_1566x986.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kCWO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2177545f-bf9e-47de-9a67-b5589073b522_1566x986.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kCWO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2177545f-bf9e-47de-9a67-b5589073b522_1566x986.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kCWO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2177545f-bf9e-47de-9a67-b5589073b522_1566x986.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kCWO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2177545f-bf9e-47de-9a67-b5589073b522_1566x986.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kCWO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2177545f-bf9e-47de-9a67-b5589073b522_1566x986.jpeg" width="1456" height="917" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2177545f-bf9e-47de-9a67-b5589073b522_1566x986.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:917,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Gandalf do mercado de a&#231;&#245;es': conhe&#231;a o g&#233;nio financeiro que conseguiu  aumentar o valor da sua empresa em 30.000% em 20 anos&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Gandalf do mercado de a&#231;&#245;es': conhe&#231;a o g&#233;nio financeiro que conseguiu  aumentar o valor da sua empresa em 30.000% em 20 anos" title="Gandalf do mercado de a&#231;&#245;es': conhe&#231;a o g&#233;nio financeiro que conseguiu  aumentar o valor da sua empresa em 30.000% em 20 anos" srcset="https://substackcdn.com/image/fetch/$s_!kCWO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2177545f-bf9e-47de-9a67-b5589073b522_1566x986.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kCWO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2177545f-bf9e-47de-9a67-b5589073b522_1566x986.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kCWO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2177545f-bf9e-47de-9a67-b5589073b522_1566x986.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kCWO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2177545f-bf9e-47de-9a67-b5589073b522_1566x986.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I.1 - Mark Leonard</figcaption></figure></div><p><br>More important than his beard: managers were required to take a large chunk of their cash bonuses and buy CSI shares on the open market. This means they thought like owners because they literally were buying in alongside you. The company never raised equity again. The share count stayed around 21.2M and stock-based compensation was essentially zero. All the free cash went back into buying more software companies. There was also no dividend being paid. This was a team compounding capital, not a team extracting it.</p><p>On top of all of this, his discipline was already on the public record too. In a late-1990s newsletter (&#8221;Opportunity Above All&#8221;), Leonard reckoned a software business growing revenues in the high teens at low-20s margins was worth around 1.65x revenue before an illiquidity discount. He capped what he&#8217;d actually pay in cash well below that, around 1.25x revenue for the best ones. You could read, in his own words, that this was a man who knew exactly what he was buying and refused to overpay for it.<br><br>Growth was funded out of internal cash flow and a bit of borrowing, nothing crazy. After the IPO, the acquisitions were financed from earnings (around US$73M) plus a modest amount of borrowings and cash (around US$26M), with zero new shares issued. As late as early 2008, the revolving credit line was still only about US$105M. This company walked into the financial crisis from a position of strength on it&#8217;s balance sheet.</p><p>And the big sign that one had to pick up on was the FCF conversion that the income statement was actively hiding. This is the tell that made the whole thing cheap.</p><p>When you buy 45 software companies, accounting forces you to record a mountain of intangible assets and then amortize them. This creates a non-cash charge that gets subtracted from earnings every year even though no cash leaves the company. That charge crushes GAAP net income. So Constellation reported its own number, &#8220;Adjusted Net Income&#8221;, which adds that non-cash amortization back and told shareholders directly that ANI was generally a better measure of cash flow than GAAP net income. Leonard even pointed out that GAAP does a poor job with goodwill and intangibles since it implicitly assumes the asset&#8217;s economic life eventually runs out, when for his businesses that life was often closer to perpetual.</p><p>Translation for us: the headline GAAP P/E made the company look more expensive than it actually was, because the &#8220;E&#8221; was being artificially suppressed by a charge that wasn&#8217;t real cash. The cheapness lived precisely in that gap.</p><p>Want a feel for the size of it? Quarterly ANI went from US$4.1M in Q4 2005 to US$9.0M in Q4 2006 to US$12M by Q2 2008. Annualise the Q2 2008 figure and you&#8217;re at roughly US$48M of cash earnings against a company that had listed at about US$275M. It was a cash earnings yield somewhere in the mid-teens and that&#8217;s before the 2008 panic let you buy it cheaper still. (Quarters are lumpy, so treat that as a sketch, not a spreadsheet.) Against a Government of Canada long bond yielding around 4% at the time, a mid-teens cash yield on a business growing maintenance revenue 28% a year was a clear mispricing.</p><p>There was one more signal, and it was the most important of all. The runway of reinvestment was very long. The pool of tiny vertical market software companies was enormous, fragmented and had no natural buyer because private equity wanted bigger targets. And the funnel was visibly widening in real time: in 2007 the company signed roughly 50% more non-disclosure agreements than in 2006, with the value of letters of intent up something like 52&#8211;65%. This turned out to be a decades-long global runway.</p><div><hr></div><h3>What the market was missing</h3><p>The story the market told itself went something like this: it was a boring acquirer of legacy software, with ~1&#8211;3% organic growth, run by a recluse who won&#8217;t talk to anyone, trading on a thin GAAP P/E that makes it look pricey, listed through a no-raise IPO that nobody had any reason to promote. And the word &#8220;acquirer&#8221; carried real scar tissue because the previous decade was littered with serial acquirers that piled on debt, played accounting games and then blew up.</p><p>The market was so unconvinced that at one point there was a reported short position of more than 30% of the shares. Leonard wrote that he was, at first, more amused than annoyed. A third of the float was betting against a business compounding maintenance revenue at nearly 30%.</p><p>Some of the concerns were perfectly fair. Organic growth genuinely was low. Key-man risk was real. The construction and housing-related markets were getting hammered in 2007&#8211;08 as the US property market rolled over. And the model did depend on cheap deal flow continuing.<br><br>But the central worries were checkable, and a careful reader could have checked them at the time:<br><br>The acquirers that blew up overpaid and over-leveraged for synergies they never got. Constellation paid no more than ~1.25x revenue in cash, used very little debt, didn&#8217;t gut the companies it bought, left them autonomous and measured each one on ROIC. The filings let you tell a disciplined acquirer apart from a financial-engineering one if you bothered to read them.<br><br>They also said that the low organic growth was a melting ice cube. It was the wrong lens entirely. The value was never going to come from the existing businesses growing, it was going to come from taking their cash and redeploying it into more businesses at 20&#8211;30% returns. </p><p>One of the biggest fears was the saying &#8220;it&#8217;ll run out of targets&#8221;. The accelerating NDA and letters of interest counts said the exact opposite. The funnel was getting wider, not narrower. Now, I must admit that this one comes more in hindsight than anything else. If I was looking at it at the time, I would probably also think the runway was way smaller than what it actually was. But that&#8217;s the reason we are analyzing these cases and learning. We should be conservative and skeptical but also look to make a deeper analysis before judging it.</p><p>And finally the &#8220;expensive on P/E.&#8221; As we saw it was only on GAAP. On cash earnings it was cheap, because the amortization crushing reported earnings was non-cash and attached to intangibles that weren&#8217;t actually eroding. The company told you this in writing.</p><div><hr></div><h3>The lesson for today</h3><p>This is the part I actually care about, because the point of these look-backs isn&#8217;t to create nostalgia or regret of not seeing it then (even though I was only 7 years old at the time), it&#8217;s to build a template that me (and you) can use on the next one we come across.</p><p><strong>1. When acquisition amortization is large, throw out the GAAP P/E and rebuild cash earnings yourself.</strong> A serial acquirer of intangible-heavy businesses will always look expensive on reported earnings and cheap on cash. The mispricing lived in that gap and it still occurs today. So when you&#8217;re hunting for ideas, for companies where amortization of acquired intangibles is large relative to net income, do the owner-cash-earnings math by hand. When management hands you an &#8220;Adjusted&#8221; number and explains why it&#8217;s closer to real cash, like Constellation did, that&#8217;s not automatically a red flag for accounting games. Sometimes it&#8217;s a gift and your job is to check which one it is.</p><p><strong>2. The compounding came from reinvestment rate &#215; return on reinvestment and not from organic growth.</strong> When looking at Constellation at the time, one shouldn&#8217;t have been thinking &#8220;how fast does the core grow?&#8221;. The correct approach was &#8220;what share of free cash flow can be redeployed, at what return, into how large a runway?&#8221;. High ROIC plus a long fragmented runway, plus a manager who reinvests instead of distributing is a very powerful engine. A low organic growth rate does not disqualify a business that can put nearly all of its cash back to work at 25%. If anything, the low organic growth is part of why it was cheap enough to buy.</p><p><strong>3. A discredited category is where the edge actually lives.</strong>  An acquirer like Constellation was basically a slur in 2007 so the market threw a disciplined and cash-funded compounder right next to the frauds and walked away. The edge here was doing the work and go see the cash versus leverage, autonomy versus forced synergies, ROIC discipline versus growth-at-any-price and an owner-operator with skin in the game versus an empire-builder. </p><p>As always, this is just my opinion, not financial advice and these look-backs are educational by design. I don&#8217;t own a time machine and I obviously wasn&#8217;t reading Canadian software filings as a kid in 2007. If I&#8217;ve botched a number or you read one of his letters and understood it differently than I did, please tell me in the comments. Half the reason I write these is to be corrected. Also, if you spot a grammar mistake, point it out too because English still isn&#8217;t my first language.</p><p>Thank you for reading this far.</p><p>Best regards, <br>Tiago</p>]]></content:encoded></item><item><title><![CDATA[Not an Aerospace Company]]></title><description><![CDATA[Hi fellow investors,]]></description><link>https://tiago0pinions.substack.com/p/not-an-aerospace-company</link><guid isPermaLink="false">https://tiago0pinions.substack.com/p/not-an-aerospace-company</guid><dc:creator><![CDATA[Tiago Silva]]></dc:creator><pubDate>Sat, 16 May 2026 19:51:43 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e7fda682-ebf0-4056-9665-1b56f44b1dde_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi fellow investors,<br><br>I&#8217;m writing to you again about a micro-cap, this time in the London AIM. I started doing an A-Z on that market for the first time, and found this odd ~3.3M market cap company which looked a bit different from the rest of the list so far.<br><br>Most micro-caps I look at have one of two problems: either they&#8217;re statistically cheap because the business is dead/dying and there are no assets on the balance sheet, or they look like they could be compounders but trade at multiples that already price all the optimism in. But once in a while I stumble on a third thing, something cheap because nobody can be bothered to look at it due to it&#8217;s risks, at least that&#8217;s what I think is going on here. Not a great business, not a terrible one. An ok business, coming out of a COVID disaster with many headwinds and risks, but selling for a price that is so attractive enough to actually consider it. <br><br>The name of the company makes you think it is an aerospace business and on a busy day 5,500 shares trade hands. Considering each share is selling (as I&#8217;m writing this) at &#163;1.8, that&#8217;s a volume of &#163;9,900. Now, that number seems like it should be enough for someone managing so little money as I am to easily create a position in it. Surprisingly it took quite a lot of days until the order was filled (mind you, I was over-bidding and still..). So liquidity is very thin, which can be a good thing and a bad one. It means the &#8220;smart-money&#8221; can&#8217;t touch it and also since most people have a lot more money than me, the liquidity is too small for them to create a position big enough to move their needle.<br><br>SpaceandPeople Plc is the name of the company. It in fact is not in the aerospace business but in the renting floor space in shopping malls one. When I was researching it, I saw there are some quick mentions about it here on Substack but not one deep-dive or comprehensive write-up on it, so I figure it&#8217;s worth doing it.</p><div><hr></div><h3>The Business</h3><p>The company was founded in 2000, it&#8217;s based in Glasgow and is still run by one of it&#8217;s co-founders.<br>SpaceandPeople is a middleman. It doesn&#8217;t own shopping malls or shops in train stations. It own contracts. These contracts give them exclusive licenses from the actual owners of the spaces to sell, during short periods, the unused space for brands to do marketing and promotion of their products there.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zAh5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7333ed3-b9a6-4725-8921-f1b4b847ca79_1600x1067.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zAh5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7333ed3-b9a6-4725-8921-f1b4b847ca79_1600x1067.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zAh5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7333ed3-b9a6-4725-8921-f1b4b847ca79_1600x1067.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zAh5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7333ed3-b9a6-4725-8921-f1b4b847ca79_1600x1067.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zAh5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7333ed3-b9a6-4725-8921-f1b4b847ca79_1600x1067.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zAh5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7333ed3-b9a6-4725-8921-f1b4b847ca79_1600x1067.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7333ed3-b9a6-4725-8921-f1b4b847ca79_1600x1067.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SpaceandPeople Bring Full End-to-End Retail Solutions to over 300 Prime  Locations Across the UK and Europe - Retail Focus Magazine - Retail Design&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="SpaceandPeople Bring Full End-to-End Retail Solutions to over 300 Prime  Locations Across the UK and Europe - Retail Focus Magazine - Retail Design" title="SpaceandPeople Bring Full End-to-End Retail Solutions to over 300 Prime  Locations Across the UK and Europe - Retail Focus Magazine - Retail Design" srcset="https://substackcdn.com/image/fetch/$s_!zAh5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7333ed3-b9a6-4725-8921-f1b4b847ca79_1600x1067.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zAh5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7333ed3-b9a6-4725-8921-f1b4b847ca79_1600x1067.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zAh5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7333ed3-b9a6-4725-8921-f1b4b847ca79_1600x1067.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zAh5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7333ed3-b9a6-4725-8921-f1b4b847ca79_1600x1067.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I.1 - Example of what the business actually does. The company sells this spaces for brands to put their booths in for promotional reasons.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EvRq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddba47-4892-4011-afe8-0ee7e9be9e0a_1600x1067.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EvRq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddba47-4892-4011-afe8-0ee7e9be9e0a_1600x1067.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EvRq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddba47-4892-4011-afe8-0ee7e9be9e0a_1600x1067.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EvRq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddba47-4892-4011-afe8-0ee7e9be9e0a_1600x1067.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EvRq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddba47-4892-4011-afe8-0ee7e9be9e0a_1600x1067.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EvRq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddba47-4892-4011-afe8-0ee7e9be9e0a_1600x1067.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfddba47-4892-4011-afe8-0ee7e9be9e0a_1600x1067.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Space for brands and agencies - SpaceandPeople&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Space for brands and agencies - SpaceandPeople" title="Space for brands and agencies - SpaceandPeople" srcset="https://substackcdn.com/image/fetch/$s_!EvRq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddba47-4892-4011-afe8-0ee7e9be9e0a_1600x1067.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EvRq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddba47-4892-4011-afe8-0ee7e9be9e0a_1600x1067.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EvRq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddba47-4892-4011-afe8-0ee7e9be9e0a_1600x1067.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EvRq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfddba47-4892-4011-afe8-0ee7e9be9e0a_1600x1067.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I.2 - Another example</figcaption></figure></div><p>The need for their service actually makes sense. Imagine you own a big shopping mall and you have something like 200 square meters of unused space that just sits empty and which you are not profiting on. You could try to sell that space yourself by hiring a salesperson, building a database of brand managers at Heineken or whatever, write the license contracts, send invoices and chase the people that don&#8217;t pay on time. Or, instead, you could hire someone like SpaceandPeople and they do all of that for you in exchange for a fee. In essence, that&#8217;s the business.</p><p><strong>The group currently operates with three revenue segments:</strong></p><p><strong>UK Promotions</strong>: In 2025 it did &#163;4.95m of net revenue. That&#8217;s a 21% growth over last year and represents about ~61% of total net revenue. Basically in this segment the company sells space and time (they might be in the aerospace business after all) to brands. Samsung was a big one in 2025 with 297 days present in a station, Rekorderlig installed a peach-shaped &#8220;cold sauna&#8221; at Broadgate (I had to look up all this places) and Nike did painted shipping containers in Manchester.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Lh-5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbf5e7b-a552-4ced-92f5-38bfd2cf55d5_1170x780.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Lh-5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbf5e7b-a552-4ced-92f5-38bfd2cf55d5_1170x780.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Lh-5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbf5e7b-a552-4ced-92f5-38bfd2cf55d5_1170x780.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Lh-5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbf5e7b-a552-4ced-92f5-38bfd2cf55d5_1170x780.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Lh-5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbf5e7b-a552-4ced-92f5-38bfd2cf55d5_1170x780.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Lh-5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbf5e7b-a552-4ced-92f5-38bfd2cf55d5_1170x780.jpeg" width="1170" height="780" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0cbf5e7b-a552-4ced-92f5-38bfd2cf55d5_1170x780.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:780,&quot;width&quot;:1170,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Rekorderlig Brings the World's First &#8220;Cold Sauna&#8221; to the UK and it is  Peachy - London TV&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Rekorderlig Brings the World's First &#8220;Cold Sauna&#8221; to the UK and it is  Peachy - London TV" title="Rekorderlig Brings the World's First &#8220;Cold Sauna&#8221; to the UK and it is  Peachy - London TV" srcset="https://substackcdn.com/image/fetch/$s_!Lh-5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbf5e7b-a552-4ced-92f5-38bfd2cf55d5_1170x780.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Lh-5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbf5e7b-a552-4ced-92f5-38bfd2cf55d5_1170x780.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Lh-5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbf5e7b-a552-4ced-92f5-38bfd2cf55d5_1170x780.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Lh-5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cbf5e7b-a552-4ced-92f5-38bfd2cf55d5_1170x780.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I.3 - The image doesn&#8217;t have a lot of quality, but it&#8217;s the only real one I could find of the actual cold sauna promotion by Rekorderlig. </figcaption></figure></div><p>The real anchor of this segment is the rail network. They have systematically &amp; successfully won contracts to put up these promotion spaces in almost every UK rail terminal. They used to be signed each year but in 2024 they signed it with exclusivity until 2029. I&#8217;m confident they will be able to do it again when the signing time comes again.<br>In 2025 they signed a new deal with London North Eastern Railway that added Newcastle, York and Doncaster on a three-year exclusive contract.<br>Together with Govia Thameslink, Northern, Southeastern, East Midlands and West Midlands (again, I had to search all of this, it sounds like Lord of the Rings), the company claims exclusive rights at &#8220;more than 1,600 stations representing over 1.6 billion passengers annually&#8221;. That&#8217;s a lot of eyes in which they can put products in front and charge for it.<br><br>I saw someone here on substack, on one of only short texts about the company here, saying they sold because the UK vape legislation coming out would hurt the business, but that&#8217;s not my opinion at all.<br>Vape companies make up only a tiny fraction of SpaceandPeople&#8217;s business. SpaceandPeople&#8217;s business relies on a massively diversified client base. Companies like Netflix (who famously rented major space at London King&#8217;s Cross and Edinburgh Waverley), Google and major auto manufacturers booking massive experiential advertising campaigns.<br>Telecom giants like Tesco Mobile and major energy utilities that use high-traffic kiosks to acquire new subscription customers.<br>Major retail and beauty names like LEGO, Space NK, Charlotte Tilbury, LUSH and Huda Beauty setting up physical pop-ups.<br><br>Sure, the few vape promotions that actually might be illegal to do now, but the next marginal buyer of space will pay a couple percentage points lower price and buy the time and space for their promotions. That small (at least that&#8217;s my view on it) loss will get diluted in the growth of other promotions.</p><p></p><p><strong>UK Retail</strong>: Second segment with &#163;0.56m net revenue in 2025, 7% growth over 2024. It has two sub-lines. The legacy &#8220;Retail Merchandising Unit&#8221; (RMU) business, older free-standing kiosks the Group rents out by the day, is being phased out. The growth product is &#8220;Rock Up and Pop Up&#8221; (RUPU) as they call it, which is a fully-designed, branded, end-to-end pop-up retail solution. The Group designs the kiosk, builds it (now at a new warehouse in Daventry), installs it, maintains it, places it in a premium centre and rents it short-term to a brand. They ended FY25 with 34 RUPU kiosks trading, up from 26 a year earlier, with brands including Thomas Sabo, Happy Socks, Lush, and Vieve.</p><p><strong>German Retail</strong>: third segment with &#163;2.52m gross revenue but only &#163;0.99m net revenue, representing 16% growth over 2024. This is the legacy of the 2010 acquisition of Retail Profile Holdings Limited, which they paid &#163;6.3m to acquire. The business is basically the same, mall kiosks placed inside ECE shopping centres (ECE is the largest German mall operator and the contract was renewed to 2029). At the end of 2025 the Group operated 130 kiosks in Germany (they had 118 in 2024). Note that this revenue is recognized gross (principal), unlike UK retail (agent), which is a piece of accounting plumbing that has caused much confusion historically. What this means is that basically, in Germany, the company buying the time and space from SpaceandPeople pays 1,000 and they register 1,000 in revenue, with the money the company actually has to pay the mall being registered as an expense. In the UK, only the fee enters as revenue, making it much simpler to analyze.</p><p>They then have their head office in Glasgow which consumes about &#163;1.5m a year and houses the staff, IT, finance and group functions.</p><h4>Revenue Model</h4><p>The Group&#8217;s economics are dominated by the commission percentage and occupancy rates. They take a roughly 20-40% cut on UK agency revenue based on what I could understand studying the industry. It depends if it&#8217;s a Netflix presentation in a big space or a small demonstration of some retailer in a train station (in the German business, while it is calculated differently because of the revenue recognition model, after the expenses to the mall owners, the rate is approximately the same. 0.99m net revenue on 2.52m is about 40% rate which is pretty good ). They do not own the underlying real estate, so they have a very small hard asset base. They do own kiosks (&#163;581k plant &amp; equipment at year-end 2025, plus &#163;490k right-of-use property, most of that is the new Daventry lease).</p><h4>Cost Structure</h4><p>The dominant cost is people. Of &#163;6.28m administrative expenses in FY25, &#163;4.31m (69%) is wages, salaries, social security and pensions for an average headcount of 66. Add &#163;374k of depreciation and amortisation, &#163;127k of office and warehouse rent and the remainder is selling cost, IT, audit and venue operating expense.</p><p>This is an asset-light, people-heavy business. Fixed costs dominate. Operating leverage is therefore high in both directions, a &#163;1m swing in revenue at 30% incremental margin (which appears to be roughly the case in 2025) drops &#163;300k to the bottom line. Equally, a &#163;1m revenue decline takes most of operating profit with it.</p><h4>Capital Intensity</h4><p>This is the favorable side. Capex requirements are very modest: &#163;435k in FY25 was elevated by the new Daventry warehouse fit-out. In a normal year &#163;150&#8211;&#163;250k looks like the right number. The company really has limited capital expenditure needs.</p><p></p><div><hr></div><h3>Industry Structure</h3><p></p><h4>Cyclicality</h4><p>This is a discretionary-marketing business attached to physical retail and physical travel. It got crushed by COVID. Revenue collapsed by 72% in H1 2020 (net revenue &#163;1.1m) and full-year 2020 produced a &#163;2.1m loss after tax. Pre-COVID, in 2019, the Group had earned a &#163;0.7m profit. That is the worst drawdown on record and it nearly killed the business, the Group survived by massively reducing working hours, receiving CBILS-backed loans of &#163;1.6m (if you are wondering what they are, they mean Coronavirus Business Interruption Loan Scheme loans, which is a fancy way of saying the British government secured the loans for them) and aggressive cost-cutting (headcount fell from 99 in 2017 to 52 in 2022). The german subsidiary also received direct money injections from the government as subsidies.</p><p>Also, in 2018 there was a downcycle driven by the collapse of Carillion (which was a major venue partner) and the loss of an Indian joint venture. Revenue fell 13% and profit before taxes fell 80%.</p><p>The current Q1 2026 trading update flags &#8220;increasingly severe economic headwinds, including inflationary pressures, higher interest rates and cautious consumer sentiment&#8221; and &#8220;more conservative purchasing across the broader brand market in the first quarter of 2026.&#8221; This is the third meaningful downturn signal in eight years. The business is cyclical.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NHhe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9158c70a-0773-44c0-9323-e39e2bf1d319_2282x794.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NHhe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9158c70a-0773-44c0-9323-e39e2bf1d319_2282x794.png 424w, https://substackcdn.com/image/fetch/$s_!NHhe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9158c70a-0773-44c0-9323-e39e2bf1d319_2282x794.png 848w, https://substackcdn.com/image/fetch/$s_!NHhe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9158c70a-0773-44c0-9323-e39e2bf1d319_2282x794.png 1272w, https://substackcdn.com/image/fetch/$s_!NHhe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9158c70a-0773-44c0-9323-e39e2bf1d319_2282x794.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NHhe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9158c70a-0773-44c0-9323-e39e2bf1d319_2282x794.png" width="1456" height="507" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9158c70a-0773-44c0-9323-e39e2bf1d319_2282x794.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:507,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73070,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/198015360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9158c70a-0773-44c0-9323-e39e2bf1d319_2282x794.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NHhe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9158c70a-0773-44c0-9323-e39e2bf1d319_2282x794.png 424w, https://substackcdn.com/image/fetch/$s_!NHhe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9158c70a-0773-44c0-9323-e39e2bf1d319_2282x794.png 848w, https://substackcdn.com/image/fetch/$s_!NHhe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9158c70a-0773-44c0-9323-e39e2bf1d319_2282x794.png 1272w, https://substackcdn.com/image/fetch/$s_!NHhe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9158c70a-0773-44c0-9323-e39e2bf1d319_2282x794.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I.4 - Revenues since 2016</figcaption></figure></div><h4>Regulation and Disruption Risk</h4><p>There is very little and very light regulation. The principal disruption risk is digital substitution. Brands have been shifting marketing budgets toward digital and programmatic for fifteen years. The counterargument, that is repeated by management and actually supported by industry data is that experiential, sampling and pop-up retail are the <em>anti-digital</em> product, prized precisely because they offer physical human contact. The trend is real on both sides. <br></p><h4>Threat of New Entrants</h4><p>The main barrier is the exclusive venue contracts. Anyone wanting to enter UK shopping-centre commercialization must (a) build a sales team, which is cheap and (b) win contracts away from the players already settled, which is hard but possible at the tender renewal dates. JCDecaux is the elephant in the room. JCDecaux already holds advertising contracts at Westfield London and Westfield Stratford City (8.5-year deal won in 2018) and has the scale to bid for almost anything. JCDecaux does not currently focus on fixed promotional kiosks and pop-up retail, which is SpaceandPeople&#8217;s specific niche. JCDecaux sells advertising panels. But the line is very thin.<br></p><h4>Industry ROIC</h4><p>Structurally moderate. JCDecaux with &#8364;765m operating profit on ~&#8364;8 billion of invested capital is running at a mid-single-digit ROIC. The economic problem with out-of-home advertising at scale is the high concession fees paid to venue owners (airports, councils, transport authorities). The structurally favorable position is to be a small and asset-light agent, which is exactly what SpaceandPeople is.</p><div><hr></div><h3>Management and Capital Allocation</h3><p>Nancy Cullen is the CEO and a co-founder. She went to Glasgow University as an accounting graduate and assumed the charge as CEO in 2020 when the co-founder Matthew Bending retired, right in the middle of the crisis. She owned 3.48% of the company at the end of 2025, which is smaller than 2024 as she has been selling stakes on the market a few times. Even so, the truth is she took a difficult business in a dark period and turned it around. She may have been selling for personal reasons, since the hard-work on the business is evident. She has sold when the price was 100p and 200p, so I don&#8217;t think it&#8217;s a matter of her view of the intrinsic value of the business, but maybe you view it in a different way.</p><p>The list of the biggest shareholders is as follows:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JbwT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03500cc4-e678-4a4a-b739-f044056266f3_1264x498.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JbwT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03500cc4-e678-4a4a-b739-f044056266f3_1264x498.png 424w, https://substackcdn.com/image/fetch/$s_!JbwT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03500cc4-e678-4a4a-b739-f044056266f3_1264x498.png 848w, https://substackcdn.com/image/fetch/$s_!JbwT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03500cc4-e678-4a4a-b739-f044056266f3_1264x498.png 1272w, https://substackcdn.com/image/fetch/$s_!JbwT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03500cc4-e678-4a4a-b739-f044056266f3_1264x498.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JbwT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03500cc4-e678-4a4a-b739-f044056266f3_1264x498.png" width="1264" height="498" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03500cc4-e678-4a4a-b739-f044056266f3_1264x498.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:498,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:98103,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/198015360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03500cc4-e678-4a4a-b739-f044056266f3_1264x498.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JbwT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03500cc4-e678-4a4a-b739-f044056266f3_1264x498.png 424w, https://substackcdn.com/image/fetch/$s_!JbwT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03500cc4-e678-4a4a-b739-f044056266f3_1264x498.png 848w, https://substackcdn.com/image/fetch/$s_!JbwT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03500cc4-e678-4a4a-b739-f044056266f3_1264x498.png 1272w, https://substackcdn.com/image/fetch/$s_!JbwT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03500cc4-e678-4a4a-b739-f044056266f3_1264x498.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I.5 - Shareholders</figcaption></figure></div><p>The last acquisition was the Retail Profile one already mentioned, in April 2010 for the German business. Goodwill from that acquisition (&#163;8.2m gross) has been impaired by &#163;2.8m in 2020 because of the COVID impact, leaving &#163;5.4m on the balance sheet today which exceeds 100% of tangible net assets. There have been no more acquisitions since then.</p><p>Regarding dividends and buybacks, the latter was never done, but dividend were once paid. They were cancelled in 2020 because of COVID and haven&#8217;t been resumed since. The Chair has said (on FY25 results) that dividend resumption &#8220;is not expected in the near term and will remain dependent on the continued delivery of strong and consistent financial performance.&#8221; Distributable reserves remain negative at -&#163;1.37m retained earnings as of 31 December 2025 so that&#8217;s something to consider.</p><p>In terms of reinvestment, there were &#163;435k of PPE additions and &#163;111k of intangible additions in FY25. As I said before most of the PPE addition was the new Daventry warehouse fit-out. Maintenance capex appears to be around &#163;150-200k per year based on prior periods.<br><br>As for cash and debt, the CBILS term loans of &#163;1.5m (taken during COVID) have been fully repaid by end of FY25. They have a net cash position of &#163;1.64m at year-end and an overdraft facility of &#163;1.0m available which sits undrawn. This is a clean balance sheet and we love it.</p><p>The capital allocation track record over the past five years is essentially &#8220;survive COVID, repay COVID debt, do not pay dividends, do not buy back stock, invest modestly in the operational platform.&#8221; That is defensible and understandable but unimpressive. The big capital allocation decision in 2010  for the Retail Profile acquisition is hard to evaluate cleanly. The German business contributed &#163;161k of segment operating profit on &#163;2.5m of revenue in FY25 (6.4% margin), which is below the Group average so that means something. After a &#163;2.8m goodwill impairment, the acquisition has clearly disappointed against its original case, but it has not been disastrous.</p><p>If you judge it by the earnings line it&#8217;s hard to evaluate if because of everything we have covered so far. They have taken big hits but not all of them in cash. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sd2T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587c0fe1-269e-45a6-838a-949e322a0fb6_2292x796.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sd2T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587c0fe1-269e-45a6-838a-949e322a0fb6_2292x796.png 424w, https://substackcdn.com/image/fetch/$s_!sd2T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587c0fe1-269e-45a6-838a-949e322a0fb6_2292x796.png 848w, https://substackcdn.com/image/fetch/$s_!sd2T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587c0fe1-269e-45a6-838a-949e322a0fb6_2292x796.png 1272w, https://substackcdn.com/image/fetch/$s_!sd2T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587c0fe1-269e-45a6-838a-949e322a0fb6_2292x796.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sd2T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587c0fe1-269e-45a6-838a-949e322a0fb6_2292x796.png" width="2292" height="796" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/587c0fe1-269e-45a6-838a-949e322a0fb6_2292x796.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:796,&quot;width&quot;:2292,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:98909,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/198015360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c92c93e-57e1-4d31-b705-9e02a39fa133_2292x796.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sd2T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587c0fe1-269e-45a6-838a-949e322a0fb6_2292x796.png 424w, https://substackcdn.com/image/fetch/$s_!sd2T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587c0fe1-269e-45a6-838a-949e322a0fb6_2292x796.png 848w, https://substackcdn.com/image/fetch/$s_!sd2T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587c0fe1-269e-45a6-838a-949e322a0fb6_2292x796.png 1272w, https://substackcdn.com/image/fetch/$s_!sd2T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587c0fe1-269e-45a6-838a-949e322a0fb6_2292x796.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">i.6 - Net Income since 2016</figcaption></figure></div><p>But FCF paints a clearer picture of how the story has been unfolding over the years:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0a1l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde540eec-7871-4dcf-bcdc-f9755f36b64e_2298x808.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0a1l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde540eec-7871-4dcf-bcdc-f9755f36b64e_2298x808.png 424w, https://substackcdn.com/image/fetch/$s_!0a1l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde540eec-7871-4dcf-bcdc-f9755f36b64e_2298x808.png 848w, https://substackcdn.com/image/fetch/$s_!0a1l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde540eec-7871-4dcf-bcdc-f9755f36b64e_2298x808.png 1272w, https://substackcdn.com/image/fetch/$s_!0a1l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde540eec-7871-4dcf-bcdc-f9755f36b64e_2298x808.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0a1l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde540eec-7871-4dcf-bcdc-f9755f36b64e_2298x808.png" width="1456" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de540eec-7871-4dcf-bcdc-f9755f36b64e_2298x808.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70307,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/198015360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde540eec-7871-4dcf-bcdc-f9755f36b64e_2298x808.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0a1l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde540eec-7871-4dcf-bcdc-f9755f36b64e_2298x808.png 424w, https://substackcdn.com/image/fetch/$s_!0a1l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde540eec-7871-4dcf-bcdc-f9755f36b64e_2298x808.png 848w, https://substackcdn.com/image/fetch/$s_!0a1l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde540eec-7871-4dcf-bcdc-f9755f36b64e_2298x808.png 1272w, https://substackcdn.com/image/fetch/$s_!0a1l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde540eec-7871-4dcf-bcdc-f9755f36b64e_2298x808.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">i.7 - FCF since 2016</figcaption></figure></div><p></p><p>It&#8217;s not crazy beautiful, but it definitely shows a different picture of the business and one where I see potential.</p><h4>Red Flags</h4><p>- Goodwill: &#163;5.4m against a &#163;3.9m net asset base. It&#8217;s sensitive to discount rate (which has been rising) and to RUPU growth assumptions (which the Group is forecasting at 32% in 2027 and being honest, that&#8217;s a heroic figure). I would expect a partial impairment in any year that materially disappoints.</p><p>- Trade receivables loss allowance: &#163;522k against gross trade debtors of &#163;1.95m, translates to a 27% allowance. That is a high allowance ratio for a B2B business. The Group explains this as the consequence of historical bad debt experience with smaller promoters. It suggests the customer mix on the brand side includes a tail of small, unreliable counterparties which is not great.</p><p>- Aged debtors. &#163;1.19m net of provision is overdue at year-end 2025 (up from &#163;0.90m a year earlier). This means working capital quality is deteriorating, not improving and that&#8217;s probably because of the headwinds they mention in the latest filing.</p><p>- Negative retained earnings. -&#163;1.37m at year-end 2025. This prevents dividend payment until the deficit is eliminated, which would require another 3-4 years of current-level profit, which is a lock on unlocking the value on the balance sheet.</p><div><hr></div><h3>Risks That Could Permanently Impair Capital</h3><p>As I do with every write-up, I will list the risks I see and rank them subjectively on probability (in a very simplified way, as all things should be) and the severity.</p><p>The main risk is the loss of rail network contract at the 2029 re-tender. Losing this exclusive contract would remove the most profitable component of UK Promotions segment.On the probability I rank it low-to-medium. The company has held the contract since 2014, has just won the most recent re-tender competitively and has built a unique operational platform around it. A loss is possible but not the base case in my opinion. As for the severity it would be very severe but not existential. UK Promotions would shrink by perhaps 40-60%. The company could survive as a smaller business with the German operation and the remaining rail operator contracts.</p><p>Second risk I see is a goodwill impairment. An impairment of even half the &#163;5.4m would wipe out reported earnings for years and further hurt distributable reserves.<br>The probability I see is medium. The discount rate has been rising and the RUPU growth assumptions (32% in 2027, 10% thereafter) are aggressive. It could definitely happen. The severity is non existent in cash terms (impairment is non-cash), but severe in market terms since the equity is small enough that &#163;2-3m of impairment would be visible.</p><p>Third easy risk to assume is something like COVID again. A new disaster creating a deep cyclical downturn. COVID showed the business can lose 70% of net revenue in months and a recession of 2009-magnitude could halve the revenue.<br>The probability I would say is medium over the next decade, by definition there will be at least one cyclical downturn.<br>In terms of severity it would be severe indeed. The Group survived COVID only because of subsidies and CBILS-backed government lending. A future downturn without state support would be more dangerous if they don&#8217;t manage to get to a more secure position before it happens.</p><p>The last main risk I see is key-man risk. The CEO is a co-founder and while I couldn&#8217;t confirm her age, she should be in the 55-60 range, if not already surpassed it. Succession is not visible in the filings so that is definitely a risk.<br>Probability I would say is low over the next five years, but medium over the next ten. Severity in my opinion is medium. While she was the one who took the reigns and turned it around, the main business of venue relationships, contract negotiation experience and the German business links I think can probably be done by the current existing team.</p><div><hr></div><h3>Intrinsic Value Framework</h3><p>The FY25 result is the strongest in eight years. It included an &#8220;exceptional&#8221; H1 according to the CEO. Q1 2026 is already softer so FY25 is not the right anchor, I would say.</p><p>The post-COVID history is short, only three years (2023, 2024, 2025). Operating profit over those three years averaged &#163;376k. Free cash flow averaged &#163;640k. That is the best estimate of a mid-cycle annual earnings number I can defend from the information we have.<br><br>I can only see a way of normalizing this which is I will be slightly more generous on the basis that the Group has structurally added the LNER contract (December 2025), the Gropius Passagen contract (Q4 2025), the Southeastern Trains addition (2024) and the operational scale-up at Daventry. And I will be slightly less generous on the basis that Q1 2026 is showing the cyclical headwind that always seems to arrive in this business.<br><br>For me normalized annual free cash flow is in the range of &#163;500k to &#163;700k on a steady-state basis. That is a wide range because the business is small enough that single contracts and single quarters move the needle a lot.</p><p>At the 16th May 2026 share price of 170p and 1,976,457 shares outstanding, market capitalization is approximately &#163;3.35m. Net cash is &#163;1.64m and lease liabilities are &#163;619k. If you count the leases as debt, then EV is &#163;2.3m.<br><br>At that point, it gives us a FCF yield on the range of 21.7-30% which is very much considerable. Against a UK 10-year gilt yield of 4.97%, the spread is enormous.<br>This is the headline number that makes the position visible. A normalized yield of 25-30% in a business that pays no dividend (yet) and trades 4,000 shares a day in a &#163;3m market cap is the kind of yield that screams either opportunity or trap.</p><div><hr></div><h3>Conclusion</h3><p>In my opinion the business trades at a significant discount to a conservative intrinsic value guess, but it trades there for some very justified reasons. It is very very cheap, and it deserves to be cheap, but this cheap?<br><br>There is a chance to make a lot of money on this company. An intelligent owner of this stock would have to believe three things to hold this at today&#8217;s price: that Network Rail re-tenders in the company&#8217;s favor again in 2029, that the goodwill stays unimpaired through the next cycle and that the Engage and RUPU platforms scale as management projects. None of these is unreasonable. None of them is certain. The position size, if taken, must be small enough that being wrong about all three at once is a curiosity rather than a wound. It&#8217;s not difficult for me with so little money, going through the work of all this research for such a small position on the portfolio because if I&#8217;m right and it pays off, it still moves the needle. For most of you, this is probably just a thought experiment. I don&#8217;t think I should remind you that this is not financial advice, just my opinion and please note that I&#8217;m long on the company (if what I said in the beginning is already forgotten).</p><p>Thank you for reading this if you got this far. As usual, I welcome every criticism, advice or just an hello. Also, if you see any grammar mistakes, please point them out to me. English is still not my main language since the last post.<br><br>Best regards,<br>Tiago</p>]]></content:encoded></item><item><title><![CDATA[The Digital Toll Bridge of Korean Welfare]]></title><description><![CDATA[Hello fellow investors,]]></description><link>https://tiago0pinions.substack.com/p/the-digital-toll-bridge-of-korean</link><guid isPermaLink="false">https://tiago0pinions.substack.com/p/the-digital-toll-bridge-of-korean</guid><dc:creator><![CDATA[Tiago Silva]]></dc:creator><pubDate>Sat, 09 May 2026 17:21:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9fb6d343-d147-4d09-9025-4a8b2a2ce85b_1537x1023.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello fellow investors,<br><br>I&#8217;m writing again about a new company I found. This time it falls right in my ballpark: a small unturned rock nobody is looking at it, at least I didn&#8217;t see anyone writing about here in Substack or Twitter.<br><br>As I said in the Dino post, most of my writing will be about such companies. Dino was an exception, but I wouldn&#8217;t be surprised if in the future I find myself writing about big and more-followed companies once in a while, just to put out my opinion if it goes against the consensus. <br><br>The economics of this company are interesting and the price cheap enough to consider it, even though there are risks associated to it. It&#8217;s an interesting business model, asset-light with recurring revenue, so if you have the time to read it I think you will enjoy it. <br><br><strong>The company is Hyundai Ezwel ( Ticker: A090850)</strong>, not related to the car company, different Hyundai and different Chaebol. Let&#8217;s start here. You might be wondering what a Chaebol is, I did too when I started looking into Korean equities. <br>Doing a simple google research one obtains: </p><blockquote><p>A chaebol (&#51116;&#48268;) is a large, family-owned business conglomerate in South Korea, characterized by diversified subsidiaries controlled by a founder or their family.</p></blockquote><p>A chaebol is a just a large corporation that owns many (in full or controlling parts of) other companies. Kind of a Berkshire Hathaway but run by prestigious families in Korea. How many of those exist over there, you might be wondering? With large-enough scale to be considered one, roughly 80. The top 10 Chaebols represent 80% of Korea&#8217;s GDP ( This surprised me. Ten families control 80% of the country&#8217;s output). <br><br>I&#8217;m not going to dive deeper here on Chaebols and their meaning in Korea&#8217;s society, but if you are interested in those sorts of things, I recommend you go and research/read about it, it was very interesting for me. The kind of impact, recognition and respect that the families controlling them receive in their society is astonishing. They are kind of like royalty over there, it&#8217;s very strange from an outsiders perspective (at least for me) but fascinating at the same time.</p><p>What this all means is that the company I&#8217;m going to talk about is controlled by one of those Chaebols: Hyundai Department Store Group.<br>This one originated from the main Hyundai Chaebol, when it was spun-off in 1999 but it&#8217;s not affiliated to it in any way now (except for the fact that the family controlling it is heavily related to the main family who controls Hyundai Motor Group. Super big families, controlling most of Korea&#8217;s businesses and therefore it&#8217;s society&#8230; kinda crazy. Sorry, I couldn&#8217;t control myself on not talking more about it).</p><p>The Chaebol own&#8217;s 50% of Hyundai Ezwel and then there are a multitude of lower-stake shareholders starting at 8% (owned by Tempered Investment Management Ltd, an investment firm based in Canada) and then immediately falling to lower than 2% for each one of the others. I estimate free float to be around 35%, but I might be slightly wrong on that. This is a big risk which will be explained, but the company is so incredibly cheap with such good economics that it&#8217;s still worth to look at it.</p><p>Let&#8217;s talk about the business.</p><div><hr></div><h3>Business Description</h3><p>The business is simple to understand. While in the West companies reward their employees with general one size fits-all models (like gym memberships and dental care), over there a big part of the companies are starting to do something different. They give out points to employees that they can use however they like in a digital mall. Anything from books, travel, eyeglasses, health check-ups, gift-sets and so on. This means the employee that wants gym memberships can get one and the one who wants to go visit Lisbon (shameless Portugal plug) can also get what he/she wants. For the employer it&#8217;s also great since they receive a tax-deductible welfare expense.</p><p>Hyundai Ezwel is the company running the digital mall for more than 2,700 companies. Now, note that it doesn&#8217;t buy or resell goods. It just operates a platform. A corporate client signs a multi-year contract and pre-pays welfare points (this creates a sort of float by the way, which I will mention in the valuation part). When an employee buys a TV from Samsung on the Ezwel &#8220;mall&#8221;, the employee&#8217;s card is debited, the merchant ships the TV, the corporation is invoiced for the points used and Ezwel takes a comission spread between what the client pays and what Samsung receives for the TV.<br><br>The pricing model was harder to understand. The price is the &#8220;take-rate&#8221; on Gross Merchandise Value (GMV). In 2025, GMV was KRW 848.8 billion and revenue was 142.65 billion. This is an implied take-rate of ~17%. I found it high for a marketplace, but the reason for this is that Ezwel is not really a &#8220;marketplace&#8221;. It&#8217;s a closed system operating B2B2C where the corporate buyer pays up-front for the points and Ezwel earns margin on the products and on platform fees.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-hGl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7756a52f-b169-4b24-8726-65725575268b_2266x784.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-hGl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7756a52f-b169-4b24-8726-65725575268b_2266x784.png 424w, https://substackcdn.com/image/fetch/$s_!-hGl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7756a52f-b169-4b24-8726-65725575268b_2266x784.png 848w, https://substackcdn.com/image/fetch/$s_!-hGl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7756a52f-b169-4b24-8726-65725575268b_2266x784.png 1272w, https://substackcdn.com/image/fetch/$s_!-hGl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7756a52f-b169-4b24-8726-65725575268b_2266x784.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-hGl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7756a52f-b169-4b24-8726-65725575268b_2266x784.png" width="1456" height="504" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7756a52f-b169-4b24-8726-65725575268b_2266x784.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:504,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76622,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/196775749?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7756a52f-b169-4b24-8726-65725575268b_2266x784.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-hGl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7756a52f-b169-4b24-8726-65725575268b_2266x784.png 424w, https://substackcdn.com/image/fetch/$s_!-hGl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7756a52f-b169-4b24-8726-65725575268b_2266x784.png 848w, https://substackcdn.com/image/fetch/$s_!-hGl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7756a52f-b169-4b24-8726-65725575268b_2266x784.png 1272w, https://substackcdn.com/image/fetch/$s_!-hGl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7756a52f-b169-4b24-8726-65725575268b_2266x784.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Ezwel&#8217;s Revenue in KRW</figcaption></figure></div><p>Welfare budgets in Korea grow with payrolls and with adoption of selective-welfare schemes. This selective-welfare market grew at a ~10% CAGR over the past five years and Ezwel&#8217;s management expects 7-8% growth going forward.<br><br>From what I read in the fillings, client&#8217;s switching is very rare, which would make sense. I imagine it would be hard and costly to switch provider. Your employees already know the platform, they have leftover points that you as the employer already payed for in advance, the whole billing system would have to be adapted to a new partner&#8230; It&#8217;s just a mess and so, even if the guy next door charges a take-rate of 1% less than the current one, it&#8217;s just not worth it. This is my interpretation of it.<br><br>There is substantial operating leverage for Ezwel. It comes from running more transactions on fixed tech and call-center cost.<br>Let&#8217;s look at it closer and the cost structure. <br>For 2025, on 142.65 billion of revenue, gross profit was 79.67 billion (~56% gross margin). SG&amp;A was 55.48 billion yielding 24.2 billion of operating income (17% margin).<br><br>The largest costs are personnel (380 employees, mostly engineers and costumer-service staff), platform maintenance and marketing. These are predominantly fixed. So when volume of merchandise grows 6-8%, revenue grows 8-10% and operating profit grows 15-20%. <br>The 2025 numbers showed it:  volume +2.1%, revenue +8.8%, OP +19.5%. This is real operating leverage.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GUFa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021ac9f9-2b01-4b51-a003-afdb9711ec21_2294x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GUFa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021ac9f9-2b01-4b51-a003-afdb9711ec21_2294x816.png 424w, https://substackcdn.com/image/fetch/$s_!GUFa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021ac9f9-2b01-4b51-a003-afdb9711ec21_2294x816.png 848w, https://substackcdn.com/image/fetch/$s_!GUFa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021ac9f9-2b01-4b51-a003-afdb9711ec21_2294x816.png 1272w, https://substackcdn.com/image/fetch/$s_!GUFa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021ac9f9-2b01-4b51-a003-afdb9711ec21_2294x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GUFa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021ac9f9-2b01-4b51-a003-afdb9711ec21_2294x816.png" width="1456" height="518" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/021ac9f9-2b01-4b51-a003-afdb9711ec21_2294x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76196,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/196775749?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021ac9f9-2b01-4b51-a003-afdb9711ec21_2294x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GUFa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021ac9f9-2b01-4b51-a003-afdb9711ec21_2294x816.png 424w, https://substackcdn.com/image/fetch/$s_!GUFa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021ac9f9-2b01-4b51-a003-afdb9711ec21_2294x816.png 848w, https://substackcdn.com/image/fetch/$s_!GUFa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021ac9f9-2b01-4b51-a003-afdb9711ec21_2294x816.png 1272w, https://substackcdn.com/image/fetch/$s_!GUFa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021ac9f9-2b01-4b51-a003-afdb9711ec21_2294x816.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Ezwel&#8217;s Operating Income</figcaption></figure></div><p>Looking at the unit economics, with about 3.42 million employees using the platform, that equates to KRW 41,710 of annual revenue per user of the platform.<br>With 17% operating margin, that is KRW 7,090 of operating profit per user.<br>At KRW 6060/share and 22,477,903 shares outstanding, the business is being valued at 136.2 billion. Considering cash and short-term investments of 99.3 billion and total debt of 6.6 billion, that is an EV of 43.5 billion. That is an EV per active user of roughly KRW 12,700 when each of these users produces 7,090 of operating profit annually&#8230; More on this later.</p><p>The capital intensity is very low. On end-2025 total assets were ~ 241.7 billion of which roughly 100 billion is cash and short-term investments and another large chunk is operating receivables and prepayments tied to the welfare-points cycle.<br>Tangible operating assets are essentially the office in Seodaemun-gu, the call-center hardware, and the platform code,call it KRW 50&#8211;60 billion. With the business throwing off 24 billion of operating profit on that base, you can do the math yourself for ROIC.<br><br>There is no supplier concentration because it aggregates ~5,700 merchants. If one falls, there&#8217;s another one to replace it. Costumer concentration I&#8217;m not entirely sure. They mention flagship costumers like the Korean Police, Korail (the national rail operator) and KB Kookmin Bank. They also mention the public-sector client book is very significant and that tends to generate very long-term contracts. I would consider costumer concentration a risk, but a minor one.<br><br>The geographic concentration, just like Dino, is total. They only operate in Korea.</p><div><hr></div><h3>Industry Structure and Economics</h3><p>Ezwel has done her own market sizing and estimates that Korea has over 20,000 companies with more than 100 employees. Of these, they expect that only about 25% of companies have shifted to the this selective-welfare model. But adoption has been climbing steadily because: (a) employees prefer choice and (b) the tax treatment is favorable when administered through a registered welfare provider.<br><br>The cyclicality is less than I expected when I first started looking at it. Welfare budgets are a function of payroll and salaries in Korea rarely decrease, this means the welfare bill keeps going up on average. In 2020, the year COVID compressed Korean GDP, Ezwel's merchandise volume actually grew, because public-sector clients were directed to disburse welfare points early to support consumer spending. I have not seen a year of revenue decline in the company&#8217;s history.</p><p>Regarding regulation, the selective-welfare framework rests on Korean tax law treating in-kind benefits as deductible to the employer and non-taxable to the employee within limits. Both have been in place for two decades and have been tightened, not loosened, over time, generally in ways that pushed more spending through registered platform operators (which is why Ezwel&#8217;s market grew). The risk vector here is a tax-policy reversal that turns these points into ordinary income to employees. It would not zero the business, because corporatations still want the administrative outsourcing, but it would compress GMV growth materially.</p><p>As for technology disruption I just can&#8217;t see any near-term existential threats.<br>The platform is software, but it is integration software deeply tied to Korean HR systems, Korean card rails and Korean tax-receipt formats. A pure software play (a SaaS startup, an LLM-driven shopping agent etc.) cannot realistically replicate the regulatory plumbing, the merchant network and the seven years of HR-integration history with a ministry client. The far-future risk is that Korean firms abandon points-based welfare entirely in favor of cash allowances. That is a culture-change risk on a 10&#8211;20-year clock, not a tech risk.</p><p>I would say the business has a moat but not a big one. There are basically three big-players (Ezwel ~50%, SK M&amp;Service ~30% and e-Genadu ~15%) in the space who cover ~95% of the market as per Ezwel&#8217;s analysis. That is a stable oligopoly and take-rates have not collapsed. It is a B2B switching-cost moat with a side-helping of scale advantage in the merchant network. Take it source by source.</p><p>The only &#8220;moat-sources&#8221; I see are the switching costs with HR/payroll re-integration, card re-issue, employee re-education and 6&#8211;12-month implementation cycles.<br>It also has a modest cost-advantage by being the biggest player in the space, which means bigger operating leverage over the fixed costs, but that&#8217;s it.</p><div><hr></div><h3>Management and Capital Allocation</h3><p>This is where I have the most reservations. Hyundai Ezwel is a controlled subsidiary with Hyundai GF Holdings owning 50.0%. The CEO is Park Jong-Sun, appointed by the parent itself. I couldn&#8217;t get much info on the man, but he used to run another company for the Chaebol.<br>There is no significant CEO equity stake of the kind we look for in an owner-operator. Also, compensation disclosure on KOSDAQ is less specific than other exchanges. The available filings indicate a fixed-plus-bonus structure with bonus tied to operating profit and revenue growth. Gameable metrics if one is unkind. There is no evidence of an owner mentality at the top. The owner mentality, such as it is, sits at the parent.</p><p>Regarding capital allocation, there was an acquisition of Vendys (paid KRW 37.1 billion in November 2022). Vendys is a small operator and it does the same model for restaurant meal vouchers, turning paper meal tickets into a phone-tap payment with around 3,300 corporate client locations as of Q4 2025. On entry, Vendys lost KRW 1.0 billion of operating income in 2023 and KRW 0.97 billion of net income. It reported a tiny KRW 0.04 billion OP in 2024 and only earned KRW 0.40 billion OP in 2025. <br><br>Goodwill on the deal was impaired by KRW 16 billion in 2023 and 6.3 billion in 2024 which is a clean admission that the price paid was high. By 2025 the trajectory turned positive (Q4 2025 alone delivered KRW 0.36 billion of OP). The first three years of this deal returned roughly nothing on KRW 37 billion deployed, and the cumulative goodwill impairment of KRW ~24.3 billion since 2023 is the company telling you the same. I will not dress this up: the Vendys deal was a mediocre acquisition that is now starting to work.<br><br>This impairment affected earnings, but not cash generation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UTcz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1698d5bc-4dda-4c3c-b3de-ca041e12209e_2290x794.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UTcz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1698d5bc-4dda-4c3c-b3de-ca041e12209e_2290x794.png 424w, https://substackcdn.com/image/fetch/$s_!UTcz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1698d5bc-4dda-4c3c-b3de-ca041e12209e_2290x794.png 848w, https://substackcdn.com/image/fetch/$s_!UTcz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1698d5bc-4dda-4c3c-b3de-ca041e12209e_2290x794.png 1272w, https://substackcdn.com/image/fetch/$s_!UTcz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1698d5bc-4dda-4c3c-b3de-ca041e12209e_2290x794.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UTcz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1698d5bc-4dda-4c3c-b3de-ca041e12209e_2290x794.png" width="1456" height="505" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1698d5bc-4dda-4c3c-b3de-ca041e12209e_2290x794.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:505,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:74259,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/196775749?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1698d5bc-4dda-4c3c-b3de-ca041e12209e_2290x794.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UTcz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1698d5bc-4dda-4c3c-b3de-ca041e12209e_2290x794.png 424w, https://substackcdn.com/image/fetch/$s_!UTcz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1698d5bc-4dda-4c3c-b3de-ca041e12209e_2290x794.png 848w, https://substackcdn.com/image/fetch/$s_!UTcz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1698d5bc-4dda-4c3c-b3de-ca041e12209e_2290x794.png 1272w, https://substackcdn.com/image/fetch/$s_!UTcz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1698d5bc-4dda-4c3c-b3de-ca041e12209e_2290x794.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Earnings for Ezwel with the impairments clearly affecting 2023 and 2024.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tZh_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493dfc-8d9e-4e95-9fdd-32a0135be85f_2268x798.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tZh_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493dfc-8d9e-4e95-9fdd-32a0135be85f_2268x798.png 424w, https://substackcdn.com/image/fetch/$s_!tZh_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493dfc-8d9e-4e95-9fdd-32a0135be85f_2268x798.png 848w, https://substackcdn.com/image/fetch/$s_!tZh_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493dfc-8d9e-4e95-9fdd-32a0135be85f_2268x798.png 1272w, https://substackcdn.com/image/fetch/$s_!tZh_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493dfc-8d9e-4e95-9fdd-32a0135be85f_2268x798.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tZh_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493dfc-8d9e-4e95-9fdd-32a0135be85f_2268x798.png" width="1456" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7493dfc-8d9e-4e95-9fdd-32a0135be85f_2268x798.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91081,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/196775749?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493dfc-8d9e-4e95-9fdd-32a0135be85f_2268x798.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tZh_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493dfc-8d9e-4e95-9fdd-32a0135be85f_2268x798.png 424w, https://substackcdn.com/image/fetch/$s_!tZh_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493dfc-8d9e-4e95-9fdd-32a0135be85f_2268x798.png 848w, https://substackcdn.com/image/fetch/$s_!tZh_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493dfc-8d9e-4e95-9fdd-32a0135be85f_2268x798.png 1272w, https://substackcdn.com/image/fetch/$s_!tZh_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493dfc-8d9e-4e95-9fdd-32a0135be85f_2268x798.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Cash generated by operations and FCF. Capex is minimal in normal years. Bigger Capex bill in 2018 for infrastructure investment in order to onboard bigger clients. </figcaption></figure></div><p>The company announced in early 2025 a 3% buyback for 2025 followed by 2% annual buybacks-and-cancellations every year from 2026 to 2028. At today&#8217;s price (~KRW 6,060 as I&#8217;m writing this), with EV implied around 32% of market cap, this is exactly the right use of capital.</p><p>The pace is constrained by chaebol convention, they will not get aggressive, but the direction is sound. At least the money is being distributed to shareholders.<br>The dividends also play a big role. Dividend payments have rose alongside the cash generated. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m154!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9d1e54-c006-4382-882f-533f2eedac15_2290x802.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m154!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9d1e54-c006-4382-882f-533f2eedac15_2290x802.png 424w, https://substackcdn.com/image/fetch/$s_!m154!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9d1e54-c006-4382-882f-533f2eedac15_2290x802.png 848w, https://substackcdn.com/image/fetch/$s_!m154!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9d1e54-c006-4382-882f-533f2eedac15_2290x802.png 1272w, https://substackcdn.com/image/fetch/$s_!m154!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9d1e54-c006-4382-882f-533f2eedac15_2290x802.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m154!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9d1e54-c006-4382-882f-533f2eedac15_2290x802.png" width="1456" height="510" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f9d1e54-c006-4382-882f-533f2eedac15_2290x802.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:510,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75389,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/196775749?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9d1e54-c006-4382-882f-533f2eedac15_2290x802.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m154!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9d1e54-c006-4382-882f-533f2eedac15_2290x802.png 424w, https://substackcdn.com/image/fetch/$s_!m154!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9d1e54-c006-4382-882f-533f2eedac15_2290x802.png 848w, https://substackcdn.com/image/fetch/$s_!m154!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9d1e54-c006-4382-882f-533f2eedac15_2290x802.png 1272w, https://substackcdn.com/image/fetch/$s_!m154!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f9d1e54-c006-4382-882f-533f2eedac15_2290x802.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Dividends</figcaption></figure></div><p>Dividends and Buybacks in 2025 totaled 12.32 billion, which on a current market cap of ~132 billion, that&#8217;s a return of about 9.3%, which will keep rising if cash generation keeps rising too.</p><div><hr></div><h3>Risks of Permanent Capital Impairment</h3><p>As I do for all companies, I will list the bigger risks that I see and assign the probability and severity that I see on them. This is highly subjective and you will probably see them with different probabilities and severities. Possibly even more risks. Hopefully not an obvious one which I should have spotted out.</p><p>A tax-policy reversal that turns welfare points into ordinary employee income could very well permanently impair the company as I mentioned above. I see it as low probability but very severe if it happens.</p><p>There are also many risks related to the Chaebol. Minority shareholders systematically receive less than fair-value pricing on intra-group trade, M&amp;A or equity issuance if it happens. The biggest risk I see is the attempt to take it private at a low-ball price. I would say it&#8217;s medium in probability and high in severity. On a 20y basis, I can definitely see it happening somewhere along the road.</p><p>A loss of a flagship costumer, or a number of them, could also pose a risk. But considering everything we saw before, I would give it a low probability score but a medium level of severity.</p><p>I can also see the possibility for the society as a whole to just prefer cash rewards instead of a point-based system. I would say it has a low probability in the next 10 years, but a bigger one in a span of 20 years. Severity would be high.</p><p>The last one I can imagine is disastrous M&amp;A under chaebol direction, where the parent company directs Ezwel to pay a premium for what it might consider a strategic acquisition of an unrelated asset. The Vendys deal was a mild version of this. I can definitely see it happening again, but not on a disastrous level, given the company&#8217;s overcapitalization. I would give it a low probability score and medium severity.</p><p>Since the company&#8217;s revenues depend on salaries, if there aren&#8217;t any workers, there isn&#8217;t any welfare on salaries being paid. I don&#8217;t know how the future of AI &amp; Robotics will progress. I can see a universe where in 30 years ~99% of the work has been automatized and humans either live a life full of leisure or oppression. I just don&#8217;t know if this is that universe. I would give it a medium probability and high severity.</p><p>For now, I would rank the chaebol-governance risk as the single most important one for a minority shareholder. Not because Hyundai Department Store has a particularly bad reputation among the Chaebol, from what I can see they don&#8217;t, but because any 50%-controlled Korean subsidiary carries a structural discount for a reason. <br><br>The Vendys acquisition is exhibit A: the parent had a strategic vision (build a total welfare platform), Ezwel paid the price and the minority took the goodwill impairment. That kind of thing tends to happen once per decade if you are unlucky.</p><div><hr></div><h3>Valuation Framework</h3><p><br>First let&#8217;s establish normalized earnings power.<br><br>I take 2025 as roughly representative of mid-cycle, with adjustments. Operating income of KRW 24.2 billion. Net income of KRW 24.0 billion includes a KRW 2.64 billion Vendys-related tax refund, so cash earnings excluding that one-off would have been roughly KRW 21.4 billion. Strip out the remaining drag from the next-generation platform-build capex (running through H1 2026 per management&#8217;s discussion in the fillings), and a normalized through-the-cycle operating earnings figure I would estimate is in the range of KRW 22&#8211;25 billion of operating income and roughly KRW 20&#8211;25 billion of free cash flow at the consolidated level, before any growth from here. I believe this is very conservative. The business converts earnings to cash extremely well. Working capital needs are very small because of the float created by the prepayment model I mentioned earlier: corporate clients pay upfront for welfare points before employees spend them, meaning Ezwel is effectively running on other people&#8217;s money to fund its operations This means that every won of net earnings turns to cash, and often more than that.</p><p>With an EV of 43.5billion, that&#8217;s roughly a ~2.1x EV/FCF multiple taking the lower-end of that range of FCF.<br>There is something on the balance sheet which I left out on purpose. The company also owns stakes in other companies like KBank, HD Marine and Doosan which are valued at 14.1 billion. Depending on whether or not you wish to discount this, that multiple could be lower.<br><br>That is crazy cheap and the honest reading is that the market refuses to credit minority holders for the cash on the balance sheet, because under chaebol control the cash may never come out, it sits there, earns the Korean policy rate and gets occasionally redirected into deals like Vendys. <br><br>So the more useful comparison is at the equity level:<br><br> - Normalized FCF / Market Cap KRW 20bn / KRW 132bn ~15.15%</p><p> - Trailing dividend &amp; buybacks / Market Cap KRW 12.3bn / KRW 132bn ~9.3%</p><p>9.3% shareholder yield on the equity level with the potential to grow at 8-10% for the next decade it&#8217;s not terrible when you pair it with the possibility that many other things can happen to unlock value. The pressure&#8217;s it is receiving from the KSE exchange can make it so that it has to ramp up the pace of cash distribution. There could be a buyout on the line with a decent premium.</p><div><hr></div><h3>Conclusion</h3><p><br>I see all of it like this: It&#8217;s a very small company ( if we take it in USD terms, it&#8217;s a 90 million market cap company), operating in an oligopoly with decent margins, where the market it operates in is more likely than not to keep growing at a decent rate.<br>It has a stupid amount of cash on the balance sheet which most likely won&#8217;t get distributed BUT it might. And it might also get acquired by the parent at a nice premium (or a bad one, but I don&#8217;t see Korean culture doing that and wanting to spend years in litigation with minority shareholders, but yet again, I don&#8217;t know Korean culture very well). And that&#8217;s what it is. A business yielding shareholders 9,3% annually on the basis that one day it might hand you a nice amount of cash, with an underlying business that is quite profitable. That&#8217;s a nice bet to make for if you&#8217;re one to build a statistically cheap basket of securities and wait for the math to math it out.<br><br><strong>Last disclaimer: </strong>I am long on Hyundai Ezwel, and please, for the love of god, do your own due dilligence. I&#8217;m just a new-to-the-game investor who is still learning a lot everyday and most of all, one that doesn&#8217;t understand Korean. I trusted the machine who translated the documents for me, you probably shouldn&#8217;t.</p><p>As with every post, I hope you enjoyed it and if you read it, thank you very much for your time and attention. If you have any critique or advice, please let me know in the comments. If you spot any grammatical error, please also let me know as English is still not my main language. (or just forgive me and move on).</p><p>Best regards,<br>Tiago</p><p></p>]]></content:encoded></item><item><title><![CDATA[Dominating No Man's Land]]></title><description><![CDATA[A Wonderfull Business at an Uncomfortable price]]></description><link>https://tiago0pinions.substack.com/p/dino-polska-a-wonderful-business</link><guid isPermaLink="false">https://tiago0pinions.substack.com/p/dino-polska-a-wonderful-business</guid><dc:creator><![CDATA[Tiago Silva]]></dc:creator><pubDate>Sat, 02 May 2026 18:14:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e69e22b6-0e68-45a0-8b9e-1d7714d7c916_1168x784.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For those of you who saw the announcement tweet or the substack note and are familiar with European stocks, you probably already know by now which company I&#8217;m going to write about. <br><br>There has been a lot of write-ups here on Substack about it before, and I&#8217;m just going to add one more. Not just to be &#8220;one more&#8221;  out there in the ethos (though I&#8217;m not necessarily trying to differentiate myself), but to challenge the way people view the company and it&#8217;s price &#8212; which is the main point I disagree on. <br><br>It&#8217;s sort of a weird conundrum that my first &#8220;deep dive&#8221; out here is about a big company that most people, who are willing to go read write-ups on Substack, already know. Most stuff you will see me post from here on will be about some weird cheap micro-cap in a small or overlooked country. But I&#8217;m doing it because I like to consider myself a contrarian (my father didn&#8217;t enjoy it much growing up), and I first heard about this company on the TIP podcast a few years ago. They talked about how this company was super well run &#8212; which I agree &#8212; and how the price was amazing at that time. <br><br>Well, as I&#8217;m writing this, the price is in about the same range it was at that time and it&#8217;s still not enough for me to jump in. Make no mistake, the business is still great and it earns more today than it did 5 years ago, but price is an all-important rule and at this point it asks a potential buyer to assume things he has no business in assuming.</p><p>Lets get into it. The company is <strong>Dino Polska</strong>, based in Poland and founded by Tomasz Biernacki. This is an interesting guy. He didn&#8217;t show up to his own company IPO and has never sold a single share since then. More on him later.</p><div><hr></div><h3><em>Business Description</em></h3><p>Dino runs a chain of small, identical grocery stores in the small towns and outskirts of Poland. Each store is roughly 400 squared meters, about a third the size of a Lidl, with a small parking lot and solar panels on the roof. Fresh products (meat, bread, dairy) are about 41% of sales, packaged grocery is 47% and &#8220;non-food&#8221; is roughly 12%.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c5xS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548dfd07-8983-4448-acd3-7e5d2f573379_878x678.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c5xS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548dfd07-8983-4448-acd3-7e5d2f573379_878x678.png 424w, https://substackcdn.com/image/fetch/$s_!c5xS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548dfd07-8983-4448-acd3-7e5d2f573379_878x678.png 848w, https://substackcdn.com/image/fetch/$s_!c5xS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548dfd07-8983-4448-acd3-7e5d2f573379_878x678.png 1272w, https://substackcdn.com/image/fetch/$s_!c5xS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548dfd07-8983-4448-acd3-7e5d2f573379_878x678.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c5xS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548dfd07-8983-4448-acd3-7e5d2f573379_878x678.png" width="878" height="678" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/548dfd07-8983-4448-acd3-7e5d2f573379_878x678.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:678,&quot;width&quot;:878,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1105107,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/196112648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548dfd07-8983-4448-acd3-7e5d2f573379_878x678.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!c5xS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548dfd07-8983-4448-acd3-7e5d2f573379_878x678.png 424w, https://substackcdn.com/image/fetch/$s_!c5xS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548dfd07-8983-4448-acd3-7e5d2f573379_878x678.png 848w, https://substackcdn.com/image/fetch/$s_!c5xS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548dfd07-8983-4448-acd3-7e5d2f573379_878x678.png 1272w, https://substackcdn.com/image/fetch/$s_!c5xS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F548dfd07-8983-4448-acd3-7e5d2f573379_878x678.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Standard Dino store with the parking lot and solar panels on the roof &#8212; Image taken from 2025 full-year report</figcaption></figure></div><p>They opened 345 new stores in 2025, ending the year with 3,003 locations and twelve distribution centers (two more are being built). The economic engine is unusual, most grocers lease, but Dino owns. Since 2010 the company has bought the land and built the building for practically every new store.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nueQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4470549a-f54b-49bf-913c-77303ed82bbc_878x520.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nueQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4470549a-f54b-49bf-913c-77303ed82bbc_878x520.png 424w, https://substackcdn.com/image/fetch/$s_!nueQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4470549a-f54b-49bf-913c-77303ed82bbc_878x520.png 848w, https://substackcdn.com/image/fetch/$s_!nueQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4470549a-f54b-49bf-913c-77303ed82bbc_878x520.png 1272w, https://substackcdn.com/image/fetch/$s_!nueQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4470549a-f54b-49bf-913c-77303ed82bbc_878x520.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nueQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4470549a-f54b-49bf-913c-77303ed82bbc_878x520.png" width="878" height="520" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4470549a-f54b-49bf-913c-77303ed82bbc_878x520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:878,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:48162,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/196112648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4470549a-f54b-49bf-913c-77303ed82bbc_878x520.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nueQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4470549a-f54b-49bf-913c-77303ed82bbc_878x520.png 424w, https://substackcdn.com/image/fetch/$s_!nueQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4470549a-f54b-49bf-913c-77303ed82bbc_878x520.png 848w, https://substackcdn.com/image/fetch/$s_!nueQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4470549a-f54b-49bf-913c-77303ed82bbc_878x520.png 1272w, https://substackcdn.com/image/fetch/$s_!nueQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4470549a-f54b-49bf-913c-77303ed82bbc_878x520.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Dino&#8217;s n&#186; of stores</figcaption></figure></div><p></p><p>Once a store is built and stocked, the unit economics are simple: low gross margin of about 23%, low ticket size, high frequency of visits and no rent expense.<br>Over time, the depreciation runs out, the land appreciates with Polish nominal GDP and the store becomes essentially a perpetuity of fresh-food cashflow.</p><p>New stores start off with lower margins and ramp up over 2/3 years. This means the group&#8217;s margins are always depressed by the 11-13% of the network of stores that is brand new. That is the same dynamic Sam Walton enjoyed at Walmart in the 1970s and is genuinely rare.</p><p><strong>Revenue</strong> grows from two sources and only two: new stores and what management calls like-for-like (LFL) growth in the existing base of stores. There is no e-commerce, no franchising and no international operations (yet). They do one thing and they do it well.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OYUX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff62b450b-e66f-4581-81d1-c1dbe5fd69dd_2144x998.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OYUX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff62b450b-e66f-4581-81d1-c1dbe5fd69dd_2144x998.png 424w, https://substackcdn.com/image/fetch/$s_!OYUX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff62b450b-e66f-4581-81d1-c1dbe5fd69dd_2144x998.png 848w, https://substackcdn.com/image/fetch/$s_!OYUX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff62b450b-e66f-4581-81d1-c1dbe5fd69dd_2144x998.png 1272w, https://substackcdn.com/image/fetch/$s_!OYUX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff62b450b-e66f-4581-81d1-c1dbe5fd69dd_2144x998.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OYUX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff62b450b-e66f-4581-81d1-c1dbe5fd69dd_2144x998.png" width="1456" height="678" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f62b450b-e66f-4581-81d1-c1dbe5fd69dd_2144x998.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:678,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90598,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/196112648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff62b450b-e66f-4581-81d1-c1dbe5fd69dd_2144x998.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OYUX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff62b450b-e66f-4581-81d1-c1dbe5fd69dd_2144x998.png 424w, https://substackcdn.com/image/fetch/$s_!OYUX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff62b450b-e66f-4581-81d1-c1dbe5fd69dd_2144x998.png 848w, https://substackcdn.com/image/fetch/$s_!OYUX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff62b450b-e66f-4581-81d1-c1dbe5fd69dd_2144x998.png 1272w, https://substackcdn.com/image/fetch/$s_!OYUX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff62b450b-e66f-4581-81d1-c1dbe5fd69dd_2144x998.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Dino&#8217;s Revenues in Billion PLN</figcaption></figure></div><p><br>Their <strong>cost structure</strong> is also simple: cost of goods sold (~76% of revenues), wages ( the largest operational expenditure and the one currently compressing profits), energy (partly offset by their solar panels in every store) and depreciation. Fixed costs are modest because they don&#8217;t pay rent. The operating leverage is real, but somewhat fragile: at this margin level, every 1% of LFL growth above wage inflation drops to the bottom line; for every 1% below it is painful and that&#8217;s exactly what happened in 2024 and parts of 2025.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qWmR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5da3fb-6c8b-4e46-81c2-62bcf5c47a08_2162x1012.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qWmR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5da3fb-6c8b-4e46-81c2-62bcf5c47a08_2162x1012.png 424w, https://substackcdn.com/image/fetch/$s_!qWmR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5da3fb-6c8b-4e46-81c2-62bcf5c47a08_2162x1012.png 848w, https://substackcdn.com/image/fetch/$s_!qWmR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5da3fb-6c8b-4e46-81c2-62bcf5c47a08_2162x1012.png 1272w, https://substackcdn.com/image/fetch/$s_!qWmR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5da3fb-6c8b-4e46-81c2-62bcf5c47a08_2162x1012.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qWmR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5da3fb-6c8b-4e46-81c2-62bcf5c47a08_2162x1012.png" width="1456" height="682" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c5da3fb-6c8b-4e46-81c2-62bcf5c47a08_2162x1012.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:682,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:81046,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/196112648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5da3fb-6c8b-4e46-81c2-62bcf5c47a08_2162x1012.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qWmR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5da3fb-6c8b-4e46-81c2-62bcf5c47a08_2162x1012.png 424w, https://substackcdn.com/image/fetch/$s_!qWmR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5da3fb-6c8b-4e46-81c2-62bcf5c47a08_2162x1012.png 848w, https://substackcdn.com/image/fetch/$s_!qWmR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5da3fb-6c8b-4e46-81c2-62bcf5c47a08_2162x1012.png 1272w, https://substackcdn.com/image/fetch/$s_!qWmR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5da3fb-6c8b-4e46-81c2-62bcf5c47a08_2162x1012.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Dino&#8217;s Net Income (you can see the compression in growth in &#8216;24 and &#8216;25)</figcaption></figure></div><p></p><p><strong>Capital intensity</strong> is high, there is no way around it. Total capex was ~2,1B PLN in 2025 against revenue of 33,6B, roughly 6,2% of revenue. By comparison, a See&#8217;s Candy&#8217;s type business runs closer to 1-2%.<br>Franchise or commodity? This is the most important question and the honest answer is mixed. Dino has real franchise value, in any given village it is often the only fresh-meat counter for 10 kilometers, but at the corporate level it is a price taker against Biedronka and Lidl. <br><br><strong>Costumer concentration</strong> is zero and <strong>supplier concentration</strong> is moderate, but the company owns its own meat plant (Agro-Rydzyna, acquired progressively from 2003 to 2010). <strong>Geographical concentration</strong> is total, since it only operates in Poland.<br>I see some analysts inside and outside substack hinting at possible future geographical expansion to nearby countries with similar rural contexts as Poland, but management has never hinted at it, so that is something to not rely on.</p><div><hr></div><h3><em>Industry Structure and Economics</em></h3><p>Polish food retail is a roughly PLN 350B+ market that has consolidated quickly over the last 15 years. Branded chains (Biedronka, Lidl and Dino) have been taking over the small local shops. <br><br>In 2025, Biedronka generated 108B PLN in revenue with ~3,900 stores, Lidl around 45B with ~930 stores and Dino 33B with 3,003 stores. There is another &#8220;big&#8221; player called Zabka, owned by CVC but they operate with a different model with convenience stores, around 12,300 of them, but much lower per-store revenue. Eurocash, Auchan, Kaufland, Aldi and Carrefour fill out the rest.</p><p><strong>Cyclicality</strong> is usually something I address in my analysis, but Polish grocery is more inflation-sensitive than cycle-sensitive. Food inflation ran around 17%+ in 2023, fell to deflation in parts of 2024 (compounded by the reinstatement of the 5% VAT on food, per the management report) and ran at low single digits in 2025 and expected around 4% for 2026.<br><br>There is a single downturn in modern Polish grocery history, the old 2020 Covid days (seems like it was ages ago and last year at the same time), and Dino&#8217;s revenue grew 32% that year. The risk is not GDP, the risk is wage inflation surpassing food inflation, which is exactly what has been happening since 2024 &#8212; Polish wages rose 12-14% while Dino&#8217;s net prices were slightly negative (deflation), hence why EBITDA margin fell from 8,6% in 2023 to 7,9% in 2024 and again to 7,5% in 2025.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qP1t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa229a73f-29f4-49fa-8240-2be7037e6a5d_2130x1018.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qP1t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa229a73f-29f4-49fa-8240-2be7037e6a5d_2130x1018.png 424w, https://substackcdn.com/image/fetch/$s_!qP1t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa229a73f-29f4-49fa-8240-2be7037e6a5d_2130x1018.png 848w, https://substackcdn.com/image/fetch/$s_!qP1t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa229a73f-29f4-49fa-8240-2be7037e6a5d_2130x1018.png 1272w, https://substackcdn.com/image/fetch/$s_!qP1t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa229a73f-29f4-49fa-8240-2be7037e6a5d_2130x1018.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qP1t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa229a73f-29f4-49fa-8240-2be7037e6a5d_2130x1018.png" width="1456" height="696" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a229a73f-29f4-49fa-8240-2be7037e6a5d_2130x1018.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:696,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:111448,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/196112648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa229a73f-29f4-49fa-8240-2be7037e6a5d_2130x1018.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qP1t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa229a73f-29f4-49fa-8240-2be7037e6a5d_2130x1018.png 424w, https://substackcdn.com/image/fetch/$s_!qP1t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa229a73f-29f4-49fa-8240-2be7037e6a5d_2130x1018.png 848w, https://substackcdn.com/image/fetch/$s_!qP1t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa229a73f-29f4-49fa-8240-2be7037e6a5d_2130x1018.png 1272w, https://substackcdn.com/image/fetch/$s_!qP1t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa229a73f-29f4-49fa-8240-2be7037e6a5d_2130x1018.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">EBITDA Margin drop</figcaption></figure></div><p>Regarding the <strong>regulatory environment</strong>, three items matter:</p><ul><li><p>Sunday trading is banned for most weeks of the year. This is already in force and I don&#8217;t expect it to get worse.</p></li><li><p>The retail sales tax was reinstated in 2021 and is paid on a progressive scale. Dino paid  445.4 million in 2025 versus 387.3 million in 2024. This is essentially a permanent sales tax of 1.3-1.4% on the big chains, which is not gigantic, but it hurts the bottom line</p></li><li><p>VAT on food returned to 5% in 2024.</p></li></ul><p>None of these are existencial.</p><p>As for potential <strong>technological disruption</strong>, online grocery in Poland is small &#8212; about 5% of food retail and it&#8217;s concentrated in major cities.<br>For a basket of the typical items one would buy from a grocery store, the unit economics of online delivery don&#8217;t work for a 1,500-person village in some rural area. This is a form of genuine protection, although I would not count on it forever.</p><p>There is no customer power and the supplier power is very small. There&#8217;s not much that many tiny, unorganized producers can do versus a big 3,003-store buyer.<br><br>The barriers to entry are easy to understand. They are physical. <br>To replicate Dino today in Poland one would need to: (a) acquire land parcels in towns of 1,500-10,000 people, (b) build or hire all the logistics to be able to supply the stores and (c) accept many years of negative cashflow. No rational competitor will do this. Biedronka and Lidl however, do compete with Dino. They are progressively opening larger stores in the 10,000-25,000-people towns where Dino was the only modern grocer.</p><p>The industry ROIC has been pretty great in Poland for the last 10 years. These stores have been able to capitalize on the consolidation gains of the traditional mom-and-dad stores.<br>On top of that, polish wages have been lower than the rest of western europe on average and real estate was cheap in the outskirts of towns and cities. In my view, I don&#8217;t see how this won&#8217;t fall by a few percentage points in the medium-long run.</p><div><hr></div><h3><em>Competitive Position and Economic Moat</em></h3><p>Let me be honest here. There was a time when one could say the moat around Dino&#8217;s profits were higher. Those days have gone by and the moat is not widening, in fact, in my opinion it is shrinking.<br><br>There is no pricing power since the company is a price-taker. Even though food inflation was 3,3% in 2024, Dino had to run negative price increases. Real pricing power would mean one could pass inflation costs to consumers and they did not.</p><p>Switching costs are non existing. Since discount grocers are price takers, the consumer will just choose the cheapest and closes one to him or herself. Even so, if the switching cost is a 5min drive to the nearest Biedronka, that&#8217;s not a switching cost on my books.</p><p>There are some cost advantages present and this is the real moat, even though it&#8217;s narrowing. By paying zero rent, at maturity that is a 3 to 5 percent gain versus a competitor paying a lease. Included in these cost advantages are the fact they have in-house construction through Krot-Invest, which was also founded by Biernacki in 2013 to exclusively build Dino stores. It&#8217;s supposed to speed up construction times and reduce costs. Meat-processing is also done in-house through Agro-Rydzyna. But as we saw before in the EBITDA section, these cost advantages are being eaten by wage inflation, and Biedronka and Lidl have bigger scale to absorb it.</p><p>The brand has a name to it, but competitors have bigger names in the heads of polish consumers. I don&#8217;t consider this a structural advantage.</p><p>Network effects are absent.<br>The company does however benefit from scale effects on a village level. A 3000-person village will not support two modern grocers. Whoever buys the land, builds the building and stocks the store first, wins that cashflow in &#8220;perpetuity&#8221;.</p><div><hr></div><h3><em>Management and Capital Allocation</em></h3><p>This is the section Dino looks best.<br>Tomasz Biernacki, the founder, is 53 years old and Chairman of the Supervisory Board. He owns roughly ~51% of the company &#8212; roughly a 4,4B USD stake.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UzUg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f4c7b7-6378-4642-85cf-a52e9fe027c2_1078x502.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UzUg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f4c7b7-6378-4642-85cf-a52e9fe027c2_1078x502.png 424w, https://substackcdn.com/image/fetch/$s_!UzUg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f4c7b7-6378-4642-85cf-a52e9fe027c2_1078x502.png 848w, https://substackcdn.com/image/fetch/$s_!UzUg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f4c7b7-6378-4642-85cf-a52e9fe027c2_1078x502.png 1272w, https://substackcdn.com/image/fetch/$s_!UzUg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f4c7b7-6378-4642-85cf-a52e9fe027c2_1078x502.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UzUg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f4c7b7-6378-4642-85cf-a52e9fe027c2_1078x502.png" width="1078" height="502" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9f4c7b7-6378-4642-85cf-a52e9fe027c2_1078x502.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:502,&quot;width&quot;:1078,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:84773,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/196112648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f4c7b7-6378-4642-85cf-a52e9fe027c2_1078x502.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UzUg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f4c7b7-6378-4642-85cf-a52e9fe027c2_1078x502.png 424w, https://substackcdn.com/image/fetch/$s_!UzUg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f4c7b7-6378-4642-85cf-a52e9fe027c2_1078x502.png 848w, https://substackcdn.com/image/fetch/$s_!UzUg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f4c7b7-6378-4642-85cf-a52e9fe027c2_1078x502.png 1272w, https://substackcdn.com/image/fetch/$s_!UzUg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f4c7b7-6378-4642-85cf-a52e9fe027c2_1078x502.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Shareholders of Dino. The list is longer, but with a 51% position, Tomasz is the biggest shareholder with a wide margin.</figcaption></figure></div><p>He hasn&#8217;t sold a single share since the IPO in 2017. I read that a former executive said that Tomasz himself chose and approved even the smallest details, like the cheapest garbage can supplier.</p><p>The CEO position has been vacant since 2021 when the previous CEO left for personal reasons. Even after all this time, the company still hasn&#8217;t appointed a new one. Tomasz is effectively CEO. It&#8217;s legal under polish law but not the standard I would prefer. There is no clear succession plan. If Tomasz was to get hit by a bus tomorrow (knocking on wood 3 times), I don&#8217;t know who would run the company.</p><p>Regarding capital allocation, there has only been one material deal, in 2024 &#8212; eZebra &#8212; but it&#8217;s small (the revenue it produces is less than 1% of total revenue), not transformative and the rationale is not obvious to me. I will skip this.<br><br>There have been zero dividends and zero share buybacks. Which makes sense, considering the company has had consistent 20%+ Return on Equity (this fell below 20% for the first time in 2025)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gIak!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ad4032-62b2-4dd1-8d82-67ef50e0b663_2146x1018.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gIak!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ad4032-62b2-4dd1-8d82-67ef50e0b663_2146x1018.png 424w, https://substackcdn.com/image/fetch/$s_!gIak!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ad4032-62b2-4dd1-8d82-67ef50e0b663_2146x1018.png 848w, https://substackcdn.com/image/fetch/$s_!gIak!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ad4032-62b2-4dd1-8d82-67ef50e0b663_2146x1018.png 1272w, https://substackcdn.com/image/fetch/$s_!gIak!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ad4032-62b2-4dd1-8d82-67ef50e0b663_2146x1018.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gIak!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ad4032-62b2-4dd1-8d82-67ef50e0b663_2146x1018.png" width="1456" height="691" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01ad4032-62b2-4dd1-8d82-67ef50e0b663_2146x1018.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:691,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:118989,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/196112648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ad4032-62b2-4dd1-8d82-67ef50e0b663_2146x1018.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gIak!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ad4032-62b2-4dd1-8d82-67ef50e0b663_2146x1018.png 424w, https://substackcdn.com/image/fetch/$s_!gIak!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ad4032-62b2-4dd1-8d82-67ef50e0b663_2146x1018.png 848w, https://substackcdn.com/image/fetch/$s_!gIak!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ad4032-62b2-4dd1-8d82-67ef50e0b663_2146x1018.png 1272w, https://substackcdn.com/image/fetch/$s_!gIak!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ad4032-62b2-4dd1-8d82-67ef50e0b663_2146x1018.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Dino&#8217;s ROE</figcaption></figure></div><p>Organic reinvestment is essentially the entire capital allocation story. Capex was ~2,1B against cash from operations of 2,7B. That leaves out 600Million of FCF.<br>The capex figure has risen consistently with the increase in operating cashflow.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2H6M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe90fda95-fc1c-4f76-ad1e-7c1f1be436e8_2144x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2H6M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe90fda95-fc1c-4f76-ad1e-7c1f1be436e8_2144x1010.png 424w, https://substackcdn.com/image/fetch/$s_!2H6M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe90fda95-fc1c-4f76-ad1e-7c1f1be436e8_2144x1010.png 848w, https://substackcdn.com/image/fetch/$s_!2H6M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe90fda95-fc1c-4f76-ad1e-7c1f1be436e8_2144x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!2H6M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe90fda95-fc1c-4f76-ad1e-7c1f1be436e8_2144x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2H6M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe90fda95-fc1c-4f76-ad1e-7c1f1be436e8_2144x1010.png" width="1456" height="686" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e90fda95-fc1c-4f76-ad1e-7c1f1be436e8_2144x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:686,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:105169,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/196112648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe90fda95-fc1c-4f76-ad1e-7c1f1be436e8_2144x1010.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2H6M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe90fda95-fc1c-4f76-ad1e-7c1f1be436e8_2144x1010.png 424w, https://substackcdn.com/image/fetch/$s_!2H6M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe90fda95-fc1c-4f76-ad1e-7c1f1be436e8_2144x1010.png 848w, https://substackcdn.com/image/fetch/$s_!2H6M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe90fda95-fc1c-4f76-ad1e-7c1f1be436e8_2144x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!2H6M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe90fda95-fc1c-4f76-ad1e-7c1f1be436e8_2144x1010.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Cash from operations vs. Capex</figcaption></figure></div><p><br>Net debt at year end 2025 was 200 million against equity of 8,6Billion. To put it into perspective, that&#8217;s roughly one-eighth of one year&#8217;s earnings. I think that&#8217;s more than fine, debt has been used as a temporary working capital tool, not as leverage.</p><p><em><strong>Some owner-economic metrics:</strong></em></p><p>FCF has been erratic, as previously stated, management prioritizes reinvestment to open more stores.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rToL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569601d-f9b7-4a3e-9a5f-89b6430fe2b6_2138x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rToL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569601d-f9b7-4a3e-9a5f-89b6430fe2b6_2138x1010.png 424w, https://substackcdn.com/image/fetch/$s_!rToL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569601d-f9b7-4a3e-9a5f-89b6430fe2b6_2138x1010.png 848w, https://substackcdn.com/image/fetch/$s_!rToL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569601d-f9b7-4a3e-9a5f-89b6430fe2b6_2138x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!rToL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569601d-f9b7-4a3e-9a5f-89b6430fe2b6_2138x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rToL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569601d-f9b7-4a3e-9a5f-89b6430fe2b6_2138x1010.png" width="1456" height="688" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4569601d-f9b7-4a3e-9a5f-89b6430fe2b6_2138x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:688,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:82657,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://tiago0pinions.substack.com/i/196112648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569601d-f9b7-4a3e-9a5f-89b6430fe2b6_2138x1010.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rToL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569601d-f9b7-4a3e-9a5f-89b6430fe2b6_2138x1010.png 424w, https://substackcdn.com/image/fetch/$s_!rToL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569601d-f9b7-4a3e-9a5f-89b6430fe2b6_2138x1010.png 848w, https://substackcdn.com/image/fetch/$s_!rToL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569601d-f9b7-4a3e-9a5f-89b6430fe2b6_2138x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!rToL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4569601d-f9b7-4a3e-9a5f-89b6430fe2b6_2138x1010.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Free Cash Flow</figcaption></figure></div><p>But there is an interesting metric to look at &#8212; Net Income per square meter of selling space.<br>In 2020 it was 640million of Net Income by roughly 540,000 square meters. This equates to around 1185 PLN per square meter. In 2025, with Net Income of 1,54B by ~1,201,200 square meters is 1282 PLN per square meter. This means profitability per square meter built and operated has increased 8% in five years which is not bad.</p><div><hr></div><h3>Risks That Could Permanently Impair Intrinsic Value</h3><p>The way I analyze risk is: I enumerate them in my head and rank them by the probability I can imagine and picture mentally and by the severity of that risk. I know this is highly subjective in a way, but please bear with me.</p><p>The main risk I see in the foreseeable future is saturation of the polish market. There is not a lot of space left (even though management believes there is). With the competition raging on with Biedronka and Lidl, every new store location will probably be fought between them, because there is winner-take-all dynamics in most of the small towns. After saturation, growth capex at 18-20% return on capital stops. I see this as high probability in 10 years and high severity.<br>Some argue that they can expand internationally &#8212; while this may very well be true &#8212; management has not hinted at it and so I wouldn&#8217;t count on it. After all, that&#8217;s a form of margin of safety as well.</p><p>The second main risk I see developing is continuing margin compression from wage inflation and further price wars between the discount grocers. If steady-state EBITDA margin settles at 6%, the per-store and per-share owner economics are significantly worse than what the track record hints at. I see this with high probability and already materializing. Level of severity is moderate.</p><p>Third risk is key-man risk on Tomasz. If the proverbial bus comes for him, I do not know how this company looks without him. The rest of the management has no significant skin in the game and no succession plan announced. Low to medium probability over a 15-20 years holding period. Severity is high.</p><p>Fourth risk is regulatory action against big-chain grocers, including Dino. I can see the sales tax being raised in the future. I see it with a medium probability over a 10 year period and low-to-medium severity.</p><p>Fifth risk is currency exposure. This is a non-issue to polish readers but to us outsiders, it poses a real risk that one has to consider. PLN has appreciated vs. the EURO (my currency) in recent years, but a 25% drop is well within the realm of possibilities.</p><div><hr></div><h3>Intrinsic Value Framework</h3><p>The way I view intrinsic value &#8220;calculations&#8221; tends to be different than most people and it keeps mutating a little bit from time to time. But the essence of it is that I don&#8217;t use spreadsheets as I see that as creating a false sense of precision.<br>As Buffett stated multiple times, if it requires you to look at it to the decimal place, it&#8217;s not fat enough. I tend to think alike. If napkin math is not enough to justify investing, there&#8217;s not enough margin of safety on it.<br> <br>I look at what I could extract from the business if I owned it in it&#8217;s entirety (this only works if management is shareholder friendly, or you have enough capital to take a position in the company big enough to enforce decisions). Then I compare that to the price the market is offering me that business, and determine if the return is sufficient. This depends greatly on what my opportunity cost is at any given time. If I can deploy capital in another opportunity yielding a bigger return, that becomes my cost of opportunity.<br><br>At the time of writing, my opportunity cost is roughly 18%, so let&#8217;s save that for the rest of the analysis.</p><p>Let&#8217;s look at Dino&#8217;s <strong>normalized earning power</strong>. FCF in 2025 was ~610million. That number is misleading since most of that capex is directed for growth. If we assume maintenance capex to be somewhat around depreciation &amp; amortization , we can estimate it around 500-600 million on total capex of ~2,09B.<br>If we ask: what would FCF be if Dino stopped growing, freezing store count at 3,003, the answer is roughly 2025 operating cashflow of 2,7B minus 500-600 million of maintenance capex, equating to around 2,1-2,2B PLN. </p><p>That is the right &#8220;earnings power&#8221; anchor. Today&#8217;s business run as a perpetuity would throw off around 2,1B in cash.<br>I will pause here, because I need to state something: the maintenance capex is most likely understated in this form. A more skeptical analyst, also applying a bigger margin of safety, would say that to maintain 3 thousand stores, distribution centers, truck fleets, solar panels and a meat plant, maintenance capex is closer to 800 million. This would bring the cash we could take out from the business to around 1,9B (and let&#8217;s not consider the fact margins could decline further).</p><p>How much does Dino cost to acquire? After the stock split, it has 980,4million shares outstanding with a price at the time of writing of about 32PLN. This means the market cap is roughly 31,3Billion. If we add 200 million of net debt it goes to 31,5billion.</p><p>So what&#8217;s the return we would get if it stopped growing? 1,9Billion on a purchase price of 31,5B gives a return of ~6%. The Polish 10-year bond is paying ~5,7%. This means that at this price you&#8217;re being paid 6% by Dino when the government will pay you almost the same for lending it money for ten years. One&#8217;s safer than the other. That&#8217;s not what I would call a great deal, and I don&#8217;t think anyone reading would either.<br><br>Some will say, what about growth? <br>Indeed, let&#8217;s talk about it. If management is able to deploy ~1,4B of capex for growth projects at a pre-tax return on capital of 20% for the next six years (reaching about 5k stores, the number everyone on substack bases the analysis on), that capex earns roughly 280 million of incremental operating income. At a 19% effective tax-rate, that&#8217;s ~227million flowing to the bottom line, compouding each year. Over six years, steady-state FCF that an owner could extract would grow from 1,9B to around 3-3,5B. That&#8217;s a yield on cost of ~9,5-11,1%. Not great either, discounted to the present is even worse.<br><br>After that point, one has to accept the business matures and grows roughly in line with Poland&#8217;s GDP growth, or one goes to the closet, whips out the cristal ball and starts projecting international expansion, margins and growth. That&#8217;s out of my league.</p><p>Even the assumed growth and steady-state FCF I&#8217;m projecting is contingent on a number of things going right: (a) Dino is able to reinvest capital at great returns like in the past; (b) Biedronka and Lidl don&#8217;t crowd the rest of the geography available and (c) that margins stabilize towards 7%+ and not 6%.</p><div><hr></div><h3>Closing Summary</h3><p>This is a fine merchant business run by a great operator, but selling at a price that is simply not attractive. I might very well be proven wrong, but right now this goes into the &#8220;great business, bad price&#8221; pile. <br><br>The company will announce 2026 Q1 results on May 14th. I&#8217;ll be looking. <br>If it the stock falls to the ~25PLN range, it becomes more interesting but still not great compared to my opportunity cost. <br><br>This type of post will be rare. I don&#8217;t think it adds much to my audience to &#8220;pitch&#8221; companies that I think are overvalued, but my contrarian gene forced me to go against the consensus on here. Maybe you learned something new and that&#8217;s better than nothing. If not, refer to the line below:<br><br>If you have any criticism, suggestions or notice any grammatical errors (english is not my first language), please comment below and let me know.<br><br>Regards,<br>Tiago</p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item></channel></rss>