<?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[Josh's Newsletter]]></title><description><![CDATA[Writing about startups, AI  and things I'm building]]></description><link>https://www.joshmkenyon.com</link><image><url>https://substackcdn.com/image/fetch/$s_!yndq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce38235-da96-46dc-a1b5-0ecdecea833b_1280x1280.png</url><title>Josh&apos;s Newsletter</title><link>https://www.joshmkenyon.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 12 Apr 2026 05:58:33 GMT</lastBuildDate><atom:link href="https://www.joshmkenyon.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Josh Kenyon]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[joshmkenyon@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[joshmkenyon@substack.com]]></itunes:email><itunes:name><![CDATA[Josh Kenyon]]></itunes:name></itunes:owner><itunes:author><![CDATA[Josh Kenyon]]></itunes:author><googleplay:owner><![CDATA[joshmkenyon@substack.com]]></googleplay:owner><googleplay:email><![CDATA[joshmkenyon@substack.com]]></googleplay:email><googleplay:author><![CDATA[Josh Kenyon]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How to build and grow a SaaS]]></title><description><![CDATA[In this article, I&#8217;ll be discussing lessons from building maquete.ai - a platform that turns architecture prints into photorealistic renders using AI.]]></description><link>https://www.joshmkenyon.com/p/how-to-build-and-grow-a-saas</link><guid isPermaLink="false">https://www.joshmkenyon.com/p/how-to-build-and-grow-a-saas</guid><dc:creator><![CDATA[Josh Kenyon]]></dc:creator><pubDate>Tue, 24 Mar 2026 08:19:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2kxR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff58945d-7f63-459a-85bb-0db833c7d70b_2230x1366.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this article, I&#8217;ll be discussing lessons from building <a href="http://maquete.ai">maquete.ai</a> - a platform that turns architecture prints into photorealistic renders using AI. Five days after launch, we got our first paid user. Here&#8217;s how I built and marketed the platform.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2kxR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff58945d-7f63-459a-85bb-0db833c7d70b_2230x1366.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2kxR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff58945d-7f63-459a-85bb-0db833c7d70b_2230x1366.png 424w, https://substackcdn.com/image/fetch/$s_!2kxR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff58945d-7f63-459a-85bb-0db833c7d70b_2230x1366.png 848w, https://substackcdn.com/image/fetch/$s_!2kxR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff58945d-7f63-459a-85bb-0db833c7d70b_2230x1366.png 1272w, https://substackcdn.com/image/fetch/$s_!2kxR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff58945d-7f63-459a-85bb-0db833c7d70b_2230x1366.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2kxR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff58945d-7f63-459a-85bb-0db833c7d70b_2230x1366.png" width="500" height="306.31868131868134" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff58945d-7f63-459a-85bb-0db833c7d70b_2230x1366.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:892,&quot;width&quot;:1456,&quot;resizeWidth&quot;:500,&quot;bytes&quot;:4521619,&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://www.joshmkenyon.com/i/191478757?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff58945d-7f63-459a-85bb-0db833c7d70b_2230x1366.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_!2kxR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff58945d-7f63-459a-85bb-0db833c7d70b_2230x1366.png 424w, https://substackcdn.com/image/fetch/$s_!2kxR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff58945d-7f63-459a-85bb-0db833c7d70b_2230x1366.png 848w, https://substackcdn.com/image/fetch/$s_!2kxR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff58945d-7f63-459a-85bb-0db833c7d70b_2230x1366.png 1272w, https://substackcdn.com/image/fetch/$s_!2kxR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff58945d-7f63-459a-85bb-0db833c7d70b_2230x1366.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>Before starting</h2><p>Don&#8217;t you dare write a single line of code before you know who your customers are and how you will reach them. For example, <em>my users are architects and my co-founder already has a large architecture network</em>.</p><p>Having a network of people to sell to is a massive advantage. I&#8217;ve previously created apps that got zero traction because I didn&#8217;t know how to reach my target users.</p><p>Even better, talk to potential users and see if the app is something they&#8217;d be interested in before you even build it. This isn&#8217;t a sales pitch though. Ask probing questions to see if they&#8217;d pay for a solution to a specific problem without mentioning your idea. That way, you get accurate feedback.</p><p>Nowadays, people are vibe coding SaaS businesses to launch into the void. Don&#8217;t be that person.</p><h2>Building the app</h2><p>Today, AI is so powerful that coding an entire SaaS by hand is analogous to deciding you will do your taxes in your head rather than using a calculator. Claude Code and LLMs are very competent programmers and work at speed. Some engineers at even the largest companies are no longer writing code, only checking code generated by LLMs.</p><p>For example, I offloaded the production of a language toggle in <a href="http://maquete.ai">maquete.ai</a> that I built because many of our users are based in Brazil. I&#8217;ve previously done this using the i18n language package and it took me the best part of a day to finalise. Claude Code did it in 30 minutes.</p><p>That speed comes with a caveat, however. Bear in mind that AI generated code contains <a href="https://www.coderabbit.ai/blog/state-of-ai-vs-human-code-generation-report">1.7x</a> more issues than human-written code. That doesn&#8217;t mean don&#8217;t use AI. Just be aware of potential vulnerabilities and plan to resolve them. To assist, use Claude Code or CodeRabbit to review your pull requests in GitHub. Alternatively, grant Claude Code access to your codebase and ask it to perform tests with a specially engineered prompt, such as the one in the footnotes<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.</p><p>I personally don&#8217;t like the idea of letting Claude build your entire app from scratch, especially if you don&#8217;t verify it&#8217;s security. Hackers will be able to steal user info if your API routes aren&#8217;t protected. However, using Claude to build specific features or enhance the UI is an excellent idea. That way, you still consider the codebase to be fundamentally under your control.</p><h3>Managing the codebase</h3><p>Next.js is a popular framework for creating frontend applications. It&#8217;s easy to set up and host on Vercel for free. API routes can also be placed in your Next.js app, allowing for a full stack project to be deployed in one codebase.</p><p>Be aware, however, that serverless function billing can trigger high Vercel costs. Founders often spin up a quick MVP using Next.js and Vercel and forget to enable any limits, often not expecting that their app will take off so quickly. One <a href="https://x.com/zemotion/status/1798558292681343039">founder</a> was hit with a shock $96k bill after reaching 650k users. She didn&#8217;t have any usage limits set and didn&#8217;t enable cached responses on API endpoints. After 56 million function invocations a day, the bill grew. What was otherwise a fantastic product was hampered by a large server bill because the founder didn&#8217;t take the time to add guardrails.</p><p>To avoid high Vercel function costs, I built a separate backend in Python and hosted it on Railway.</p><h3>MVP</h3><p>MVP stands for Minimal Viable Product. A lot of people focus on the word &#8216;minimal&#8217; rather than the word &#8216;viable&#8217;. Build something thoroughly tested that won&#8217;t break in users&#8217; hands. If a user arrives at your site and it doesn&#8217;t work, they&#8217;re not going to sign up and they definitely won&#8217;t pay.</p><p>However, you shouldn&#8217;t spend months and months building the perfect app to only then realise that no one would pay for it. Build a few key features that work well and then get it into people&#8217;s hands. Once they&#8217;ve started using your app, ask them for feedback to better inform your product roadmap.</p><p>Asking your users to join a Zoom call with you so you can view how they interact with your app is a well-thought-out idea. Conversing over email won&#8217;t give you the same understanding of how they use your app.</p><h3>Pricing</h3><p>Understand your costs and margins to inform your pricing. Don&#8217;t guess. I once opened a supplement business where I had no idea what my revenue was. We went out of business.</p><p>Let users experiment with your app by offering a free tier. This can take the form of a free trial, limited free credits, or a permanent free tier with paid features.</p><p>At <a href="http://maquete.ai">maquete.ai</a>, we offer 10 free lifetime credits.</p><h2>I&#8217;ve built. Now where are my users?</h2><p>You should know exactly where they are from your pre-build planning. It&#8217;s time to reach out to those potential users and offer to demo your app. This can be friends and family at the start. Don&#8217;t just send a link because they&#8217;ll forget.</p><h3>Social media</h3><p>Social media is a tried and tested way to organically grow your app, and some businesses become an overnight success with one viral reel. Use your own account following to help get initial followers, otherwise you may end up posting into the void. Fun reels do well - such as street interviews or other natural-looking videos that blend in with people&#8217;s feeds.</p><h3>Reddit</h3><p>Besides social media, forums such as Reddit can be a good way to promote. Many have successfully grown a user base by posting on subreddits such as r/SaaS, r/Entrepreneur, or subreddits relevant to their niche.</p><h3>SEO</h3><p>Another common way people tackle marketing is with SEO (search engine optimisation). SEO measures how high your site ranks on search engines. One way to achieve good results is by including popular &#8216;keywords&#8217; on your site. When people search those keywords in Google, your site is more likely to appear because it includes those keywords. To find relevant keywords, you can use Google Ads Keyword Planner (just create a Google Ads account without putting any money in). Enter your industry and find what people are typically searching for in Google when finding relevant results. Then include those search terms in your site.</p><p>Having a blog on your site can also help, as you can create posts around keyword terms that may show up on Google. For example, top 10 supplements for energy.</p><p>If using Next.js, you can add metadata in your layout file that is optimised for SEO. I like to ask Claude to create me &#8216;god-tier metadata&#8217;.</p><h3>Backlinks</h3><p>SEO ties in nicely with backlinks. Backlinks are hyperlinks from other sites that link to your website. Having &#8220;good&#8221; backlinks helps with SEO ranking. List your site on directories such as Product Hunt and Beta List. A good Product Hunt listing can also help get early users. Make sure to plan assets, videos/GIFs, and good tag lines to post.</p><p>Another way to get backlinks is to reach out to blogs asking them to write a post about your site or offering to write a post for them. This shouldn&#8217;t be your first priority when building a SaaS, however.</p><h3>Affiliate marketing</h3><p>What&#8217;s better than selling your own app? Having other people sell it for you, of course. Creating an affiliate program can benefit you by letting influencers with a following advertise your app in return for a revenue share.</p><p>At <a href="https://maquete.ai">maquete.ai</a>, we will be giving architecture influencers a &#8216;free trial&#8217; promo code to distribute to their following. When someone eventually converts to a paying user, the influencer get 25% of the first month of that user&#8217;s revenue.</p><h3>Paid ads</h3><p>Don&#8217;t. It&#8217;s not worth paying for traffic until you know people would pay for your app. That&#8217;s it. Once you know people are converting, you can find suitable keywords and run Google Ads or boost Instagram/TikTok reels that achieved high engagement organically.</p><p>Don&#8217;t let Google advise how your Google Ads should look. They want you to burn money. Ask Claude for help there if you aren&#8217;t sure what you are doing.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.joshmkenyon.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 Josh's 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><div><hr></div><p>These are various ideas and tactics I deployed with <a href="https://maquete.ai">maquete.ai</a>. I hope you found them useful.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>You are performing a comprehensive code audit of a production SaaS application. Review the entire codebase and produce a structured report covering every issue you find. Be thorough and specific &#8212; reference exact file names and line numbers where possible. Audit the following areas:</p><ul><li><p>Exposed API keys, secrets, or credentials in code or config files</p></li><li><p>Missing authentication or authorisation checks on routes</p></li><li><p>Unvalidated or unsanitised user inputs</p></li><li><p>SQL injection or ORM misuse risks</p></li><li><p>CORS configuration issues</p></li><li><p>Missing rate limiting on sensitive endpoints (auth, payments, AI generation)</p></li><li><p>Stripe webhook signature verification &#8212; is it actually being checked?</p></li><li><p>Any endpoint that could be called without a valid session Error handling</p></li><li><p>Unhandled promise rejections or bare try/catch blocks that swallow errors silently</p></li><li><p>API routes that return stack traces or internal error details to the client</p></li><li><p>Missing loading and error states in the frontend</p></li><li><p>AI API calls with no timeout or retry logic</p></li><li><p>Database operations with no rollback on failure Data integrity</p></li><li><p>Missing database constraints or indexes that should exist</p></li><li><p>Race conditions in billing logic (e.g. credits being deducted twice)</p></li><li><p>Any place where user data could be corrupted or lost silently Performance</p></li><li><p>N+1 query patterns in database calls</p></li><li><p>Large base64 images being passed through the API unnecessarily</p></li><li><p>Missing pagination on any list endpoints</p></li><li><p>Unnecessary re-renders or missing memoisation in React components API design</p></li><li><p>Inconsistent response shapes between endpoints</p></li><li><p>Missing input validation on any FastAPI route</p></li><li><p>Routes that do too much and should be split Frontend</p></li><li><p>Sensitive data stored in localStorage or exposed in client-side code</p></li><li><p>Missing form validation or validation that can be bypassed</p></li><li><p>Any place where user-facing error messages expose internal details</p></li><li><p>Console.log statements left in production code Billing &amp; credits</p></li><li><p>Any way a user could use paid features without being charged</p></li><li><p>Free tier limits that could be bypassed</p></li><li><p>Stripe webhook handlers that don&#8217;t handle all failure cases For each issue found:</p></li></ul><ol><li><p>State the file and location</p></li><li><p>Explain the problem clearly</p></li><li><p>Give the specific fix &#8212; code where applicable</p></li><li><p>Rate the severity: Critical / High / Medium / Low Other issues</p></li></ol><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[What makes a SaaS successful? ]]></title><description><![CDATA[Anyone with Claude credits can build a SaaS (whether it&#8217;s bug-free is a different story).]]></description><link>https://www.joshmkenyon.com/p/what-makes-a-saas-successful</link><guid isPermaLink="false">https://www.joshmkenyon.com/p/what-makes-a-saas-successful</guid><dc:creator><![CDATA[Josh Kenyon]]></dc:creator><pubDate>Thu, 05 Mar 2026 10:44:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/38f3fc40-2a08-47e7-8e3b-b6d65760f87b_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Anyone with Claude credits can build a SaaS (whether it&#8217;s bug-free is a different story). Today, the competitive advantage goes to those who understand distribution.</p><p>Social media is full of wannabe founders trying to vibe-code the next billion-dollar app. These budding entrepreneurs are getting SaaS creation the wrong way around. They build first and then hope users will just magically arrive. Terrible idea.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.joshmkenyon.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 Josh's 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>You must know how you are going to get your first 10 customers before you write a single line of code. Better yet, have 10 customers who are interested in your app before building it - either via a waitlist or people that you know. So many people are building an app and just launching it into the void.</p><p>But how to do the dreaded marketing, I hear you ask. And I&#8217;m with you. I understand first-hand how difficult it is to market a SaaS. Building an app isn&#8217;t the hard part anymore - it&#8217;s getting users.</p><h2>Early-stage growth</h2><p>Over the past year, I&#8217;ve been deeply invested in SaaS products and what makes them successful. After learning to code, I launched several apps in different markets.</p><p>I built a garage rental app in Brazil. To get my first users, I reached out to people already renting their garages on Facebook Marketplace, onboarding my first users over Zoom. This accounted for my first 20 or so users. Classic startup advice is to do things that don&#8217;t scale at first. While that&#8217;s true, it&#8217;s also important to think about how the app will grow long term.</p><p>In an attempt to get more traction, I handed out flyers on busy high streets, used referral schemes, and social media marketing. Much of this was useless. The first users need to be people deeply invested in the idea. In my case, it had to be people already renting out their garage. Convincing people to rent out their garage on a new platform with few listings is an extremely difficult task. My biggest mistake was thinking users would naturally trust the app.</p><p>Getting your first 100 users manually is often the best strategy for early growth. From there, you can get testimonials and referrals to grow the app.</p><p>Once you start to grow your app, there are various bootstrapping methods to consider. Mike Hill, a SaaS founder doing over $200,000 in MRR, talks about offering lifetime deals on <a href="https://www.notion.so/What-makes-a-SaaS-successful-3167b836992d80959df1d384cf572c49?pvs=21">AppSumo</a> to fund further marketing. He talks more about this in the below Starter Story podcast.</p><div id="youtube2-67zh8_yiPh4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;67zh8_yiPh4&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/67zh8_yiPh4?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>The money raised can be used for high-ROI marketing strategies. This does not mean throwing your money down the drain with Google Ads. Test ad strategies with small amounts until you have a positive ROI strategy. Only then start funnelling money in, constantly tweaking it for maximum return. If paid ads aren&#8217;t working for your model, experiment with other strategies such as paid referral schemes.</p><p>More than ever, talking to customers is incredibly important. There are so many apps available, but people aren&#8217;t always building what users want. There is an advantage in building in a niche you understand, as it drives credibility with users. For example, I was recently speaking with a former fixed-income trader who had built a SaaS platform that solves many of the laborious and manual processes he faced when he was trading. Now, he is better able to sell that product as he has been where his customers are.</p><p>Find what your customers need most and then build an MVP. Talk to them about their workflow, what they like, and what they don&#8217;t. Then you&#8217;ll have a better picture of what features to build out next.</p><p>A problem many people face is that they start talking to friends and family about an app idea they have. Naturally, their friends and family are supportive and tell them it&#8217;s a great idea and that they&#8217;d definitely sign up. However, in reality, they were just being polite friends. Always probe about people&#8217;s problems and whether they&#8217;d pay for a solution without telling them that you are building an app. That way, you get a better idea of whether it is worth building. To learn more about this thinking, read <em>The Mom Test</em> by Rob Fitzpatrick.</p><p>If you find that people would actually pay for a solution and be willing to join a waitlist, then great, build the app. If not, don&#8217;t waste months building another SaaS nobody wants.</p><h2>Some successful SaaS businesses</h2><p>Angus Cheng built and scaled <a href="https://bankstatementconverter.com/">Bank Statement Converter</a> to $40K MRR. Like the trader I mentioned who built a SaaS, Angus worked for Credit Suisse and regularly had to manually input data from PDF bank statements into a CSV file. Bank Statement Converter does this automatically. He knew a problem existed in his industry and worked on solving it. That&#8217;s how you find a lucrative business idea.</p><p><a href="https://www.notion.so/What-makes-a-SaaS-successful-3167b836992d80959df1d384cf572c49?pvs=21">Go Online Tools</a> is an extremely simple tool suite. The founder built things that he wanted to use in his daily life and made them public. Over several years, that app grew and now has over 600,000 monthly users. The founder created a <a href="https://www.reddit.com/r/SaaS/comments/1r2mx24/i_built_a_boring_utilities_website_that_now_gets/">Reddit post</a> discussing what worked for growth. He found that page speed and targeted keyword research mattered more than paid ads and social media.</p><p>Founders today continue to focus on building an app before thinking about how they will get users. For your next idea, have a solid distribution plan first. Then, and only then, build the product.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.joshmkenyon.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 Josh's 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>]]></content:encoded></item><item><title><![CDATA[How Companies Are Getting AI Integration Wrong]]></title><description><![CDATA[AI has transformed all aspects of society. None more, however, than workplace dynamics and how companies operate.]]></description><link>https://www.joshmkenyon.com/p/how-companies-are-getting-ai-integration</link><guid isPermaLink="false">https://www.joshmkenyon.com/p/how-companies-are-getting-ai-integration</guid><dc:creator><![CDATA[Josh Kenyon]]></dc:creator><pubDate>Tue, 24 Feb 2026 09:16:42 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b86f2ab9-d35b-4604-bc70-65da70d94c15_6960x4640.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI has transformed all aspects of society. None more, however, than workplace dynamics and how companies operate. The future of many companies&#8217; success will depend on how well they integrate large language models (LLMs) into their existing workflows.</p><h2>The generational divide</h2><p>Younger people have naturally adopted AI faster. Like many in their early 20s, I first started using ChatGPT the moment it was released. In 2022, it was a fantastic companion for ideation, planning, and much more.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.joshmkenyon.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 Josh's 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>Fast forward a few years and AI is completely flattening the competitive landscape. In 2026, a 22-year-old graduate has the power to launch a software company at a speed and scale that previously required a large team.</p><p>The challenge at many firms is getting veteran employees to pick up these skills. Some companies, such as Accenture, are now tying AI adoption to senior leadership promotions.</p><p>Resisting AI today is akin to resisting the internet or the smartphone in the 90s. There is a clear danger of falling behind and being outperformed by competitors. Unlike the internet or the smartphone, AI is changing at an incredibly fast rate. Stark changes are not year to year, they are month to month.</p><h2>The biggest mistake companies make</h2><p>Some companies are trying to do too much at once, hoping that AI will solve all business problems in one go.</p><p>Instead, focus on a specific area where AI can drive positive business outcomes. Get the product into people&#8217;s hands and iterate quickly, expanding outward from there.</p><h3>What is the wrong first move for AI integration?</h3><p>Companies should avoid dumping an entire knowledge base into an LLM (some of which is outdated) thinking it will be a panacea for all business ills.</p><p>This is a mistake because most business problems are ambiguous in nature. Without a clearly defined ROI, you are just guessing at best. Besides that, LLMs can produce confident yet incorrect answers (hallucinate), posing legal and reputational risks.</p><p>Smart integration should begin with low-risk tools that don&#8217;t require exposing highly sensitive data. Identify one painful workflow, measure the time and cost saved, and then apply AI narrowly. There, you can prove measurable improvement. Only then should you expand.</p><h3>How to start with AI</h3><p>One example could be creating an AI bot aimed at helping support teams answer questions faster on the phone. The average phone call drops from 4 minutes to 2 minutes and 30 seconds, and client satisfaction scores increases from 3.4 to 3.8 out of 5. There, you have quantified time saved and improved client satisfaction.</p><p>Other examples could include an AI meeting summariser, usage analysis to identify clients at risk of churn, or email analysis to find urgent chains. These are narrow in scope, with an ability to measure its success.</p><h2>AI is not just a chat bot</h2><p>The recent shift in AI is from a response-generating chat tool to one that embeds directly into existing applications.</p><p><strong>Claude Integration:</strong> Claude can connect to Outlook, PowerPoint, and Excel, giving it the ability to search emails and create error-free documents.</p><p><strong>GitHub Copilot:</strong> An AI code companion embedded in VS Code, useful for autocompletes and debugging.</p><p><strong>Cursor:</strong> An AI-assisted IDE allowing developers to build applications faster.</p><p>Of course, there are many more. The broader narrative is that AI is no longer a separate tool you switch to. Today, AI is being embedded directly into the software companies already use on a day-to-day basis.</p><p>AI models are widely accessible. We&#8217;ve all played around in ChatGPT. Companies won&#8217;t succeed just because they use AI. They will succeed because they make smarter decisions on how to apply it.</p><h2>What are the risks of AI?</h2><p>Some business leaders are concerned about the cost of integrating AI. They should, however, consider the cost of not integrating it. The risk of being left behind with this technology is not worth taking.</p><p>Yes, AI incurs costs - but here are the questions to ask yourself:</p><ul><li><p>Are human resources freed up to work on more lucrative projects?</p></li><li><p>Does client churn decrease?</p></li><li><p>Are you attracting new and larger clients because of more advanced products?</p></li></ul><p>Firms are also concerned about security and data leakage. This is a valid concern. However, if companies decide not to provide AI tools because of security concerns, employees are still going to use them anyway, only perhaps in a less secure manner.</p><h2>AI and the future of the workplace</h2><p>The AI landscape shifts fast. For example, ChatGPT 3.5 scored in only the 10th percentile of the bar exam, whilst GPT-4 scored in the 90th. On February 19th, Sam Altman claimed that we could see superintelligence as early as 2028. Superintelligence is the phase of AI where its cognitive abilities surpass those of any human across any domain. At this level, AI would not just assist workers. It would outperform them. At everything.</p><p>However, we do not know for certain the future of AI. What we do know is that the businesses that build AI into their workflows now will be better positioned to adapt the fast-moving world of AI than those that don&#8217;t.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.joshmkenyon.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 Josh's 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>]]></content:encoded></item><item><title><![CDATA[Only fools and geniuses build new ideas]]></title><description><![CDATA[It&#8217;s natural to think that your idea will be the next big thing.]]></description><link>https://www.joshmkenyon.com/p/only-fools-and-geniuses-build-new</link><guid isPermaLink="false">https://www.joshmkenyon.com/p/only-fools-and-geniuses-build-new</guid><dc:creator><![CDATA[Josh Kenyon]]></dc:creator><pubDate>Mon, 16 Feb 2026 10:10:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!k94k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc431d860-353e-4cca-b8af-ce5bb961f76e_2872x1554.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s natural to think that your idea will be the next big thing. However, most businesses die because they are solving a problem no one has.</p><p>I spent a lot of time building a marketplace for Brazilian Jiu-Jitsu drop-in classes, believing that because this app didn&#8217;t already exist, its success would be guaranteed.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.joshmkenyon.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! 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>There was a reason it didn&#8217;t exist. No one was asking for it.</p><p>I posted the app in a subreddit and offered a solution to the problem of dropping into gyms while travelling. In Reddit fashion, the response was blunt. People were apparently not having that problem. A typical response was: &#8220;Gym owners are good at responding to DMs.&#8221;</p><p>Many business owners are stuck in this loop. They build an Airbnb for X that no one was asking for. As such, they have no customers or revenue. Time wasted.</p><h2>Build Something That Already Exists</h2><p>Save time and money by avoiding trying to validate an untested idea with a slim chance of success.</p><p>The best businesses already exist. Find a business that already has paying customers and build a competitor.</p><p>Once you have found a model, search Reddit and X for complaints about that business and work out how you can differentiate your product to solve their specific issue.</p><p>It&#8217;s far easier to market your SaaS when you understand the pain points you are solving.</p><p>Then, you can reply to threads discussing your app and how it solves those problems.</p><p>That is how you get customers early.</p><p>That is how you do not waste your time and effort.</p><h3><a href="https://YourTimer.io">YourTimer.io</a></h3><p>For my latest venture, I decided to build something that already exists and generates revenue.</p><p><a href="http://yourtimer.io/">YourTimer.io</a> is a B2B SaaS where companies create countdown timers for launches, events, and sales. They can then embed the countdown timer on their site.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k94k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc431d860-353e-4cca-b8af-ce5bb961f76e_2872x1554.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k94k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc431d860-353e-4cca-b8af-ce5bb961f76e_2872x1554.png 424w, https://substackcdn.com/image/fetch/$s_!k94k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc431d860-353e-4cca-b8af-ce5bb961f76e_2872x1554.png 848w, https://substackcdn.com/image/fetch/$s_!k94k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc431d860-353e-4cca-b8af-ce5bb961f76e_2872x1554.png 1272w, https://substackcdn.com/image/fetch/$s_!k94k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc431d860-353e-4cca-b8af-ce5bb961f76e_2872x1554.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k94k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc431d860-353e-4cca-b8af-ce5bb961f76e_2872x1554.png" width="480" height="259.7802197802198" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c431d860-353e-4cca-b8af-ce5bb961f76e_2872x1554.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:788,&quot;width&quot;:1456,&quot;resizeWidth&quot;:480,&quot;bytes&quot;:2083119,&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://joshmkenyon.substack.com/i/188119071?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc431d860-353e-4cca-b8af-ce5bb961f76e_2872x1554.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_!k94k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc431d860-353e-4cca-b8af-ce5bb961f76e_2872x1554.png 424w, https://substackcdn.com/image/fetch/$s_!k94k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc431d860-353e-4cca-b8af-ce5bb961f76e_2872x1554.png 848w, https://substackcdn.com/image/fetch/$s_!k94k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc431d860-353e-4cca-b8af-ce5bb961f76e_2872x1554.png 1272w, https://substackcdn.com/image/fetch/$s_!k94k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc431d860-353e-4cca-b8af-ce5bb961f76e_2872x1554.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>Additionally, they can get a branded link to distribute publicly (<a href="http://test-company.yourtimer.io/">test-company.yourtimer.io</a>).</p><h2>New-Age Marketing</h2><p>Traditional marketing has been one-way, such as Meta, Google Ads, TV ads, etc. This all costs money. A lot of money. Business owners who are bootstrapping their products don&#8217;t have that kind of budget.</p><p>Founders are now turning to two-way channels: forums such as Reddit and X.</p><p>Subreddits such as r/Entrepreneur, r/SaaS, r/Solopreneur, etc., are popular channels for advertising SaaS products.</p><p>Self-promotion posts are discouraged and usually removed, so it is important to make your posts value-driven. This doesn&#8217;t mean telling everyone how great your app is. Rather, discuss what you&#8217;ve learned along the way and how this can help other founders in the community.</p><p>Additionally, find threads where people are discussing a problem that your app solves. There, you can gently introduce your SaaS.</p><p>Founders have moved away from traditional, blind advertising. There is a growing movement towards conversing with customers early on. This gives founders instant feedback on what works, what doesn&#8217;t, and what features they should add.</p><h3>SaaS Saturation</h3><p>In the vibe-coding era, anyone with an internet connection and Claude credits can build a SaaS company. SaaS is becoming as accessible as drop shipping was in 2019.</p><p>Adapting to client needs and being willing to actually speak to them is the differentiator.</p><p>AI-generated slop is now easily detectable. Any Reddit posts made with AI are inundated with complaints about how it was obviously AI.</p><p>Being a real human, another ape just like your customers, is the best way to create and sell your product.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.joshmkenyon.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! 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>]]></content:encoded></item><item><title><![CDATA[How to Build a Successful Marketplace Business in 2026]]></title><description><![CDATA[Anyone can build a marketplace business.]]></description><link>https://www.joshmkenyon.com/p/how-to-build-a-successful-marketplace</link><guid isPermaLink="false">https://www.joshmkenyon.com/p/how-to-build-a-successful-marketplace</guid><dc:creator><![CDATA[Josh Kenyon]]></dc:creator><pubDate>Tue, 03 Feb 2026 09:27:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!41iV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F376868d5-711b-45e8-8312-4fc47f484176_4032x3024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!41iV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F376868d5-711b-45e8-8312-4fc47f484176_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!41iV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F376868d5-711b-45e8-8312-4fc47f484176_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!41iV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F376868d5-711b-45e8-8312-4fc47f484176_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!41iV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F376868d5-711b-45e8-8312-4fc47f484176_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!41iV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F376868d5-711b-45e8-8312-4fc47f484176_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!41iV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F376868d5-711b-45e8-8312-4fc47f484176_4032x3024.jpeg" width="486" height="364.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/376868d5-711b-45e8-8312-4fc47f484176_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:486,&quot;bytes&quot;:1424568,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://joshmkenyon.substack.com/i/186716560?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F376868d5-711b-45e8-8312-4fc47f484176_4032x3024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!41iV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F376868d5-711b-45e8-8312-4fc47f484176_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!41iV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F376868d5-711b-45e8-8312-4fc47f484176_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!41iV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F376868d5-711b-45e8-8312-4fc47f484176_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!41iV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F376868d5-711b-45e8-8312-4fc47f484176_4032x3024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Anyone can build a marketplace business. It&#8217;s easy. But building a successful one? That takes some skill.</p><p>Last year, I gave it a go. I built <a href="http://alugavaga.com.br/">Aluga Vaga</a>, a marketplace for garage rentals in S&#227;o Paulo.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.joshmkenyon.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! 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>There are several challenges that come with creating this kind of business. I hope to help you overcome those challenges with this blog.</p><h2>Building an MVP</h2><p>Ship something fast to verify whether customers would use it before wasting time building something no one wants.</p><p>Version 1 of Aluga Vaga was a WordPress site with a Google Form attached.</p><p>The questionnaire asked users where they wanted to park in S&#227;o Paulo and for how long.</p><p>This initial feedback made me pivot away from the short-term parking app I had originally planned. Instead, I focused on creating something for long-term parking.</p><p>I decided to create a real application after receiving 14 sign-ups in the first week.</p><h3>Creating a full stack application</h3><p>I built <a href="http://alugavaga.com.br/">alugavaga.com.br</a> using React.</p><p>Creating an app has never been more accessible, given the wealth of online tutorials, courses, and documentation.</p><p>If you hate the idea of coding, find a technical co-founder or pay someone to build the app for you.</p><h2>Cold start problem</h2><p>Getting the initial supply is one of the first and <strong>biggest</strong> problems you will face when starting a marketplace. Most marketplaces die here.</p><p>Opening an empty marketplace site does not foster much trust. Users will be reluctant to list on an any app that isn&#8217;t already being adopted.</p><p>100 listings is the classic benchmark required for a marketplace to have a shot at becoming successful.</p><h3>Cold start solution</h3><p>All marketplaces have had to overcome the cold start problem. Let&#8217;s take a look at how Airbnb and Uber tackled this.</p><h4>Airbnb</h4><p>Airbnb famously created a bot that would email hosts on Craigslist to pitch moving to Airbnb.</p><p>Later, Airbnb built a &#8220;post to Craigslist&#8221; feature where hosts could upload their property to Craigslist for more exposure, and traffic would then be redirected back to Airbnb.</p><p>Craigslist eventually caught wind and shut this operation down. But by then, Airbnb had already experienced significant growth.</p><h4>Uber</h4><p>We all know Uber as a commission-paying car ride business. That was not always the case, however.</p><p>Uber had to pay a flat-rate fee to drivers to incentivise supply during their early days.</p><p>In some areas, drivers were essentially paid to sit idly in their cars for a few hours.</p><p>Uber wanted to avoid the case where someone opened the app and saw that there were no rides available. As mentioned earlier, users will not trust an app with no supply.</p><h4>Uber&#8217;s competition with Lyft</h4><p>Things heated up once Lyft entered the market.</p><p>Many drivers signed up to both companies and chose to drive for whichever was offering the most lucrative incentives on the day.</p><p>To address this, Uber evolved its incentives from daily to medium-term. For example, instead of: &#8220;Earn $X per ride.&#8221;</p><p>They switched to: &#8220;Complete N trips this month, earn $Y,&#8221; locking drivers into their company for more time.</p><p>Additionally, referral bonuses fuelled growth, at a cost. At one point, Uber was offering $750 to the driver and $750 to whomever they referred.</p><p>This was naturally very expensive. Venture capitalists were willing to subsidise years of losses to sustain this business model.</p><h4>Takeaways</h4><ul><li><p><strong>Fake listings:</strong> Some companies actually placed fake listings to mimic growth on their marketplace. Instead, you could add products that you own at the start. For example, list your own Nintendo games on your Nintendo marketplace.</p></li><li><p><strong>Growth first:</strong> Rather than worrying about profitability at the start, focus on getting as many listings on your site as possible.</p></li></ul><h4>What I did</h4><ul><li><p><strong>Initial supply:</strong> I reached out to people already listing a garage on Facebook Marketplace to convince them to list on my site. <strong>Tip:</strong> Tell them that they have been <em>exclusively</em> chosen to list for free, creating more demand in your marketplace (even if it isn&#8217;t technically true).</p></li><li><p><strong>Referral schemes:</strong> Once I had some listings, I integrated a referral scheme which suddenly took off. Be warned that this can get expensive. Eventually, I closed the scheme due to cost.</p></li></ul><h2>How to grow after achieving initial supply</h2><p>Once users start using your platform, word of mouth will become a crucial way to grow.</p><p>For this to be successful, people must want to tell their friends and family about the platform. It has to be something they love and trust.</p><h3>How to cultivate trust</h3><ul><li><p>Employ clear rules for both sellers and buyers.</p></li><li><p>Create a sense of community through forums and discussion boards.</p></li><li><p>Resolve issues promptly and apologise. Don&#8217;t hide from them!</p></li></ul><p>The level of trust required depends on your product. For example, a car-rental platform requires more trust among users than a garden tool marketplace.</p><p>Uber removes drivers whose average rating is under 3 stars, which is a way to ensure trust and quality in the marketplace. Whilst Airbnb takes document information to incentivise guests to behave appropriately in the accommodation.</p><h3>Who are your top suppliers?</h3><ul><li><p>Often, a small group supplies the majority of a marketplace.</p></li><li><p>Treat your top suppliers like royalty and keep them happy.</p></li><li><p>Airbnb gives out &#8220;super host&#8221; badges and provides special rewards like reduced fees.</p></li></ul><h3>How to make money with your marketplace?</h3><h4>Platform fees</h4><p>Take a percentage fee from every purchase. For example, Airbnb currently takes 15.5% from the host.</p><h4>Users avoiding platform fees</h4><p>Buyers and sellers may try to coordinate the exchange outside of the platform, meaning you won&#8217;t receive your platform fee.</p><h4>Solution</h4><ul><li><p>Build internal messaging so you can track when users are trying to exchange outside of the platform and prevent it.</p></li><li><p>Incentivise sellers to only take payment in-app. Airbnb provides host insurance, which is void if a guest doesn&#8217;t book via the app.</p></li></ul><h4>Ads</h4><p>Place <em>relevant</em> ads on the site. For example, a second-hand wedding dress marketplace that allows wedding companies to advertise on the site. This makes the ads seem more natural and also allows you to charge more to advertisers.</p><h4>Boosts</h4><p>Charge to boost listings to the top of the page, something <a href="http://spareroom.com/">spareroom.com</a> and <a href="http://gumtree.com/">gumtree.com</a> use.</p><p>Many companies use a mixture of these strategies. Test and analyse which works best for your marketplace.</p><h4>Final thoughts</h4><p>There are endless options for what your marketplace product can be. I have recently launched <a href="http://bjjmat.io/">bjjmat.io</a>, which is a marketplace for Brazilian Jiu-Jitsu drop-in classes. Many niches exist that are desperately calling out for your marketplace to fill the gap.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.joshmkenyon.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! 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>]]></content:encoded></item><item><title><![CDATA[5 Lessons on Succeeding in Business]]></title><description><![CDATA[From the Perspective of Someone Who Failed]]></description><link>https://www.joshmkenyon.com/p/5-lessons-on-succeeding-in-business</link><guid isPermaLink="false">https://www.joshmkenyon.com/p/5-lessons-on-succeeding-in-business</guid><dc:creator><![CDATA[Josh Kenyon]]></dc:creator><pubDate>Mon, 03 Feb 2025 11:59:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-WG_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af8e86e-e925-4d77-add5-8a1710297808_828x918.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-WG_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af8e86e-e925-4d77-add5-8a1710297808_828x918.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-WG_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af8e86e-e925-4d77-add5-8a1710297808_828x918.heic 424w, https://substackcdn.com/image/fetch/$s_!-WG_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af8e86e-e925-4d77-add5-8a1710297808_828x918.heic 848w, https://substackcdn.com/image/fetch/$s_!-WG_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af8e86e-e925-4d77-add5-8a1710297808_828x918.heic 1272w, https://substackcdn.com/image/fetch/$s_!-WG_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af8e86e-e925-4d77-add5-8a1710297808_828x918.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-WG_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af8e86e-e925-4d77-add5-8a1710297808_828x918.heic" width="344" height="381.39130434782606" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4af8e86e-e925-4d77-add5-8a1710297808_828x918.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:918,&quot;width&quot;:828,&quot;resizeWidth&quot;:344,&quot;bytes&quot;:34664,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&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_!-WG_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af8e86e-e925-4d77-add5-8a1710297808_828x918.heic 424w, https://substackcdn.com/image/fetch/$s_!-WG_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af8e86e-e925-4d77-add5-8a1710297808_828x918.heic 848w, https://substackcdn.com/image/fetch/$s_!-WG_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af8e86e-e925-4d77-add5-8a1710297808_828x918.heic 1272w, https://substackcdn.com/image/fetch/$s_!-WG_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4af8e86e-e925-4d77-add5-8a1710297808_828x918.heic 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 2024, I founded a supplement business, generating a modest &#163;15,000 in revenue. Ultimately, the business failed, leaving me demoralised. However, I failed so you don&#8217;t have to. Here are some top tips on how to run a successful business&#8212;straight from someone who didn&#8217;t.</p><h3><strong>Lesson 1: Iterate</strong></h3><p>Have you ever heard of lean, agile methodologies? If not, I highly recommend reading <em>The Lean Startup</em> by Eric Ries.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.joshmkenyon.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! 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>To summarise, the lean startup approach emphasises launching a minimum viable product (MVP) as quickly as possible, gathering real customer feedback, and iterating rapidly to improve the product. This method reduces waste by preventing you from investing time and money into something your customers don&#8217;t actually want. The key is to build based on real-world validation, not assumptions.</p><p><strong>What we did well: </strong>We naturally adopted an iterative approach, but it should have been a core element of our strategy. We did launch a basic website and made incremental improvements based on key performance indicators (KPIs), such as adjusting call to action (CTA) placements i.e. making the &#8216;Buy Now&#8217; button more visible.</p><p><strong>Mistakes: </strong>We wasted a lot of money on assumptions by buying products in bulk before demand was validated. Additionally, we neglected gathering customer feedback as much and as often as possible&#8212;a crucial aspect validating concepts in a lean, iterative approach.</p><p><strong>Takeaways</strong></p><ul><li><p>Start with small samples, or better yet, no stock at all.</p></li><li><p>Test demand first by launching a website, listing products, and if someone buys, refund them with an apology: <em>"Due to overwhelming demand, we're currently out of stock." </em>Then, once demand is confirmed, buy the stock.</p></li><li><p>We wasted &#163;1000s on stock that we never sold, closing the business partly because of this waste. We could have made more lucrative decisions had we been more reluctant to part with money earlier on.</p></li></ul><p><strong>Collecting customer feedback</strong></p><p>We didn&#8217;t focus enough on gathering insights from real customers. We incorrectly assumed that customers would navigate a website like us&#8212;young, tech-capable users. To test this, I conducted a usability test with my dad to see how he navigated the website. Watching a middle-aged man struggle to find certain products was ... eye-opening. Perhaps <em>frustrating</em> is a better word. Customer feedback is a crucial aspect of an iterative approach as it drives change. The key is to release an MVP and iterate rapidly based on continuing customer feedback.</p><h3><strong>Lesson 2: Assume You&#8217;re Not as Clever as You Think You Are</strong></h3><p>Being overconfident can lead to confirmation bias&#8212;the tendency to interpret data in a way that supports your existing beliefs. This is fatal for a business, as data will be used to support unsuccessful ideas, rather than driving improvements through change.</p><p><strong>What we did well: </strong>We mimicked some of our competitors' products and features, understanding that existing businesses had extensive knowledge. Analysing competitors&#8217; products and strategies can be valuable as they have already validated that a market exists for these products.</p><p><strong>Mistakes: </strong>We thought we were <em>geniuses</em> in this space. Our competitors seemed like idiots. And honestly, they may have been. But their model worked. Ours didn&#8217;t. This arrogance led us to believe that better information, a more appealing user experience (UX), and a superior web design would make us overnight millionaires. It didn&#8217;t.</p><p>It took us far too long to realise <em>why</em> our competitors were successful. We were drowning in confirmation bias, assuming that customers were starving for fresh web designs and information surrounding supplements. This wasn&#8217;t the case. Our competitors' success was partly because they had been in the market for a long time, building a strong customer base and brand loyalty&#8212;things we lacked and couldn&#8217;t just throw money at to gain. We refused to accept this reality for a very long time.</p><p><strong>Takeaways</strong></p><ul><li><p>Consider why competitors are successful despite their flaws.</p></li><li><p>Be aware of confirmation bias creeping into strategy and actively analyse potential flaws in your assumptions.</p></li></ul><p><strong>A Pre-emptive Post-Mortem</strong></p><p>Conduct a pre-emptive post-mortem&#8212;a proactive strategy to analyse risks and failures before they occur. It forces you to confront the potential weaknesses in your strategy and address them before they become fatal flaws. Had we done this, we might have spotted the cracks in our plan early enough to course-correct.</p><h3><strong>Lesson 3: Pivot based off hypothesis changes</strong></h3><p>Have a clear hypothesis for your business that describes your customers, their reason for choosing you, and the product. For example, ours was &#8220;<em>Young, information-hungry supplement users would be interested in buying our supplements because of a cleanly designed website and informative blogs that would facilitate trust in our business.</em>&#8221;</p><p>Once you realise that an element of your hypothesis is incorrect, you must pivot.</p><p>A change to your hypothesis can include:</p><ul><li><p>Your customers are different from who you originally thought.</p></li><li><p>The reasons people buy are different from what you assumed.</p></li><li><p>Y&#8203;&#8203;our product is different than expected (e.g. if you were making ad revenue from blogs instead of selling supplements).</p></li></ul><p>Pivoting can involve changes to web design, pricing strategy, marketing funnel, or any other aspect of business operations in response to new data.</p><p><strong>What we did well: </strong>We pivoted away from our original assumption&#8212;that young, information-seeking customers would buy our products&#8212;towards a more accurate understanding that our actual customers were middle-aged men looking for quick fixes. We stopped writing blogs and started including key bullet points on our landing page instead, using language we believed older generations would find appealing.&nbsp;</p><p><strong>Mistakes: </strong>We pivoted too slowly, partly due to confirmation bias and a reluctance to accept that our entire strategy was flawed. Not having regular discussions on pivoting cost us valuable time.</p><p><strong>Takeaways</strong></p><ul><li><p>Write down a clear hypothesis in your business plan: <em>&#8220;These types of customers will buy our product because they want this.&#8221;</em></p></li><li><p>Schedule regular &#8216;pivot&#8217; meetings&#8212;maybe every six weeks (though the frequency depends on the business).</p></li><li><p>Ask: Has anything in our hypothesis changed? If so, pivot.</p></li><li><p>Accept that changing your strategy is a part of having a successful business.</p></li><li><p>Most business owners, after a pivot, only regret that they didn&#8217;t pivot earlier.</p></li></ul><h3><strong>Lesson 4: Track metrics</strong></h3><p>Tracking key performance indicators (KPIs), such as click-through rate (CTR), conversion rate, bounce rate, and customer life-time value (LTV) are key aspects of maintaining a business. Clear targets must be set from the outset, with regular reviews to assess whether they are being achieved. Analyse the areas where the business is underperforming compared to a baseline metric. Perhaps a thorough review is required or maybe the target was overly ambitious.</p><p>For example, you may set a target of a 5% conversion rate. If you find the conversion rate is 1%, you must use tools such as google analytics to find where customers are dropping off in the sales funnel.</p><ul><li><p><strong>Are all users hitting the landing page, not adding anything to cart, and dropping off? </strong>That may suggest your landing page sucks or your pricing strategy is off&#8212;remember having low prices may infer poor quality so it isn&#8217;t always the case that prices should be lowered.</p></li><li><p><strong>Are users adding to the cart but not checking out? </strong>Perhaps the cart is poorly designed. Ensure checking out is easy for the customer. Consider adding a buy now button to the product page.</p></li><li><p><strong>Are users checking out but not completing the purchase?</strong> Perform a test order to ensure the payment system works correctly and confirm there are no unknown costs being added to the total price.</p></li><li><p>Or perhaps a 1% conversion rate is standard in your industry and a 5% target was too ambitious.</p></li></ul><p><strong>What we did well: </strong>We made many changes in response to poor conversion rates, staying true to an iterative approach. For example, we enhanced our product price display by replacing the default dropdown with a clear, side-by-side comparison of all three subscription lengths and their respective discounts.</p><p><strong>Mistakes:</strong> We didn&#8217;t track enough metrics consistently to the extent that we didn&#8217;t even know how much money we were making or losing, blindly believing that success was guaranteed.</p><p>Our conversion rate (the percentage of visitors who actually bought a product) was often less than 1%&#8212;extremely poor. We did make some tweaks to landing pages based on that metric, but we were riddled with confirmation bias. If one day our conversion rate jumped to 5%, we&#8217;d assume our latest change was incredible. But then, when it dropped back to 1% the next day, we&#8217;d assume we just needed another tweak. We weren&#8217;t diagnosing issues properly, just reacting blindly.&nbsp;</p><p><strong>Takeaways</strong></p><ul><li><p>Set clear KPI targets before starting (e.g. 5% conversion rate).</p></li><li><p>Track KPIs consistently, using tools like Google Analytics.</p></li><li><p>Regularly review performance&#8212;are you meeting your targets?</p></li><li><p>Diagnose the actual causes of poor performance by talking to customers.</p></li><li><p>Make data-driven decisions instead of waiting too long to react.</p></li></ul><h3><strong>Lesson 5: Have a solid marketing strategy</strong></h3><p>Determining a marketing strategy&#8212;how you are going to acquire customers&#8212;is key. There are two main ways of doing this: organic growth and advertising. Organic growth can consist of search engine optimization (SEO)&#8212;having your website rank highly on search engines, going viral&#8212;such as blowing up on youtube like this <a href="https://www.youtube.com/watch?v=qg1ckCkm8YI">blender</a> business, or word of mouth.&nbsp;</p><p>Advertising is paying companies such as Google or Meta to display your ads on their platforms.</p><p><strong>What we did well:</strong> We eventually pivoted to reels after much trial and error. But honestly, when it came to marketing, we got very little right.</p><p><strong>Mistakes: </strong>Where to begin? We threw money up the wall with terrible advertising strategies, starting with AI-generated static ads which had an awful CTR and even worse conversion rates. After some time, we switched to informative reels on TikTok and Instagram, but we were probably boring people to tears. My biggest takeaway from advertising? Quick, fun reels are the way forward.</p><p><strong>Takeaways</strong></p><ul><li><p><strong>Learn to sell. </strong>I cannot stress this enough. If you can&#8217;t sell, it doesn&#8217;t matter how good your business is, no one will buy your products. We all know of terrible products that are successful simply because a charismatic celebrity is pushing them.</p></li><li><p>Focus on organic growth as well as advertising. Try going viral and implementing strong SEO strategies.</p></li></ul><p>Good luck!</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.joshmkenyon.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! 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>]]></content:encoded></item></channel></rss>