<?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[The Anxious Lab 🌤️: PM Notes]]></title><description><![CDATA[Reflections, frameworks, and real stories from solving messy problems]]></description><link>https://theanxiouslab.substack.com/s/pm-notes</link><image><url>https://substackcdn.com/image/fetch/$s_!kYwj!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007af268-b414-494b-b584-0ccb377cca64_1280x1280.png</url><title>The Anxious Lab 🌤️: PM Notes</title><link>https://theanxiouslab.substack.com/s/pm-notes</link></image><generator>Substack</generator><lastBuildDate>Mon, 10 Aug 2026 12:14:25 GMT</lastBuildDate><atom:link href="https://theanxiouslab.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Apoorva Kulkarni]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[theanxiouslab@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[theanxiouslab@substack.com]]></itunes:email><itunes:name><![CDATA[Apoorva]]></itunes:name></itunes:owner><itunes:author><![CDATA[Apoorva]]></itunes:author><googleplay:owner><![CDATA[theanxiouslab@substack.com]]></googleplay:owner><googleplay:email><![CDATA[theanxiouslab@substack.com]]></googleplay:email><googleplay:author><![CDATA[Apoorva]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Who Can Become a PM?]]></title><description><![CDATA[It probably starts before the job title (& you might already be one)]]></description><link>https://theanxiouslab.substack.com/p/who-can-become-a-pm</link><guid isPermaLink="false">https://theanxiouslab.substack.com/p/who-can-become-a-pm</guid><dc:creator><![CDATA[Apoorva]]></dc:creator><pubDate>Tue, 16 Jun 2026 11:04:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sOPl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4833466-52d9-403f-9bb0-9ba87e0adb11_656x878.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A LinkedIn connection reached out to me yesterday. She was collecting insights from a few PMs for some research she was doing. One of her questions stopped me mid-thought.</p><p>&#8220;Who do you think can become a product manager?&#8221;</p><p>I didn&#8217;t have a polished answer ready. So I just said what I actually believe.</p><div><hr></div><h3>It Starts with Noticing Things</h3><p>Not big things. Small, silly, everyday things.</p><p>Your grandmother forgetting to take her medicine. Your mom struggling to track expenses. You, sitting in the middle of a job hunt, with no real visibility into what is actually working and what is not.</p><p>Some people notice these things and move on. Some people cannot let them go.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.com/p/who-can-become-a-pm?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theanxiouslab.substack.com/p/who-can-become-a-pm?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h3>I Built Something for Myself</h3><p>I am job hunting right now. I realized I had no data. I was doing things, but I had no idea which things were helping.</p><p>So I built a simple tracker for myself. Every day, I log:</p><ul><li><p>How many applications I filled</p></li><li><p>How many HR calls I received</p></li><li><p>How many interviews I gave</p></li><li><p>My sleep that night</p></li><li><p>My anxiety levels</p></li><li><p>My confidence and energy</p></li></ul><p>I have more than a month of data now. When I look at it, I can actually see patterns. On days my sleep is poor, my confidence scores are lower. On days I have back-to-back interviews, my anxiety spikes but my energy stays steady.</p><p>I still do not have a new job. But I have data I did not have before, and that feels like something.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sOPl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4833466-52d9-403f-9bb0-9ba87e0adb11_656x878.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sOPl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4833466-52d9-403f-9bb0-9ba87e0adb11_656x878.png 424w, https://substackcdn.com/image/fetch/$s_!sOPl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4833466-52d9-403f-9bb0-9ba87e0adb11_656x878.png 848w, https://substackcdn.com/image/fetch/$s_!sOPl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4833466-52d9-403f-9bb0-9ba87e0adb11_656x878.png 1272w, https://substackcdn.com/image/fetch/$s_!sOPl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4833466-52d9-403f-9bb0-9ba87e0adb11_656x878.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sOPl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4833466-52d9-403f-9bb0-9ba87e0adb11_656x878.png" width="656" height="878" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4833466-52d9-403f-9bb0-9ba87e0adb11_656x878.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:878,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62504,&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://theanxiouslab.substack.com/i/202260800?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c99263f-7bb9-4f0a-81ec-3126dd9cb2cd_1920x1080.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_!sOPl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4833466-52d9-403f-9bb0-9ba87e0adb11_656x878.png 424w, https://substackcdn.com/image/fetch/$s_!sOPl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4833466-52d9-403f-9bb0-9ba87e0adb11_656x878.png 848w, https://substackcdn.com/image/fetch/$s_!sOPl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4833466-52d9-403f-9bb0-9ba87e0adb11_656x878.png 1272w, https://substackcdn.com/image/fetch/$s_!sOPl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4833466-52d9-403f-9bb0-9ba87e0adb11_656x878.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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">My Daily Tracker</figcaption></figure></div><div><hr></div><h3>I Also Had a Problem with Interviews Themselves</h3><p>Early on, I was underconfident. I knew the answers but could not get them out clearly in real time, under pressure, on voice.</p><p>So I built a system. I set up Claude to generate four mock interview questions every single day. I used Wispr Flow to answer them by voice, not by typing. I gave myself a time constraint.</p><p>After a few weeks, something shifted. I could process my thinking faster. My answers became cleaner. I stopped freezing.</p><p>I did not take a course. I just kept trying things until one of them worked.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.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://theanxiouslab.substack.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h3>The Medicine Tracker Question</h3><p>During one of my mock interviews, I was asked: &#8220;How would you design a medicine tracker for diabetes patients?&#8221;</p><p>The first thing I did was stop and define the user. Not a category. A specific person -</p><p><em>I am a 45-year-old woman. I take diabetic medicine twice a day, morning and afternoon. I can navigate a basic mobile app. I understand simple English, not complex workflows.</em></p><p><em>I face three problems:</em></p><ol><li><p><em>I need a family member to remind me to take medicine. Without that nudge, I forget.</em></p></li><li><p><em>After taking medicine, I sometimes forget whether I took it. That leads to overdose.</em></p></li><li><p><em>Every three months, I need to report my medicine consumption to my doctor. Right now, I have nothing to show.</em></p></li></ol><p>Once I had those three problems written down, the features almost wrote themselves.</p><p>A simple app to log intake, just yes or no. Notifications so the app becomes the nudge, not the family member. A dashboard for the doctor&#8217;s visit.</p><p>Each feature existed because a problem existed first. Not the other way around.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HQQD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2c1ea1-bfcb-4f87-b0b4-246be1681486_1025x1180.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HQQD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2c1ea1-bfcb-4f87-b0b4-246be1681486_1025x1180.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HQQD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2c1ea1-bfcb-4f87-b0b4-246be1681486_1025x1180.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HQQD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2c1ea1-bfcb-4f87-b0b4-246be1681486_1025x1180.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HQQD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2c1ea1-bfcb-4f87-b0b4-246be1681486_1025x1180.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HQQD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2c1ea1-bfcb-4f87-b0b4-246be1681486_1025x1180.jpeg" width="1025" height="1180" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e2c1ea1-bfcb-4f87-b0b4-246be1681486_1025x1180.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1180,&quot;width&quot;:1025,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:212988,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theanxiouslab.substack.com/i/202260800?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8101621-aa6b-4297-9638-7226b31c387c_1103x1600.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_!HQQD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2c1ea1-bfcb-4f87-b0b4-246be1681486_1025x1180.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HQQD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2c1ea1-bfcb-4f87-b0b4-246be1681486_1025x1180.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HQQD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2c1ea1-bfcb-4f87-b0b4-246be1681486_1025x1180.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HQQD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e2c1ea1-bfcb-4f87-b0b4-246be1681486_1025x1180.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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A snapshot of my notes during a mock interview</figcaption></figure></div><div><hr></div><h3>The Structure That Made Sense to Me</h3><p>I am not sure when exactly this clicked, but at some point I started approaching every product problem the same way. I believe this is how it is structured:</p><ol><li><p>Define the user and their profile clearly</p></li><li><p>List the problems they actually face, specifically</p></li><li><p>Map every feature back to a problem on that list</p></li><li><p>Prioritize what is foundational before what builds on top</p></li><li><p>Flag what can go wrong, honestly</p></li><li><p>Define the metrics that tell you whether it is working</p></li><li><p>Connect those metrics to real impact</p></li></ol><p>I did not learn this from a course. It is just what started making sense when I began taking problems seriously.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.com/p/who-can-become-a-pm?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theanxiouslab.substack.com/p/who-can-become-a-pm?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>What I Told Her</h2><p>I told my LinkedIn connection that I think the people who become good PMs are the ones who cannot stop noticing problems and cannot help trying to fix them. Not because someone asked them to. Just because that is how they move through the world.</p><p>I do not think it starts with a course or a framework or the right job title.</p><p>I think it starts much earlier, when you notice something broken and your first thought is not &#8220;someone should fix that&#8221; but &#8220;how would I fix that?&#8221;</p><p>I am still figuring out a lot of things. But that part I feel fairly sure about.</p><p></p><p>Thanks for reading, more soon :)</p><p>Cheers,<br>Apoorva &#128391;&#65039;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.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 The Anxious Lab &#127780;&#65039;! 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[SPOTIFY - Product Teardown]]></title><description><![CDATA[7 years as a user. Paid since 2023. 550+ liked songs. I think that qualifies me to tear this down.]]></description><link>https://theanxiouslab.substack.com/p/spotify-product-teardown</link><guid isPermaLink="false">https://theanxiouslab.substack.com/p/spotify-product-teardown</guid><dc:creator><![CDATA[Apoorva]]></dc:creator><pubDate>Thu, 28 May 2026 06:38:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PaGS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc63c6df-ed75-4442-8771-c1d3b45902fa_989x742.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve used Spotify since 2019. Paid user since 2023. 550+ liked songs, 15+ playlists, 10+ blends. I think that qualifies me to tear this down as a user and as a PM.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PaGS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc63c6df-ed75-4442-8771-c1d3b45902fa_989x742.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PaGS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc63c6df-ed75-4442-8771-c1d3b45902fa_989x742.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PaGS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc63c6df-ed75-4442-8771-c1d3b45902fa_989x742.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PaGS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc63c6df-ed75-4442-8771-c1d3b45902fa_989x742.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PaGS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc63c6df-ed75-4442-8771-c1d3b45902fa_989x742.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PaGS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc63c6df-ed75-4442-8771-c1d3b45902fa_989x742.jpeg" width="989" height="742" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc63c6df-ed75-4442-8771-c1d3b45902fa_989x742.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:742,&quot;width&quot;:989,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64543,&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://theanxiouslab.substack.com/i/199480049?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2652a51-4c1e-4950-aa0b-62ffe3624aae_989x1280.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_!PaGS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc63c6df-ed75-4442-8771-c1d3b45902fa_989x742.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PaGS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc63c6df-ed75-4442-8771-c1d3b45902fa_989x742.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PaGS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc63c6df-ed75-4442-8771-c1d3b45902fa_989x742.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PaGS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc63c6df-ed75-4442-8771-c1d3b45902fa_989x742.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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Product Teardown: 02</figcaption></figure></div><div><hr></div><h3>WHAT IS SPOTIFY</h3><p>A platform to listen to music, discover new songs and podcasts. Simple as that.<br>The north star metric: <strong>Monthly active listening hours.</strong></p><div><hr></div><h3>WHAT SPOTIFY GETS RIGHT</h3><p>The first thing I do after opening Spotify is head straight to a top album or a Blend playlist with a friend.</p><p><strong>Blend is my favourite feature on the platform.</strong> And I think it&#8217;s underrated. It doesn&#8217;t just play music. It uses music as a social connector. It calculates a match score based on both users&#8217; listening history and liked songs, then builds a mixtape mixing both parties&#8217; favourites. It updates every single day based on real-time listening trends.</p><p>I&#8217;ve used it as an icebreaker with strangers, cousins, and new friends. Works every time.</p><p><strong>My only question for Spotify: why stop at two people?</strong> This could easily be a group activity.</p><p><strong>The second thing I recently noticed is the mood-based filter under Liked Songs.</strong> My friend claims it&#8217;s old, but I noticed it this year. Either way, it&#8217;s genuinely useful. For someone with 550+ songs, creating separate playlists for every mood was time-consuming. This filter cuts that entirely.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.com/p/spotify-product-teardown?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theanxiouslab.substack.com/p/spotify-product-teardown?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h3>3 INSIGHTS</h3><h4>1. SMART SHUFFLE - right intent, wrong execution</h4><p>Smart Shuffle was built to solve music discovery. The intent is good. The execution is not.</p><p>Here&#8217;s what actually happens: I&#8217;m listening to soft pop. I turn on Smart Shuffle. Spotify throws a high-energy Punjabi song in between, completely shattering the mood and tone of what I was listening to.</p><p>Discovery should feel like a natural progression, not an interruption.</p><h4>2. MOOD FILTER- solves sorting, misses language</h4><p>The mood filter is genuinely useful, I said that above. But it&#8217;s incomplete for multilingual users.</p><p>I listen to Hindi, English, Kannada, Bengali, Telugu, Nepali, and Spanish. My liked playlist has songs across all of these. The mood filter doesn&#8217;t account for language at all.</p><p>This isn&#8217;t just an Indian problem, though India makes it extreme given the number of regional languages. Countries like Spain, with co-official and immigrant languages, face the same gap.</p><h4>3. RECOMMENDATION ALGORITHM- the data is there, the dots aren&#8217;t connected</h4><p>Spotify&#8217;s algorithm fails to connect language preference, mood patterns, and social signals, even though it has access to all of this data.</p><p>People often say YouTube&#8217;s recommendation engine is better because it has Google&#8217;s data behind it. Here&#8217;s my counter: I don&#8217;t use Google to search for songs. So Spotify actually has almost everything it needs: search history, liked songs, language patterns, and Blend social data. It&#8217;s just not using it well.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.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">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><h3>WHAT I&#8217;D BUILD</h3><p><strong>Fix the recommendation algorithm</strong>, and fix it properly.</p><p>The algorithm should graduate through genres gradually. If I&#8217;m listening to soft pop, recommend pop next. Then pop-rock. Then rock. Then maybe something more energetic. Don&#8217;t jump straight to Punjabi.</p><p>This one fix cascades into everything else. Smart Shuffle becomes usable. Discovery feels natural. Listening hours go up. The north star moves.</p><p>One fix. Multiple problems solved.</p><div><hr></div><h3>WHAT I&#8217;D NOT BUILD</h3><p><strong>Short-form video content.</strong></p><p>Instagram Reels owns that space. Spotify&#8217;s strength is audio &#8212; the immersive, uninterrupted listening experience that nothing else does as well. The moment it becomes a visual platform, it loses that identity.</p><p>I noticed Spotify has already started experimenting with short clips. I hope it pulls back. Stick to music and podcasts. That&#8217;s the moat.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.com/p/spotify-product-teardown?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theanxiouslab.substack.com/p/spotify-product-teardown?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>This was my attempt at a product teardown. Follow along if you want to join me on my job hunting journey!</p><p>Thanks for reading, more soon :)</p><p>Cheers,<br>Apoorva &#129705;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.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 The Anxious Lab &#127780;&#65039;! 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[Substack - A Product Teardown]]></title><description><![CDATA[It's a teardown of one of my favourite apps - Substack.]]></description><link>https://theanxiouslab.substack.com/p/substack-a-product-teardown</link><guid isPermaLink="false">https://theanxiouslab.substack.com/p/substack-a-product-teardown</guid><dc:creator><![CDATA[Apoorva]]></dc:creator><pubDate>Wed, 20 May 2026 15:22:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cKHO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea137e1-73b1-4e83-8097-ba913f263b8b_989x742.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I come on Substack mostly as a writer, but I also follow a few fellow writers who inspire me to write, think clearly, and structure my thoughts better.</p><h3>Who is Substack for?</h3><p>Substack serves three distinct user segments:</p><ul><li><p><strong>Creative writers</strong> like me - using it as an outlet, not yet monetizing</p></li><li><p><strong>Solo entrepreneurs</strong> - building community and staying in touch with their audience</p></li><li><p><strong>Professional writers</strong> - for whom writing is a livelihood and monetization is critical</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cKHO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea137e1-73b1-4e83-8097-ba913f263b8b_989x742.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cKHO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea137e1-73b1-4e83-8097-ba913f263b8b_989x742.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cKHO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea137e1-73b1-4e83-8097-ba913f263b8b_989x742.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cKHO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea137e1-73b1-4e83-8097-ba913f263b8b_989x742.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cKHO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea137e1-73b1-4e83-8097-ba913f263b8b_989x742.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cKHO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea137e1-73b1-4e83-8097-ba913f263b8b_989x742.jpeg" width="989" height="742" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bea137e1-73b1-4e83-8097-ba913f263b8b_989x742.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:742,&quot;width&quot;:989,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42128,&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://theanxiouslab.substack.com/i/198563373?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5610763-c14a-4341-9084-de6270cc4e73_989x1280.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_!cKHO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea137e1-73b1-4e83-8097-ba913f263b8b_989x742.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cKHO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea137e1-73b1-4e83-8097-ba913f263b8b_989x742.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cKHO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea137e1-73b1-4e83-8097-ba913f263b8b_989x742.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cKHO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbea137e1-73b1-4e83-8097-ba913f263b8b_989x742.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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Product Teardown: 01</figcaption></figure></div><h3>What is Substack?</h3><p>Substack is a marketplace for readers and writers. Unlike Beehiiv or Ghost, which are content management systems built for marketers, brand managers, and solo entrepreneurs to own and grow their brand. Substack connects writers directly to their readers on a shared platform.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.com/p/substack-a-product-teardown?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theanxiouslab.substack.com/p/substack-a-product-teardown?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h3>The North Star Metric</h3><p>After analysing how Substack makes money, I understood the north star metric of the platform - </p><p><strong>Active paid subscriptions spread across writers</strong></p><p>Substack earns a platform fee for every transaction that happens between a writer and their paid subscribers. This means the more writers monetize and the more readers pay, the more Substack wins.</p><h3>Three Core Insights</h3><h4>1. Identity Crisis</h4><p>While I understand the platform, the revenue model, and the north star metric, I realized there&#8217;s a core tension &#8212; an identity crisis.</p><p>Substack is built for articles, newsletters, and long-form content. Yet the platform is increasingly emphasizing short-form content through the Notes feature, which works a lot like Twitter.</p><p>While Notes helps with visibility and platform engagement, it is also deviating from the north star. Short-form drives engagement. Paid subscriptions require trust, depth, and long-form value. These are not the same thing.</p><p><em>&#8220;Substack&#8217;s business depends on paid subscriptions, but the product is increasingly optimized for short-form content, which risks conversion rate.&#8221;</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.com/p/substack-a-product-teardown?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theanxiouslab.substack.com/p/substack-a-product-teardown?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h4>2. Monetization Friction</h4><p>There is significant friction in setting up a monetized account, especially for writers from non-Western countries. Substack&#8217;s dependency on Stripe means writers without a business registration or GST number &#8212; like most independent writers in India &#8212; cannot easily monetize their accounts. This directly limits the growth of the north star metric.</p><p>This is not a product fix. This is a business and partnerships call &#8212; and needs to be prioritized by the respective teams.</p><h4>3. Writer Retention Paradox</h4><p>There is a writer retention paradox on the platform. Writers on Substack don&#8217;t own their audience &#8212; unlike Beehiiv or Ghost where writers have full control. If a writer decides to leave Substack, they cannot take their readers with them.</p><p>This works in Substack&#8217;s favour as a retention mechanism. But it also indicates concentration risk &#8212; if a few big writers leave, a disproportionate share of paid subscriptions leaves with them.</p><h3>What I'd Build</h3><p>Getting to what&#8217;s under the product scope, I would work on resolving the identity crisis first.</p><p><em><strong>Add long-form articles to the home feed that surface content based on a reader&#8217;s search history and interests, to drive paid subscriptions towards the north star.</strong></em></p><p>This keeps Notes alive for discovery and engagement, but ensures long-form content gets equal, if not more, prominence on the home feed for readers who are most likely to convert to paid subscribers.</p><h3>What I Would Not Build</h3><ul><li><p><strong>Do not make Substack short-form first.</strong> Notes should remain a discovery tool, not the identity of the platform.</p></li><li><p><strong>Do not compete with Beehiiv or Ghost</strong> by becoming a CMS. Substack&#8217;s strength is the marketplace model, readers and writers finding each other. That&#8217;s defensible. Becoming a brand-building tool is not.</p></li><li><p><strong>Do not over-engineer user segmentation early.</strong> The marketplace model works precisely because it serves all writer types on one platform. Fragmenting the experience too early risks diluting the network effect.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.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 The Anxious Lab &#127780;&#65039;! 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>This was my attempt on product teardown. Follow along if you want to join me on my job hunting journey!</p><p>Thanks for reading, more soon :)</p><p>Cheers,<br>Apoorva &#128077;&#127995;</p>]]></content:encoded></item><item><title><![CDATA[Everyone Is an AI Company Now]]></title><description><![CDATA[Scrolling through job listings is making me question everything!]]></description><link>https://theanxiouslab.substack.com/p/everyone-is-an-ai-company-now</link><guid isPermaLink="false">https://theanxiouslab.substack.com/p/everyone-is-an-ai-company-now</guid><dc:creator><![CDATA[Apoorva]]></dc:creator><pubDate>Mon, 04 May 2026 14:15:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!u3AM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff883d459-0d40-4008-9bb5-32ffafed6f02_900x678.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been job hunting. Which means I&#8217;ve been spending an embarrassing amount of time on LinkedIn, scrolling through the YC startup list, poking around AngelList, basically anywhere a job posting might live. And I noticed something.</p><p>Every single company has AI in its name, or its pitch, or plastered somewhere on its homepage. AI-powered legal research. AI-driven accounting. Logistics, but AI. Trading, but AI. Agriculture, but make it AI. I&#8217;ve seen &#8220;AI&#8221; in front of industries I didn&#8217;t even know still existed as standalone businesses.</p><p>My first reaction was a <em>very tired, very Gen Z</em> <em>sigh</em>. Sure. AI everything. Of course.</p><p>But then I stopped and actually thought about it. And I went from eye-rolling to genuinely curious. What&#8217;s even more interesting than the pattern itself is why every sector is rushing toward it right now.</p><div><hr></div><p>Let&#8217;s do a quick tour. Because &#8220;AI is everywhere&#8221; is a claim that deserves some receipts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u3AM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff883d459-0d40-4008-9bb5-32ffafed6f02_900x678.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u3AM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff883d459-0d40-4008-9bb5-32ffafed6f02_900x678.png 424w, https://substackcdn.com/image/fetch/$s_!u3AM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff883d459-0d40-4008-9bb5-32ffafed6f02_900x678.png 848w, https://substackcdn.com/image/fetch/$s_!u3AM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff883d459-0d40-4008-9bb5-32ffafed6f02_900x678.png 1272w, https://substackcdn.com/image/fetch/$s_!u3AM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff883d459-0d40-4008-9bb5-32ffafed6f02_900x678.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u3AM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff883d459-0d40-4008-9bb5-32ffafed6f02_900x678.png" width="900" height="678" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f883d459-0d40-4008-9bb5-32ffafed6f02_900x678.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:678,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80201,&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://theanxiouslab.substack.com/i/196422274?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff883d459-0d40-4008-9bb5-32ffafed6f02_900x678.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_!u3AM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff883d459-0d40-4008-9bb5-32ffafed6f02_900x678.png 424w, https://substackcdn.com/image/fetch/$s_!u3AM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff883d459-0d40-4008-9bb5-32ffafed6f02_900x678.png 848w, https://substackcdn.com/image/fetch/$s_!u3AM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff883d459-0d40-4008-9bb5-32ffafed6f02_900x678.png 1272w, https://substackcdn.com/image/fetch/$s_!u3AM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff883d459-0d40-4008-9bb5-32ffafed6f02_900x678.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 aria-hidden="true" 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><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>I could go on. Real estate, agriculture, retail, education, and construction. The pattern is consistent.</p><div><hr></div><h3>But here&#8217;s the more interesting question: WHY NOW?</h3><p>Legal has existed for centuries. Accounting has existed for centuries. Why is every industry suddenly waking up to AI in the same five-year window?</p><blockquote><p><em><strong>&#8220;Commerce directs science.&#8221;</strong></em></p></blockquote><p>I keep coming back to this line. It&#8217;s not a new idea, but it feels very fresh right now. Science doesn&#8217;t just advance in a vacuum because researchers are curious. It advances when there&#8217;s money and urgency behind it, when industries need it, when the pressure to compete is high enough.</p><p>The models got good enough. The computer got cheap enough. And suddenly every sector saw the same opportunity at the same time: what if we could automate the expensive, slow, error-prone parts of our work? They&#8217;re not tagging AI for the aesthetic. They&#8217;re tagging it because their investors, their competitors, and their customers all started asking about it simultaneously.</p><div><hr></div><h3>Now, is everyone doing it well?</h3><p><strong>Absolutely not.</strong></p><p>There&#8217;s a version of &#8220;AI company&#8221; that means: we put a ChatGPT wrapper on our old SaaS and rewrote our homepage. There&#8217;s another version that means: we&#8217;ve actually rethought the workflow from first principles because the underlying technology genuinely changes what&#8217;s possible.</p><p>Those are very different things. And from the outside, from a job listing, from a LinkedIn post &#8212; they all look identical. Both will say &#8220;AI-powered.&#8221; Both will use the same buzzwords. The difference only becomes clear when you dig into the actual product.</p><p>This is actually one of the more interesting parts of job hunting right now. You have to read between the lines. Is the AI core to the product or cosmetic? Are they solving a real workflow problem or just repositioning? Has anything actually changed about how their customers work, or are they just selling the narrative?</p><div><hr></div><h3>Everyone wants to be relevant</h3><p>None of this is new, by the way. We&#8217;ve watched this happen with &#8220;mobile-first&#8221; in 2011, &#8220;cloud-native&#8221; in 2015, and &#8220;blockchain&#8221; in 2018. Every wave brings genuine innovation and a lot of noise. The signal-to-noise ratio is always terrible at the beginning.</p><p>What&#8217;s different about AI is the breadth. Mobile and cloud changed how software was delivered. AI is changing what software can do. That&#8217;s a wider surface area, which is why every sector, not just tech, feels the tremors.</p><p>And so everyone wants to be adjacent to it. No one wants to be the company that said &#8220;AI isn&#8217;t relevant to us&#8221; and got disrupted two years later. <strong>That fear is rational</strong>. The herd movement makes sense, even if individual execution varies wildly.</p><p>The companies that actually stand out are the ones solving real problems with it &#8212; not just wearing AI as a badge. But right now, in this moment, everyone is wearing the badge. And watching that happen, sector by sector, is oddly fascinating.</p><p><strong>Commerce directed the science. And now the science is directing commerce right back.</strong></p><p><em>Still job hunting. Still scrolling. But at least now I&#8217;m scrolling with questions instead of just fatigue.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.com/p/everyone-is-an-ai-company-now?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theanxiouslab.substack.com/p/everyone-is-an-ai-company-now?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>Thanks for reading, more soon :)</p><p>Cheers,<br>Apoorva &#128172;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.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 The Anxious Lab &#127780;&#65039;! 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 it feels to work in a startup]]></title><description><![CDATA[Notes from a year of building, breaking, and figuring things out.]]></description><link>https://theanxiouslab.substack.com/p/how-it-feels-to-work-in-a-startup</link><guid isPermaLink="false">https://theanxiouslab.substack.com/p/how-it-feels-to-work-in-a-startup</guid><dc:creator><![CDATA[Apoorva]]></dc:creator><pubDate>Mon, 02 Feb 2026 17:50:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IsrZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a031098-ba1b-4164-8f84-81e66a17f813_989x1280.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>People often ask me what it&#8217;s really like to work in a startup.</p><p>The simple answer? It&#8217;s chaotic. Ambiguous. Unstructured.</p><p>And not always comfortable.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IsrZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a031098-ba1b-4164-8f84-81e66a17f813_989x1280.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IsrZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a031098-ba1b-4164-8f84-81e66a17f813_989x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IsrZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a031098-ba1b-4164-8f84-81e66a17f813_989x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IsrZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a031098-ba1b-4164-8f84-81e66a17f813_989x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IsrZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a031098-ba1b-4164-8f84-81e66a17f813_989x1280.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IsrZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a031098-ba1b-4164-8f84-81e66a17f813_989x1280.jpeg" width="989" height="1280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a031098-ba1b-4164-8f84-81e66a17f813_989x1280.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1280,&quot;width&quot;:989,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47355,&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://theanxiouslab.substack.com/i/186635304?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a031098-ba1b-4164-8f84-81e66a17f813_989x1280.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_!IsrZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a031098-ba1b-4164-8f84-81e66a17f813_989x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IsrZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a031098-ba1b-4164-8f84-81e66a17f813_989x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IsrZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a031098-ba1b-4164-8f84-81e66a17f813_989x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IsrZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a031098-ba1b-4164-8f84-81e66a17f813_989x1280.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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Startup Rollercoaster</figcaption></figure></div><h3>The reality</h3><p>Most days look like this:</p><ul><li><p>Too much work</p></li><li><p>Multiple roles at once</p></li><li><p>No clear structure</p></li><li><p>Constant ambiguity</p></li><li><p>Prioritisation becoming hard</p></li><li><p>A general lack of stability</p></li></ul><p>You&#8217;re often figuring things out as you go. Sometimes you&#8217;re unsure if you&#8217;re solving the right problem. Sometimes everything feels urgent.</p><p>That&#8217;s the reality.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.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://theanxiouslab.substack.com/subscribe?"><span>Subscribe now</span></a></p><h3>What chaos actually brings</h3><p>That said, <strong>chaos is stability work in progress</strong>. It means motion. It means problems are real and visible.</p><p>And most importantly, <strong>everyone&#8217;s figuring things out here</strong>.</p><p>There&#8217;s no one playbook. No one has all the answers.<br>And that pushes you to try, learn, and step up.</p><p>With that comes:</p><ul><li><p>Exponential learning curve</p></li><li><p>Space to experiment</p></li><li><p>Exposure to many kinds of problems</p></li><li><p>Passionate people who care deeply about the work</p></li><li><p>Opportunities to build from almost scratch</p></li></ul><p>You think, learn, fix, break, and rebuild.</p><h3>Ownership and accountability</h3><p>Ownership isn&#8217;t optional here.</p><p>If something works, it&#8217;s clear.<br>If something fails, that&#8217;s clear too.</p><p>You&#8217;re accountable.<br>And over time, that builds confidence.</p><p>That&#8217;s one of the reasons I wanted to work in a startup.</p><p>To learn by doing.<br>To build.<br>To solve real problems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.com/p/how-it-feels-to-work-in-a-startup?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theanxiouslab.substack.com/p/how-it-feels-to-work-in-a-startup?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><p>I&#8217;ve completed a year working in a startup a few months ago. It hasn&#8217;t been smooth or easy. But it has been chaotically nice so far.</p><p>I know that as I grow, my priorities might change. I might look for bigger companies, more structure, or more stability.</p><p>And that&#8217;s okay.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.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 The Anxious Lab &#127780;&#65039;! 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>Thanks for reading. More soon :)</p><p>Cheers,<br>Apoorva &#10024;</p>]]></content:encoded></item><item><title><![CDATA[How We Reduced Finance Workload by 85% with One Smart Automation Layer]]></title><description><![CDATA[Turning 400+ daily installations, endless invoices, and zero visibility into a seamless, transparent finance flow.]]></description><link>https://theanxiouslab.substack.com/p/how-we-reduced-finance-workload-by</link><guid isPermaLink="false">https://theanxiouslab.substack.com/p/how-we-reduced-finance-workload-by</guid><dc:creator><![CDATA[Apoorva]]></dc:creator><pubDate>Sat, 29 Nov 2025 09:49:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Hsnw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10bd5292-f1e5-44e8-b4f2-c4ba671bc373_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a moment every operations team hits where growth stops feeling exciting and starts feeling heavy.</p><p>For us, that moment came when our weekly payment cycle began to look like a mini war room.</p><ul><li><p>400+ daily installations</p></li><li><p>Dozens of vendors</p></li><li><p>Hundreds of invoices</p></li><li><p>And a finance team stitching everything together manually</p></li></ul><p>You could <em>feel</em> the process breaking before it actually broke.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hsnw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10bd5292-f1e5-44e8-b4f2-c4ba671bc373_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hsnw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10bd5292-f1e5-44e8-b4f2-c4ba671bc373_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Hsnw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10bd5292-f1e5-44e8-b4f2-c4ba671bc373_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Hsnw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10bd5292-f1e5-44e8-b4f2-c4ba671bc373_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Hsnw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10bd5292-f1e5-44e8-b4f2-c4ba671bc373_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hsnw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10bd5292-f1e5-44e8-b4f2-c4ba671bc373_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10bd5292-f1e5-44e8-b4f2-c4ba671bc373_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2382615,&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://theanxiouslab.substack.com/i/180175437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10bd5292-f1e5-44e8-b4f2-c4ba671bc373_1536x1024.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_!Hsnw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10bd5292-f1e5-44e8-b4f2-c4ba671bc373_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Hsnw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10bd5292-f1e5-44e8-b4f2-c4ba671bc373_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Hsnw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10bd5292-f1e5-44e8-b4f2-c4ba671bc373_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Hsnw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10bd5292-f1e5-44e8-b4f2-c4ba671bc373_1536x1024.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 aria-hidden="true" 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><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><strong>&#128681; When Manual Processes Hit Their Limit</strong></h2><p>Our finance team was spending hours every day on tasks that scaled linearly with growth:</p><ul><li><p>Chasing vendor invoices</p></li><li><p>Verifying every WCR manually</p></li><li><p>Processing hundreds of payouts</p></li><li><p>Manually entering everything into Tally</p></li><li><p>Sending UTR updates one vendor at a time</p></li><li><p>Handling <strong>30&#8211;40 queries daily</strong> asking, &#8220;Payment ho gaya kya?&#8221;</p></li></ul><p>And the cracks were loud:</p><ul><li><p>Duplicate entries in Tally</p></li><li><p>WCR mismatches</p></li><li><p>GST/TDS manual errors</p></li><li><p>Delayed payments affecting vendors</p></li><li><p>A team constantly catching up, never getting ahead</p></li></ul><p>Everyone was working hard.<br>But the system was working against them.</p><div><hr></div><h2><strong>&#128161; The Turning Point: The Data Already Existed</strong></h2><p>The breakthrough wasn&#8217;t a fancy idea.<br>It was a simple observation:</p><p><strong>Vendors were already using our platform every day to submit WCRs.</strong><br>The data was real-time and reliable.</p><p>Instead of creating a new tool, we layered automation <em>on top of the existing platform</em>.</p><p>No new workflows.<br>No new habits.<br>No new onboarding.</p><p>Just smarter pipes.</p><div><hr></div><h2><strong>&#9881;&#65039; The Automation Layer We Built</strong></h2><h3><strong>1. Automated Invoice Engine</strong></h3><p>Every approved WCR flowed into a rule engine that calculated:</p><ul><li><p>Commercial rate</p></li><li><p>GST</p></li><li><p>TDS</p></li><li><p>Net payable</p></li></ul><p>No spreadsheets. No formulas.<br>A fully automated invoice in seconds.</p><div><hr></div><h3><strong>2. OTP-Based Vendor Confirmation</strong></h3><p>To stay compliant:</p><p>System generates invoice &#8594; Vendor gets OTP &#8594; One-tap confirmation.</p><p>Legal. Fast. Error-free.</p><div><hr></div><h3><strong>3. Finance Dashboard</strong></h3><p>A single, clean interface showing:</p><ul><li><p>Pending payables</p></li><li><p>Batch-ready payments</p></li><li><p>Exceptions</p></li><li><p>Complete history</p></li></ul><p>Finance finally had visibility, not clutter.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.com/p/how-we-reduced-finance-workload-by?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading The Anxious Lab &#127780;&#65039;! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.com/p/how-we-reduced-finance-workload-by?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theanxiouslab.substack.com/p/how-we-reduced-finance-workload-by?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h3><strong>4. Vendor Payment Portal</strong></h3><p>Vendors could now see:</p><ul><li><p>Real-time receivables</p></li><li><p>Invoice status</p></li><li><p>Payment progress</p></li><li><p>UTR details</p></li><li><p>Their entire payment history</p></li></ul><p>Queries dropped overnight.</p><div><hr></div><h3><strong>5. Accounting Tool Integration</strong></h3><p>Automatic entries, tagging, and reconciliation.<br>Zero double entries.<br>Almost zero manual intervention.</p><div><hr></div><h2><strong>&#128202; What Changed: The Numbers Tell the Story</strong></h2><ul><li><p><strong>95%</strong> reduction in invoice collection effort</p></li><li><p><strong>75%</strong> faster payment processing</p></li><li><p><strong>75%</strong> less manual accounting work</p></li><li><p><strong>95%</strong> increase in vendor visibility on their payment queries</p></li><li><p>Finance workload dropped by <strong>85%</strong></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ntlc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4136243-1193-4bcf-9c24-c1b8725cf5e4_1077x501.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ntlc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4136243-1193-4bcf-9c24-c1b8725cf5e4_1077x501.png 424w, https://substackcdn.com/image/fetch/$s_!Ntlc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4136243-1193-4bcf-9c24-c1b8725cf5e4_1077x501.png 848w, https://substackcdn.com/image/fetch/$s_!Ntlc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4136243-1193-4bcf-9c24-c1b8725cf5e4_1077x501.png 1272w, https://substackcdn.com/image/fetch/$s_!Ntlc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4136243-1193-4bcf-9c24-c1b8725cf5e4_1077x501.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ntlc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4136243-1193-4bcf-9c24-c1b8725cf5e4_1077x501.png" width="1077" height="501" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4136243-1193-4bcf-9c24-c1b8725cf5e4_1077x501.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:501,&quot;width&quot;:1077,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63662,&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://theanxiouslab.substack.com/i/180175437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4136243-1193-4bcf-9c24-c1b8725cf5e4_1077x501.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_!Ntlc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4136243-1193-4bcf-9c24-c1b8725cf5e4_1077x501.png 424w, https://substackcdn.com/image/fetch/$s_!Ntlc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4136243-1193-4bcf-9c24-c1b8725cf5e4_1077x501.png 848w, https://substackcdn.com/image/fetch/$s_!Ntlc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4136243-1193-4bcf-9c24-c1b8725cf5e4_1077x501.png 1272w, https://substackcdn.com/image/fetch/$s_!Ntlc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4136243-1193-4bcf-9c24-c1b8725cf5e4_1077x501.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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Impact</figcaption></figure></div><p>And beyond the numbers:</p><ul><li><p>The team finally had weekends back</p></li><li><p>Vendors trusted the process</p></li><li><p>Finance moved from firefighting &#8594; strategic work</p></li><li><p>The business got a scalable financial backbone</p></li></ul><div><hr></div><h2><strong>&#10024; Why This Worked</strong></h2><ul><li><p>We built on top of an existing workflow</p></li><li><p>We automated without breaking compliance</p></li><li><p>We solved for vendors, not just internal teams</p></li><li><p>Intelligent exception handling replaced manual chaos</p></li><li><p>Change management was simple because the UX didn&#8217;t force new behavior</p></li></ul><p>Sometimes the smartest solution is the one that feels obvious in hindsight.</p><div><hr></div><h2><strong>&#127937; Final Thought: Automation Should Feel Like Relief</strong></h2><p>What we built wasn&#8217;t revolutionary.<br>It was thoughtful.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.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 The Anxious Lab &#127780;&#65039;! 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>It turned a stressed team into a strategic one.<br>It gave vendors visibility they never had.<br>And it created a financial engine that can scale long before headcount has to.</p><p></p><p>Thanks for reading. More soon :)<br><br>Cheers,<br>Apoorva &#128105;&#127995;&#8205;&#128187;</p>]]></content:encoded></item><item><title><![CDATA[Building Beyond Silos]]></title><description><![CDATA[The stories our internal tools end up telling]]></description><link>https://theanxiouslab.substack.com/p/building-beyond-silos</link><guid isPermaLink="false">https://theanxiouslab.substack.com/p/building-beyond-silos</guid><dc:creator><![CDATA[Apoorva]]></dc:creator><pubDate>Thu, 18 Sep 2025 17:33:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!u9L0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcedde6-8b0d-4429-b351-4dabe58236c5_2550x2735.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>While building internal tools, one memory stands out. We had crafted a tool carefully around the needs of one department &#8211; their workflows, their bottlenecks, their must-haves. It worked well for them. Until another department came into the picture.</p><p>That&#8217;s when the cracks began to show.</p><p>What seemed like a neat solution for one team quickly turned into a series of roadblocks for another. We ended up spending more time reworking the product so that it could fit finance&#8217;s processes, and then procurement&#8217;s, and then operations&#8217;. That was my first real lesson: <strong>you can&#8217;t build internal tools in silos.</strong> If you don&#8217;t consider every department from the start, the cost of rework will eventually catch up with you.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u9L0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcedde6-8b0d-4429-b351-4dabe58236c5_2550x2735.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u9L0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcedde6-8b0d-4429-b351-4dabe58236c5_2550x2735.png 424w, https://substackcdn.com/image/fetch/$s_!u9L0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcedde6-8b0d-4429-b351-4dabe58236c5_2550x2735.png 848w, https://substackcdn.com/image/fetch/$s_!u9L0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcedde6-8b0d-4429-b351-4dabe58236c5_2550x2735.png 1272w, https://substackcdn.com/image/fetch/$s_!u9L0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcedde6-8b0d-4429-b351-4dabe58236c5_2550x2735.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u9L0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcedde6-8b0d-4429-b351-4dabe58236c5_2550x2735.png" width="2550" height="2735" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0dcedde6-8b0d-4429-b351-4dabe58236c5_2550x2735.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2735,&quot;width&quot;:2550,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4300736,&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://theanxiouslab.substack.com/i/173953226?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67423507-5a6d-4769-ac64-3f54d2b88876_2550x3300.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_!u9L0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcedde6-8b0d-4429-b351-4dabe58236c5_2550x2735.png 424w, https://substackcdn.com/image/fetch/$s_!u9L0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcedde6-8b0d-4429-b351-4dabe58236c5_2550x2735.png 848w, https://substackcdn.com/image/fetch/$s_!u9L0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcedde6-8b0d-4429-b351-4dabe58236c5_2550x2735.png 1272w, https://substackcdn.com/image/fetch/$s_!u9L0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dcedde6-8b0d-4429-b351-4dabe58236c5_2550x2735.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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Building Beyond Silos</figcaption></figure></div><p>Over time, every request I handled, every feature we debated, taught me something new about how to think about internal tools. Some of those lessons still guide the way I approach product building today.</p><p>I realized that <strong>every request comes from urgency.</strong> No one raises a ticket because they&#8217;re curious. It&#8217;s always because something is blocking their workflow, and the tool is supposed to unlock it.</p><p>I learned that <strong>solving one problem almost always affects another department&#8217;s workflow. </strong>A change for operations could quietly disrupt finance; an update for procurement could affect compliance. You&#8217;re never really solving for one team. You&#8217;re solving for the whole system, whether you plan to or not.</p><p>Along the way, I discovered that <strong>KPIs are sacred.</strong></p><ul><li><p>Finance runs on accounting accuracy</p></li><li><p>Operations depend on TAT compliance</p></li><li><p>Procurement can&#8217;t function without visibility into closing stock</p></li><li><p>Customer support lives and dies by plugging leakages</p></li></ul><p>If your tool compromises even one of these, it doesn&#8217;t matter what else it delivers; the trust is broken.</p><p>And with trust comes another non-negotiable: <strong>security.</strong> Access, logs, permissions, these aren&#8217;t backend details; they&#8217;re the backbone of adoption. People need to know they&#8217;re only seeing what they should, and that their data is safe. Over time, I also found that it wasn&#8217;t enough to design permissions at a &#8220;module&#8221; level; <strong>they had to be action-based</strong>. Who can approve, who can edit, who can just view; those nuances make a tool safer, but also more flexible.</p><p>Then there&#8217;s <strong>data.</strong> If there&#8217;s one thing I&#8217;ve learned, it&#8217;s that data is currency. Every piece of information flowing in or out of a system matters. Storing it systematically, making it retrievable, ensuring nothing slips through the cracks, this is what future-proofs decision-making. Without it, even the most polished tool is hollow.</p><p>But the most important lesson of all has been this: <strong>centralization matters.</strong></p><p>When you centralize systems, two things happen. <em>First, integration becomes simpler.</em> Every department can plug into the same core framework rather than running parallel systems that struggle to talk to each other. <em>Second, it creates scalability.</em> If tomorrow we ever decide to package and sell our internal tool as a SaaS product, we won&#8217;t be starting from scratch. The architecture will already be API-friendly, integratable, and hostable on any client&#8217;s server.</p><p>That perspective shifted the way I think about building. Instead of patching together quick fixes, I began to look at tools as living systems, ones that need to protect KPIs, safeguard data, respect permissions, and above all, connect and grow.</p><p>Because in the end, building internal tools isn&#8217;t just about solving today&#8217;s problems. It&#8217;s about creating systems that will stand tomorrow&#8217;s tests.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theanxiouslab.substack.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 The Anxious Lab &#127780;&#65039;! 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>Thanks for reading. More soon :)</p><p>Cheers,<br><em>Apoorva</em> &#129336;&#127995;&#8205;&#9792;&#65039;</p>]]></content:encoded></item><item><title><![CDATA[If No One Complains, Is That Success?]]></title><description><![CDATA[As a PM working on internal tools, I often get asked: how do you measure if your product is successful?]]></description><link>https://theanxiouslab.substack.com/p/if-no-one-complains-is-that-success</link><guid isPermaLink="false">https://theanxiouslab.substack.com/p/if-no-one-complains-is-that-success</guid><dc:creator><![CDATA[Apoorva]]></dc:creator><pubDate>Sun, 04 May 2025 18:12:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6Q25!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe18aa70d-fe76-4ad7-80b0-b462c6beb3f1_2072x1274.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As a PM working on internal tools, I often get asked: <strong>how do you measure if your product is successful?</strong></p><p>When you&#8217;re building something that your team <em><strong>has</strong></em> to use, you don&#8217;t have the luxury of adoption rates or user growth as success metrics. The tool just&#8230; needs to work. And work well.</p><p>I&#8217;ve been working on a procurement module that helps teams raise purchase orders (POs), track stock movement, and close stock accurately. It&#8217;s not flashy, but it&#8217;s super important. And when it comes to measuring whether it&#8217;s doing its job, the answer isn&#8217;t straightforward.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Q25!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe18aa70d-fe76-4ad7-80b0-b462c6beb3f1_2072x1274.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Q25!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe18aa70d-fe76-4ad7-80b0-b462c6beb3f1_2072x1274.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6Q25!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe18aa70d-fe76-4ad7-80b0-b462c6beb3f1_2072x1274.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6Q25!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe18aa70d-fe76-4ad7-80b0-b462c6beb3f1_2072x1274.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6Q25!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe18aa70d-fe76-4ad7-80b0-b462c6beb3f1_2072x1274.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Q25!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe18aa70d-fe76-4ad7-80b0-b462c6beb3f1_2072x1274.jpeg" width="2072" height="1274" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e18aa70d-fe76-4ad7-80b0-b462c6beb3f1_2072x1274.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1274,&quot;width&quot;:2072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:0,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;&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_!6Q25!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe18aa70d-fe76-4ad7-80b0-b462c6beb3f1_2072x1274.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6Q25!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe18aa70d-fe76-4ad7-80b0-b462c6beb3f1_2072x1274.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6Q25!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe18aa70d-fe76-4ad7-80b0-b462c6beb3f1_2072x1274.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6Q25!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe18aa70d-fe76-4ad7-80b0-b462c6beb3f1_2072x1274.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 aria-hidden="true" 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><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><h3><strong>The Catch with Internal Tools</strong></h3><p>When the company mandates a tool, people will use it even if they don&#8217;t love it. That makes it tricky to measure success the way you would with an external app.</p><p>What do I look at instead? Three simple things:</p><ul><li><p>Is it faster?</p></li><li><p>Is it more reliable?</p></li><li><p>Is it making life easier?</p></li></ul><div><hr></div><h3><strong>Success Matrix for the Procurement Tool</strong></h3><p>Here are some of the things I look at to check if the tool is actually doing its job (though I&#8217;m sure this list will keep evolving, and I&#8217;ll probably come back to it later and add more or rethink a few):</p><ol><li><p><strong>Is creating a PO quicker than before?</strong></p></li><li><p><strong>Are there fewer mistakes while making POs?</strong></p></li><li><p><strong>Are teams spending less time doing repetitive, manual stuff?</strong></p></li><li><p><strong>Is the PO info more complete and accurate now?</strong></p></li><li><p><strong>Are we reducing maverick spend (people buying things off process)?</strong></p></li><li><p><strong>Is our inventory data actually matching what&#8217;s in stock?</strong></p></li><li><p><strong>Is the whole process from raising a PO to receiving goods faster now?</strong></p></li><li><p><strong>Can people track where things are more easily (like stock movement or what&#8217;s been closed)?</strong></p></li></ol><div><hr></div><h3><strong>Adding Human Lens</strong></h3><p>Numbers are great, but they don&#8217;t tell the whole story. So I also rely on:</p><p>&#8226; <strong>Quarterly feedback </strong>to see how people feel about using the tool</p><p>&#8226; <strong>1:1 chats and feedback forms</strong> to hear what&#8217;s working and what&#8217;s not</p><p>These layers together give a much more holistic view of how well an internal tool is performing &amp; more importantly, where it needs to evolve.</p><div><hr></div><h3><strong>Wrapping Up</strong></h3><p>Internal tools are tricky. They&#8217;re often invisible when they&#8217;re working well, &amp; very visible when they aren&#8217;t. It&#8217;s about invisible wins: reduced friction, saved time, &amp; better data. And sometimes, success looks like no one talking about the tool at all because everything just works.</p><p>Because at the end of the day, the best internal tools don&#8217;t make noise, they just make things easier.</p><p></p><p>Thanks for reading. More soon :)</p>]]></content:encoded></item><item><title><![CDATA[A PM’s Checklist Before Every Rollout]]></title><description><![CDATA[Currently working as an APM on an internal tool at a startup.]]></description><link>https://theanxiouslab.substack.com/p/a-pms-checklist-before-every-rollout</link><guid isPermaLink="false">https://theanxiouslab.substack.com/p/a-pms-checklist-before-every-rollout</guid><dc:creator><![CDATA[Apoorva]]></dc:creator><pubDate>Sun, 13 Apr 2025 11:41:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7ar7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc19352-8e7a-4ea7-bd74-450869c63ff8_2146x1942.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Currently working as an APM on an internal tool at a startup. This is the first major rollout I&#8217;m part of, and I wanted to jot down the things that need to be taken care of, mostly so I can come back to this and track what worked, what didn&#8217;t, &amp; what I might forget under pressure.</p><p>That said, the list here isn&#8217;t just limited to internal tools. It applies to any product that&#8217;s gearing up to go live.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7ar7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc19352-8e7a-4ea7-bd74-450869c63ff8_2146x1942.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7ar7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc19352-8e7a-4ea7-bd74-450869c63ff8_2146x1942.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7ar7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc19352-8e7a-4ea7-bd74-450869c63ff8_2146x1942.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7ar7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc19352-8e7a-4ea7-bd74-450869c63ff8_2146x1942.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7ar7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc19352-8e7a-4ea7-bd74-450869c63ff8_2146x1942.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7ar7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc19352-8e7a-4ea7-bd74-450869c63ff8_2146x1942.jpeg" width="2146" height="1942" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfc19352-8e7a-4ea7-bd74-450869c63ff8_2146x1942.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1942,&quot;width&quot;:2146,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:0,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;&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_!7ar7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc19352-8e7a-4ea7-bd74-450869c63ff8_2146x1942.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7ar7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc19352-8e7a-4ea7-bd74-450869c63ff8_2146x1942.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7ar7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc19352-8e7a-4ea7-bd74-450869c63ff8_2146x1942.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7ar7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc19352-8e7a-4ea7-bd74-450869c63ff8_2146x1942.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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">let&#8217;s get started</figcaption></figure></div><h3><strong>1. Testing Basics</strong></h3><p>Before anything goes live, functional testing is a must. Not just to tick a box but to make sure the tool is actually usable and doesn&#8217;t break mid-way. This includes checking all the flows, inputs, buttons, and conditions.</p><p>UAT with the internal teams helps too. Since access to end users is easy, getting quick feedback on the actual usability becomes more doable. They spot things that testers might miss.</p><p>Data testing is just important. Especially with modules that involve legacy information like procurement history, billing, vendor lists, etc it&#8217;s important to validate if the old data has been pulled correctly and shown in the new system.</p><div><hr></div><h3><strong>2. Roles &amp; Permissions</strong></h3><p>This is a crucial step. It&#8217;s not just about security; it&#8217;s about clarity and smooth handovers.</p><p>Different roles (maker, checker, approver) need different access. A procurement exec shouldn&#8217;t see financial approvals unless needed. The tool should reflect that. It&#8217;s easy to miss things here if every path isn&#8217;t walked through carefully. Even small things like whether someone can edit a record or just view it can cause problems later.</p><div><hr></div><h3><strong>3. SOPs That Actually Help</strong></h3><p>SOPs sound boring, but they&#8217;re needed. Especially when different teams are going to use the tool. The idea is to keep it simple &amp; goal oriented -</p><ul><li><p>Who does what</p></li><li><p>What&#8217;s visible to whom</p></li><li><p>Where to click</p></li><li><p>What&#8217;s editable</p></li><li><p>What&#8217;s not editable</p></li><li><p>Any specific constraints they should be aware of</p><p></p></li></ul><p>SOPs should act as a reference guide. Short, screen-level, and role-wise. Ideally, it should be usable even without a live demo.</p><div><hr></div><h3><strong>4. Demo Before Go-Live</strong></h3><p>A proper walk-through helps everyone understand what&#8217;s coming. It also acts as one last round of sanity check. Sometimes, just talking through the product out loud brings out hidden issues. Even questions from others can highlight gaps that were overlooked.</p><p>This turned into a mini feedback loop in itself. Some things were minor UI fixes; others were functional gaps might have missed. Since this activity is pre-launch; there is still time to address what is necessary without too much disruption.</p><div><hr></div><h3><strong>5. Backup &amp; Rollback</strong></h3><p>Rollbacks are the insurance policy you hope to never use.</p><p>But if something goes wrong post-rollout whether it&#8217;s a bug, mismatch in flows, or just unexpected user confusion; Just making sure there&#8217;s a way to go back if something breaks after launch and that all necessary data is backed up. This gives some breathing room.</p><div><hr></div><h3><strong>6. Managing Old Transactions</strong></h3><p>With internal tools, especially finance-related ones, there&#8217;s always the question: <em>What happens to historical data?</em> One way that worked here was creating a read-only view called &#8220;Old Transactions.&#8221; Keeps things clean without blocking people from referring to historical data.</p><div><hr></div><h3><strong>7. Final Check with Stakeholders</strong></h3><p>Before going live, it helps to run a final alignment check with key stakeholders covering flows, access, data quality, and SOP readiness. This isn&#8217;t just a formal nod. It is about alignment. Making sure everyone is on the same page, felt heard, and knew what to expect once the tool goes live.</p><div><hr></div><h3><strong>8. Gathering Feedback Post Launch</strong></h3><p>No rollout is perfect. Setting up a simple feedback mechanism like a shared sheet or a form creates space for early feedback. Collecting -</p><ul><li><p>Suggestions</p></li><li><p>Bugs</p></li><li><p>Ideas for version 2</p><p></p></li></ul><p>It gives a roadmap for what comes next and makes users feel part of the process.</p><div><hr></div><p>That&#8217;s pretty much the current checklist. Might evolve after the rollout, but this feels like a decent start.</p><p>Rollouts aren&#8217;t just about pushing features out. They&#8217;re about building trust in the tool and in the way things are done. It&#8217;s okay if it&#8217;s not all perfect. What matters more is being real about where things stand, staying open to feedback, &amp; making it better step by step.</p><p>This one is just the beginning. Hopefully, the first of many.</p><p></p><p></p><p>Thanks for reading this far. More soon :)</p>]]></content:encoded></item></channel></rss>