<?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[Happy Bootstrapping Newsletter]]></title><description><![CDATA["Happy Bootstrapping" is a Newsletter sharing stories of bootstrapped founders I'm interviewing in the German Podcast with the same name.
The guest list includes Indie-Hackers, bootstrapped startups in e-commerce & Saas and content creators.]]></description><link>https://happybootstrapping.com</link><image><url>https://substackcdn.com/image/fetch/$s_!-53v!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774fd1b8-c36a-4a95-84be-f2c9ff170bc0_200x200.png</url><title>Happy Bootstrapping Newsletter</title><link>https://happybootstrapping.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 28 Apr 2026 16:53:18 GMT</lastBuildDate><atom:link href="https://happybootstrapping.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[shakalandy]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[happybootstrapping@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[happybootstrapping@substack.com]]></itunes:email><itunes:name><![CDATA[Andreas Lehr]]></itunes:name></itunes:owner><itunes:author><![CDATA[Andreas Lehr]]></itunes:author><googleplay:owner><![CDATA[happybootstrapping@substack.com]]></googleplay:owner><googleplay:email><![CDATA[happybootstrapping@substack.com]]></googleplay:email><googleplay:author><![CDATA[Andreas Lehr]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[4,700 Euro MRR Without Marketing — Building a PIM System for Online Shops]]></title><description><![CDATA["Happy Bootstrapping" Volume #57]]></description><link>https://happybootstrapping.com/p/4700-euro-mrr-without-marketing-building</link><guid isPermaLink="false">https://happybootstrapping.com/p/4700-euro-mrr-without-marketing-building</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 27 Apr 2026 20:21:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/OQf-3uWOYqw" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Florian Feilmeier is based in Upper Austria, just 20 kilometres from the German border, and runs <a href="https://www.tradelube.com/">TRADElube</a> &#8211; an integration platform and PIM system for e-commerce. His platform connects three ERP systems with Shopware, WooCommerce, and Shopify, handling the entire data flow between backend and online shop. Today, he serves around 60 customers and generates 4,700 Euro MRR. </p><p>The remarkable part: he hasn&#8217;t done any meaningful marketing in the past five years. And he runs all of this alongside a 12-hour-a-week job as a senior software developer. In episode 169 of Happy Bootstrapping, Florian explains how that works.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/4-700-euro-mrr-ohne-marketing-mit-pim-system-fur-online-shops-169/">Episode 169 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>Stumbling Into the Bike Niche</h2><p>Florian didn&#8217;t position TRADElube strategically. He stumbled into the niche. In 2020, an ERP vendor faced the problem that an externally developed interface never worked satisfactorily. Florian stepped in &#8211; and suddenly had his first customer in the e-bike sector. Since then, bike retail has been his core business, even though he never actively chose it.</p><blockquote><p>&#8220;It was pure coincidence. My first customer happened to use this ERP system &#8211; and we&#8217;ve been working together ever since.&#8221;</p></blockquote><p>The bike industry is particularly well-suited for TRADElube because the products require very specific attribution: battery size, frame size, gearing, brakes, sprockets. But the same requirements apply in other industries &#8211; electronics, for example, or tool retail. That&#8217;s exactly where Florian wants to expand next.</p><h2>Referrals Instead of Marketing</h2><p>For five years, Florian&#8217;s growth ran through a single channel: referrals from ERP vendors. There&#8217;s no contractual relationship with them, no commission agreement, no formal partnership. They simply pass him on to their customers because their product becomes more valuable through a working shop integration. A classic win-win that gave Florian five years of pure development time.</p><blockquote><p>&#8220;I haven&#8217;t really done any marketing in the past five years &#8211; they all came in through referrals.&#8221;</p></blockquote><p>Only now is he launching his first real marketing push: handwritten letters to tool retailers. 20 per week, with a flyer and QR code. The idea is to open up new industries where the existing referral channels don&#8217;t reach. He still has 990 flyers left over &#8211; from an e-commerce trade fair where only 10 people picked one up.</p><h2>Tracing as the USP</h2><p>Florian himself says that for integration platforms, it&#8217;s not enough for an interface to &#8220;work&#8221;. As an integration vendor, you&#8217;re always the first to be blamed when something goes wrong on the customer&#8217;s side &#8211; regardless of whether the problem lies at the source, in the shop, or somewhere in between. That&#8217;s exactly why Florian built end-to-end tracing into his system. Every data transfer is logged, with full history, per product, per channel.</p><blockquote><p>&#8220;With integration work, it&#8217;s not enough that it functions. There has to be much more so that it&#8217;s truly maintainable.&#8221;</p></blockquote><p>This level of traceability isn&#8217;t just a feature &#8211; it&#8217;s his actual sales lever. He can resolve any customer concern within minutes, without spending days debugging. And that&#8217;s exactly what has allowed him to reduce his support workload to one or two hours per week, with 60 customers. When a customer comes in with an unusually high volume of requests, he can teach them to use the tracing themselves and route the issue back to the source.</p><h2>Pricing, Tech Stack, and the 12-Hour Job</h2><p>Florian&#8217;s pricing is transparent and identical for every customer: 79 Euro per month for the standard interface between his main ERP system and Shopware, 99 Euro for WooCommerce, 149 Euro for Shopify. The difference reflects not only the complexity of each API but also the customer base. When customers tell him the price is &#8220;really fair&#8221;, Florian knows he&#8217;s too cheap &#8211; but raising prices for existing customers is difficult.</p><p>Technically, he builds on .NET in its latest version, with Blazor for the backend, MVC for his APIs, and MariaDB Galera running on a Kubernetes cluster. He uses AI tools like GitHub Copilot and Claude Code in parallel &#8211; Copilot for detailed work in individual files, Claude Code for entire features that can be 80% pre-built. Every line still gets reviewed.</p><p>He keeps the 12-hour job deliberately &#8211; not out of financial necessity, but for the social contacts. One week he works half-days on-site at his employer, the next week he&#8217;s fully at home on TRADElube. In an emergency, he&#8217;s 15 minutes away by car.</p><p>The full episode is now also on YouTube (German only):</p><div id="youtube2-OQf-3uWOYqw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;OQf-3uWOYqw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/OQf-3uWOYqw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Learnings for Founders</h2><ol><li><p><strong>Referral partners beat marketing budgets.</strong> If an existing product becomes more valuable through your solution, you can grow without a commission model.</p></li><li><p><strong>Niches are often found by not searching for them.</strong> Florian&#8217;s first customer was coincidence &#8211; today, the bike industry is his core business.</p></li><li><p><strong>Tracing and traceability are a USP, not a nice-to-have.</strong> As an integration vendor, you need an answer to &#8220;is this on you?&#8221;.</p></li><li><p><strong>Transparent pricing simplifies sales &#8211; but caps revenue.</strong> Uniform pricing reduces negotiations but costs margin on larger customers.</p></li><li><p><strong>A side project with a main job isn&#8217;t a transition &#8211; it&#8217;s a strategy.</strong> Florian keeps his 12-hour job by choice, not by necessity.</p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br><br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Jannik Lindner: From Affiliate Empire to AI SaaS with rawshot.ai and careertrainer.ai]]></title><description><![CDATA["Happy Bootstrapping" Volume #57]]></description><link>https://happybootstrapping.com/p/jannik-lindner-from-affiliate-empire</link><guid isPermaLink="false">https://happybootstrapping.com/p/jannik-lindner-from-affiliate-empire</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 20 Apr 2026 20:54:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nsY9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Jannik Lindner from Austria has tried more things than most. Together with his co-founders Flo and Alex, he built a six-figure affiliate network under the <a href="https://globalcommercemedia.com/?ref=happy-bootstrapping.de">Global Commerce Media GmbH</a>. <a href="https://omr.com/de/daily/hitzewelle-online-marketing-ventilator-klimaanlage-nischenseite-amazon?ref=happy-bootstrapping.de">OMR covered it</a>. Amazon brought them in as beta partners for its On-Site Publishing program. </strong></p><p><strong>Then came an acquisition offer &#8211; which they turned down. The cash reserve went into a meeting software called ZipDo. Not a single license was ever sold. In Episode 168 of Happy Bootstrapping, Jannik reflects on what he learned &#8211; and how he rebuilt with <a href="https://rawshot.ai/?ref=happy-bootstrapping.de">rawshot.ai</a> and <a href="https://rawshot.ai/?ref=happy-bootstrapping.de">careertrainer.ai</a>.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/jannik-lindner-vom-affiliate-imperium-zu-ki-saas-mit-rawshot-ai-und-careertrainer-ai-168/">Episode 168 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>The rise &#8211; and why it couldn&#8217;t last</h2><p>At its peak, Global Commerce Media was running sites like Supplementbibel.de and Luftking.de, ranking for thousands of keywords, with a tech team in El Salvador and up to 15 full-time employees plus freelancers. Monthly revenue ran between 200,000 and 250,000 euros.</p><blockquote><p>&#8220;We actually knew pretty early on that this was a dying space. We knew before the wider market did.&#8221;</p></blockquote><p>They still turned down the acquisition offer. Not out of strategic conviction &#8211; Jannik simply didn&#8217;t know what he&#8217;d do next. So the cash cushion went into ZipDo, a tool for structured meeting agendas. The idea was solid. The market didn&#8217;t want it. After months of development and zero sales, they pulled the plug.</p><h2>rawshot.ai: AI product photos without prompting</h2><p>The restart began with a simple lesson: no more generic products &#8211; pick a clear vertical. Jannik and his co-founders Flo and Alex chose fashion and e-commerce, a space with high image demand and obvious pain points.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nsY9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nsY9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png 424w, https://substackcdn.com/image/fetch/$s_!nsY9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png 848w, https://substackcdn.com/image/fetch/$s_!nsY9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png 1272w, https://substackcdn.com/image/fetch/$s_!nsY9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nsY9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png" width="1300" height="755" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:755,&quot;width&quot;:1300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!nsY9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png 424w, https://substackcdn.com/image/fetch/$s_!nsY9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png 848w, https://substackcdn.com/image/fetch/$s_!nsY9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png 1272w, https://substackcdn.com/image/fetch/$s_!nsY9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.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><a href="https://rawshot.ai/">rawshot.ai</a> generates AI product photos for online shops and fashion brands. Consistent models across hundreds of images, no prompt field, scalable from ten to ten thousand products. Launched in late January, within less than two months the tool had around 100 paying customers and over 3,000 registered users. Pricing starts at $9 per month.</p><blockquote><p>&#8220;Pricing for AI products is just really hard. People upload the most complex piece of jewelry &#8211; and use that as their benchmark.&#8221;</p></blockquote><p>Growth runs entirely through SEO and visibility in ChatGPT and other AI search tools. No paid marketing, no outbound. Jannik applies the same technical playbook he built during years of affiliate SEO &#8211; this time pointed at his own product.</p><h2>careertrainer.ai: Practicing difficult conversations before they count</h2><p>In parallel, Jannik and his second co-founder Markus are building <a href="https://careertrainer.ai/">careertrainer.ai </a>&#8211; an audio-based platform for AI role-plays. Managers practice difficult feedback conversations. Sales reps rehearse cold calls. A separate LLM evaluates at the end how well the defined conversation goals were met.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uD1Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uD1Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png 424w, https://substackcdn.com/image/fetch/$s_!uD1Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png 848w, https://substackcdn.com/image/fetch/$s_!uD1Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png 1272w, https://substackcdn.com/image/fetch/$s_!uD1Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uD1Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png" width="1400" height="999" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:999,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!uD1Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png 424w, https://substackcdn.com/image/fetch/$s_!uD1Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png 848w, https://substackcdn.com/image/fetch/$s_!uD1Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png 1272w, https://substackcdn.com/image/fetch/$s_!uD1Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.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>Large companies came knocking early &#8211; before the product was ready. Today, careertrainer.ai grows primarily through white-label partners: organizational development consultancies that run leadership training for corporations and deploy the technology under their own brand.</p><blockquote><p>&#8220;Apparently it&#8217;s a huge topic &#8211; I only ever hear about it during sales calls.&#8221;</p></blockquote><h2>What Jannik does differently now</h2><p>Jannik once wanted to go solo. He quickly realized it wasn&#8217;t for him. Today he values the different perspectives in his teams &#8211; Flo as the technical deep thinker, Alex as the systems builder for prompt pipelines, Markus as the developer behind careertrainer.ai. At the same time, he tries to set up processes so that AI handles most of the routine work.</p><p>What drives him isn&#8217;t an exit. Not a full-time founder title. Just the feeling of working on products that people actually use.</p><p>The full episode is now also on YouTube (German only):</p><div id="youtube2-3MBEiBf5Lcc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3MBEiBf5Lcc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3MBEiBf5Lcc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>5 takeaways for founders from Episode 168:</strong></p><ul><li><p>Pick a clear vertical &#8211; being generic was the core mistake with ZipDo </p></li><li><p>SEO skills transfer: what works for affiliate sites works for SaaS landing pages too</p></li><li><p>ChatGPT visibility is buildable &#8211; and often comes before Google rankings do </p></li><li><p>White-label partners can be a stronger growth lever than direct sales </p></li><li><p>Passive income is a myth &#8211; even at six-figure monthly revenue</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br><br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Dario Digregorio: Two Apps, No Exit Plan – Why Bootstrapping Can Also Be a Zen Garden]]></title><description><![CDATA["Happy Bootstrapping" Volume #56]]></description><link>https://happybootstrapping.com/p/dario-digregorio-two-apps-no-exit</link><guid isPermaLink="false">https://happybootstrapping.com/p/dario-digregorio-two-apps-no-exit</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 13 Apr 2026 19:10:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rBZR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most indie dev stories follow a familiar pattern: someone quits their job, takes the leap, lives off savings, fights their way to profitability. Dario Digregorio from Rosenheim does it differently. </p><p>He works 80 percent as a Flutter developer at Next Level Coffee, helping build the next generation of coffee machines &#8211; and uses the rest of his time to develop two apps of his own. No exit plan. No full-time ambitions. And with a calmness that has become rare in the scene. </p><p>In episode 167 of Happy Bootstrapping, he explains how <a href="https://yetanotherweather.app/?ref=happy-bootstrapping.de">YAWA</a> and <a href="https://apol.app/?ref=happy-bootstrapping.de">Apol</a> came to be, why he keeps going at 30&#8364; MRR and 200&#8364; in API costs, and what the best ideas have to do with his dog.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/wie-dario-digregorio-apps-baut-weil-er-bock-drauf-hat-nicht-weil-er-muss-167/">Episode 167 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>A weather app that isn&#8217;t defined by data</h2><p>YAWA stands for &#8220;<a href="https://yetanotherweather.app/">Yet Another Weather App</a>&#8221; &#8211; a wordplay for anyone who still remembers the Java acronym. The name says it all: Dario isn&#8217;t trying to build the most precise or feature-rich weather app on the market. His starting point is a different one. The gaming world shaped his thinking &#8211; clean, intuitive user interfaces you understand instantly, without a manual, without a jungle of features. That&#8217;s exactly what he wanted to bring to a weather app.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rBZR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rBZR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png 424w, https://substackcdn.com/image/fetch/$s_!rBZR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png 848w, https://substackcdn.com/image/fetch/$s_!rBZR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png 1272w, https://substackcdn.com/image/fetch/$s_!rBZR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rBZR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png" width="1000" height="766" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!rBZR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png 424w, https://substackcdn.com/image/fetch/$s_!rBZR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png 848w, https://substackcdn.com/image/fetch/$s_!rBZR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png 1272w, https://substackcdn.com/image/fetch/$s_!rBZR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.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></figure></div><p>The result is handcrafted animations that make weather conditions visible. If it&#8217;s raining harder, you see it. If the wind picks up, the clouds move faster. Nothing is generated, everything is hand-built. YAWA has since collected somewhere between 5,000 and 10,000 downloads. A small, loyal user base that appreciates exactly this approach.</p><blockquote><p>&#8220;I thought I&#8217;d just start with a weather app because that&#8217;s simple and straightforward.&#8221;</p></blockquote><p>It turned out to be anything but simple. The weather API eats up around 200&#8364; every month, while subscription revenue sits at about 30&#8364; MRR. Mathematically a losing proposition &#8211; one where most people would have pulled the plug a long time ago.</p><h2>Apol: a debate app spreading to countries Dario never had on his radar</h2><p>The second app is called <a href="https://apol.app/">Apol</a> &#8211; short for &#8220;apolar.&#8221; On first glance, the concept sounds abstract: users enter a thesis, and AI personas discuss it from different perspectives. You could mistake it for a niche experiment that fizzles out in some German tech bubble.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TxVk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TxVk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png 424w, https://substackcdn.com/image/fetch/$s_!TxVk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png 848w, https://substackcdn.com/image/fetch/$s_!TxVk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png 1272w, https://substackcdn.com/image/fetch/$s_!TxVk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TxVk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png" width="1305" height="939" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:939,&quot;width&quot;:1305,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:374138,&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://happybootstrapping.com/i/194109729?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.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_!TxVk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png 424w, https://substackcdn.com/image/fetch/$s_!TxVk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png 848w, https://substackcdn.com/image/fetch/$s_!TxVk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png 1272w, https://substackcdn.com/image/fetch/$s_!TxVk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.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></p><p>The opposite happened. Apol has reached up to 20,000 downloads and about 1,000 monthly active users &#8211; entirely organically, without paid marketing, without a PR campaign. What&#8217;s most surprising is where the users come from. Not Germany. Not the US. But China, Russia, Nigeria, and the Philippines. Countries with a strong debate culture, with clubs, competitions, a real competitive drive to find the better argument.</p><blockquote><p>&#8220;Apol is growing in corners I never expected &#8211; in places where debating is actually a real culture.&#8221;</p></blockquote><p>That&#8217;s the kind of insight you don&#8217;t arrive at by writing market analyses at a desk. It comes from putting an app out there without expectations and watching what happens.</p><h2>80 percent employed, 20 percent free &#8211; and why that&#8217;s by design</h2><p>In theory, Dario could lean more heavily into the apps. He could scale back, quit, take the leap. He consciously chooses not to. The 80 percent role at Next Level Coffee isn&#8217;t a compromise for him &#8211; it&#8217;s the foundation that lets him build the apps the way he wants to build them, without the pressure of having them support him immediately.</p><p>He works on them Fridays, Saturdays, Sundays. When he feels like it. When he doesn&#8217;t, then he doesn&#8217;t. And the best ideas don&#8217;t come to him in front of a screen anyway &#8211; they come when he&#8217;s out walking the dog. This rhythm isn&#8217;t a coincidence, it&#8217;s the actual product. Dario himself describes his app work as a zen garden. Something you tend to, something you tinker with, something that gives you peace &#8211; not something that sits on your neck.</p><p>Since he started integrating AI tools into his development workflow, a lot of things move faster. Features that used to eat up entire weekends now take hours. That changes the character of the side project: less grind, more craft.</p><h2>What&#8217;s next &#8211; and what explicitly isn&#8217;t</h2><p>The next project is already in the works: a skincare app Dario is building together with his girlfriend. Again on the side, again without a business plan. The goal is modest and clear &#8211; ideally the apps should pay for themselves, nothing more. No exit, no acquisition, no pitch deck. If you&#8217;re looking for the big win, Dario is the wrong address. If you want to understand how to build software sustainably and joyfully, he&#8217;s exactly the right one.</p><blockquote><p>&#8220;I want to build cool apps that people actually want to use. They should at least pay for themselves &#8211; I don&#8217;t need more than that.&#8221;</p></blockquote><p>In a scene that often speaks about scaling, ARR growth, and Series A rounds, that&#8217;s almost a political statement. And it works &#8211; quietly, organically, across 16 countries.</p><p>NEW: The full episode is now also on YouTube (German only):</p><div id="youtube2-rgGZ6rNiqbY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;rgGZ6rNiqbY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/rgGZ6rNiqbY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>5 Takeaways for Founders</h2><ul><li><p>A good job and a side project aren&#8217;t mutually exclusive &#8211; quite the opposite: the financial safety of employment takes away the pressure that usually kills creative work. </p></li><li><p>UX can matter more than features. YAWA sells itself through animations, not through data precision &#8211; and finds its niche that way. </p></li><li><p>Organic growth happens in directions you can&#8217;t predict. Simply putting it out there and observing is often worth more than any market analysis. </p></li><li><p>AI tools are fundamentally changing what&#8217;s possible for solo developers. What used to take weekends now takes hours. </p></li><li><p>Not every project needs an exit plan. Some apps are allowed to simply exist because they&#8217;re fun &#8211; and that&#8217;s a legitimate business model.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[How Kambria Co-Founder Silvano D'Agostino Is Bringing AI to the German Mittelstand]]></title><description><![CDATA["Happy Bootstrapping" Volume #55]]></description><link>https://happybootstrapping.com/p/how-kambria-co-founder-silvano-dagostino</link><guid isPermaLink="false">https://happybootstrapping.com/p/how-kambria-co-founder-silvano-dagostino</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Tue, 07 Apr 2026 07:19:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!otBX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Silvano D'Agostino didn't study computer science &#8211; he studied organizational psychology. His background isn't cloud architecture or machine learning; it's understanding how people deal with change. That foundation shapes everything about <a href="https://www.kambria.de/en">Kambria</a>, the Berlin-based consultancy he co-founded with David Henkel and Friedrich Staufenbiel in September 2024. </p><p>In episode 166 of Happy Bootstrapping, he explains why AI transformation is fundamentally a human problem &#8211; and what that means in practice when you walk into a mid-sized manufacturing company.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/wie-kambria-grunder-silvano-dagostino-ki-in-den-deutschen-mittelstand-bringt-166/">Episode 166 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h3>What Does Kambria Actually Do?</h3><p>Kambria is part of the b.telligent group and positions itself as a full-service partner for AI transformation in the German Mittelstand. <strong>In practice, that means three things: giving organizations broad access to AI tools, training people to actually use them, and identifying processes that can be meaningfully improved with AI.</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_!otBX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!otBX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png 424w, https://substackcdn.com/image/fetch/$s_!otBX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png 848w, https://substackcdn.com/image/fetch/$s_!otBX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png 1272w, https://substackcdn.com/image/fetch/$s_!otBX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!otBX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png" width="1456" height="647" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:647,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:372431,&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://happybootstrapping.com/i/193439034?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.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_!otBX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png 424w, https://substackcdn.com/image/fetch/$s_!otBX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png 848w, https://substackcdn.com/image/fetch/$s_!otBX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png 1272w, https://substackcdn.com/image/fetch/$s_!otBX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.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></figure></div><p>What sets Kambria apart is the composition of its founding team: the technical depth comes from b.telligent, one of Germany&#8217;s larger data and software consulting firms. The transformation and change management expertise comes from Silvano, who spent eight years guiding mid-sized companies through growth processes. That combination makes it possible to go deep on technical implementation while genuinely bringing people along.</p><div><hr></div><h3>The Real Problem with AI Adoption</h3><p>The obstacles to AI transformation in mid-sized companies are more nuanced than most assume. Silvano describes a split picture: at the decision-maker level, there&#8217;s often an inflated sense of what&#8217;s possible &#8211; driven by LinkedIn posts about AI agents that sound more like science fiction than day-to-day reality. At the same time, there&#8217;s a complete blind spot for simple, low-threshold measures that produce immediate results.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!09mG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!09mG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png 424w, https://substackcdn.com/image/fetch/$s_!09mG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png 848w, https://substackcdn.com/image/fetch/$s_!09mG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png 1272w, https://substackcdn.com/image/fetch/$s_!09mG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!09mG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png" width="1456" height="879" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:879,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:257941,&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://happybootstrapping.com/i/193439034?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.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_!09mG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png 424w, https://substackcdn.com/image/fetch/$s_!09mG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png 848w, https://substackcdn.com/image/fetch/$s_!09mG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png 1272w, https://substackcdn.com/image/fetch/$s_!09mG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.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></p><p>On the operational level, it&#8217;s often the reverse. Some employees are already far along, quietly using AI tools with personal accounts, shared licenses, or informal subscriptions. Others are starting from zero and bring real skepticism. Kambria has to work with both.</p><blockquote><p>&#8220;In roughly a quarter of cases, the process improvements we map out have little or nothing to do with AI.&#8221;</p></blockquote><p>That sounds counterintuitive, but it makes sense. When people start thinking about their own processes from the perspective of an AI, they discover inefficiencies that don&#8217;t need AI at all. The value isn&#8217;t always the tool &#8211; it&#8217;s the change in thinking.</p><div><hr></div><h3>Pioneers, Not Champions</h3><p>Kambria&#8217;s approach is deliberately bottom-up. In most projects, the team starts with a small group of employees who are motivated and know their own processes well. Silvano calls them pioneers rather than champions &#8211; because &#8220;champion&#8221; sounds too much like sales language.</p><p>These people don&#8217;t need to be technical. But they need process knowledge and openness to rethinking how things work. With them, Kambria builds early wins. Then those pioneers start sharing their small solutions with their teams &#8211; and that&#8217;s when momentum builds. Kambria uses that momentum to launch more centralized initiatives.</p><div><hr></div><h3>The Platform: Open Source as Strategy</h3><p>Alongside consulting, Kambria operates its own AI chat platform built on open-source technology. This isn&#8217;t just a technical choice &#8211; it&#8217;s a strategic one. No per-user license fees, full data sovereignty, hosting in German infrastructure or at the client&#8217;s own site, and the ability to combine multiple models &#8211; from OpenAI to Mistral to locally hosted options &#8211; in a single interface.</p><p>For clients with sensitive data, this enables hybrid setups: general queries go through European APIs, high-sensitivity use cases run on local models. One example from the episode: an HR team running open-source models on an Apple Mac Studio.</p><div><hr></div><h3>30 Projects in 6 Months</h3><p>Kambria became operationally active in October 2024. In the first six months, the team signed around 30 projects. The initial client base came from their own network &#8211; the platform was tested internally, contacts asked about it, and early testers became early customers.</p><p>Since then, Kambria has focused on two channels: strategic partnerships with companies in HR, change management, and related fields, and physical offline events in regions with strong Mittelstand density. Not the major cities &#8211; the B-tier locations where competition is lower and the audience is more accessible.</p><div><hr></div><h3>Bootstrapped and Profitable</h3><p>Kambria launched without external investors. The founders put in their own capital, and by early 2026, the company was running profitably. Silvano&#8217;s guiding principle: projects before people &#8211; only hire when the next contracts are secured.</p><p>Growth is expected to come primarily from the consulting side. The platform is a tool in the transformation journey, not a standalone SaaS product. Clients who work with Kambria get both: technology and guidance.</p><p><em>NEW: The full episode is now also on YouTube (German only):</em></p><div id="youtube2-JJVpeHgRsxY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JJVpeHgRsxY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/JJVpeHgRsxY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>5 Takeaways for Founders</h3><ul><li><p>AI transformation rarely fails because of the technology &#8211; it fails because people aren&#8217;t equipped or motivated to use it. </p></li><li><p>Shadow use of AI tools is present in almost every organization. Ignoring it means missing a critical signal. </p></li><li><p>Bottom-up approaches create more durable momentum than top-down rollouts. Motivated pioneers are worth more than reluctant users. </p></li><li><p>Open source as a platform strategy can be a genuine differentiator &#8211; especially when it aligns with clients&#8217; data security and infrastructure requirements. </p></li><li><p>Events outside major cities often yield higher-quality leads than well-covered metropolitan markets.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Monee: How Stephan Lerner Reached #1 in the German App Store With a Free App]]></title><description><![CDATA["Happy Bootstrapping" Volume #54]]></description><link>https://happybootstrapping.com/p/monee-how-stephan-lerner-reached</link><guid isPermaLink="false">https://happybootstrapping.com/p/monee-how-stephan-lerner-reached</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 30 Mar 2026 11:06:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-asE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Stephan Lerner is an iOS developer at Techniker Krankenkasse &#8211; four days a week, structured, and deliberately so. In his remaining time, he builds <a href="https://monee-app.com/">Monee, a household budget app</a> that works manually, stays intentionally simple &#8211; and today has over 16,000 daily active users and sits at #1 in the German App Store.</strong></p><p><strong>The remarkable part: the app is free. No subscription, no paywall, no freemium model. And that&#8217;s exactly why it grew.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/haushaltsbuch-app-monee-bootstrapping-wachstum-und-die-frage-nach-dem-geschaftsmodell-165/">Episode 165 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>An App Built for Himself &#8211; Then for Everyone Else</h2><p>The idea came from personal frustration. Stephan and his wife had tried various budget apps for years &#8211; and always ran into the same problems: suddenly doubled transactions, wrong totals, bugs he couldn&#8217;t understand as a developer. In early 2022, he thought: fine, I&#8217;ll just build it myself.</p><p>Two to three months later, the first version was live. It couldn&#8217;t do much &#8211; but it let him and his wife track their expenses together. That was enough. Early users showed up, some even paid for it. And Stephan realized: there&#8217;s a market for people who genuinely want to track their finances manually.</p><blockquote><p>&#8220;I&#8217;ve been doing this ever since I started working &#8211; tracking every cent. And eventually I got my wife to join in, because I just think it&#8217;s important to have a clear picture of your finances.&#8221;</p></blockquote><h2>The Turning Point: Going Free</h2><p>By late 2023, the app had stagnated at around 40 daily active users. Revenue was under &#8364;100 per month and App Store rankings were mediocre. Stephan rethought his approach &#8211; and removed the price entirely.</p><p>What happened next surprised even him. Within a year, daily active users grew from 40 to 2,700. By the end of 2025 it was 11,000 &#8211; and three months later, 16,000. No paid marketing, no viral moment, no new feature. Just: free.</p><blockquote><p>&#8220;There&#8217;s no way I could have bought this growth through any kind of marketing.&#8221;</p></blockquote><p>The mechanism is simple and self-reinforcing: more downloads lead to better rankings, better rankings lead to more reviews, more reviews lead to more downloads. On top of that came an effect Stephan hadn&#8217;t anticipated &#8211; mixed households. Someone using the app on iOS recommends it to their partner on Android. Since August 2024, Monee has been available on the Play Store too &#8211; and the Android app is already growing faster than the iOS version did in its early days.</p><h2>Simplicity as a Product Philosophy</h2><p>Monee does exactly one thing: manually track income and expenses. No bank account sync, no AI categorization, no automatic import. That&#8217;s intentional.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-asE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-asE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png 424w, https://substackcdn.com/image/fetch/$s_!-asE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png 848w, https://substackcdn.com/image/fetch/$s_!-asE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png 1272w, https://substackcdn.com/image/fetch/$s_!-asE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-asE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png" width="1348" height="945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:945,&quot;width&quot;:1348,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!-asE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png 424w, https://substackcdn.com/image/fetch/$s_!-asE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png 848w, https://substackcdn.com/image/fetch/$s_!-asE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png 1272w, https://substackcdn.com/image/fetch/$s_!-asE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.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>The app launches in a tenth of a second. Tap plus, type in an amount, select a category &#8211; done. Stephan built it this way deliberately, because he&#8217;s convinced: it can&#8217;t be faster than this. When you&#8217;re standing at the supermarket checkout, you don&#8217;t want to tap through three screens.</p><blockquote><p>&#8220;You&#8217;re standing at the checkout, you grab your phone &#8211; and the entry is done in two to three seconds.&#8221;</p></blockquote><p>This year&#8217;s roadmap is correspondingly cautious: CSV import, currency conversion, more statistics. Features that strengthen the core promise &#8211; without compromising simplicity. Because that&#8217;s Stephan&#8217;s biggest concern: feature creep. He&#8217;s watched other apps in his position become bloated, slower, more error-prone over time. He doesn&#8217;t want that.</p><h2>Monetization: Donations Instead of a Paywall</h2><p>The open dilemma: the free model is his growth engine &#8211; but it makes monetization difficult. Once you&#8217;ve grown with a free app, you risk rankings and reviews the moment you put features behind a paywall.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w0E2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w0E2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png 424w, https://substackcdn.com/image/fetch/$s_!w0E2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png 848w, https://substackcdn.com/image/fetch/$s_!w0E2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png 1272w, https://substackcdn.com/image/fetch/$s_!w0E2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w0E2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png" width="1372" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1372,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!w0E2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png 424w, https://substackcdn.com/image/fetch/$s_!w0E2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png 848w, https://substackcdn.com/image/fetch/$s_!w0E2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png 1272w, https://substackcdn.com/image/fetch/$s_!w0E2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.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>Stephan sought advice &#8211; including from Fynn Kliemann, 500 euros for two hours. Money well spent, he says. The most valuable tip came at the end: write to your competitors. He did &#8211; and has since found a regular exchange with Timo St&#252;bing, the developer of another household budget app. Conversations between peers walking the same path.</p><p>His current approach: a donation feature, just launched. His goal: 500 to 1,000 euros per month that meaningfully ease the household budget. No exit, no funding round, no big acquisition.</p><p>No unicorn dream. Just honest bootstrapping.</p><h2>What Actually Makes the Difference</h2><p>Stephan puts it plainly: growth doesn&#8217;t come from a clever idea or a perfect product from day one. It comes from feedback, from years of listening, from consistent improvement.</p><p>Today he receives 20 to 50 emails a day. Anything that isn&#8217;t intuitive shows up five times in his inbox within a week &#8211; and he changes it. This self-reinforcing system of user feedback and fast iteration is what made Monee what it is today.</p><p>His tech stack: Firebase for around &#8364;20 per month, Swift for iOS, Kotlin for Android &#8211; developed with AI support via Codex, which he&#8217;s been using since last October. His second wow moment after ChatGPT.</p><p><em>NEW: The full episode is now also on YouTube (German only):</em></p><div id="youtube2-MQAJh8UwNG4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;MQAJh8UwNG4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/MQAJh8UwNG4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>5 Learnings for Founders</h2><ul><li><p><strong>Free can be a business model</strong> &#8211; at least as a growth strategy. Without a price came the rankings, without rankings came the users, without users none of this would have been possible.</p></li><li><p><strong>Solve your own problem</strong> &#8211; Stephan built Monee for himself. That gives you the energy to keep going through the long stretches where nothing seems to happen.</p></li><li><p><strong>Simplicity is a feature</strong> &#8211; The fastest input wins. People standing at the checkout don&#8217;t have time for complex UIs.</p></li><li><p><strong>Competitors aren&#8217;t enemies</strong> &#8211; Talking to other app developers has given Stephan more than any outside consultancy.</p></li><li><p><strong>Feedback is gold</strong> &#8211; Not as a number, but as a signal. If five people ask the same question, something is unclear &#8211; and needs to change immediately.</p><div><hr></div></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Kaffeemacher: How Benjamin Hohlmann Built a €10 Million Business with YouTube and Zero Ad Budget]]></title><description><![CDATA["Happy Bootstrapping" Volume #53]]></description><link>https://happybootstrapping.com/p/kaffeemacher-how-benjamin-hohlmann</link><guid isPermaLink="false">https://happybootstrapping.com/p/kaffeemacher-how-benjamin-hohlmann</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 23 Mar 2026 16:15:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pDhl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Benjamin Hohlmann didn&#8217;t plan <a href="https://kaffeemacher.de/">Kaffeemacher</a> &#8211; he grew into it. A voluntary service in Bolivia, a law degree he never finished, and a job at a Basel coffee house set the course. </strong></p><p><strong>Over nearly two decades, he built a company together with his brother Felix: two caf&#233;s, a roastery, a coffee school, and two online shops. Around 50 employees, close to &#8364;10 million in revenue &#8211; and not a single euro spent on advertising.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/kaffeemacher-von-der-ngo-zur-10-mio-kaffee-brand-164/">Episode 164 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>A YouTube Channel as the Foundation</h2><p>In December 2018, the <a href="https://www.youtube.com/Kaffeemacher?ref=happy-bootstrapping.de">Kaffeemacher YouTube channel</a> had 15 to 20 subscribers. Benjamin made a decision: one video every week, starting now. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pDhl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pDhl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png 424w, https://substackcdn.com/image/fetch/$s_!pDhl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png 848w, https://substackcdn.com/image/fetch/$s_!pDhl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png 1272w, https://substackcdn.com/image/fetch/$s_!pDhl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pDhl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png" width="1456" height="1183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!pDhl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png 424w, https://substackcdn.com/image/fetch/$s_!pDhl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png 848w, https://substackcdn.com/image/fetch/$s_!pDhl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png 1272w, https://substackcdn.com/image/fetch/$s_!pDhl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.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></figure></div><p>He hasn&#8217;t stopped since. Today the channel has 131,000 subscribers, over 500 videos, and 35 million views &#8211; with an average watch time of 8.5 minutes per view.</p><blockquote><p>&#8220;Without YouTube, our German company simply wouldn&#8217;t exist.&#8221;</p></blockquote><p>The channel isn&#8217;t an end in itself. It&#8217;s the primary traffic driver for both online shops. The Swiss shop came first; the German subsidiary followed when order volumes from Germany grew so large that shipping from Switzerland no longer made logistical sense. Benjamin&#8217;s brother Florian took over as managing director of the German operation. Today it generates &#8364;4 million in revenue &#8211; entirely through the online shop.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jBWW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jBWW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png 424w, https://substackcdn.com/image/fetch/$s_!jBWW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png 848w, https://substackcdn.com/image/fetch/$s_!jBWW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!jBWW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jBWW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png" width="1456" height="940" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:940,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!jBWW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png 424w, https://substackcdn.com/image/fetch/$s_!jBWW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png 848w, https://substackcdn.com/image/fetch/$s_!jBWW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!jBWW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.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>What makes the channel credible is its independence. All test machines are purchased by Kaffeemacher themselves. No manufacturer ever provides equipment for review. YouTube ads are currently switched off. The result: Kaffeemacher has become the largest independent espresso machine testing platform in the German-speaking world, with a 13-page test protocol and university-backed test series.</p><p>The combination of YouTube and blog is deliberate. Every video is accompanied by a blog post with the video embedded. When someone arrives via Google and watches the video within the article, their time on page increases significantly. Google reads that as relevance. Video and article end up ranking simultaneously &#8211; double visibility, single effort.</p><h2>From the Roastery to an Expropriated Farm</h2><p>Kaffeemacher sees itself as a company that manages the full value chain &#8211; from origin to cup. Coffee is sourced directly from producers, often through long-term partnerships with farms in Brazil, Mexico, and other growing regions. At the roastery in Basel, every roast is recorded by six sensors and archived digitally.</p><p>For eight years, Kaffeemacher also owned a small coffee farm in Nicaragua. That ended abruptly in August 2024, when the Nicaraguan president expropriated 15 kilometres of border territory &#8211; including their farm.</p><p>Benjamin takes it in his stride. The farm had already been written off, and the experience reinforced his view: roasteries don&#8217;t need to own land to have impact. Partnerships built on equal terms are the better model.</p><blockquote><p>&#8220;We don&#8217;t ask what the price is &#8211; we ask what you need for this to work for you.&#8221;</p></blockquote><p>This principle runs through all of Kaffeemacher&#8217;s sourcing. With an indigenous community in the highlands of Mexico, where they&#8217;ve been working for four years, it took four visits just to build genuine trust. Generations of colonial history don&#8217;t dissolve with a trade contract.</p><h2>Purpose Business Without Return Pressure</h2><p>Kaffeemacher was founded as a purpose business. Profits stay in the company and are reinvested &#8211; that&#8217;s written into the articles of association. Shares cannot be sold externally. Founders&#8217; shares don&#8217;t grow with the company&#8217;s value; instead, they can be passed on at nominal value to employees who take on responsibility.</p><p>The company is currently in transition: the leadership circle is growing from three to six people, and the model is moving toward employee ownership. Benjamin is deliberately working to make himself dispensable.</p><blockquote><p>&#8220;We grow because we want more impact and because we love what we do &#8211; not because of any return expectation.&#8221;</p></blockquote><p>Annual growth runs at around 25 percent. Faster, says Benjamin, would have meant him and his team falling behind. For him, bootstrapping means more than independence from investors &#8211; it means the freedom to grow at a pace that actually works.</p><p>NEW: The full episode is now also on YouTube (German only):</p><div id="youtube2-GBPZuO655EE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;GBPZuO655EE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/GBPZuO655EE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Learnings for Founders</h2><ul><li><p><strong>Content beats advertising in the long run:</strong> A YouTube channel with consistent weekly output can replace an entire marketing budget &#8211; if you&#8217;re willing to invest years before seeing results.</p></li><li><p><strong>Video plus blog doubles your visibility:</strong> Embedded videos increase time-on-page, which improves Google rankings for both the article and the video simultaneously.</p></li><li><p><strong>Independence is a business model:</strong> Refusing manufacturer deals, declining free equipment, and avoiding sales commissions builds more trust over time than any campaign.</p></li><li><p><strong>Pace is a strategic choice:</strong> Without external return pressure, you can grow at a tempo that fits your team and your culture.</p></li><li><p><strong>Succession planning starts on day one:</strong> Sharing responsibility early and keeping share values nominal creates a company that can outlast its founders.</p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Choosy: How Vanessa Westphal Built the Most-Used Meal Planner in the DACH Region with a Team of 3]]></title><description><![CDATA["Happy Bootstrapping" Volume #52]]></description><link>https://happybootstrapping.com/p/choosy-how-vanessa-westphal-built</link><guid isPermaLink="false">https://happybootstrapping.com/p/choosy-how-vanessa-westphal-built</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 16 Mar 2026 16:29:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kHrK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Vanessa Westphal is co-founder of <a href="https://www.choosy.de/">Choosy</a>, which she describes as the most-used meal planning app in the DACH region. The app helps families and individuals plan their week intelligently: recipe suggestions, pantry management, and a smart shopping list &#8211; all personalized by taste, nutritional goals, and budget. Last month, the three-person, fully remote team generated &#8364;250,000 in revenue.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/bootstrapped-zur-nr-1-wie-choosy-den-dach-essensplaner-markt-gewann-163/">Episode 163 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>The Path There Was Anything But Straight</h2><p>The team came together through Y Combinator &#8211; three people from different cities, without a shared office. Early on, they raised around &#8364;500,000 in outside funding and set out on a classic VC growth path. Two years later, they were nearly at zero. The mistake: chasing the wrong metrics, losing focus on the core product, and running a freemium model that consumed resources without giving enough back.</p><blockquote><p>&#8220;Free users always cause the most costs, the most support overhead, have the highest expectations, and complain the most.&#8221;</p></blockquote><p>The turning point came from a conversation with Holger Harms, then CEO of Blinkist: go bootstrapped, introduce a premium model, and stay relentlessly focused on the product. The team bought back the investor shares &#8211; in what Vanessa describes as a fair and uncomplicated process &#8211; and rebuilt from there. Since then, the numbers have moved in the right direction. Last month: &#8364;250,000 in revenue.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kHrK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kHrK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png 424w, https://substackcdn.com/image/fetch/$s_!kHrK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png 848w, https://substackcdn.com/image/fetch/$s_!kHrK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png 1272w, https://substackcdn.com/image/fetch/$s_!kHrK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kHrK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png" width="1377" height="948" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:948,&quot;width&quot;:1377,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!kHrK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png 424w, https://substackcdn.com/image/fetch/$s_!kHrK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png 848w, https://substackcdn.com/image/fetch/$s_!kHrK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png 1272w, https://substackcdn.com/image/fetch/$s_!kHrK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.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></figure></div><h2>How Choosy Works &#8211; and Why It&#8217;s More Than a Recipe Book</h2><p>Choosy plans weeks forward, not backward. The app combines taste preferences, exclusions (useful for picky eaters), nutritional goals, and a budget limit &#8211; then generates a weekly plan that reuses ingredients across multiple meals intelligently. Got leftovers in the fridge? Add them, and Choosy factors them in. According to Vanessa, Premium users save up to &#8364;1,000 per year as a result.</p><blockquote><p>&#8220;The app knows what a recipe costs, knows what can be reused &#8211; and keeps you within your budget. This isn&#8217;t a calorie tracker, it&#8217;s a real planner.&#8221;</p></blockquote><p>The premium model comes in three tiers: &#8364;6.99 per month, &#8364;49.99 per year, or a one-time payment of &#8364;139 as a lifetime deal. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6H8l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6H8l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png 424w, https://substackcdn.com/image/fetch/$s_!6H8l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png 848w, https://substackcdn.com/image/fetch/$s_!6H8l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png 1272w, https://substackcdn.com/image/fetch/$s_!6H8l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6H8l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png" width="960" height="1263" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1263,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!6H8l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png 424w, https://substackcdn.com/image/fetch/$s_!6H8l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png 848w, https://substackcdn.com/image/fetch/$s_!6H8l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png 1272w, https://substackcdn.com/image/fetch/$s_!6H8l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.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>Conversion from free to paid sits at around 10 percent &#8211; for comparison, Duolingo, known for its aggressive freemium approach, reportedly achieves just under 5 percent. The lifetime deal has performed surprisingly well: many users prefer a single payment with no ongoing obligation, a preference the team deliberately caters to, even though it generates less recurring revenue over time than an annual subscription.</p><h2>Distribution: Micro-Influencers, Meta Ads, and Word of Mouth</h2><p>In the early phase, the team manually reached out to micro-influencers &#8211; no fees, purely on a mutual basis. The channel worked because the product solves an everyday problem that&#8217;s easy to demonstrate: weekly plan, shopping list, pantry under control. Once you show it once, you already have your audience&#8217;s attention. Today, the biggest growth levers are Meta Ads, Google Ads, and organic word of mouth from satisfied users. Brand awareness grew by 150 percent in the last measurement period.</p><p>That Choosy has now overtaken Chefkoch in the Google Play Store &#8211; without a marketing agency and with a fraction of the resources of an established media company &#8211; illustrates what consistent product focus and app store optimization can achieve.</p><blockquote><p>&#8220;A great product without any marketing obviously won&#8217;t work &#8211; but a great product still matters enormously.&#8221;</p></blockquote><h2>What Comes Next</h2><p>Choosy is planning expansion into the US market. The decision is strategic: the American market is significantly larger, the app is already available in English, and the meal planning segment is well established there. The team stays small and remote but recently added another tech hire to accelerate product development. The company is structured as a UG based in Bochum. Investor shares have been bought back, and the business runs profitably. Vanessa sees her role as product and growth &#8211; and consistently emphasizes that decisions are made when they benefit users, not for the sake of appearances.</p><p>The full episode is also on YouTube (german only):</p><div id="youtube2-Ohs3XCLXJf4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Ohs3XCLXJf4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Ohs3XCLXJf4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Key Takeaways</h2><ul><li><p>Choosy made the move from VC-funded to bootstrapped &#8211; and became profitable in the process.</p></li><li><p>The freemium model was a cost driver; it took a clear premium model for the business to work.</p></li><li><p>A 10% premium conversion rate shows that paying users validate a product far better than free downloads.</p></li></ul><div><hr></div><h2>Learnings for Founders</h2><ul><li><p><strong>Launch with a paid version from day one.</strong> It tells you whether the product has real everyday value &#8211; more reliably than any download statistic.</p></li><li><p><strong>Free users are expensive.</strong> Support overhead, infrastructure, expectation management &#8211; the costs are real, even when no money changes hands.</p></li><li><p><strong>App store optimization is underrated.</strong> Choosy used it to overtake an established player like Chefkoch without an agency budget.</p></li><li><p><strong>Small teams can move fast.</strong> Three people, remote, no shared office &#8211; and still market-leading in a category.</p></li><li><p><strong>Metrics determine focus.</strong> The team tracked the wrong numbers for a long time; the turnaround only came once they measured the right things.</p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[doloc.io and Cloud Backup for Podio: How Daniel Schreiber Runs Two SaaS Products on the Side]]></title><description><![CDATA["Happy Bootstrapping" Volume #51]]></description><link>https://happybootstrapping.com/p/dolocio-and-cloud-backup-for-podio</link><guid isPermaLink="false">https://happybootstrapping.com/p/dolocio-and-cloud-backup-for-podio</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 09 Mar 2026 16:38:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XEor!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Daniel Schreiber is a software developer based in Offenbach, Germany. He works part-time (80 percent) and runs two SaaS products on the side. His <a href="https://www.cloud-backup-for-podio.com/?ref=happy-bootstrapping.de">Cloud Backup for Podio</a> has been generating around &#8364;2,500 MRR for over ten years. </strong></p><p><strong>His newer project <a href="https://btstrp.de/doloc?ref=happy-bootstrapping.de">doloc.io is an AI-powered translation tool</a> for app developers that is just gaining initial traction. In between, there&#8217;s a startup he sold, a product that completely failed, and the realization that distribution remains the biggest challenge.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/doloc-io-und-cloud-backup-for-podio-wie-daniel-schreiber-nebenberuflich-zwei-saas-produkte-betreibt-162/">Episode 162 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>From the Energy Market to a Backup Tool</h2><p>Daniel&#8217;s first brush with entrepreneurship was Wechselfuchs &#8211; a startup for automated energy provider switching that he launched about 14 years ago with his brother Dominik. The idea: use a power of attorney to switch electricity providers every twelve months and capture new customer discounts. After a few years, they sold the customer base to Wechselpilot &#8211; not a life-changing exit, but a small return.</p><p>The real byproduct of Wechselfuchs turned out to be more valuable: all customer data was stored in Podio, a SaaS platform for SMBs. Daniel wondered what would happen if Podio went down &#8211; and wrote a backup script. That script became Cloud Backup for Podio, a standalone product with Stripe integration and a clear value proposition: back up data, browse it independently, export it, and restore it if needed.</p><blockquote><p>&#8220;The backup is more of a peace-of-mind thing. Knowing your data is somewhere else. Even if the intern deletes everything.&#8221;</p></blockquote><p>Nearly all customers came through Podio&#8217;s plugin marketplace &#8211; without any active marketing. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XEor!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XEor!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png 424w, https://substackcdn.com/image/fetch/$s_!XEor!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png 848w, https://substackcdn.com/image/fetch/$s_!XEor!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png 1272w, https://substackcdn.com/image/fetch/$s_!XEor!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XEor!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png" width="1456" height="997" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:997,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!XEor!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png 424w, https://substackcdn.com/image/fetch/$s_!XEor!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png 848w, https://substackcdn.com/image/fetch/$s_!XEor!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png 1272w, https://substackcdn.com/image/fetch/$s_!XEor!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.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>The tech stack is pragmatic: PHP on the backend, MongoDB, Google Cloud, and a REST API for the frontend. Daniel deliberately never did a major rebuild, because the stability built up over ten years is priceless.</p><h2>ValiPod: The Fail Without a Single Customer</h2><p>In parallel, Daniel tried building ValiPod, a second Podio-based product &#8211; a validation tool for cross-field rules. Despite pre-launch interviews with experts, not a single paying customer signed up. The niche was too small, the search term too obscure, and there was no distribution channel. Daniel kept the tool online for free for years before eventually shutting it down.</p><blockquote><p>&#8220;My learning: the niche can also be too small. And the distribution game doesn&#8217;t always run by itself.&#8221;</p></blockquote><h2>doloc.io: AI Translation for the Build Process</h2><p><a href="https://btstrp.de/doloc?ref=happy-bootstrapping.de">doloc.io</a> was born from frustration with delayed releases caused by missing translations. The idea: app developers send their language files (JSON, XLIFF) to doloc&#8217;s API and get them back translated in seconds &#8211; context-aware, because already translated texts serve as an implicit glossary. Unlike traditional translation management platforms, doloc has no separate state, no complex UI, and no asynchronous translation process. Translation happens directly in the build.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9krX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9krX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png 424w, https://substackcdn.com/image/fetch/$s_!9krX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png 848w, https://substackcdn.com/image/fetch/$s_!9krX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png 1272w, https://substackcdn.com/image/fetch/$s_!9krX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9krX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png" width="1078" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1078,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!9krX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png 424w, https://substackcdn.com/image/fetch/$s_!9krX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png 848w, https://substackcdn.com/image/fetch/$s_!9krX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png 1272w, https://substackcdn.com/image/fetch/$s_!9krX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.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>The tech stack is modern: TypeScript with the Bun runtime on Google Cloud Run, Supabase for the database, and Astro on Cloudflare for the frontend. Translations run on GPT-4.1 because of its large context window. Operating costs are minimal.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X94l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X94l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png 424w, https://substackcdn.com/image/fetch/$s_!X94l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png 848w, https://substackcdn.com/image/fetch/$s_!X94l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png 1272w, https://substackcdn.com/image/fetch/$s_!X94l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X94l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png" width="1072" height="686" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:686,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!X94l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png 424w, https://substackcdn.com/image/fetch/$s_!X94l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png 848w, https://substackcdn.com/image/fetch/$s_!X94l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png 1272w, https://substackcdn.com/image/fetch/$s_!X94l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.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>Pricing starts free for up to 100 texts, &#8364;12 for up to 2,000 texts, and &#8364;45 for up to 10,000. A handful of paying customers are on board. The beta customer is Daniel&#8217;s own employer &#8211; free of charge, since the idea originated there.</p><blockquote><p>&#8220;I&#8217;d rather focus on product and tech &#8211; that&#8217;s what I&#8217;m good at. Distribution is the open challenge.&#8221;</p></blockquote><p>The biggest challenge remains marketing. Google Ads didn&#8217;t work because the relevant search terms are dominated by established translation platforms. Reddit drives some traffic, an IntelliJ plugin for developers generates visibility, and an open-source Angular addon links to doloc. Daniel also tried Product Hunt launches with his brother Raphael &#8211; without any lasting effect. His observation: the builder scene there tends to stay in its own bubble. He&#8217;s now betting on an affiliate program to reach content creators and newsletter operators with existing audiences in the developer community. Anyone interested is welcome to reach out directly.</p><h2>What I Learned in This Interview</h2><p><strong>A product that has been running stably for 10 years at &#8364;2,500 MRR doesn&#8217;t need to be made bigger.</strong> Sometimes a reliable side income is more valuable than a risky growth strategy.</p><p><strong>Distribution beats product.</strong> Cloud Backup had the Podio marketplace, ValiPod had nothing &#8211; with comparable product quality. That makes all the difference.</p><p><strong>You don&#8217;t need the pressure.</strong> Daniel&#8217;s &#8220;everything is possible, nothing is required&#8221; philosophy might sound like an excuse, but it&#8217;s a deliberate luxury of indie hacking without external capital.</p><h2>Learnings for Founders</h2><ul><li><p><strong>Your own problems are the best starting point:</strong> Both Cloud Backup and doloc.io were born from genuine personal needs &#8211; which automatically validates the core idea.</p></li><li><p><strong>The marketplace is your friend:</strong> Nearly all Cloud Backup customers came through the Podio marketplace. Platform ecosystems are often the most effective distribution channel for niche products.</p></li><li><p><strong>Stability over modernization:</strong> Daniel never fundamentally rebuilt the PHP stack of Cloud Backup. Ten years of stability is worth more than a modern tech stack.</p></li><li><p><strong>Failure costs little when the cost base is right:</strong> ValiPod ran on Firebase and caused no ongoing costs. The only loss was time and mental energy.</p></li><li><p><strong>Affiliate programs need meta-marketing:</strong> Setting up an affiliate program isn&#8217;t enough &#8211; you still need to actively find and approach creators, which is yet another distribution problem.</p><div><hr></div></li></ul><p>The full episode is also on YouTube (german only):</p><div id="youtube2-71Jq6skH4pw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;71Jq6skH4pw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/71Jq6skH4pw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Visito.me: How Sven Feliks left Mercedes After 14 Years to Build an All-in-One Platform for Restaurants]]></title><description><![CDATA["Happy Bootstrapping" Volume #50]]></description><link>https://happybootstrapping.com/p/visitome-how-sven-feliks-left-mercedes</link><guid isPermaLink="false">https://happybootstrapping.com/p/visitome-how-sven-feliks-left-mercedes</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 02 Mar 2026 19:23:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SY81!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Sven Feliks is 33 years old, born near Stuttgart, and spent 14 years working at Mercedes. Last year, he took the severance package and went full-time on <a href="https://www.visito.me/">his startup visito.me</a> &#8211; a SaaS platform that offers restaurants digital menus, reservation systems, ordering and payment features, all from a single platform. </strong></p><p><strong>He founded the company back in 2020 during Covid together with three friends from university. Currently, Visito has 35 paying customers and 154 restaurants on the platform in total.</strong></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/visito-me-wie-sven-nach-14-jahren-mercedes-eine-all-in-one-plattform-fur-die-gastronomie-aufbaut-161/">Episode 161 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>From a Covid Night Shift to the First Prototype</h2><p>Visito&#8217;s story actually starts with a completely different product. Sven and his three co-founders Alex, Dennis and Flo had built a social media app called SWOT during their studies &#8211; a platform where users could let their community vote on decisions. The app had around 10,000 users but generated zero revenue. When Covid hit and restaurants suddenly had to document guest contact details, an acquaintance called Sven and asked if there was a digital solution.</p><p>On a Friday evening at 5 PM, Sven called his co-founders and told them to drop everything &#8211; by 3 AM the first functional prototype was ready. At 9 AM, Sven was already walking through Stuttgart selling the system to restaurant owners. He negotiated prices like on a bazaar &#8211; &#8364;80 at the first place, &#8364;40 at the next. His co-founders nicknamed him the &#8220;camel trader&#8221;.</p><blockquote><p>&#8220;Friday evening, 5 or 6 PM, I called my guys and said: Drop everything, we&#8217;re building something new. By 3 AM the first prototype was ready.&#8221;</p></blockquote><h2>The Product and Business Model</h2><p>Visito positions itself as the &#8220;Amazon Prime for restaurants&#8221; &#8211; a platform that bundles as many digital tools as possible in one place. Core features include a multilingual digital menu with filter options, a reservation system, digital ordering and payment, loyalty stamp cards, internal pop-up advertising, and most recently an AI voice agent for phone reservations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SY81!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SY81!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png 424w, https://substackcdn.com/image/fetch/$s_!SY81!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png 848w, https://substackcdn.com/image/fetch/$s_!SY81!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png 1272w, https://substackcdn.com/image/fetch/$s_!SY81!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SY81!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png" width="1456" height="941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!SY81!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png 424w, https://substackcdn.com/image/fetch/$s_!SY81!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png 848w, https://substackcdn.com/image/fetch/$s_!SY81!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png 1272w, https://substackcdn.com/image/fetch/$s_!SY81!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.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>The pricing is deliberately simple: there&#8217;s a free Basic version with a profile and link-tree functionality, plus a Premium package for &#8364;69 per month or &#8364;699 per year. Currently, around 80 percent of customers pay monthly, while 20 percent use the annual plan. For comparison: one restaurant owner told Sven he paid &#8364;10,000 per year to Lieferando (Germany&#8217;s dominant food delivery platform) alone &#8211; with Visito, even including transaction fees, costs never come anywhere close to that amount.</p><blockquote><p>&#8220;We want to make IT affordable and become the Amazon Prime for restaurants.&#8221;</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z_Ij!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z_Ij!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png 424w, https://substackcdn.com/image/fetch/$s_!z_Ij!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png 848w, https://substackcdn.com/image/fetch/$s_!z_Ij!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png 1272w, https://substackcdn.com/image/fetch/$s_!z_Ij!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z_Ij!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png" width="1420" height="1150" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1150,&quot;width&quot;:1420,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!z_Ij!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png 424w, https://substackcdn.com/image/fetch/$s_!z_Ij!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png 848w, https://substackcdn.com/image/fetch/$s_!z_Ij!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png 1272w, https://substackcdn.com/image/fetch/$s_!z_Ij!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.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><h2>Marketing and Growth</h2><p>At Visito, Sven is the &#8220;junior for everything&#8221; &#8211; sales, marketing, onboarding, support. His three co-founders still work full-time in their day jobs and handle the development. Sales run on a mix of old-school door-to-door visits and social media ads. In Hamburg, Sven printed 200 pitch decks and walked from restaurant to restaurant. Out of 200, five showed interest &#8211; the time investment was high, the return modest.</p><p>Referrals work much better. One customer near Berlin&#8217;s Alexanderplatz, who switched from Open Table to Visito, immediately offered to bring in five or six new customers from his network. Sven also organized a hackathon with the City of Stuttgart and DEHOGA (Germany&#8217;s hotel and restaurant association), which attracted 37 participants and already produced concrete leads and potential team members.</p><h2>The Mercedes Severance as a Launchpad</h2><p>After 14 years at Mercedes, Sven used the severance package as his personal runway. The severance was a standardized process based on years of service and age. According to Sven, the money won&#8217;t last five years, but with his wife&#8217;s support, he&#8217;s given himself a window of about nine months. All revenue that Visito generates goes straight back into advertising &#8211; none of the four founders currently pay themselves a salary.</p><blockquote><p>&#8220;If someone asks me in ten years whether I dared to do everything, I can now say with a clear conscience: Yes.&#8221;</p></blockquote><h2>What I Learned in This Interview</h2><p><strong>Gastro SaaS requires patience:</strong> The market is huge &#8211; 35,000 restaurants open and close annually in Germany &#8211; but the willingness to digitize isn&#8217;t universal yet. After five years, Sven has 35 paying customers and is fighting for every single one.</p><p><strong>Referrals beat cold outreach:</strong> 200 door-to-door visits in Hamburg generated five leads. A single satisfied customer in Berlin offered to bring in several new clients. In the restaurant business, authentic recommendations are worth their weight in gold.</p><p><strong>Leaving a corporate job needs a clear timeline:</strong> Sven set a time window with his wife, lives deliberately frugally off his severance, and has a clear target: 200 to 250 customers by year-end. There is no Plan B on purpose.</p><h2>Learnings for Founders</h2><ul><li><p><strong>Use a crisis as a catalyst:</strong> The sudden need for digital contact tracing during Covid opened the door to the restaurant industry &#8211; Sven and his team built a prototype overnight and were selling it the next morning.</p></li><li><p><strong>Keep the pricing model simple:</strong> A flat fee instead of per-reservation transaction costs clearly differentiates Visito from Open Table and Lieferando &#8211; and is instantly understandable for restaurant owners.</p></li><li><p><strong>Let customer feedback drive your product:</strong> Visito builds features that restaurants actually request &#8211; from the AI voice agent to pop-up ads. The customers are essentially the product owners of the backlog.</p></li><li><p><strong>Founder team harmony matters:</strong> Four friends, four different minds, but shared decisions &#8211; Sven emphasizes that he argues less with his co-founders than with some of his friends.</p></li><li><p><strong>Bootstrapping means reinvesting:</strong> All revenue flows back into the company. None of the founders currently pay themselves a salary &#8211; the focus is entirely on growth.</p></li></ul><p></p><p>The full episode is also on YouTube (german only):</p><div id="youtube2-uxJs0xelIsg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;uxJs0xelIsg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/uxJs0xelIsg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[widdix: How Andreas Wittig Bootstraps Four AWS Products with His Brother – 1,800 Customers, Zero Employees]]></title><description><![CDATA["Happy Bootstrapping" Volume #49]]></description><link>https://happybootstrapping.com/p/widdix-how-andreas-wittig-bootstraps</link><guid isPermaLink="false">https://happybootstrapping.com/p/widdix-how-andreas-wittig-bootstraps</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 23 Feb 2026 16:08:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/72V-VJF0fyg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Andreas Wittig has been running widdix GmbH together with his brother Michael for eleven years &#8211; just the two of them, no employees, with 1,800 customers worldwide. The brothers specialize in products built around AWS and have made the leap from consulting to a pure product business. </strong></p><p><strong>Their main product, a <a href="https://bucketav.com/">virus scanner for Amazon S3</a>, has 60&#8211;70 percent US customers. A story about the 80/20 rule, painfully slow growth at the beginning, and why persistence wins in the end.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/widdix-de-wie-andreas-wittig-mit-seinem-bruder-vier-saas-produkte-bootstrapped-1-800-kunden-null-angestellte-160/">Episode 160 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><p><em><strong>NEW: The Episode is on YouTube as Full Video Episode (still in German):</strong></em></p><div id="youtube2-72V-VJF0fyg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;72V-VJF0fyg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/72V-VJF0fyg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>The Founding Story</h2><p>The path to widdix begins with failure. Andreas and Michael worked at a fintech startup in Stuttgart &#8211; which didn&#8217;t survive. But they took something with them: deep AWS expertise. With this knowledge, they became self-employed, wrote two technical books about AWS, and began developing their own products alongside consulting.</p><p>The strategy: 80 percent consulting for cash flow, 20 percent product development for the future. Their first product attempt, a virus scanner for Amazon S3 called Bucket AV, initially brought in almost nothing.</p><blockquote><p>&#8220;At the beginning you earned $10, then $20. That&#8217;s terribly demotivating because you think you&#8217;d have to wait another 100 years for this to become something. But sticking with it &#8211; that can actually turn into something after five years.&#8221;</p></blockquote><p>And that&#8217;s exactly what happened. Bucket AV grew slowly but steadily. Today it&#8217;s their largest product, with customers primarily from the United States.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gSez!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gSez!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png 424w, https://substackcdn.com/image/fetch/$s_!gSez!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png 848w, https://substackcdn.com/image/fetch/$s_!gSez!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png 1272w, https://substackcdn.com/image/fetch/$s_!gSez!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gSez!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png" width="1456" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!gSez!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png 424w, https://substackcdn.com/image/fetch/$s_!gSez!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png 848w, https://substackcdn.com/image/fetch/$s_!gSez!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png 1272w, https://substackcdn.com/image/fetch/$s_!gSez!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.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><h2>The Product and Business Model</h2><p>widdix now operates four products in the AWS ecosystem, all distributed through the AWS Marketplace. The main product, Bucket AV, scans files in Amazon S3 for viruses &#8211; a niche problem that enough companies have to build a business around.</p><p>The product philosophy is radically simple:</p><blockquote><p>&#8220;What we learned: Can we explain the product simply and does it fit in three keywords? That&#8217;s basically our strategy.&#8221;</p></blockquote><p>Operating four products with just two people is a challenge. But Andreas and Michael deliberately haven&#8217;t hired employees. Complexity stays manageable, margins stay high, decision paths stay short.</p><p>For enterprise customers, ISO 27001 certification was necessary. Cost: around &#8364;10,000 per year. An investment that quickly pays off through larger deals.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uDwe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uDwe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png 424w, https://substackcdn.com/image/fetch/$s_!uDwe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png 848w, https://substackcdn.com/image/fetch/$s_!uDwe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png 1272w, https://substackcdn.com/image/fetch/$s_!uDwe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uDwe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png" width="1456" height="1211" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1211,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!uDwe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png 424w, https://substackcdn.com/image/fetch/$s_!uDwe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png 848w, https://substackcdn.com/image/fetch/$s_!uDwe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png 1272w, https://substackcdn.com/image/fetch/$s_!uDwe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.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><h2>Marketing and Growth</h2><p>The AWS Marketplace is the main sales channel. Customers find the products where they&#8217;re already looking for AWS solutions. This saves traditional marketing &#8211; but also means dependence on a platform.</p><p>Growth was never exponential, but linear and slow. That&#8217;s exactly what bootstrapping is about: you underestimate how long it takes to establish software in the market. Those who accept that and persist win.</p><p>One learning Andreas shares: They drastically raised their prices &#8211; and were afraid of the customer reaction.</p><blockquote><p>&#8220;We made a fairly drastic price increase and were scared customers would leave &#8211; not a single one complained. It&#8217;s always a shame you didn&#8217;t do it earlier.&#8221;</p></blockquote><p>The insight: Most bootstrappers price too low. If nobody complains about the price, it&#8217;s probably too cheap.</p><h2>Challenges and Brother Dynamics</h2><p>Eleven years of self-employment with your own brother &#8211; and never had a serious argument. That&#8217;s unusual. Andreas explains it with clear division of responsibilities and similar values. Both want the same thing: independence, meaningful work, no unnecessary growth.</p><blockquote><p>&#8220;I can&#8217;t imagine anything else anymore. I hope this keeps going well for a long time. Getting hired somewhere &#8211; I can hardly imagine that right now.&#8221;</p></blockquote><p>The freedom to decide for yourself what you build and how you work is the greatest value for Andreas. No investor, no board, no justification required. Just two brothers building software that customers need.</p><p>That also means: inquiries about selling the company get declined. There&#8217;s no exit plan because none is needed.</p><div><hr></div><h2>What I Learned in This Interview</h2><p><strong>Slow growth is normal:</strong> From $10 MRR to a real business takes years, not months. Knowing this and persisting gives you an advantage over everyone who quits too early.</p><p><strong>Three keywords as a product test:</strong> If you can&#8217;t explain a product in three keywords, it&#8217;s probably too complicated for the market &#8211; or you haven&#8217;t understood the problem yet.</p><p><strong>Raise prices without fear:</strong> If nobody complains after a price increase, the old price was too low. Most bootstrappers undervalue themselves.</p><h2>Learnings for Founders</h2><ul><li><p><strong>The 80/20 rule works:</strong> 80 percent consulting for cash flow, 20 percent product development. This way the product business finances itself until it becomes self-sustaining.</p></li><li><p><strong>Bootstrapping takes time:</strong> You underestimate how long it takes to establish software in the market. Starting on the side and persisting is the strategy.</p></li><li><p><strong>Two-person companies can scale:</strong> 1,800 customers without employees. Automation and clear product focus make it possible.</p></li><li><p><strong>Brother partnerships can work:</strong> Clear division of responsibilities and similar values are the key. Eleven years without a serious argument.</p></li><li><p><strong>ISO certification as investment:</strong> &#8364;10,000 per year sounds like a lot, but it opens enterprise doors that would otherwise stay closed.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p></li></ul>]]></content:encoded></item><item><title><![CDATA["Paid Self-Fulfillment": Alex Schäfer on the Journey from Corporate to Full-Time Auto YouTuber "CarRanger"]]></title><description><![CDATA["Happy Bootstrapping" Volume #48]]></description><link>https://happybootstrapping.com/p/paid-self-fulfillment-alex-schafer</link><guid isPermaLink="false">https://happybootstrapping.com/p/paid-self-fulfillment-alex-schafer</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 16 Feb 2026 16:09:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/wSjTiXhAKsY" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Alex Sch&#228;fer is 35, from Thuringia, Germany, and worked at a large corporation for 16 years. Since fall 2025, he&#8217;s been living full-time from his <a href="https://www.youtube.com/carranger?ref=happy-bootstrapping.de">YouTube channel CarRanger</a> &#8211; 229,000 subscribers, everything about cars, from &#8364;2,000 used cars to &#8364;200,000 new vehicles. </strong></p><p><strong>The remarkable part: He&#8217;s never been invited to a press event by BMW, Mercedes, Porsche, or Opel. A deliberate consequence of his philosophy. A story about authenticity, the long game, and why the cheapest videos are sometimes the most successful.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/carranger-wie-alex-schafer-mit-229-000-abonnenten-youtube-zum-vollzeitjob-machte-ohne-je-zu-einem-presseevent-eingeladen-zu-werden-159/">Episode 159 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><p><em><strong>NEW: The Episode is on YouTube as Full Video Episode (still in German):</strong></em></p><div id="youtube2-wSjTiXhAKsY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;wSjTiXhAKsY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/wSjTiXhAKsY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>The Founding Story</h2><p>The path to CarRanger doesn&#8217;t begin with videos, but with a used car problem. Alex and his co-founder Claudio knew each other from university and had spent years buying, driving, and selling cars &#8211; realizing the used car market is unfair. In 2017, they founded a company with a service in between. The videos were originally just meant to promote that service.</p><p>Then came a problem: A competitor backed by Allianz with TV advertising. &#8220;They burned through eight figures. So what? Venture capital,&#8221; Alex recalls. The service was discontinued &#8211; but Alex was already so invested in the videos that he just kept going. Not for the clicks, not for the money. Because it was fun.</p><blockquote><p>&#8220;It took me nine months for the first 100 subscribers. Of those 100, probably 50 were cold outreach in my friend circle. Like: Give me your phone for a second &#8211; and boom, subscribed.&#8221;</p></blockquote><p>The breakthrough came slowly. In 2019, he could first buy equipment from the revenue. In 2020, he had a full-time cameraman. When that person left, he realized: Revenue stays the same, expenses drop. That&#8217;s when it became a business case.</p><h2>The Product and Business Model</h2><p>CarRanger tests everything with four wheels &#8211; old cars, new cars, used, brand new. The motto: &#8220;Everything that moves you.&#8221; Alex produces two to three long-form videos per week plus a daily Short. 99 percent alone, all one-take &#8211; with slip-ups, stumbles, and hoods that won&#8217;t open properly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K2RI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K2RI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png 424w, https://substackcdn.com/image/fetch/$s_!K2RI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png 848w, https://substackcdn.com/image/fetch/$s_!K2RI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png 1272w, https://substackcdn.com/image/fetch/$s_!K2RI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K2RI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png" width="1402" height="993" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44d48b31-c719-416d-803f-62da6be869ef_1402x993.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:993,&quot;width&quot;:1402,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!K2RI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png 424w, https://substackcdn.com/image/fetch/$s_!K2RI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png 848w, https://substackcdn.com/image/fetch/$s_!K2RI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png 1272w, https://substackcdn.com/image/fetch/$s_!K2RI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.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>The business model: roughly 50:50 between YouTube ad revenue and selected advertising partners. But here&#8217;s what&#8217;s special: Alex doesn&#8217;t take money from car manufacturers for videos.</p><blockquote><p>&#8220;I&#8217;m not going to be the rich asshole who ripped everyone off. I&#8217;d rather have &#8364;2,000 less and be a reasonably content person who can still look at himself in the mirror.&#8221;</p></blockquote><p>The consequence: From BMW, Mercedes, Porsche, Opel, Peugeot, Cupra &#8211; never invited to a press event. At 228,000 subscribers. He just gets the cars another way.</p><h2>Marketing and Growth</h2><p>Growth on YouTube is not a linear process. Alex describes it as waves &#8211; sometimes nothing happens for months, then comes a push. A video about a Dacia world premiere, filmed in 20 minutes between appointments, brought 650,000 views. One of his most successful ever. Videos with lots of love and effort? Sometimes only 10,000 views. &#8220;You didn&#8217;t even earn back the gas money to get there.&#8221;</p><p>The biggest insight: Some things you have to accept rather than try to understand. Otherwise you&#8217;ll go crazy. What works is consistency &#8211; a Short every day, at least two long videos per week, for eight years without a break.</p><p>Old content keeps working: A video about a Russian Bukhanka from years ago still brought 63,000 views and &#8364;482 in 2024. Alex is building an automobile catalog &#8211; eventually a self-running retirement fund.</p><h2>Challenges and Philosophy</h2><p>After 16 years in corporate, the switch in fall 2025 wasn&#8217;t a spontaneous decision. Alex first reduced from 40 to 30 hours, ran that parallel for two years. Then the complete exit &#8211; with eight years of YouTube experience and knowing what he could rely on.</p><p>The biggest challenge: Time. With two jobs, family, and wanting to do justice to everyone, he hit 80 hours per week. That was unhealthy. Today he only does CarRanger &#8211; and it doesn&#8217;t feel like work.</p><blockquote><p>&#8220;People give me money to do what I&#8217;d want to do anyway. Right now I&#8217;m just lucky that people pay me for my hobby.&#8221;</p></blockquote><p>Alex deliberately avoids scaling. No head of content, no big production. The one-man-show has a reason: satisfaction over maximum output.</p><div><hr></div><h2>What I Learned in This Interview</h2><p><strong>The first 100 are the hardest:</strong> Nine months for 100 subscribers, half of them friends. Anyone who pushes through that has the right motivation &#8211; enjoying the work itself, not chasing clicks.</p><p><strong>Authenticity has a price &#8211; and a value:</strong> No manufacturer payment means no press events. But also no obligation to sugarcoat cars. Viewers pay with their time &#8211; Alex is accountable to them.</p><p><strong>Old content is a pension:</strong> Videos from years ago keep generating revenue. A catalog of thousands of videos becomes a self-sustaining income source.</p><h2>Learnings for Founders</h2><ul><li><p><strong>Decide early who pays you:</strong> Viewers or clients. Doing both authentically rarely works.</p></li><li><p><strong>Consistency beats perfection:</strong> Eight years without a break, content every day. That builds reach &#8211; not the perfect single video.</p></li><li><p><strong>The cheapest videos can be the most successful:</strong> 20-minute slot, phone video, 650,000 views. Effort doesn&#8217;t correlate with success.</p></li><li><p><strong>Scaling is optional:</strong> Deliberately staying a one-man-show can be the right decision. Satisfaction is also a metric.</p></li><li><p><strong>Accept what you don&#8217;t understand:</strong> Some things on YouTube work without any recognizable pattern. Question everything and you&#8217;ll go crazy.</p><div><hr></div></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Pentacode: How Lorenz Strasser Bootstrapped an HR Software Managing 60,000 Employees – Without a Single Investor]]></title><description><![CDATA["Happy Bootstrapping" Volume #47]]></description><link>https://happybootstrapping.com/p/pentacode-how-lorenz-strasser-bootstrapped</link><guid isPermaLink="false">https://happybootstrapping.com/p/pentacode-how-lorenz-strasser-bootstrapped</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 09 Feb 2026 15:55:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pWX6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Lorenz Strasser built <a href="https://pentacode.app/?ref=happy-bootstrapping.de">Pentacode</a>, an HR workforce management software for mid-sized businesses &#8211; completely bootstrapped, without a business angel, without an investor. </strong></p><p><strong>Today the company employs 22 people and manages over 60,000 active employees at connected businesses. More than 15 million shifts have been planned. The company is cash-positive. A story about brutal cold calling reality, the journey from restaurateur to software entrepreneur, and a clear philosophy: &#8220;Whoever pays calls the shots.&#8221;</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/pentacode-wie-lorenz-strasser-eine-hr-software-mit-60-000-verwalteten-mitarbeitern-bootstrapped-hat-ohne-einen-einzigen-investor/">Episode 158 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>The Founding Story</h2><p>Lorenz&#8217;s path to Pentacode doesn&#8217;t begin at a desk, but in the restaurant industry. After studying mathematics and computer science, he had already founded two companies, including a restaurant chain with 13 locations and over 500 employees. That&#8217;s exactly where the problem lay: there was no suitable HR software for SMEs. The big solutions like Atos were simply unsuitable for mid-sized businesses.</p><p>Lorenz started in 2012 with the first version under a different name, and the idea solidified in 2017 before becoming Pentacode. From the beginning, one thing was clear: no outside capital.</p><blockquote><p>&#8220;Whoever pays calls the shots &#8211; that&#8217;s why I never wanted to take outside capital.&#8221;</p></blockquote><p>Lorenz has maintained this stance to this day. The only obligations: wages, salaries, and the tax office. No investors interfering. No business angels with their own interests.</p><h2>The Product and Business Model</h2><p>Pentacode is an HR workforce management software specifically for mid-sized businesses &#8211; time tracking, shift planning, personnel management. The target group: companies that are too big for Excel but too small for enterprise solutions. Billing is based on managed employees.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pWX6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pWX6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png 424w, https://substackcdn.com/image/fetch/$s_!pWX6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png 848w, https://substackcdn.com/image/fetch/$s_!pWX6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png 1272w, https://substackcdn.com/image/fetch/$s_!pWX6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pWX6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png" width="1456" height="1082" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1082,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!pWX6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png 424w, https://substackcdn.com/image/fetch/$s_!pWX6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png 848w, https://substackcdn.com/image/fetch/$s_!pWX6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png 1272w, https://substackcdn.com/image/fetch/$s_!pWX6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.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>One third of the 22 employees work in tech. The software currently manages nearly 60,000 active employees and has planned over 15 million shifts. Lorenz deliberately chose to incorporate as an AG (stock corporation) rather than a GmbH &#8211; this provides flexibility for the future.</p><p>Revenue? Lorenz keeps that to himself. But he shares one figure: the company operates profitably and is cash-positive. For a bootstrapped SaaS company, that&#8217;s the most important milestone.</p><h2>Marketing and Growth</h2><p>The early days were brutal. Lorenz shares his cold calling numbers with unflinching honesty:</p><blockquote><p>&#8220;Cold calling at the beginning: 1,000 calls, 50 meetings, 5 clients. That was the reality.&#8221;</p></blockquote><p>1,000 calls for 5 clients. That&#8217;s a conversion rate of 0.5 percent. Anyone who doesn&#8217;t give up with numbers like that either has tremendous patience or is crazy. Lorenz had both &#8211; plus the knowledge that his product solves a real problem. Large HR solutions are too complex and too expensive for mid-sized businesses. Pentacode filled that gap.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aYlS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aYlS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png 424w, https://substackcdn.com/image/fetch/$s_!aYlS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png 848w, https://substackcdn.com/image/fetch/$s_!aYlS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png 1272w, https://substackcdn.com/image/fetch/$s_!aYlS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aYlS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png" width="1244" height="1090" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1090,&quot;width&quot;:1244,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!aYlS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png 424w, https://substackcdn.com/image/fetch/$s_!aYlS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png 848w, https://substackcdn.com/image/fetch/$s_!aYlS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png 1272w, https://substackcdn.com/image/fetch/$s_!aYlS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.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>Today the situation looks different. &#8220;I&#8217;m glad I don&#8217;t have to do cold calling anymore. New opportunities are opening up that are much more fun,&#8221; says Lorenz. The company grows organically, referrals play a major role. The approach: consulting instead of selling. When you understand what the customer really needs, you don&#8217;t have to cold call anymore.</p><p>The expansion into Austria proved particularly challenging &#8211; 700 different collective bargaining agreements made adapting the software complex. German companies easily underestimate such regulatory hurdles.</p><h2>Challenges and Success Factors</h2><p>Lorenz names three fundamental requirements for successful entrepreneurship &#8211; beyond any business idea:</p><blockquote><p>&#8220;You need optimism over a long period of time, resilience, and frustration tolerance. If you get frustrated quickly, you should ask yourself whether you want to put yourself through this.&#8221;</p></blockquote><p>Optimism, resilience, frustration tolerance. The entrepreneur either brings these three qualities &#8211; or should leave it alone. That sounds harsh, but Lorenz speaks from experience. Organizational oversight during growth is crucial: constantly questioning yourself whether current processes still work.</p><p>Privately, he maintains balance with daily exercise, playing cello, and 25 years of marriage. Because entrepreneurship is a marathon, not a sprint.</p><div><hr></div><h2>What I Learned in This Interview</h2><p><strong>Cold calling is a numbers game:</strong> 1,000 calls, 50 meetings, 5 clients. If you know this reality, you don&#8217;t give up after 100 calls. Success comes through persistence, not talent.</p><p><strong>Independence has a price &#8211; and a value:</strong> Without investors, you grow slower. But you keep control. &#8220;Whoever pays calls the shots&#8221; is more than just a saying.</p><p><strong>Industry knowledge is an unfair advantage:</strong> Lorenz knew the problems from 13 restaurant locations with 500+ employees. He didn&#8217;t need to ask anyone what the market needs &#8211; he already knew.</p><h2>Learnings for Founders</h2><ul><li><p><strong>The three success factors:</strong> Optimism over a long period, resilience, and frustration tolerance. If you get frustrated quickly, you should ask yourself whether entrepreneurship is right for you.</p></li><li><p><strong>Cold calling works &#8211; but the numbers are brutal:</strong> 0.5% conversion is normal at the beginning. If you know this, you plan accordingly and don&#8217;t give up too early.</p></li><li><p><strong>Bootstrapping protects the vision:</strong> Without external funders, there&#8217;s no one dictating the direction. The company grows as fast as cash flow allows.</p></li><li><p><strong>From problem to product:</strong> The best software is created when the founder has experienced the problem themselves. Lorenz&#8217;s restaurant background was his unfair advantage.</p></li><li><p><strong>AG instead of GmbH can make sense:</strong> More flexibility for the future, even if you&#8217;re not currently seeking investors.</p><div><hr></div></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.<br></p>]]></content:encoded></item><item><title><![CDATA[Weinwunder: How Andreas Krause Builds an Online Shop for Wines You Can't Get in Germany – As a Side Business]]></title><description><![CDATA["Happy Bootstrapping" Volume #46]]></description><link>https://happybootstrapping.com/p/weinwunder-how-andreas-krause-builds</link><guid isPermaLink="false">https://happybootstrapping.com/p/weinwunder-how-andreas-krause-builds</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 02 Feb 2026 17:05:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7Bf9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Andreas Krause is a project manager in the events industry who founded <a href="https://weinwunder.shop/">weinwunder</a> in late 2021 &#8211; an online wine shop with a clear unique selling point: wines that are otherwise unavailable in Germany. </strong></p><p><strong>Together with his partner, he runs the business as a family side project and currently generates between &#8364;30,000 and &#8364;50,000 in annual revenue. Started with three wines, now 60 in the portfolio. A story about niche strategy, patience, and the question of when a committed bootstrapper should consider outside funding.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/weinwunder-wie-andreas-krause-nebenberuflich-einen-online-shop-fur-weine-aufbaut-die-es-in-deutschland-nicht-gibt/">Episode 157 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>The Founding Story</h2><p>The founding of weinwunder begins with a crisis. When the pandemic shut down the events industry completely in 2020, Andreas needed an alternative. His longstanding passion for wine was there &#8211; but online wine retail is a shark tank with established players and million-euro budgets.</p><blockquote><p>&#8220;If we want to offer something, we need to have something that nobody else offers &#8211; that&#8217;s our only chance with a limited budget.&#8221;</p></blockquote><p>With this insight, Andreas specifically sought out wineries in Spain and Italy that don&#8217;t export their products to Germany. In late 2021, the shop went live &#8211; with just three wines. Each one personally selected, tested on site, the relationship with the winemaker built directly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Bf9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Bf9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png 424w, https://substackcdn.com/image/fetch/$s_!7Bf9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png 848w, https://substackcdn.com/image/fetch/$s_!7Bf9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!7Bf9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Bf9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png" width="1456" height="1152" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1152,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!7Bf9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png 424w, https://substackcdn.com/image/fetch/$s_!7Bf9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png 848w, https://substackcdn.com/image/fetch/$s_!7Bf9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!7Bf9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.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></figure></div><p>What started as a pandemic project has since become a real family business. His partner supports him, and the workday starts at 6:30 AM &#8211; woken by the cats. &#8220;For me, most of this doesn&#8217;t feel like work &#8211; it&#8217;s genuine interest. I&#8217;m just really into it,&#8221; Andreas says about his motivation.</p><h2>The Product and Business Model</h2><p>The weinwunder business model rests on four pillars: the online shop as the core, events and wine tastings as an experiential component, B2B business with restaurants and hotels, and collaborations with other companies. This diversification spreads risk and opens up different customer segments.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ivfY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ivfY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png 424w, https://substackcdn.com/image/fetch/$s_!ivfY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png 848w, https://substackcdn.com/image/fetch/$s_!ivfY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png 1272w, https://substackcdn.com/image/fetch/$s_!ivfY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ivfY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png" width="1456" height="1167" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1167,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!ivfY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png 424w, https://substackcdn.com/image/fetch/$s_!ivfY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png 848w, https://substackcdn.com/image/fetch/$s_!ivfY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png 1272w, https://substackcdn.com/image/fetch/$s_!ivfY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.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>What makes the shop special: Every wine in the assortment was personally selected and tested on location. Andreas travels to the estates, builds relationships, and ensures quality. The portfolio has grown organically from three to 60 products &#8211; without compromises. Expansion into France is already in the works.</p><p>Revenue currently sits between &#8364;30,000 and &#8364;50,000 per year. Andreas himself calls the numbers &#8220;very modest.&#8221; But for a side business without outside capital, it&#8217;s a solid foundation. The goal is clearly defined: expand in 2026, become profitable in 2027.</p><h2>Marketing and Growth</h2><p>In the crowded wine market, Andreas relies on authenticity rather than advertising budgets. The personal relationships with winemakers are his strongest marketing channel &#8211; every story behind a bottle is real, every recommendation personally experienced. Events and tastings create direct customer contact and build a community that goes beyond online purchases.</p><p>Bootstrapping on the side has clear advantages: no investor pressure, full control over the assortment and growth pace. But it also has limits. Time and capital are constrained, growth is correspondingly slow. That&#8217;s exactly what&#8217;s bringing Andreas to an interesting turning point.</p><h2>Challenges and Outlook</h2><p>After three years of building, Andreas is considering outside funding &#8211; despite being a committed bootstrapper. The reason: to take the business to the next level, he needs more capital for inventory, marketing, and the expansion into France.</p><p>&#8220;I&#8217;m 98.9 percent convinced this can work &#8211; if we bring the intensity that the capital demands,&#8221; he explains his thinking. The challenge with part-time bootstrapping is clear: with limited time and budget, everything takes longer.</p><p>But one thing is certain for Andreas:</p><blockquote><p>&#8220;This is passion &#8211; if the funding doesn&#8217;t work out, we&#8217;ll keep going anyway.&#8221;</p></blockquote><p>Weinwunder is more than a business to him. It&#8217;s a passion project born from a crisis, built on real relationships with winemakers and customers.</p><div><hr></div><h2>What I Learned in This Interview</h2><p><strong>A unique selling point is mandatory:</strong> In the crowded online wine market, you have no chance without real differentiation &#8211; no matter how good the marketing is. Andreas understood this and delivers wines that nobody else in Germany offers.</p><p><strong>Part-time bootstrapping requires patience:</strong> Without outside capital and with limited time, building takes longer. But you keep full control over the product and direction.</p><p><strong>Passion carries you through dry spells:</strong> When the business doesn&#8217;t feel like work, you can push through difficult phases. That&#8217;s palpable with weinwunder.</p><h2>Learnings for Founders</h2><ul><li><p><strong>Niche beats breadth:</strong> Better to have a clear unique selling point than to compete with the big players. Andreas&#8217; wines are only available through him.</p></li><li><p><strong>Starting on the side reduces risk:</strong> Your main income provides security for experimentation. You can test, learn, and grow without existential pressure.</p></li><li><p><strong>Diversification creates stability:</strong> Four pillars &#8211; online shop, events, B2B, collaborations &#8211; spread risk better than a single channel.</p></li><li><p><strong>Bootstrapping isn&#8217;t dogma:</strong> If outside capital can accelerate growth, it&#8217;s a legitimate option. What matters is that the vision is right.</p></li><li><p><strong>Quality over quantity:</strong> 60 hand-picked wines are more valuable than 600 interchangeable ones. The personal visit to each estate makes the difference.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[The Trailblazers: How Jannis Johannmeier Built a PR Agency with €2.5 Million Revenue and Zero Sales Budget]]></title><description><![CDATA["Happy Bootstrapping" Volume #45]]></description><link>https://happybootstrapping.com/p/the-trailblazers-how-jannis-johannmeier</link><guid isPermaLink="false">https://happybootstrapping.com/p/the-trailblazers-how-jannis-johannmeier</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 26 Jan 2026 17:26:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!L45N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Jannis Johannmeier &#8211; <a href="https://www.linkedin.com/in/jannis-johannmeier/?ref=happy-bootstrapping.de">hard to miss on LinkedIn</a> &#8211; founded a communications agency right in the middle of the COVID pandemic. Today, <a href="https://thetrailblazers.de/">The Trailblazers</a> employs about 20 people, serves around 30 partners from Aldi S&#252;d to Viva con Agua, and generates between 2 and 2.5 million euros in revenue. The remarkable part: Not a single euro spent on sales, marketing, or recruiting. Everything came through LinkedIn. A story about storytelling as a craft, why pitches are outdated, and the difference between confetti and real impact.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/the-trailblazers-wie-jannis-johannmeier-mit-2-5-millionen-euro-umsatz-und-null-euro-sales-budget-eine-pr-agentur-aufgebaut-hat/">Episode 156 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>The Founding Story</h2><p>Jannis learned his craft at Bild, Germany&#8217;s largest tabloid &#8211; &#8220;that&#8217;s where storytelling was burned into me,&#8221; he says. In his early 20s, he experienced the online-first transformation under editor Kai Diekmann. Two years later, he was &#8220;ruthlessly sorted out.&#8221; His next step led him to the Founders Foundation in Bielefeld, where he helped build a startup ecosystem in the Ostwestfalen-Lippe region.</p><p>From this combination &#8211; storytelling expertise and startup DNA &#8211; The Trailblazers emerged in 2020. Founded on October 1st, right in the middle of COVID prime time, together with Christoph and Jule. &#8220;Ten out of ten people would have said that an external service provider in marketing and communications during such a crisis is impossible,&#8221; Jannis recalls. It worked anyway &#8211; and immediately.</p><blockquote><p>&#8220;Never take advice from someone you would never ask for feedback.&#8221;</p></blockquote><p>After three months, they first looked seriously at the numbers and realized: this could be bigger. &#8220;Crises are ultimately founder opportunities anyway,&#8221; Jannis summarizes his attitude.</p><h2>The Product and Business Model</h2><p>The Trailblazers call themselves a communications agency, but that falls short. &#8220;Our work must have strategic business impact,&#8221; Jannis explains. They don&#8217;t work on campaigns &#8211; they work on positioning, narratives, and transformation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L45N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L45N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png 424w, https://substackcdn.com/image/fetch/$s_!L45N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png 848w, https://substackcdn.com/image/fetch/$s_!L45N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png 1272w, https://substackcdn.com/image/fetch/$s_!L45N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L45N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png" width="1456" height="1099" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1099,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!L45N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png 424w, https://substackcdn.com/image/fetch/$s_!L45N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png 848w, https://substackcdn.com/image/fetch/$s_!L45N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png 1272w, https://substackcdn.com/image/fetch/$s_!L45N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.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>One example: For machinery manufacturer Marantec, they developed the concept &#8220;from Hidden Champion to Open Champion.&#8221; This influences not just communication, but also sales, recruiting, and company culture. For Third Element Aviation &#8211; a drone startup &#8211; they staged Germany&#8217;s first B2B drone flight over a demolished highway bridge in L&#252;denscheid. The result: national evening news instead of the local paper. Another example: The &#8220;D&#246;ner for Democracy&#8221; for Aldi S&#252;d &#8211; a campaign that emerged from the positioning &#8220;Good for Everyone&#8221; and generated nationwide attention.</p><p>The business model: No start without a workshop. Then unlimited retainers starting at &#8364;6,000 monthly. Four-fifths of partners have unlimited contracts. The agency doesn&#8217;t do pitches. &#8220;When you have a partnership, it starts at eye level,&#8221; says Jannis.</p><h2>Marketing and Growth</h2><p>Everything runs through LinkedIn &#8211; truly everything. Partners, press, applicants. Jannis &#8220;played through the game for himself&#8221; and from that, the entire LinkedIn business unit emerged. All press features &#8211; Manager Magazin, various portraits &#8211; came as a result of his LinkedIn presence.</p><blockquote><p>&#8220;Don&#8217;t just consider that we have two and a half million euros in revenue. That&#8217;s solely the result of stories on LinkedIn.&#8221;</p></blockquote><p>The key: self-application. &#8220;Most communications agencies don&#8217;t live the stuff they preach. We do.&#8221; Jannis knows what a critical portrait in Manager Magazin feels like. <a href="https://amzn.to/3YVU9jg?ref=happy-bootstrapping.de">He wrote a book &#8211; &#8220;Propaganda for the Good.&#8221; </a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://amzn.to/3YVU9jg?ref=happy-bootstrapping.de" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 424w, https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 848w, https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 1272w, https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png" width="1400" height="350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:350,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://amzn.to/3YVU9jg?ref=happy-bootstrapping.de&quot;,&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="" srcset="https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 424w, https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 848w, https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 1272w, https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>He knows the difference between theory and the consultants with 120 LinkedIn followers who want to explain to others how social media works.</p><h2>Challenges and Positioning</h2><p>The Trailblazers filter rigorously. Weapons, alcohol, and certain other industries are excluded. Those not willing to &#8220;go to the core&#8221; don&#8217;t fit. The company must fit their own vision &#8211; not the other way around.</p><p>What bothers Jannis about the agency market: too much confetti on crappy things. &#8220;All these metrics are just created so their marketing guru can tell management how great the numbers were.&#8221; He wants impact, not impressions. The distinction: Anyone can build a stage and invite 100,000 people. What matters is what you say on that stage.</p><div><hr></div><h2>What I Learned in This Interview</h2><p><strong>LinkedIn is the only sales channel you need:</strong> &#8364;2.5 million revenue, zero euros for sales, marketing, or recruiting. Everything came through consistent storytelling on LinkedIn.</p><p><strong>Pitches are outdated:</strong> The Trailblazers don&#8217;t do pitches. &#8220;When you have a partnership, it starts at eye level and doesn&#8217;t begin with you being the victim.&#8221;</p><p><strong>Self-application separates good consultants from theorists:</strong> Those who advise on LinkedIn should have reach themselves. Those who talk about crisis management should have experienced a crisis themselves.</p><h2>Learnings for Founders</h2><ul><li><p><strong>Unlimited retainers instead of project work:</strong> Four-fifths of Trailblazers partners have unlimited contracts. This creates predictability for both sides and real partnerships.</p></li><li><p><strong>Crises are founder opportunities:</strong> COVID, Ukraine war &#8211; the supposed killers for service providers. The Trailblazers kept going through every crisis and grew.</p></li><li><p><strong>Story beats budget:</strong> If the idea is good enough, it scales on its own. The drone flight over the demolished bridge in L&#252;denscheid brought national news instead of local coverage.</p></li><li><p><strong>Positioning before tactics:</strong> First understand the DNA, then throw confetti. Without a strategic foundation, every campaign fizzles out.</p></li><li><p><strong>Visibility is responsibility:</strong> Especially in the current times. Those who aren&#8217;t visible leave the field to others.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Sonuby Weather: How Julian Meier Builds a Weather App with $1,400 MRR as an Indie Developer]]></title><description><![CDATA["Happy Bootstrapping" Volume #43]]></description><link>https://happybootstrapping.com/p/sonuby-weather-how-julian-meier-builds</link><guid isPermaLink="false">https://happybootstrapping.com/p/sonuby-weather-how-julian-meier-builds</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 19 Jan 2026 16:56:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ePSO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Julian Meier from Berlin has been developing software for over half his life. At 16, he built his first website. As a dual student, he developed one of Europe's largest weather apps for Meteoblue. Since 2019, he's been working on his own app: Sonuby Weather. Currently, the app brings in around $1,400 monthly &#8211; alongside his freelance work. A story about one of the toughest app markets, the power of blog features, and why generic weather apps no longer stand a chance.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/sonuby-weather-wie-julian-meier-als-indie-entwickler-eine-wetter-app-mit-1-400-dollar-mrr-aufbaut-155/">Episode 155 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>The Founding Story</h2><p>Julian&#8217;s path into software development began at 16 on a school trip. An older classmate was building an online shop, and Julian was fascinated by HTML and JavaScript. &#8220;Somehow it just grabbed me,&#8221; he recalls. After the weekend, he ordered two books on HTML and PHP and spent the entire summer building his father&#8217;s website.</p><p>The decisive step came in 2014 as a dual student at Meteoblue in Switzerland. Apple had just introduced Swift, and Julian proposed developing an iOS weather app &#8211; the company didn&#8217;t have one yet. &#8220;From this passion for developing, the passion for weather apps emerged,&#8221; he describes the turning point. The Meteoblue app became one of the largest weather apps in Europe.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ePSO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ePSO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png 424w, https://substackcdn.com/image/fetch/$s_!ePSO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png 848w, https://substackcdn.com/image/fetch/$s_!ePSO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png 1272w, https://substackcdn.com/image/fetch/$s_!ePSO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ePSO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png" width="1456" height="943" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:943,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;upload in progress, 0&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="upload in progress, 0" title="upload in progress, 0" srcset="https://substackcdn.com/image/fetch/$s_!ePSO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png 424w, https://substackcdn.com/image/fetch/$s_!ePSO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png 848w, https://substackcdn.com/image/fetch/$s_!ePSO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png 1272w, https://substackcdn.com/image/fetch/$s_!ePSO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.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></figure></div><p>In 2019, Julian quit and started Sonuby. The name combines the Latin words for sun (solis) and clouds (nubes). In spring 2024, he decided to work full-time on the app for a year:</p><blockquote><p>&#8220;Completely bootstrapped, no external funding, just locked myself in my room for nine months with my own resources.&#8221;</p></blockquote><h2>The Product and Business Model</h2><p>Sonuby is a customizable weather app for people who need more than temperature and precipitation. Sailors need wind forecasts across entire areas, skydivers need different cloud heights, photographers need the exact golden hour with cloud coverage. &#8220;My goal is to create an app that adapts to the user,&#8221; Julian explains.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1JfN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1JfN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png 424w, https://substackcdn.com/image/fetch/$s_!1JfN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png 848w, https://substackcdn.com/image/fetch/$s_!1JfN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png 1272w, https://substackcdn.com/image/fetch/$s_!1JfN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1JfN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png" width="1381" height="1148" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1148,&quot;width&quot;:1381,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;upload in progress, 0&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="upload in progress, 0" title="upload in progress, 0" srcset="https://substackcdn.com/image/fetch/$s_!1JfN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png 424w, https://substackcdn.com/image/fetch/$s_!1JfN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png 848w, https://substackcdn.com/image/fetch/$s_!1JfN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png 1272w, https://substackcdn.com/image/fetch/$s_!1JfN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.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>The freemium model already offers comprehensive weather data for free. Payment is for customization options: custom dashboards, personalized widgets, activity profiles. <strong>The monthly subscription costs &#8364;1.99, the annual subscription &#8364;17.99, the lifetime purchase around &#8364;99. Currently, Sonuby has about 1,000 subscribers and 3,500 active users.</strong> The main target groups: photographers, drone pilots, and hobbyist users who want to configure their own views.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FTrd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FTrd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png 424w, https://substackcdn.com/image/fetch/$s_!FTrd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png 848w, https://substackcdn.com/image/fetch/$s_!FTrd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png 1272w, https://substackcdn.com/image/fetch/$s_!FTrd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FTrd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png" width="1333" height="1105" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1105,&quot;width&quot;:1333,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;upload in progress, 0&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="upload in progress, 0" title="upload in progress, 0" srcset="https://substackcdn.com/image/fetch/$s_!FTrd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png 424w, https://substackcdn.com/image/fetch/$s_!FTrd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png 848w, https://substackcdn.com/image/fetch/$s_!FTrd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png 1272w, https://substackcdn.com/image/fetch/$s_!FTrd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.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>Julian still gets weather data from Meteoblue &#8211; through a revenue-share model. &#8220;The app makes over 200,000 requests to the server per day. That would be so expensive that it wouldn&#8217;t make financial sense,&#8221; he explains the arrangement with his former employer.</p><h2>Marketing and Growth</h2><p>The weather app market is brutal. &#8220;There are few areas as saturated with existing offerings,&#8221; says Julian. Keywords like &#8220;weather app&#8221; cost &#8364;7-8 per click in App Store Ads. Positioning a generic weather app against Weather Channel or weather.com is practically impossible.</p><p>What works: blog features and niche focus. Julian was featured by <a href="https://www.appgefahren.de/sonuby-wetter-app-jetzt-mit-praktischen-widgets-385119.html">appgefahren.de</a>, iPhone Ticker, and <a href="https://9to5mac.com/2025/01/04/indie-app-spotlight-sonuby/">even 9to5Mac</a>. &#8220;I sent the email on Tuesday and got the feature that Saturday,&#8221; he says about the 9to5Mac success. The blogs earn through affiliate links when users make in-app purchases via their articles.</p><p>Black Friday brought a significant revenue boost: Julian had built logic to remotely activate offers in the app. The lifetime purchase at 50 percent off plus listing on Black Friday deal sites brought in $1,500-1,600 in just one week.</p><h2>Challenges and Learnings</h2><p>The biggest challenge is time. Five months for iOS widgets, three months for Android. &#8220;Last year I sometimes had a workload of 60-80 hours per week,&#8221; Julian admits. He was able to build the Android widgets entirely with Claude Code &#8211; without any Kotlin experience. &#8220;Otherwise I probably would have needed a year.&#8221;</p><p>For future apps, Julian has changed his strategy:</p><blockquote><p>&#8220;I wouldn&#8217;t build a new app anymore without having an App Store Optimization strategy. If people aren&#8217;t searching for the app, I wouldn&#8217;t build it.&#8221;</p></blockquote><p>He&#8217;s planning six more apps &#8211; all with an ASO-first approach, all in sub-areas of Sonuby.</p><div><hr></div><h2>What I Learned in This Interview</h2><p><strong>In the weather market, only those who serve niches win:</strong> Generic weather apps don&#8217;t stand a chance against the big players. Julian reaches his users through specialized features for photographers, drone pilots, and sailors.</p><p><strong>Blog marketing works surprisingly well for apps:</strong> Without an advertising budget, features on iPhone Ticker, appgefahren.de, and 9to5Mac brought in most users. The blogs earn through affiliate links.</p><p><strong>ASO-first as the new strategy:</strong> Before building an app, check if there&#8217;s even search demand. Julian tests keywords with App Store Search Ads before developing.</p><h2>Learnings for Founders</h2><ul><li><p><strong>Build remote paywall control:</strong> Julian can remotely activate offers in the app &#8211; for Black Friday or Easter. This generated significant revenue.</p></li><li><p><strong>Revenue share instead of pay-per-request:</strong> With 200,000 API requests daily, a classic data model would be unaffordable. The revenue-share model with Meteoblue scales along.</p></li><li><p><strong>Widgets are an underestimated feature:</strong> The configurable widgets were the most requested feature and significantly accelerated growth.</p></li><li><p><strong>AI tools enable platform jumps:</strong> The complete Android widgets were built with Claude Code &#8211; without Kotlin knowledge. This saved months of development time.</p></li><li><p><strong>Serve both platforms:</strong> iOS users pay more readily, but Android&#8217;s mass balances that out. And it spreads risk in case a store account gets suspended.</p><p></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[alfima.io: How Alexander Bünk Shut Down His 42-Employee Agency and Built a €63K MRR SaaS in 7 Months]]></title><description><![CDATA["Happy Bootstrapping" Volume #42]]></description><link>https://happybootstrapping.com/p/alfimaio-how-alexander-bunk-shut</link><guid isPermaLink="false">https://happybootstrapping.com/p/alfimaio-how-alexander-bunk-shut</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 12 Jan 2026 17:13:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IYhr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Alexander B&#252;nk from Hamburg built the largest German-speaking agency for creators and coaches together with his two best friends Finn and Marco &#8211; 42 employees, profitable, established. Then they shut it all down. </strong></p><p><strong>Since May 2024, the three run <a href="https://app.alfima.com/ref/andreasl57">alfima.io</a>, an all-in-one platform for creators and coaches that has now reached over 1,100 paying customers and &#8364;63,000 in monthly recurring revenue. A story about radical decisions, the courage to start over, and the realization that cold outreach doesn't work in the creator market.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/alfima-wie-alexander-bunk-seine-42-mitarbeiter-agentur-schloss-und-in-7-monaten-63-000eu-mrr-aufbaute-154/">Episode 154 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>The Founding Story</h2><p>Alexander never went to university. Right after graduating high school, he founded AFM Media in 2017 with his best friends Finn and Marco &#8211; the name derived from the first letters of their names, just like alfima later. The three started with a 200-square-foot office in Hamburg, a shared apartment for &#8364;431, and &#8364;1,300 gross salary each. &#8220;We were dirt cheap, worked our asses off, and just wanted to get better,&#8221; Alexander describes the early days. The strategy paid off: The agency grew to become the largest in the German-speaking market for creators and coaches.</p><p>But despite the success, dissatisfaction grew. &#8220;You&#8217;re just building up others,&#8221; Alexander explains. The decisive moment came in 2024 with a Tony Robbins quote: &#8220;If you want to take the island, burn your boats.&#8221; The three shut down the agency completely &#8211; placed employees at other companies, terminated client contracts. The first line of code for alfima was written in November 2023.</p><h2>The Product and Business Model</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IYhr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IYhr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png 424w, https://substackcdn.com/image/fetch/$s_!IYhr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png 848w, https://substackcdn.com/image/fetch/$s_!IYhr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png 1272w, https://substackcdn.com/image/fetch/$s_!IYhr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IYhr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png" width="1456" height="739" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:739,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!IYhr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png 424w, https://substackcdn.com/image/fetch/$s_!IYhr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png 848w, https://substackcdn.com/image/fetch/$s_!IYhr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png 1272w, https://substackcdn.com/image/fetch/$s_!IYhr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.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></figure></div><p>alfima combines everything creators need for their digital business: link-in-bio page, membership area for online courses, payment processor with just 4% transaction fees, landing page builder, calendar tool, and email marketing. &#8220;When you&#8217;re starting out, you need different software tools that you have to connect, pay for each one, learn each one. That&#8217;s bullshit,&#8221; Alexander sums up the problem.</p><p>The pricing: &#8364;49 per month for the basic plan, &#8364;69 for Pro. Of the 1,100+ customers, about 40% are full-time creators, 60% are building on the side. The team consists of the three founders, three developers, two support staff, and one videographer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zD3E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zD3E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png 424w, https://substackcdn.com/image/fetch/$s_!zD3E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png 848w, https://substackcdn.com/image/fetch/$s_!zD3E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png 1272w, https://substackcdn.com/image/fetch/$s_!zD3E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zD3E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png" width="1175" height="1127" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1127,&quot;width&quot;:1175,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!zD3E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png 424w, https://substackcdn.com/image/fetch/$s_!zD3E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png 848w, https://substackcdn.com/image/fetch/$s_!zD3E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png 1272w, https://substackcdn.com/image/fetch/$s_!zD3E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.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><h2>Marketing and Growth</h2><p>The launch in May 2024 kicked off with a five-day challenge &#8211; a webinar every evening, ending with the software pitch. &#8220;In the first five days, we sold 93 annual licenses,&#8221; Alexander reports. The software went live one hour before the first webinar.</p><p>What came next was a lesson in humility. The agency contacts brought in only 30 users. Cold outreach was a complete failure: </p><blockquote><p>&#8220;I made over 1,500 cold calls, we sent over 2,500 direct mailings. Not a single sale.&#8221; </p></blockquote><p>The team got banned from Instagram three times.</p><p>What worked: webinars with partners and the affiliate program. Alexander has held 67 webinars since May. The affiliate program offers 40% lifetime commission and brought in about 450 of the 1,100 customers. On top of that, free onboarding calls &#8211; &#8220;We&#8217;ve had 2,844 conversations since May&#8221; &#8211; and weekly community calls with the founders.</p><h2>Challenges and Bootstrapping Reality</h2><p>&#8220;We made significant losses this year, don&#8217;t pay ourselves a salary, and are living off what we earned before,&#8221; Alexander admits openly. Working hours run 60-70 hours per week.</p><p>The biggest surprise was how little the agency background helped. </p><blockquote><p>&#8220;We thought our agency experience would give us a real head start. It was almost a major disaster.&#8221; </p></blockquote><p>The three have declined investor inquiries so far. &#8220;We want to build this business so we&#8217;re not dependent on investors.&#8221; The plan: reach profitability next year, then negotiate from a position of strength.</p><div><hr></div><h2>What I Learned in This Interview</h2><p><strong>Burn your boats works &#8211; if the team is right:</strong> Alexander and his co-founders completely shut down a profitable agency to focus entirely on the new product. This radical focus enabled the rapid build-up.</p><p><strong>Cold outreach doesn&#8217;t work everywhere:</strong> Despite 1,500 cold calls and 2,500 direct mailings, there wasn&#8217;t a single sale. In the creator market, partnerships and webinars clearly beat traditional outbound.</p><p><strong>Founding with best friends requires conscious nurturing:</strong> The three founders do activities every week that are purely for the friendship &#8211; separate from business. &#8220;If even a sheet of paper can fit between you, it&#8217;s only a matter of time before the whole thing falls apart.&#8221;</p><h2>Learnings for Founders</h2><ul><li><p><strong>Personal service as differentiation:</strong> alfima offers free onboarding calls for every new user &#8211; over 2,800 conversations in seven months. What seems expensive short-term brings customer retention and reviews long-term.</p></li><li><p><strong>Aggressive affiliate commissions pay off:</strong> 40% lifetime commission sounds like a lot, but it brought in a third of all customers. For high-margin SaaS, this can beat expensive paid acquisition.</p></li><li><p><strong>Agency network &#8800; product customers:</strong> The switch from service to product business requires new sales channels. Existing contacts often convert worse than expected.</p></li><li><p><strong>Founder-led community calls build trust:</strong> Every Tuesday there&#8217;s an open Q&amp;A with the founders. It doesn&#8217;t scale perfectly, but creates closeness that VC-funded competitors can&#8217;t offer.</p></li><li><p><strong>Annual licenses at launch create commitment:</strong> Instead of monthly subscriptions, alfima launched with annual licenses. This brought immediate cash flow and committed users.</p><p></p><div><hr></div></li></ul><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[kcalculator.de: How Jannis Kuhrt Builds B2B SaaS Alongside Full-Time Job and Family]]></title><description><![CDATA["Happy Bootstrapping" Volume #41]]></description><link>https://happybootstrapping.com/p/kcalculatorde-how-jannis-kuhrt-builds</link><guid isPermaLink="false">https://happybootstrapping.com/p/kcalculatorde-how-jannis-kuhrt-builds</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 05 Jan 2026 09:36:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!i1WP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Jannis Kuhrt is 36 years old, innovation team lead in corporate, father of two daughters &#8211; and building <a href="https://kcalculator.de/">kcalculator.de</a> on the side. A B2B SaaS solution for nutrition professionals. </p><p>But before that, Jannis built kids beds for seven years and sold low-carb muesli. Two businesses that worked &#8211; but failed on margins. A story about three startups, the realization &#8220;input-to-output ratio is too low,&#8221; and why digital products win.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/marswalk-wie-victor-mit-20-eine-gen-z-agentur-grundete-und-heute-5-millionen-euro-umsatz-macht-153/">Episode 153 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>Startup #1: Kids Beds &#8211; From Instagram to Nina Bott</h2><p>Jannis started with kids beds after university. &#8220;I wanted to buy a kids bed for my daughter &#8211; a play bed with a roof. I thought: I can build that myself.&#8221; Half a year later, the bed was finished. He posted it on Instagram. Ten people asked where they could buy it.</p><p>&#8220;I took the hourly rate from my corporate job, calculated how long I&#8217;d need, and offered a price. Five bought it.&#8221; A great feeling: people invest their most important resources &#8211; time and money &#8211; in your product.</p><p>The business ran well. A parenting magazine featured a permanent page. Then Nina Bott&#8217;s management (TV host) wrote: &#8220;Nina would like your bed and would do advertising.&#8221; Revenue increased.</p><p>But after seven years: &#8220;Dirty, heavy, raw material prices increased, shipping limits raised.&#8221; In the end, everyone earned more than Jannis &#8211; shipping companies, taxes, suppliers. &#8220;That really annoys me.&#8221; He still has wood left: &#8220;I still have wood for kids beds in the garage that I occasionally chop up for the fireplace.&#8221;</p><h2>Startup #2: L&#252;sli &#8211; Low-Carb Muesli with Margin Problem</h2><p>After the kids beds, Jannis focused on nutrition and sports. He built a low-carb muesli &#8211; inspired by Lizza. &#8220;I realized there&#8217;s nothing on the market that I like.&#8221; Friends and family found it delicious. So he built a business.</p><p>450 grams for almost 15 euros &#8211; a high-price product. &#8220;Still, the margins were very low.&#8221; The food retail sector wasn&#8217;t digitalized. &#8220;You have to call stores, wait five minutes, then the boss says: We still have five packages, send five more. That doesn&#8217;t scale.&#8221;</p><p>Friends with a food startup in 300 Edeka stores shut down. &#8220;Too many regulations, best-before dates, input-to-output ratio very low.&#8221; Jannis completed a nutrition consultant certification during this time &#8211; and found his next problem.</p><h2>Startup #3: kcalculator.de &#8211; B2B SaaS for Nutrition Professionals</h2><p>&#8220;I realized nutrition professionals have a problem: They spend too much time on administration instead of with their clients.&#8221; Jannis built kcalculator.de &#8211; a B2B SaaS solution that supports nutrition professionals with meal plans, consulting, and administration.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i1WP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i1WP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png 424w, https://substackcdn.com/image/fetch/$s_!i1WP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png 848w, https://substackcdn.com/image/fetch/$s_!i1WP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png 1272w, https://substackcdn.com/image/fetch/$s_!i1WP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i1WP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png" width="1456" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;upload in progress, 0&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="upload in progress, 0" title="upload in progress, 0" srcset="https://substackcdn.com/image/fetch/$s_!i1WP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png 424w, https://substackcdn.com/image/fetch/$s_!i1WP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png 848w, https://substackcdn.com/image/fetch/$s_!i1WP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png 1272w, https://substackcdn.com/image/fetch/$s_!i1WP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.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>The tech stack: Vue.js frontend, Capacitor for mobile, Bun + Elijah.js for APIs, Firebase backend, TypeSense search, hosted on Hetzner VPS in Germany. All as a side project alongside full-time job and family.</p><p>The special part: Jannis learned from his previous failures. Hardware and food? Margins get eaten up. Digital? Scalable. &#8220;Software as a Service&#8221; &#8211; or better: &#8220;Service as a Software,&#8221; as he says. The focus is on output orientation, not just software.</p><h2>The AI Question: Competition or Opportunity?</h2><p>Will AI replace nutrition consultants? Jannis sees it pragmatically: &#8220;The main issue with nutrition isn&#8217;t knowledge, but the coaching aspect. Very few people fail to lose weight because they don&#8217;t know they should eat less.&#8221;</p><p>Google AI answers lead to 30-40% search volume drops on main keywords. &#8220;Sure, many will use AI. But nutrition professionals will continue to exist because you need that therapeutic aspect.&#8221;</p><p>His strategy: Adapt AI where it makes sense. &#8220;Many launch tools just because they can. Then they wonder why they can&#8217;t monetize it. We don&#8217;t just throw AI in because it&#8217;s possible.&#8221;</p><h2>Bootstrapping on the Side: How Does That Work with Two Kids?</h2><p>Jannis works full-time, has two daughters (11 and 4), and builds kcalculator.de. How? &#8220;Sports &#8211; road cycling in summer, running. And time with kids forces you to disconnect.&#8221;</p><p>&#8220;When a child says: I want to build this picture now &#8211; that&#8217;s the most important thing for them in that moment. In their world. If you can engage with that, it brings you down massively.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IjLM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IjLM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IjLM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IjLM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IjLM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IjLM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg" width="309" height="466" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:309,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Side Hustle Blueprint: How to Build a Profitable Business Without Quitting Your Job (English Edition)&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="The Side Hustle Blueprint: How to Build a Profitable Business Without Quitting Your Job (English Edition)" title="The Side Hustle Blueprint: How to Build a Profitable Business Without Quitting Your Job (English Edition)" srcset="https://substackcdn.com/image/fetch/$s_!IjLM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IjLM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IjLM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IjLM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.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></figure></div><p>Jannis even wrote a <a href="https://amzn.to/3MY2Neo">book about bootstrapping on the side</a> (available also on Kindle Unlimited). His vision for 2026: Version 3 of kcalculator.de with better AI integration. &#8220;When you throw cool people in a room who work on something they&#8217;re passionate about, something great always comes out.&#8221;</p><div><hr></div><h2>What I Learned from the Interview:</h2><p><strong>Hardware/food eat margins:</strong> Shipping, taxes, raw materials &#8211; in the end everyone earns more than you. Digital scales better.</p><p><strong>Input-output ratio is decisive:</strong> When effort exceeds output, it&#8217;s time to move on.</p><p><strong>Service as a Software &gt; Software as a Service:</strong> Customer output counts, not just the tool.</p><div><hr></div><h2>Learnings for Founders:</h2><p><strong>Learn from failures:</strong> Jannis shut down two businesses &#8211; and built a better third from them.</p><p><strong>Digital products scale:</strong> No raw materials, no shipping, no best-before dates.</p><p><strong>Side projects work:</strong> Alongside full-time job and family. Sports and kid-time help disconnect.</p><p><strong>Adapt AI, don&#8217;t blindly integrate:</strong> Just because you can doesn&#8217;t mean you should.</p><p><strong>Bootstrap on the side:</strong> Jannis wrote a book about it. No risk, but slow growth.</p><div><hr></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p><p>Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p>]]></content:encoded></item><item><title><![CDATA[Marswalk: How Victor Founded a Gen Z Agency at 20 and Makes 5 Million Euros Revenue]]></title><description><![CDATA["Happy Bootstrapping" Volume #40]]></description><link>https://happybootstrapping.com/p/marswalk-how-victor-founded-a-gen</link><guid isPermaLink="false">https://happybootstrapping.com/p/marswalk-how-victor-founded-a-gen</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Tue, 23 Dec 2025 08:21:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wj3H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177bff41-b496-42c3-b6f3-75d861c6a823_1400x714.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Victor is 26 years old and founder of <a href="https://www.marswalk.media/">Marswalk</a> &#8211; a Gen Z agency that helps large companies reach young audiences on social media. Started in 2020 with TikTok, today 45 employees, 5 million euros annual revenue, offices in Vienna, Berlin, and soon Cologne.</p><p>The special part: Victor was a TikToker himself with 80,000 followers before founding the agency. A story about horror content, the first client for almost free, and the moment when the first employee quit.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/marswalk-wie-victor-mit-20-eine-gen-z-agentur-grundete-und-heute-5-millionen-euro-umsatz-macht-153/">Episode 152 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2><strong>From YouTube Flop to TikTok Success</strong></h2><p>Victor was born in Hamburg but grew up in Vienna. At 14, he discovered his passion: videos. &#8220;My biggest hobby was making YouTube videos with my friends. We wanted to become big YouTubers together,&#8221; he recalls. Comedy sketches, 80 followers &#8211; no success, but an important lesson:</p><blockquote><blockquote><p>&#8220;What we learned is how to stick together and how to create a cool creative project together.&#8221;</p></blockquote></blockquote><p>In 2018, TikTok arrived. Victor tried again &#8211; this time with horror sketches. &#8220;I love horror, it&#8217;s my favorite genre. I thought, how can you tell an exciting story in 60 seconds in portrait format?&#8221; Everyone laughed at him: &#8220;What nonsense are you doing, TikTok is just for teenagers.&#8221;</p><p>Within six, seven months, Victor had 80,000 followers and was the largest horror channel in Austria. In parallel, he completed his business degree. &#8220;I realized I wanted more than just being an influencer.&#8221;</p><h2><strong>The First Client: Almost Free for Espresso Mobil</strong></h2><p>Victor considered: &#8220;How can I use what I have as a passion to help companies?&#8221; He went to companies and said: &#8220;Hey, I&#8217;ll show you how to use TikTok.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wj3H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177bff41-b496-42c3-b6f3-75d861c6a823_1400x714.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wj3H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177bff41-b496-42c3-b6f3-75d861c6a823_1400x714.png 424w, https://substackcdn.com/image/fetch/$s_!wj3H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177bff41-b496-42c3-b6f3-75d861c6a823_1400x714.png 848w, https://substackcdn.com/image/fetch/$s_!wj3H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177bff41-b496-42c3-b6f3-75d861c6a823_1400x714.png 1272w, https://substackcdn.com/image/fetch/$s_!wj3H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177bff41-b496-42c3-b6f3-75d861c6a823_1400x714.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wj3H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177bff41-b496-42c3-b6f3-75d861c6a823_1400x714.png" width="1400" height="714" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/177bff41-b496-42c3-b6f3-75d861c6a823_1400x714.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:714,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!wj3H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177bff41-b496-42c3-b6f3-75d861c6a823_1400x714.png 424w, https://substackcdn.com/image/fetch/$s_!wj3H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177bff41-b496-42c3-b6f3-75d861c6a823_1400x714.png 848w, https://substackcdn.com/image/fetch/$s_!wj3H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177bff41-b496-42c3-b6f3-75d861c6a823_1400x714.png 1272w, https://substackcdn.com/image/fetch/$s_!wj3H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177bff41-b496-42c3-b6f3-75d861c6a823_1400x714.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>The first client was Espresso Mobil, a well-known coffee stand in Vienna. &#8220;We messaged them on Instagram and said, can we work for you, can we create TikTok videos for you.&#8221; The offer: work almost for free. &#8220;We worked the first months basically for nothing.&#8221;</p><p>It worked. Espresso Mobil recommended Marswalk. &#8220;From there it got easier once you have some well-known names in the background.&#8221; A classic foot-in-the-door moment.</p><h2><strong>Rapid Growth: From 2 to 45 Employees</strong></h2><p>Victor founded Marswalk in 2020 with a co-founder &#8211; right at the beginning of Corona.</p><blockquote><blockquote><p>&#8220;We didn&#8217;t pay ourselves anything and took what was left to finance the first employee.&#8221;</p></blockquote></blockquote><p>Growth was fast. Already with the second client, they hired the first employee. But three months later, she quit. &#8220;She came to us and said, this is not my future.&#8221; A deep blow. &#8220;If not even the first employee believes in us, can we even pull this off?&#8221;</p><p>Victor doubted. &#8220;I can still remember the moment well when I asked myself all the questions, whether I even want to do this, whether I should look for a normal job instead.&#8221; Mentors helped him persevere. &#8220;I had no other choice. I knew I had to be successful.&#8221;</p><p>Today, Marswalk employs 45 people in Vienna, Berlin, and soon Cologne. Annual revenue is 5 million euros. Marswalk works with large companies to reach Gen Z via TikTok, Instagram, and other platforms.</p><h2><strong>Austria as an Advantage: Smaller Market, Faster Networks</strong></h2><p>Victor emphasizes: &#8220;In Austria, it&#8217;s actually a bit easier to found a company than in Germany.&#8221; The reason? &#8220;Vienna and Austria is a smaller country. You get to know everyone faster. I could probably organize the chancellor&#8217;s number within five to ten minutes.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MYyy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a28adc-32ce-4e6f-8b4f-fbe4b4f97764_2000x1047.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MYyy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a28adc-32ce-4e6f-8b4f-fbe4b4f97764_2000x1047.png 424w, https://substackcdn.com/image/fetch/$s_!MYyy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a28adc-32ce-4e6f-8b4f-fbe4b4f97764_2000x1047.png 848w, https://substackcdn.com/image/fetch/$s_!MYyy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a28adc-32ce-4e6f-8b4f-fbe4b4f97764_2000x1047.png 1272w, https://substackcdn.com/image/fetch/$s_!MYyy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a28adc-32ce-4e6f-8b4f-fbe4b4f97764_2000x1047.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MYyy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a28adc-32ce-4e6f-8b4f-fbe4b4f97764_2000x1047.png" width="1456" height="762" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MYyy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a28adc-32ce-4e6f-8b4f-fbe4b4f97764_2000x1047.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:762,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!MYyy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a28adc-32ce-4e6f-8b4f-fbe4b4f97764_2000x1047.png 424w, https://substackcdn.com/image/fetch/$s_!MYyy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a28adc-32ce-4e6f-8b4f-fbe4b4f97764_2000x1047.png 848w, https://substackcdn.com/image/fetch/$s_!MYyy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a28adc-32ce-4e6f-8b4f-fbe4b4f97764_2000x1047.png 1272w, https://substackcdn.com/image/fetch/$s_!MYyy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a28adc-32ce-4e6f-8b4f-fbe4b4f97764_2000x1047.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>This helped build the network. Well-known names like Espresso Mobil opened further doors. &#8220;That&#8217;s significantly more difficult in Germany,&#8221; Victor believes. Nevertheless, Marswalk is now expanding to Germany &#8211; with Berlin and soon Cologne.</p><h2><strong>AI as Opportunity, Not Threat</strong></h2><p>Victor sees AI pragmatically: &#8220;I don&#8217;t think AI will take over the whole world or that we all have to worry about our jobs. There will always be space for good people.&#8221;</p><p>His message: &#8220;Everyone has to see it as an opportunity &#8211; brands, agencies, employees, entrepreneurs. The people who embrace it are exactly who we&#8217;re looking for.&#8221;</p><div><hr></div><h2><strong>What I Learned from the Interview:</strong></h2><p><strong>Early failure is learning experience:</strong> 80 YouTube followers weren&#8217;t a success, but Victor learned to work in a team &#8211; the foundation for Marswalk.</p><p><strong>Free work opens doors:</strong> The first client paid almost nothing. But the reference enabled all following deals.</p><p><strong>The first employee exit is hard:</strong> When the first employee quit, Victor doubted. Mentors helped him persevere.</p><div><hr></div><h2><strong>Learnings for Founders:</strong></h2><p><strong>Niche + timing = gold:</strong> Horror content on TikTok in 2018 was the perfect combination. Find your niche early.</p><p><strong>Smaller markets are easier:</strong> Austria enabled faster networks. If you start in a smaller market, use that.</p><p><strong>First clients: references &gt; money:</strong> Working almost free for well-known names brings more than high prices with unknowns.</p><p><strong>Reinvest everything:</strong> Victor and his co-founder paid themselves nothing and financed the first employee with it.</p><p><strong>Mentors are worth gold:</strong> When Victor wanted to give up, mentors kept him going. Find experienced supporters.</p><p><strong>Work hard, play hard works:</strong> Victor&#8217;s team has crazy hobbies (dancing, DJing, etc.). The balance keeps energy high.</p><div><hr></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p><p>Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Zenbox: How Konstantin Built a Hardware Product with AI and Made 10,000€ Revenue]]></title><description><![CDATA["Happy Bootstrapping" Volume #39]]></description><link>https://happybootstrapping.com/p/zenbox-how-konstantin-built-a-hardware</link><guid isPermaLink="false">https://happybootstrapping.com/p/zenbox-how-konstantin-built-a-hardware</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 15 Dec 2025 16:51:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!M6Y4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29541052-b9ac-4326-aaf7-994c41ec3e98_1394x1040.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Konstantin Singer is 36 years old, works full-time at Mercedes on infotainment apps &#8211; and built Zenbox on the side in 12 months. A &#8220;Physical App-Blocker&#8221;, a digital detox device for 49.90 euros. No subscription, no account, completely offline. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p>The special part: Konstantin had no hardware experience before and used AI (Cursor) to develop the iOS app. First B2B customer secured, goal for year two: 100,000 euros revenue. A story about doom scrolling, sleepless nights, LinkedIn virality, and the courage to start a hardware project alone.</p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/zenbox-wie-konstantin-ein-hardware-produkt-mit-ki-baute-und-10-000eu-umsatz-machte/">Episode 151 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>From Doom Scrolling to Physical App-Blocker</h2><p>The idea for Zenbox arose from pure desperation. Konstantin&#8217;s daughter was two years old and slept extremely poorly. &#8220;She was up three, four times a night,&#8221; he recalls. As a father with US projects, he was often awake at 3 AM, checking &#8220;just quickly&#8221; an email &#8211; and ended up doom scrolling.</p><blockquote><p>&#8220;In the end, I was always doom scrolling. At the same time, I needed my phone to fall back asleep with podcasts or music.&#8221; </p></blockquote><p>A classic dilemma: putting the phone away doesn&#8217;t work, but the distraction robs sleep.</p><p>Konstantin researched app blockers &#8211; all bypassable. Then he found &#8220;Brick&#8221;, a US device that he didn&#8217;t like. &#8220;At the time, the USA tariff discussions were also starting,&#8221; he says pragmatically. So he built it himself.</p><p>A friend recommended Cursor, an AI tool for developers. &#8220;After three hours, I already had a prototype that had the general functions &#8211; still without the physical device.&#8221; The first prototype was a magnet with an NFC chip. &#8220;Then it was like a vortex. I programmed nights in a row until three, four in the morning.&#8221;</p><h2>The Product: Hardware + Software Without Subscription</h2><p>Zenbox is a physical device (49.90 euros) that works together with an iOS app. Users select apps they want to block and activate the block by touching the device. Without the device, the apps cannot be unlocked &#8211; physical distance as a barrier.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M6Y4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29541052-b9ac-4326-aaf7-994c41ec3e98_1394x1040.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M6Y4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29541052-b9ac-4326-aaf7-994c41ec3e98_1394x1040.png 424w, https://substackcdn.com/image/fetch/$s_!M6Y4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29541052-b9ac-4326-aaf7-994c41ec3e98_1394x1040.png 848w, https://substackcdn.com/image/fetch/$s_!M6Y4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29541052-b9ac-4326-aaf7-994c41ec3e98_1394x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!M6Y4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29541052-b9ac-4326-aaf7-994c41ec3e98_1394x1040.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M6Y4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29541052-b9ac-4326-aaf7-994c41ec3e98_1394x1040.png" width="1394" height="1040" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29541052-b9ac-4326-aaf7-994c41ec3e98_1394x1040.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1040,&quot;width&quot;:1394,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!M6Y4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29541052-b9ac-4326-aaf7-994c41ec3e98_1394x1040.png 424w, https://substackcdn.com/image/fetch/$s_!M6Y4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29541052-b9ac-4326-aaf7-994c41ec3e98_1394x1040.png 848w, https://substackcdn.com/image/fetch/$s_!M6Y4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29541052-b9ac-4326-aaf7-994c41ec3e98_1394x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!M6Y4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29541052-b9ac-4326-aaf7-994c41ec3e98_1394x1040.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>&#8220;It&#8217;s without subscription, offline, no account necessary,&#8221; Konstantin emphasizes. A conscious decision against the subscription model that is common with many digital wellbeing apps. &#8220;You buy the device once.&#8221; Some even buy two: one for work, one for home, one for the car.</p><p>The hardware is produced in China. Konstantin found a manufacturing partner that enables small quantities. &#8220;I&#8217;m a digital generalist. I can do a lot of things, but nothing really well,&#8221; he describes himself. Hardware was new territory &#8211; but feasible.</p><p>The first B2B customer comes from the wellness industry: &#8220;They have the idea of giving such a digital detox device as a guest gift&#8221; &#8211; similar to how luxury hotels give bread or wine at checkout. Several hundred devices will be purchased.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mFEz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F259d5f93-6b7d-4fc2-94ba-8214443008cd_1390x1198.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mFEz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F259d5f93-6b7d-4fc2-94ba-8214443008cd_1390x1198.png 424w, https://substackcdn.com/image/fetch/$s_!mFEz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F259d5f93-6b7d-4fc2-94ba-8214443008cd_1390x1198.png 848w, https://substackcdn.com/image/fetch/$s_!mFEz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F259d5f93-6b7d-4fc2-94ba-8214443008cd_1390x1198.png 1272w, https://substackcdn.com/image/fetch/$s_!mFEz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F259d5f93-6b7d-4fc2-94ba-8214443008cd_1390x1198.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mFEz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F259d5f93-6b7d-4fc2-94ba-8214443008cd_1390x1198.png" width="1390" height="1198" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/259d5f93-6b7d-4fc2-94ba-8214443008cd_1390x1198.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1198,&quot;width&quot;:1390,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!mFEz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F259d5f93-6b7d-4fc2-94ba-8214443008cd_1390x1198.png 424w, https://substackcdn.com/image/fetch/$s_!mFEz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F259d5f93-6b7d-4fc2-94ba-8214443008cd_1390x1198.png 848w, https://substackcdn.com/image/fetch/$s_!mFEz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F259d5f93-6b7d-4fc2-94ba-8214443008cd_1390x1198.png 1272w, https://substackcdn.com/image/fetch/$s_!mFEz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F259d5f93-6b7d-4fc2-94ba-8214443008cd_1390x1198.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><h2>Marketing: LinkedIn Virality and Organic Growth</h2><p>Konstantin&#8217;s biggest marketing success was a <a href="https://www.linkedin.com/posts/konstantinsinger_zenbox-digitaldetox-bundestag-activity-7361773015174369281-luqg/?ref=happy-bootstrapping.de">LinkedIn post on handy usage in the german Bundestag in summer</a>. &#8220;Over a million views,&#8221; he says almost surprised. The post brought massive attention and sales. Before that, Konstantin had doubts during the summer lull: &#8220;I thought, nobody&#8217;s interested in this.&#8221;</p><p>His strategy: organic content on LinkedIn. Konstantin shares his development journey, learnings, and challenges. &#8220;You do sacrifice something for it. You ask yourself, why am I actually doing this?&#8221; But exactly this authenticity resonates.</p><p>Now he&#8217;s testing paid ads to scale. &#8220;I plan to scale the topic next year.&#8221; His goal: 100,000 euros revenue &#8211; a tenfold increase. That requires more than organic posts.</p><p>The newsletter is also running. Zenbox is sold through its own website, no Amazon, no marketplace. Direct sales, full control.</p><h2>The Role of AI: From Failed to Launchable in 3 Hours</h2><p>Konstantin is honest: &#8220;I had tried before to bring an iOS app to market. Failed. I just couldn&#8217;t get it done.&#8221; Without AI, Zenbox would never have existed.</p><p>With Cursor, an AI tool for developers, he built the first functional prototype in three hours. &#8220;Thanks to AI, I actually got it launch-ready.&#8221; The app had to go through Apple Review &#8211; Konstantin had to write himself a letter stating that the hardware owner allows him to use his hardware in the app. &#8220;They were satisfied then.&#8221;</p><p>Android is still coming, but here too: bureaucracy. &#8220;Let&#8217;s see if that happens again with Google,&#8221; Konstantin says pragmatically.</p><p>AI enables solo hardware startups. Previously, a developer team and months would have been necessary. Today you build it on the side, at night, with Cursor and willpower.</p><h2>Bootstrapping Alongside Full-Time Job: How Does That Work?</h2><p>Konstantin works full-time at Mercedes, taking care of productivity apps. On the side, he develops Zenbox. &#8220;You do sacrifice something for it. I could also be relaxing watching football or whatever.&#8221;</p><p>His advantage: clear prioritization. </p><blockquote><p>&#8220;I had a list of ideas. Pretty long. And there&#8217;s a line: Ability to Create.&#8221; </p></blockquote><p>Zenbox was the idea he could actually implement &#8211; technically and time-wise.</p><p>An earlier project, ClickBio (Linktree clone), failed. &#8220;It was super fun to develop. But marketing it &#8211; I had absolutely no fun with it.&#8221; Without intrinsic motivation, every side project dies after three months.</p><p>&#8220;You have to be extremely convinced of the solution and the product to do it longer than a few weeks,&#8221; Konstantin summarizes. Zenbox solves his own problem &#8211; that drives him.</p><div><hr></div><h2>What I Learned from the Interview:</h2><p><strong>AI democratizes hardware:</strong> Without Cursor, Konstantin would never have built an iOS app. AI enables solo startups in areas that previously required teams.</p><p><strong>LinkedIn works for hardware:</strong> Over 1 million views on a post. Organic content brings sales &#8211; even for physical products.</p><p><strong>Solving your own problem is the best start:</strong> Konstantin built Zenbox for himself. That keeps motivation high when things get difficult.</p><div><hr></div><h2>Learnings for Founders:</h2><p><strong>Use AI tools:</strong> Cursor, ChatGPT and co. enable building outside your own competencies. No more excuses: &#8220;I can&#8217;t code.&#8221;</p><p><strong>Side projects need intrinsic motivation:</strong> &#8220;If you&#8217;re not convinced, the project dies after three months.&#8221; Choose a problem that really moves you.</p><p><strong>Hardware is doable:</strong> Konstantin had zero hardware experience. China manufacturing partners with small quantities make it possible.</p><p><strong>LinkedIn as B2C channel:</strong> Even for consumer hardware, LinkedIn works. Authentic developer stories resonate.</p><p><strong>Start with a prototype:</strong> First prototype: magnet + NFC chip. No perfect design needed. Main thing, it works.</p><p><strong>B2B often comes surprisingly:</strong> Konstantin thought of end customers. The first big deal came from the wellness industry as a guest gift.</p><p><strong>10k in the first year is realistic:</strong> As a side project alongside full-time job and family. Not huge, but a foundation for scaling.</p><div><hr></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Finally Freelancing: Maruan Builds Germany's Largest Freelancer Consultancy with Over 1,200 Clients ]]></title><description><![CDATA["Happy Bootstrapping" Volume #38]]></description><link>https://happybootstrapping.com/p/finally-freelancing-maruan-builds</link><guid isPermaLink="false">https://happybootstrapping.com/p/finally-freelancing-maruan-builds</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 08 Dec 2025 16:42:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!k648!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe24b8c35-8e3d-400d-905b-316a9efcaff5_1476x1228.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>In 2020, Maruan Faraj founded &#8220;Finally Freelancing&#8221; &#8211; a consultancy for ambitious freelancers who want to become entrepreneurs. Since founding, he has served 1247 clients, built a newsletter with over 50,000 subscribers, and generates several million impressions monthly on social media. </strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><strong>The special part: his team shrank from 17 to 7 employees &#8211; revenue stayed the same. A story about LinkedIn strategy, AI optimization, and the courage to take the leap into self-employment at 24.</strong></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/finally-freelancing-maruan-baut-deutschalnds-grosste-freelancer-beratung-mit-uber-1200-kunden-150/">Episode 150 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>From 300 Euro GIF Banners to Freelancer Consulting</h2><p>Maruan&#8217;s journey didn&#8217;t start in Germany. He was born in northern Iraq and came to Germany at age six &#8211; without speaking a word of German. After studying (communication design), he worked as a frontend designer at an SEO agency. &#8220;I produced 3, 4, 5 WordPress websites in a day &#8211; like factory work,&#8221; he recalls.</p><p>The desire for self-employment grew, but comfort was still too high. Until the company was liquidated in 2014. </p><blockquote><p>&#8220;I applied to Jimdo, got rejected, and then I thought: You&#8217;ll never have this little responsibility again. You&#8217;re 24, living in a shared apartment. If not now, when?&#8221;</p></blockquote><p>The decisive moment: A contact asked if he could build animated GIF banners. &#8220;30 euros per hour,&#8221; Maruan said. Ten hours of work, 300 euro invoice. &#8220;The money was transferred immediately, and I thought: Wow. If I have more clients and work more, I can earn more.&#8221; A game changer for someone from a disadvantaged neighborhood, for whom 1,600 euros net as an employee was the highest aspiration.</p><h2>The Business Model: From Freelancer to Entrepreneur</h2><p>Finally Freelancing doesn&#8217;t target &#8220;the guy in Bali earning his 1,800 euros,&#8221; but ambitious freelancers who are already successful and want to think bigger. <strong>&#8220;Freelancers who alone generate half a million a year and earn more than an agency owner,&#8221; Maruan describes his target group.</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_!k648!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe24b8c35-8e3d-400d-905b-316a9efcaff5_1476x1228.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k648!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe24b8c35-8e3d-400d-905b-316a9efcaff5_1476x1228.png 424w, https://substackcdn.com/image/fetch/$s_!k648!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe24b8c35-8e3d-400d-905b-316a9efcaff5_1476x1228.png 848w, https://substackcdn.com/image/fetch/$s_!k648!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe24b8c35-8e3d-400d-905b-316a9efcaff5_1476x1228.png 1272w, https://substackcdn.com/image/fetch/$s_!k648!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe24b8c35-8e3d-400d-905b-316a9efcaff5_1476x1228.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k648!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe24b8c35-8e3d-400d-905b-316a9efcaff5_1476x1228.png" width="1456" height="1211" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e24b8c35-8e3d-400d-905b-316a9efcaff5_1476x1228.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1211,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!k648!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe24b8c35-8e3d-400d-905b-316a9efcaff5_1476x1228.png 424w, https://substackcdn.com/image/fetch/$s_!k648!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe24b8c35-8e3d-400d-905b-316a9efcaff5_1476x1228.png 848w, https://substackcdn.com/image/fetch/$s_!k648!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe24b8c35-8e3d-400d-905b-316a9efcaff5_1476x1228.png 1272w, https://substackcdn.com/image/fetch/$s_!k648!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe24b8c35-8e3d-400d-905b-316a9efcaff5_1476x1228.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>The consultancy helps these freelancers think entrepreneurially: build structured processes, optimize prices, scale. Since 2020, Maruan has served 1247 clients. The team was temporarily 17 people strong, but is now reduced to 7 FTE (without freelancers) &#8211; with revenue remaining constant.</p><p>&#8220;AI optimization,&#8221; Maruan says briefly. The team became more efficient, processes automated. The newsletter with over 50,000 subscribers is a main channel, as is LinkedIn with several million impressions monthly.</p><h2>Marketing: LinkedIn as the Main Channel</h2><p>Maruan&#8217;s biggest <a href="https://www.linkedin.com/in/maruan-faraj/">marketing lever is LinkedIn</a>. While others focus on Instagram or TikTok, he consistently focuses on the business platform. &#8220;Several million impressions across all socials every month,&#8221; he says. Most come from LinkedIn.</p><p>His strategy: personal branding. Maruan is the face of Finally Freelancing. He shares his own story, gives insights into his business, and speaks openly about challenges. This creates trust and attracts exactly the clients he wants to work with: ambitious freelancers who are ready to invest.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RPqJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b8194-a564-43ef-a5b2-82526ebaf4e3_1731x1223.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RPqJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b8194-a564-43ef-a5b2-82526ebaf4e3_1731x1223.png 424w, https://substackcdn.com/image/fetch/$s_!RPqJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b8194-a564-43ef-a5b2-82526ebaf4e3_1731x1223.png 848w, https://substackcdn.com/image/fetch/$s_!RPqJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b8194-a564-43ef-a5b2-82526ebaf4e3_1731x1223.png 1272w, https://substackcdn.com/image/fetch/$s_!RPqJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b8194-a564-43ef-a5b2-82526ebaf4e3_1731x1223.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RPqJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b8194-a564-43ef-a5b2-82526ebaf4e3_1731x1223.png" width="1456" height="1029" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f10b8194-a564-43ef-a5b2-82526ebaf4e3_1731x1223.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1029,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!RPqJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b8194-a564-43ef-a5b2-82526ebaf4e3_1731x1223.png 424w, https://substackcdn.com/image/fetch/$s_!RPqJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b8194-a564-43ef-a5b2-82526ebaf4e3_1731x1223.png 848w, https://substackcdn.com/image/fetch/$s_!RPqJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b8194-a564-43ef-a5b2-82526ebaf4e3_1731x1223.png 1272w, https://substackcdn.com/image/fetch/$s_!RPqJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10b8194-a564-43ef-a5b2-82526ebaf4e3_1731x1223.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>The <a href="https://www.finally-freelancing.de/kostenlose-ressourcen?ref=happy-bootstrapping.de">newsletter with 50,000 subscribers</a> is the second pillar. &#8220;German-speaking freelancers,&#8221; Maruan emphasizes. He serves a clear niche and becomes an authority there. The combination of LinkedIn reach and newsletter engagement works.</p><h2>From 17 to 7 Employees: Efficiency Through AI</h2><p>The most exciting development: Maruan reduced his team from 17 to 7 employees &#8211; with revenue remaining constant. &#8220;AI, optimization, stuff like that. We&#8217;ve really optimized heavily,&#8221; he explains.</p><p>He doesn&#8217;t mention details in the interview, but the message is clear: More people don&#8217;t automatically mean more output. Efficiency, automation, and the right tools can make a smaller team more productive than a large one.</p><p>This also allows Maruan to structure his own day. He gets up at 5 AM &#8211; not as a religion, but because it works for him. &#8220;The art is going to bed early. I&#8217;m usually in bed between 8:30 and 9 PM.&#8221; Mondays, Wednesdays, Fridays: sports in the morning, then to the office at 8 AM. Tuesdays and Thursdays: deep work from 5 to 10 AM, then longer lunch break.</p><h2>Bootstrapping with Personal Brand</h2><p>Finally Freelancing is completely bootstrapped. No investor, no external capital. Maruan&#8217;s personal brand is his biggest asset &#8211; and it works because he&#8217;s authentic. He speaks openly about his background (Iraq, disadvantaged neighborhood, Jimdo rejection), about his work style (getting up at 5 AM, deep work), and about his mistakes.</p><p>This makes him credible. And credibility sells &#8211; especially in the freelancer scene, where many coaches make big promises but deliver little.</p><div><hr></div><h2>What I Learned from the Interview:</h2><p><strong>Personal branding beats ads:</strong> Maruan builds his brand on LinkedIn, not through paid advertising. Authenticity and visibility bring the right customers.</p><p><strong>More team &#8800; more output:</strong> From 17 to 7 employees with the same revenue shows: efficiency beats team size. AI and automation make the difference.</p><p><strong>Niche + newsletter = power:</strong> 50,000 subscribers in a clear niche (German-speaking freelancers) are worth more than 500,000 generic followers.</p><div><hr></div><h2>Learnings for Founders:</h2><p><strong>Start from necessity:</strong> Maruan wasn&#8217;t accepted at Jimdo &#8211; in retrospect the best thing that could happen. Sometimes you need a push.</p><p><strong>300 euros can change your life:</strong> The first invoice for 300 euros for GIF banners showed Maruan that more is possible. Small successes count.</p><p><strong>LinkedIn over Instagram:</strong> For B2B, LinkedIn works better than Instagram or TikTok. Focus on one platform beats broad distribution.</p><p><strong>Newsletter is your asset:</strong> 50,000 subscribers are huge value. Email belongs to you &#8211; social media followers don&#8217;t.</p><p><strong>Getting up at 5 AM is not a religion:</strong> &#8220;What&#8217;s important is to get to know yourself, know when you function best.&#8221; Find your rhythm.</p><p><strong>AI makes small teams powerful:</strong> From 17 to 7 without revenue loss. Automation and the right tools enable scaling without headcount explosion.</p><div><hr></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>