<?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[Founder's Club for Finance-first eCommerce Growth]]></title><description><![CDATA[Real actionable insights for founders growing their ecommerce business. Increase Revenue, Profit & Cashflow -executing real roadmaps built from working with 1000+ founders over 10+ years.]]></description><link>https://souravghosh.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!fSAg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f662378-67d5-45b8-84d5-dcab189f0830_1080x1080.png</url><title>Founder&apos;s Club for Finance-first eCommerce Growth</title><link>https://souravghosh.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 26 Jul 2026 00:13:20 GMT</lastBuildDate><atom:link href="https://souravghosh.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Sourav Ghosh]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[souravghosh@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[souravghosh@substack.com]]></itunes:email><itunes:name><![CDATA[Sourav Ghosh]]></itunes:name></itunes:owner><itunes:author><![CDATA[Sourav Ghosh]]></itunes:author><googleplay:owner><![CDATA[souravghosh@substack.com]]></googleplay:owner><googleplay:email><![CDATA[souravghosh@substack.com]]></googleplay:email><googleplay:author><![CDATA[Sourav Ghosh]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[8-figure+ Omnichannel brand? Relying on Attribution? See how MTA is Stalling Your Growth]]></title><description><![CDATA[The case for incrementality testing and media mix modeling, and the business questions click data was never built to answer.]]></description><link>https://souravghosh.substack.com/p/omnichannel-measurement</link><guid isPermaLink="false">https://souravghosh.substack.com/p/omnichannel-measurement</guid><dc:creator><![CDATA[Sourav Ghosh]]></dc:creator><pubDate>Thu, 04 Jun 2026 08:13:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!a7bW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc263d1fa-6f61-4bbd-96e8-508a5aa783c6_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a7bW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc263d1fa-6f61-4bbd-96e8-508a5aa783c6_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a7bW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc263d1fa-6f61-4bbd-96e8-508a5aa783c6_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!a7bW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc263d1fa-6f61-4bbd-96e8-508a5aa783c6_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!a7bW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc263d1fa-6f61-4bbd-96e8-508a5aa783c6_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!a7bW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc263d1fa-6f61-4bbd-96e8-508a5aa783c6_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a7bW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc263d1fa-6f61-4bbd-96e8-508a5aa783c6_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c263d1fa-6f61-4bbd-96e8-508a5aa783c6_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;:3369734,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc263d1fa-6f61-4bbd-96e8-508a5aa783c6_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_!a7bW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc263d1fa-6f61-4bbd-96e8-508a5aa783c6_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!a7bW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc263d1fa-6f61-4bbd-96e8-508a5aa783c6_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!a7bW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc263d1fa-6f61-4bbd-96e8-508a5aa783c6_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!a7bW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc263d1fa-6f61-4bbd-96e8-508a5aa783c6_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><p>The CFO asks one question in the quarterly planning meeting.</p><blockquote><p><strong>&#8220;If we cut Meta 20% next quarter, what happens to revenue?&#8221;</strong></p></blockquote><p>The Head of Growth opens the attribution dashboard. Every conversion path is in there. Every touchpoint. Every channel. 7-day click, 1-day click, view-through, modeled, deterministic. Hundreds of millions in tracked revenue.</p><p><strong>The dashboard cannot answer the question.</strong></p><p>Not because the data is messy. Because the <strong>question is causal</strong> and the tool is descriptive. <mark data-color="#e6b8af" style="background-color: rgb(230, 184, 175); color: rgb(0, 0, 0);">Attribution explains where credit went after the fact. It cannot tell you what would happen if you changed the input. It was never built to.</mark></p><p>If you are running an <strong>8-figure+ omnichannel brand</strong>, the CFO&#8217;s question is one of about a dozen you can no longer answer with the stack that got you here. You have outgrown your measurement, and most of you have not noticed yet because the dashboard still looks confident.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wfat!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34dc1396-deb4-4e6e-a9c5-78272cf562ca_1536x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wfat!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34dc1396-deb4-4e6e-a9c5-78272cf562ca_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!wfat!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34dc1396-deb4-4e6e-a9c5-78272cf562ca_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!wfat!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34dc1396-deb4-4e6e-a9c5-78272cf562ca_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!wfat!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34dc1396-deb4-4e6e-a9c5-78272cf562ca_1536x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wfat!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34dc1396-deb4-4e6e-a9c5-78272cf562ca_1536x864.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34dc1396-deb4-4e6e-a9c5-78272cf562ca_1536x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2269418,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34dc1396-deb4-4e6e-a9c5-78272cf562ca_1536x864.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_!wfat!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34dc1396-deb4-4e6e-a9c5-78272cf562ca_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!wfat!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34dc1396-deb4-4e6e-a9c5-78272cf562ca_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!wfat!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34dc1396-deb4-4e6e-a9c5-78272cf562ca_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!wfat!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34dc1396-deb4-4e6e-a9c5-78272cf562ca_1536x864.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>This is not a story about a bad tool. </p><p>Multi-touch attribution (<strong>MTA</strong>) did some real work, as long as you were selling <strong>just</strong> from your <strong>eCommerce website</strong> and riding on the back of <strong>a primary digital ad platform</strong> like Meta, mostly focusing on <strong>short-term performance marketing</strong> impact.</p><p>The problem is that 8-figure+ decisions live outside that lane. </p><ul><li><p>Allocation of revenue and spend <strong>across sales channels (DTC, Amazon, retail, wholesale)</strong>. </p></li><li><p><strong>Upper-funnel</strong> funding. </p></li><li><p>Cross-media-channel <strong>cannibalisation</strong>. </p></li><li><p><strong>What-if</strong> scenarios on budget cuts and reallocations. </p></li><li><p><strong>Causal</strong> reads on whether spend is <em><strong>creating</strong></em><strong> demand</strong> or just <em><strong>catching</strong></em> it. </p></li></ul><p>Multi-touch attribution is structurally blind to all of them. </p><p>Do you follow podcasts like <strong>Operators Podcast</strong> and <strong>Marketing Operators Podcast</strong>, where leaders and operators frequently discuss concepts like incrementality and more mature measurement frameworks at the 8-figure+ stage? They get it.</p><p>Mature marketers &amp; agencies get it. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/CJSlattery/status/2000692093073682499?s=20&quot;,&quot;full_text&quot;:&quot;Holdouts &#129309;MTA\n\nTwo great things that go great together. As your brand gets bigger and your advertising mix gets more complex, attribution gets muddied. It happens to every brand as you add more channels to the mix, and it's one of the first things that we work to solve with&quot;,&quot;username&quot;:&quot;CJSlattery&quot;,&quot;name&quot;:&quot;Collin Slattery&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1846340945303801856/bwvi1nlv_normal.jpg&quot;,&quot;date&quot;:&quot;2025-12-15T22:19:00.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1,&quot;retweet_count&quot;:0,&quot;like_count&quot;:10,&quot;impression_count&quot;:1836,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="callout-block" data-callout="true"><p>A quick note on terminology: &#8220;channel&#8221; is used two ways in marketing discussions, and both will appear in this article.</p><ul><li><p><strong>Media channel</strong> is the platform you buy media on (Meta, Google, TikTok, CTV, Amazon Ads, retail media). </p></li><li><p><strong>Sales channel</strong> is where the sale lands (your DTC site, Amazon marketplace, retail doors, wholesale). </p></li></ul><p>When a media channel like Meta or CTV drives a sale on a non-DTC sales channel like Amazon or retail, that is the <strong>omnichannel halo</strong>. This distinction matters for every measurement question that follows.</p></div><p>If your brand reaches customers across the touchpoints below, your measurement and reporting need to mature alongside that touchpoint mix. The brand pays for media exposure across mobile, CTV, out-of-home, and retail. The brand records the sale at purchase. The dashboard assigns credit only to the last trackable click. Everything between exposure and purchase is structurally invisible, or worse, miscredited.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n4yk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc476ed32-2556-47e8-9bd4-f1f0d93f9c9e_1536x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n4yk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc476ed32-2556-47e8-9bd4-f1f0d93f9c9e_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!n4yk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc476ed32-2556-47e8-9bd4-f1f0d93f9c9e_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!n4yk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc476ed32-2556-47e8-9bd4-f1f0d93f9c9e_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!n4yk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc476ed32-2556-47e8-9bd4-f1f0d93f9c9e_1536x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n4yk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc476ed32-2556-47e8-9bd4-f1f0d93f9c9e_1536x864.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c476ed32-2556-47e8-9bd4-f1f0d93f9c9e_1536x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2195464,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc476ed32-2556-47e8-9bd4-f1f0d93f9c9e_1536x864.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_!n4yk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc476ed32-2556-47e8-9bd4-f1f0d93f9c9e_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!n4yk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc476ed32-2556-47e8-9bd4-f1f0d93f9c9e_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!n4yk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc476ed32-2556-47e8-9bd4-f1f0d93f9c9e_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!n4yk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc476ed32-2556-47e8-9bd4-f1f0d93f9c9e_1536x864.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></figure></div><p>If you are running a brand with this kind of touchpoint mix, the question is not whether the dashboard is wrong. The question is which of your decisions has been quietly shaped by what the dashboard cannot see. e.g. what you gain by testing the hypothesis that is beyond what you can track with attribution. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/derekhalpern/status/2049826816701956395?s=20&quot;,&quot;full_text&quot;:&quot;This year at Truvani we focus on DTC.\n\nYes, we are in 12,000 retail stores, but we noticed something: \n\nThe more we spend on DTC advertising, the impressions, the brand awareness, the market penetration goes up.\n\nAnd thus, our hypothesis was that our retail velocity will go up.&quot;,&quot;username&quot;:&quot;derekhalpern&quot;,&quot;name&quot;:&quot;Derek Halpern&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/717756621254950913/Nf-EFtUN_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-30T12:22:51.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:12,&quot;retweet_count&quot;:0,&quot;like_count&quot;:52,&quot;impression_count&quot;:4764,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>I have spent more than 10 years leading marketing and growth for DTC brands, and the last few years working as a fractional CMO or Head of Growth with brands trying to grow to $10M &amp; beyond. The pattern across every one of them is the same. </p><p><mark data-color="#e6b8af" style="background-color: rgb(230, 184, 175); color: rgb(0, 0, 0);">The tools that worked when they were single-media-channel and DTC-only stopped working somewhere on the way up, and nobody flagged it.</mark> They scaled past their measurement quietly, and they make the next year of budget calls on a system that cannot see the media channels, the sales channels, and the questions that matter most.</p><p>This article is the case for an upgrade. Three measurement layers, each with one job. <strong>The questions click data was never built to answer.</strong> The evidence that the gap is real and that it is large. And one worked example that shows what a single 8-figure+ upper-funnel decision looks like through each lens, with the math reconciled end to end.</p><p>If you are running an 8-figure+ brand, you are exactly the reader this is written for.</p><h1>The questions your click data structurally cannot answer</h1><p>Here are the questions an 8-figure+ operator has to answer every quarter. These are not academic. They are what the CFO, the board, the agency partner, and the new VP of Growth ask, in different words, every cycle.</p><ul><li><p>Should we fund upper-funnel at all? If yes, how much? CTV, YouTube, podcast, OOH, brand-search defense.</p></li><li><p>What is our true incremental ROAS on each media channel, separate from what the platform claims?</p></li><li><p>What is our omni-channel halo? How much of paid spend on Meta and CTV lands on Amazon marketplace, retail doors, and wholesale?</p></li><li><p>If we cut Meta 20% next quarter, what happens to total revenue? Not Meta-attributed revenue. Total.</p></li><li><p>What is the diminishing-return curve on each media channel? At what spend level does adding another dollar stop being efficient?</p></li><li><p>Are Advantage+ campaigns truly outperforming Manual, or is the platform grading its own homework?</p></li><li><p>Which campaigns are creating demand vs harvesting attention generated elsewhere?</p></li></ul><p>Multi-touch attribution cannot answer any of these by design. e.g. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/MrYoniLevy/status/2050219485114646811?s=20&quot;,&quot;full_text&quot;:&quot;&#128184;&#128184;&#128184; THE $2M MISTAKE &#128071;&#127996;\n\nAttribution doesn't just get the magnitude wrong. Sometimes it picks the wrong winner entirely.\n\nWe see this pattern regularly when reviewing test results with scaling brands. They run a multi-cell lift study comparing two strategies. The lift results &quot;,&quot;username&quot;:&quot;MrYoniLevy&quot;,&quot;name&quot;:&quot;Yoni Levy&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1617653969173577736/DrMwguDD_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-01T14:23:11.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HHPXwC8WkAArig5.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/0wyTMzMb8Z&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:4,&quot;retweet_count&quot;:3,&quot;like_count&quot;:83,&quot;impression_count&quot;:22669,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/oliviaakory/status/1891153556759289867?s=20&quot;,&quot;full_text&quot;:&quot;Bryan spot on here. We have a great case study illustrating this with Javy Coffee.\n\nBoth sets of campaigns here are conversion optimized to purchase, differentiated only by the type of creative in each cell.\n\nThe TOF assets were primarily video, introducing the brand through&quot;,&quot;username&quot;:&quot;oliviaakory&quot;,&quot;name&quot;:&quot;Olivia Kory&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1836578671986966528/iKdFrVra_normal.jpg&quot;,&quot;date&quot;:&quot;2025-02-16T15:51:58.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/Gj66IXYWsAAbWT9.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/nzbiC78YVN&quot;}],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;I didn&#8217;t see a single mention about leading indicators of success &#8212; not enough people acknowledge that Meta attributes 100% of conversions to the last ad that was engaged before conversion.&quot;,&quot;username&quot;:&quot;BryanECano&quot;,&quot;name&quot;:&quot;Bryan Cano&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2061948476124979201/ydeDPhTa_normal.jpg&quot;},&quot;reply_count&quot;:9,&quot;retweet_count&quot;:1,&quot;like_count&quot;:40,&quot;impression_count&quot;:8982,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><h2>The industry has been calling this the foundational problem for years.</h2><p>Google&#8217;s measurement team published the &#8220;Three Grand Challenges&#8221; paper in 2019 laying out the three open problems for the industry:</p><ul><li><p>Proving incrementality rigorously at scale.</p></li><li><p>Measuring long-term effects.</p></li><li><p>Unifying MMM, experiments, and digital attribution into a single read.</p></li></ul><p>Six years on, the platforms catching up to that diagnosis is the industry rebuild we are in the middle of. (The paper is <em>Measuring Effectiveness, Three Grand Challenges</em>, Google 2019.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_e9U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0234b2c3-3794-4392-8ef3-29828cb0db8e_1241x1754.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_e9U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0234b2c3-3794-4392-8ef3-29828cb0db8e_1241x1754.png 424w, https://substackcdn.com/image/fetch/$s_!_e9U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0234b2c3-3794-4392-8ef3-29828cb0db8e_1241x1754.png 848w, https://substackcdn.com/image/fetch/$s_!_e9U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0234b2c3-3794-4392-8ef3-29828cb0db8e_1241x1754.png 1272w, https://substackcdn.com/image/fetch/$s_!_e9U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0234b2c3-3794-4392-8ef3-29828cb0db8e_1241x1754.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_e9U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0234b2c3-3794-4392-8ef3-29828cb0db8e_1241x1754.png" width="1241" height="1754" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0234b2c3-3794-4392-8ef3-29828cb0db8e_1241x1754.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1754,&quot;width&quot;:1241,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:255992,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0234b2c3-3794-4392-8ef3-29828cb0db8e_1241x1754.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_!_e9U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0234b2c3-3794-4392-8ef3-29828cb0db8e_1241x1754.png 424w, https://substackcdn.com/image/fetch/$s_!_e9U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0234b2c3-3794-4392-8ef3-29828cb0db8e_1241x1754.png 848w, https://substackcdn.com/image/fetch/$s_!_e9U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0234b2c3-3794-4392-8ef3-29828cb0db8e_1241x1754.png 1272w, https://substackcdn.com/image/fetch/$s_!_e9U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0234b2c3-3794-4392-8ef3-29828cb0db8e_1241x1754.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></figure></div><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Measuring Effectiveness Three Grand Challenges Google 2019 V2</div><div class="file-embed-details-h2">900KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://souravghosh.substack.com/api/v1/file/a4138794-3cc0-4bb3-a757-e9f1071c6343.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://souravghosh.substack.com/api/v1/file/a4138794-3cc0-4bb3-a757-e9f1071c6343.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p></p><h1>The Ground Truth: What Your Measurement Stack Must Solve For</h1><p>Before getting into why current measurement fails, ground the principles. Every marketing-measurement system, regardless of vendor or framework, exists to deliver clarity on the same set of operating concepts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qqJ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4823e8-80c7-4f92-a2f4-2256bc376391_1536x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qqJ2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4823e8-80c7-4f92-a2f4-2256bc376391_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!qqJ2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4823e8-80c7-4f92-a2f4-2256bc376391_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!qqJ2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4823e8-80c7-4f92-a2f4-2256bc376391_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!qqJ2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4823e8-80c7-4f92-a2f4-2256bc376391_1536x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qqJ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4823e8-80c7-4f92-a2f4-2256bc376391_1536x864.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de4823e8-80c7-4f92-a2f4-2256bc376391_1536x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:728775,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4823e8-80c7-4f92-a2f4-2256bc376391_1536x864.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_!qqJ2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4823e8-80c7-4f92-a2f4-2256bc376391_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!qqJ2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4823e8-80c7-4f92-a2f4-2256bc376391_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!qqJ2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4823e8-80c7-4f92-a2f4-2256bc376391_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!qqJ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4823e8-80c7-4f92-a2f4-2256bc376391_1536x864.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></figure></div><p></p><p>6 concepts that drive every serious allocation decision in marketing:</p><ul><li><p><strong>Baseline and loyalty.</strong> Sales that would happen with zero marketing spend, driven by brand equity and existing customer relationships.</p></li><li><p><strong>Diminishing returns.</strong> Each additional dollar of media spend delivers less incremental revenue than the dollar before it.</p></li><li><p><strong>Saturation effect.</strong> The point past which additional spend on a media channel stops moving the needle materially. Spend beyond saturation is waste.</p></li><li><p><strong>Marginal returns.</strong> What the next dollar of media spend actually buys. The number that should drive allocation, not gross ROAS.</p></li><li><p><strong>Contribution margin.</strong> Gross profit minus variable selling expenses. The number the next ad dollar has to earn to be worth running.</p></li><li><p><strong>Optimal spend level.</strong> The point on the saturation curve where the marginal dollar still earns its contribution margin. Above this point you are wasting budget. Below it, you are leaving sales on the table.</p></li></ul><p>If a measurement system cannot tell you where you sit on this curve for each of your media channels, it cannot inform allocation. </p><div class="pullquote"><p><strong>That is the deeper failure of click-based measurement at this scale: not that it gives wrong numbers, but that it cannot see the curve at all.</strong></p></div><p>The next section explains why the current stack cannot deliver these answers, even with cleaner data flowing in.</p><h1>It is not a tooling problem. It is a methodology ceiling.</h1><p>The instinct, when attribution stops answering the questions you care about, is to buy a better attribution tool. The instinct list is familiar:</p><ul><li><p>Switch from in-platform to an MTA vendor.</p></li><li><p>Stitch first-party data harder.</p></li><li><p>Move to deterministic identity.</p></li><li><p>Shorten the click window.</p></li><li><p>Add a server-side event layer with Meta CAPI, Google Enhanced Conversions, and TikTok Events API plugged in.</p></li></ul><p>The instinct misreads the problem. None of those layers change what the measurement is structurally measuring.</p><p>The six constraints below are the ones working against you simultaneously. Each one is a separate failure mode. They compound.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Blsu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9456752e-506a-4889-9b10-53e5fda198a9_1536x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Blsu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9456752e-506a-4889-9b10-53e5fda198a9_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!Blsu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9456752e-506a-4889-9b10-53e5fda198a9_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!Blsu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9456752e-506a-4889-9b10-53e5fda198a9_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!Blsu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9456752e-506a-4889-9b10-53e5fda198a9_1536x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Blsu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9456752e-506a-4889-9b10-53e5fda198a9_1536x864.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9456752e-506a-4889-9b10-53e5fda198a9_1536x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2383991,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9456752e-506a-4889-9b10-53e5fda198a9_1536x864.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_!Blsu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9456752e-506a-4889-9b10-53e5fda198a9_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!Blsu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9456752e-506a-4889-9b10-53e5fda198a9_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!Blsu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9456752e-506a-4889-9b10-53e5fda198a9_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!Blsu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9456752e-506a-4889-9b10-53e5fda198a9_1536x864.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></figure></div><p>Three of the six need their own subsections because they are the ones that bend the math the most at 8-figure+ scale.</p><h2>Privacy signal loss.</h2><p>iOS 14.5&#8217;s App Tracking Transparency (2021 onwards) restricted <strong>IDFA (Identifier for Advertisers)</strong> availability and forced Meta into a modeled-attribution stack.</p><p>Chrome&#8217;s third-party cookie story has since shifted from mandatory deprecation to a user-choice consent prompt, but the direction of travel has not. As Meta&#8217;s own measurement guidance describes the new environment: <em>&#8220;<strong>in 2026, signal loss is no longer a looming threat; it is the default operating reality.</strong>&#8221;</em></p><p>The number you see in Ads Manager today is a mix of:</p><ul><li><p>Directly-tracked conversions.</p></li><li><p>Modeled conversions.</p></li><li><p>View-through credit.</p></li></ul><p>The certainty looks the same. The signal underneath it is not.</p><p>(That language is from Meta&#8217;s own published measurement guidance for advertisers; the same documents anchor the rest of this section.)</p><h3>Why CAPI doesn&#8217;t fix this.</h3><p>Server-side conversion tracking via Meta CAPI, Google Enhanced Conversions, or TikTok Events API helps. It does not solve the problem.</p><p>Default CAPI deployments recover roughly 20-30% of the signal that browser-level blocking and ad-blockers strip out. The back-end purchase count that lands in your warehouse is reliable and reconciles cleanly against Shopify.</p><p><strong>What CAPI does NOT change is the platform&#8217;s attribution math</strong>. When Ads Manager rolls those reliable events up into account-level ROAS, it is still the sum of platform-modeled attributions on top of those events. Each platform credits itself.</p><p>Pumping more accurate raw events into the bottom of a self-interested attribution model just feeds the same modeling layer cleaner data. <strong>The account-level totals do not get more honest. They get more confidently inflated.</strong></p><h2>Walled-garden self-reporting.</h2><p>Each platform uses its own <strong>attribution model</strong>, its own <strong>click and view windows</strong>, and its own <strong>conversion-counting logic</strong>.</p><p><mark data-color="#f4cccc" style="background-color: rgb(244, 204, 204); color: rgb(0, 0, 0);">A single user journey across Meta, Google, TikTok, and Amazon Ads can be claimed in full by each one of those platforms, because none of them is accountable for the others.</mark></p><p>A concrete illustration. Imagine Google attributes <strong>$100</strong> of conversions to itself for the period. Meta attributes <strong>$100</strong> to itself. Snapchat (or TikTok, or any third platform in your stack) attributes <strong>$100</strong> to itself. Sum the self-attributed conversions across the three: <strong>$300</strong>.</p><p>Now pull your actual recorded conversions from Shopify or your CRM for the same period: <strong>$200</strong>.</p><p>The platforms collectively claim 1.5x your real revenue, because none of them is accountable for the others. The dashboard read is internally consistent. The cross-platform read does not reconcile against the bank account.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tv5V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97cdeab-3b0e-4581-8881-ff774490df09_1536x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tv5V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97cdeab-3b0e-4581-8881-ff774490df09_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!tv5V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97cdeab-3b0e-4581-8881-ff774490df09_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!tv5V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97cdeab-3b0e-4581-8881-ff774490df09_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!tv5V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97cdeab-3b0e-4581-8881-ff774490df09_1536x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tv5V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97cdeab-3b0e-4581-8881-ff774490df09_1536x864.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b97cdeab-3b0e-4581-8881-ff774490df09_1536x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2435008,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97cdeab-3b0e-4581-8881-ff774490df09_1536x864.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_!tv5V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97cdeab-3b0e-4581-8881-ff774490df09_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!tv5V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97cdeab-3b0e-4581-8881-ff774490df09_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!tv5V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97cdeab-3b0e-4581-8881-ff774490df09_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!tv5V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97cdeab-3b0e-4581-8881-ff774490df09_1536x864.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></figure></div><p>Sum the platform-reported purchase conversion values across your full stack and the credits the platforms collectively claim almost always exceed your actual net sales. <mark data-color="#f4cccc" style="background-color: rgb(244, 204, 204); color: rgb(0, 0, 0);">There is no shared truth layer in the platform reporting. Cross-channel deduplication is your problem to solve, not theirs.</mark></p><h2>Click-only blindness.</h2><p>The channels that drive the most upper-funnel impact at 8 figures do not consistently generate the kind of click trail MTA needs to function:</p><ul><li><p>CTV.</p></li><li><p>YouTube.</p></li><li><p>Podcast.</p></li><li><p>OOH.</p></li><li><p>Retail-media display.</p></li><li><p>Influencer brand integrations.</p></li></ul><p>MTA literally cannot see a meaningful share of the work upper-funnel does. The gap is largest in exactly the channels you most want to evaluate when you graduate past pure performance.</p><p>Server-side tracking does not help here either. <strong>CAPI</strong> improves the capturing of a conversion that already happened on your site. <strong>It has zero visibility into a CTV impression, a billboard, or a podcast read that produced no (traceable) click in the first place.</strong></p><div><hr></div><p>You cannot fix any of these by feeding the model more clicks or more events. They are constraints of the methodology, not the implementation. The fix is a measurement layer that does not depend on clicks.</p><h1>The gap is real, and it is large. Here is the evidence.</h1><h3>Haus, 640 Meta incrementality experiments.</h3><p>Since the start of 2024, Haus has run <a href="https://www.haus.io/blog/the-meta-report-lessons-from-640-haus-incrementality-experiments">640 Meta incrementality tests</a> across its brand customer base. The headline pattern from that dataset:</p><ul><li><p><strong>19% average lift</strong> to the brand&#8217;s primary KPI from Meta spend.</p></li><li><p><strong>32% of Meta&#8217;s measured impact</strong> lands on <strong>non-DTC sales channels for omnichannel brands</strong>. That is <strong>halo</strong> to retail and wholesale a click-based DTC dashboard cannot see.</p></li><li><p><strong>15% under-reporting</strong> by Meta against 7-day-click in-platform attribution for DTC-only brands.</p></li><li><p><strong>6% of typical Meta budgets</strong> go to upper-funnel campaigns (traffic, reach, video views, awareness) in the dataset.</p></li></ul><p>The most striking finding sits at the upper funnel. For the brands running upper-funnel campaigns, the omnichannel halo was disproportionate:</p><ul><li><p><strong>Conversion-optimised campaigns</strong>: approximately <strong>+46% non-DTC halo</strong>.</p></li><li><p><strong>Non-conversion-optimised upper-funnel campaigns</strong>: approximately <strong>+138% non-DTC halo</strong>.</p></li></ul><p><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">Ironically, the campaigns your dashboard suggests defunding are often the ones doing the heaviest lifting behind the scenes.</mark></p><p></p><h2>Long-term effects live mostly outside the click window.</h2><p>A Meta-commissioned analysis spanning 3,500+ Facebook and Instagram campaigns, in partnership with Nielsen, Nepa, and GfK (2022), broke down total advertising ROI into short-term and long-term components.</p><p>The headline visual in that deck plots <strong>short-term and long-term ROI side-by-side across channels (TV, Print, Online Video, Facebook + Instagram, Display, Google Search)</strong>. For most channels in the dataset, the long-term bar is materially taller than the short-term bar. For Google Search, only the short-term bar is visible.</p><p>Click attribution evaluates every channel in its short-term window. <mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">For a channel where most of the ROI lives later, that is a structural under-reading.</mark></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OmHz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979dfd73-ae9c-4cba-a9e1-cdb7d398c4fa_1125x2000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OmHz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979dfd73-ae9c-4cba-a9e1-cdb7d398c4fa_1125x2000.png 424w, https://substackcdn.com/image/fetch/$s_!OmHz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979dfd73-ae9c-4cba-a9e1-cdb7d398c4fa_1125x2000.png 848w, https://substackcdn.com/image/fetch/$s_!OmHz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979dfd73-ae9c-4cba-a9e1-cdb7d398c4fa_1125x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!OmHz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979dfd73-ae9c-4cba-a9e1-cdb7d398c4fa_1125x2000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OmHz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979dfd73-ae9c-4cba-a9e1-cdb7d398c4fa_1125x2000.png" width="1125" height="2000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/979dfd73-ae9c-4cba-a9e1-cdb7d398c4fa_1125x2000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2000,&quot;width&quot;:1125,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:622945,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979dfd73-ae9c-4cba-a9e1-cdb7d398c4fa_1125x2000.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_!OmHz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979dfd73-ae9c-4cba-a9e1-cdb7d398c4fa_1125x2000.png 424w, https://substackcdn.com/image/fetch/$s_!OmHz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979dfd73-ae9c-4cba-a9e1-cdb7d398c4fa_1125x2000.png 848w, https://substackcdn.com/image/fetch/$s_!OmHz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979dfd73-ae9c-4cba-a9e1-cdb7d398c4fa_1125x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!OmHz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F979dfd73-ae9c-4cba-a9e1-cdb7d398c4fa_1125x2000.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"><em>Source: Nielsen, Nepa, GfK, and Meta Marketing Science, </em>The short and long-term impact of advertising<em> (2022).</em></figcaption></figure></div><p></p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">The Short And Long Term Impact Of Advertising</div><div class="file-embed-details-h2">1.39MB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://souravghosh.substack.com/api/v1/file/10077bd3-03a6-4c25-a704-ba7374ac14ca.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://souravghosh.substack.com/api/v1/file/10077bd3-03a6-4c25-a704-ba7374ac14ca.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p></p><h3>Brand-specific evidence from Meta&#8217;s MMM Case Studies.</h3><p>The pattern repeats across the per-brand evidence:</p><ul><li><p><strong>L&#8217;Or&#233;al (MMM with Nielsen).</strong> 1.8x multiplying effect on incremental ROI when Meta was used alongside TV and online video. 45-91% additional long-term revenue surfaced once cross-channel effects were modeled.</p></li><li><p><strong>Freshly Cosmetics (MMM with Analytic Edge).</strong> 1.63x long-term multiplier on Meta brand campaigns. 1.80 ROI on brand effort across Meta technologies, higher than total media ROI.</p></li><li><p><strong>Hepsiburada (MMM with Analytic Edge).</strong> 1.73x higher long-term ROI on upper-funnel reach and frequency campaigns vs the rest of the Meta stack.</p></li></ul><p><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">The long-term component is meaningful, channel-dependent, and missing from your click-based dashboard.</mark></p><p>(Source: Meta&#8217;s <em>MMM Case Studies</em> compilation.)</p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Mmm Case Studies Best Practices And Considerations For Modern Mmm 492436336 1494565511525330 6888726833892154969 N</div><div class="file-embed-details-h2">1.35MB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://souravghosh.substack.com/api/v1/file/56408b06-1cff-40b4-9c1d-c86083f70737.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://souravghosh.substack.com/api/v1/file/56408b06-1cff-40b4-9c1d-c86083f70737.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p></p><h2>Post-treatment lift: a quarter of upper-funnel ROI arrives after the test closes.</h2><p><a href="https://www.haus.io/resources/the-delayed-impacts-of-upper-funnel-marketing">Haus&#8217;s </a><em><a href="https://www.haus.io/resources/the-delayed-impacts-of-upper-funnel-marketing">Delayed Impacts of Upper-Funnel Marketing</a></em> report analyzed hundreds of incrementality tests over 18 months. The key findings:</p><ul><li><p><strong>25% median share</strong> of incremental lift arrives in the post-treatment window across all experiments.</p></li><li><p><strong>29% median post-treatment share</strong> for brands selling through retail sales channels (Target, Walmart, Sephora are named).</p></li><li><p><strong>41% higher ROI</strong> when lagged effects are accounted for.</p></li><li><p><strong>65% vs 44% hit rate.</strong> Upper-funnel tests beat the brand&#8217;s median iROAS estimate 65% of the time when run 7+ weeks, against just 44% for tests run 4 weeks or shorter.</p></li></ul><p><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">A standard 4-week test, read as final, can undercount your incremental ROI by a quarter on average.</mark></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rr_K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4e1847-613b-4046-98f9-a809ad65761c_1275x1650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rr_K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4e1847-613b-4046-98f9-a809ad65761c_1275x1650.png 424w, https://substackcdn.com/image/fetch/$s_!Rr_K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4e1847-613b-4046-98f9-a809ad65761c_1275x1650.png 848w, https://substackcdn.com/image/fetch/$s_!Rr_K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4e1847-613b-4046-98f9-a809ad65761c_1275x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!Rr_K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4e1847-613b-4046-98f9-a809ad65761c_1275x1650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rr_K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4e1847-613b-4046-98f9-a809ad65761c_1275x1650.png" width="1275" height="1650" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef4e1847-613b-4046-98f9-a809ad65761c_1275x1650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1650,&quot;width&quot;:1275,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:199594,&quot;alt&quot;:&quot;&quot;,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4e1847-613b-4046-98f9-a809ad65761c_1275x1650.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Rr_K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4e1847-613b-4046-98f9-a809ad65761c_1275x1650.png 424w, https://substackcdn.com/image/fetch/$s_!Rr_K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4e1847-613b-4046-98f9-a809ad65761c_1275x1650.png 848w, https://substackcdn.com/image/fetch/$s_!Rr_K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4e1847-613b-4046-98f9-a809ad65761c_1275x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!Rr_K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4e1847-613b-4046-98f9-a809ad65761c_1275x1650.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></figure></div><p></p><h2>The calibration gap inside MMM itself.</h2><p>This is the warning label, and it matters most for the brands considering MMM as a replacement layer.</p><p>An Analytic Edge meta-analysis cited in Meta&#8217;s MMM Best Practices documentation found:</p><ul><li><p><strong>2 in 3 MMM studies</strong> (67%) significantly changed their Meta ROI conclusion after calibration against experiments.</p></li><li><p>The <strong>average variation in ROI</strong> results after calibration was approximately 25%.</p></li></ul><p><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">An MMM that has never been calibrated against incrementality is statistically likely to be confidently wrong by a quarter on the channel-level number you are about to act on.</mark></p><p>(Source: Meta&#8217;s <em>MMM Best Practices</em> documentation, citing the Analytic Edge 2022 meta-analysis.)</p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Mmm Best Practices 492525128 610526752032256 9214822888800590266 N</div><div class="file-embed-details-h2">4.37MB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://souravghosh.substack.com/api/v1/file/fd30f4b2-858a-4f5a-92be-2c23ef52a371.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://souravghosh.substack.com/api/v1/file/fd30f4b2-858a-4f5a-92be-2c23ef52a371.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p></p><div><hr></div><p>Four independent data sources, one pattern. The gap between what your current stack tells you and what is actually happening in the business is large enough to be steering at least one major channel&#8217;s budget in the wrong direction right now.</p><h1>Comfort is the risk.</h1><p>The reason this rebuild is hard for 8-figure+ brands is exactly the reason they got to 8 figures. <strong>You learned how to run the dashboard. The dashboard kept the lights on for years. You built processes around it. You hired a team that operates on it. You report to the board on it. The dashboard is not just a tool. It is the operating language of the company.</strong></p><p>Re-examining the methodology means re-examining the language. That is uncomfortable in a way switching tools is not.</p><p>The competitive read is <strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">that brands who do this work in the next 12 to 18 months get a multi-year allocation advantage</mark></strong>. Not by spending more. <mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">By spending the same dollars with a cleaner read on where they compound and where they are wasted</mark>. If your competitor knows the incremental ROAS on each of their seven channels and you only know the platform-reported number on five of them, they will out-allocate you for the next two cycles before you notice anything is happening on the leaderboard.</p><p><mark data-color="#f4cccc" style="background-color: rgb(244, 204, 204); color: rgb(0, 0, 0);">Comfort feels like stability at this stage. It is actually a risk you have not priced.</mark></p><h2>Here is the pivot.</h2><p>You do not throw out platform reporting. You stop asking it questions it was never built to answer.</p><p><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">Each measurement layer has one job. The mistake is expecting one tool to do all three jobs. Here is the stack.</mark></p><h2>The three-layer stack: steer, verify, allocate.</h2><div class="callout-block" data-callout="true"><ul><li><p><strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">Use attribution to steer day-to-day. </mark></strong></p></li><li><p><strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">Use incrementality to verify causal truth. </mark></strong></p></li><li><p><strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">Use MMM to allocate budget.</mark></strong></p></li></ul></div><p>That is the operating thesis. Three layers, three different questions, three different cadences. Most brands at 8 figures have layer one and a tangle. The work of the next 12 months is building layers two and three with discipline.</p><p><mark data-color="#ea9999" style="background-color: rgb(234, 153, 153); color: rgb(0, 0, 0);">This isn&#8217;t a Kool-Aid pitch I&#8217;m selling to you, and it isn&#8217;t from other major measurement platforms trying to sell you unnecessary complications.</mark></p><p><strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">Google&#8217;s own </mark></strong><em><strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">Modern Measurement Playbook</mark></strong></em><strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);"> (2024)</mark></strong> states it in one sentence: </p><div class="pullquote"><p><em><strong>&#8220;No single tool has all the answers any more. You will need a combined approach that uses each tool&#8217;s strengths and fills in the gaps.&#8221;</strong></em> </p></div><p>The Playbook&#8217;s headline triangulation diagram puts incrementality experiments at the top, MMM at the bottom-left, and attribution at the bottom-right, with arrows showing how each pair works together: experiments calibrate the MMM, experiments inform how to read attributed values, and attribution feeds real-time updates back into MMM deep dives.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZSlJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf165878-ba10-462b-b835-dd7e6ce17db2_1275x1650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZSlJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf165878-ba10-462b-b835-dd7e6ce17db2_1275x1650.png 424w, https://substackcdn.com/image/fetch/$s_!ZSlJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf165878-ba10-462b-b835-dd7e6ce17db2_1275x1650.png 848w, https://substackcdn.com/image/fetch/$s_!ZSlJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf165878-ba10-462b-b835-dd7e6ce17db2_1275x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!ZSlJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf165878-ba10-462b-b835-dd7e6ce17db2_1275x1650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZSlJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf165878-ba10-462b-b835-dd7e6ce17db2_1275x1650.png" width="1275" height="1650" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af165878-ba10-462b-b835-dd7e6ce17db2_1275x1650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1650,&quot;width&quot;:1275,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:237322,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf165878-ba10-462b-b835-dd7e6ce17db2_1275x1650.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_!ZSlJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf165878-ba10-462b-b835-dd7e6ce17db2_1275x1650.png 424w, https://substackcdn.com/image/fetch/$s_!ZSlJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf165878-ba10-462b-b835-dd7e6ce17db2_1275x1650.png 848w, https://substackcdn.com/image/fetch/$s_!ZSlJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf165878-ba10-462b-b835-dd7e6ce17db2_1275x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!ZSlJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf165878-ba10-462b-b835-dd7e6ce17db2_1275x1650.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"><em>Source: Google, </em>Modern Measurement Playbook<em> (2024), p.8.</em></figcaption></figure></div><p></p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Google Modern Measurement Playbook 2024</div><div class="file-embed-details-h2">1.87MB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://souravghosh.substack.com/api/v1/file/c0473297-f2ba-4427-86ba-91662c836ee1.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://souravghosh.substack.com/api/v1/file/c0473297-f2ba-4427-86ba-91662c836ee1.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p></p><p>Google documents the same triangulation in its <strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">CMO/CFO media-effectiveness deck</mark></strong>, layered with a four-step annual testing framework: </p><ol><li><p>use data-driven attribution to continuously optimize across channels, </p></li><li><p>use incrementality experiments to validate the investments are delivering, </p></li><li><p>use MMM to drive strategic budget allocation, </p></li><li><p>then repeat. </p></li></ol><p>Two different Google publications, both putting the triangulation at the centre.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MTzz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1fe868-c18e-4a6e-b7d9-8f87b3babb5d_1240x1753.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MTzz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1fe868-c18e-4a6e-b7d9-8f87b3babb5d_1240x1753.png 424w, https://substackcdn.com/image/fetch/$s_!MTzz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1fe868-c18e-4a6e-b7d9-8f87b3babb5d_1240x1753.png 848w, https://substackcdn.com/image/fetch/$s_!MTzz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1fe868-c18e-4a6e-b7d9-8f87b3babb5d_1240x1753.png 1272w, https://substackcdn.com/image/fetch/$s_!MTzz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1fe868-c18e-4a6e-b7d9-8f87b3babb5d_1240x1753.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MTzz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1fe868-c18e-4a6e-b7d9-8f87b3babb5d_1240x1753.png" width="1240" height="1753" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a1fe868-c18e-4a6e-b7d9-8f87b3babb5d_1240x1753.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1753,&quot;width&quot;:1240,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:305544,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1fe868-c18e-4a6e-b7d9-8f87b3babb5d_1240x1753.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_!MTzz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1fe868-c18e-4a6e-b7d9-8f87b3babb5d_1240x1753.png 424w, https://substackcdn.com/image/fetch/$s_!MTzz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1fe868-c18e-4a6e-b7d9-8f87b3babb5d_1240x1753.png 848w, https://substackcdn.com/image/fetch/$s_!MTzz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1fe868-c18e-4a6e-b7d9-8f87b3babb5d_1240x1753.png 1272w, https://substackcdn.com/image/fetch/$s_!MTzz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1fe868-c18e-4a6e-b7d9-8f87b3babb5d_1240x1753.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">Source: Google, CMO and CFO Media Effectiveness (Think with Google), p.10.</figcaption></figure></div><p></p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Final Twg Cmo Cfo Media Effectiveness Final Tm8s51u</div><div class="file-embed-details-h2">4.57MB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://souravghosh.substack.com/api/v1/file/36054160-2840-4dbc-aad9-1bd7e74ea72d.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://souravghosh.substack.com/api/v1/file/36054160-2840-4dbc-aad9-1bd7e74ea72d.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p></p><h3>Attribution (steer).</h3><p>Cadence: day-to-day. Same-platform period-over-period comparisons.</p><p>Use it to track:</p><ul><li><p>Pacing.</p></li><li><p>Creative fatigue.</p></li><li><p>Audience saturation.</p></li><li><p>Time-of-day patterns.</p></li></ul><p>Useful for the daily operating decisions that happen at the channel-manager level. Treat the dashboard like a speedometer, not a map. <strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">It tells you how fast a channel is moving relative to itself. It does not tell you whether that channel is taking you somewhere worth going.</mark></strong></p><h3>Incrementality testing (verify).</h3><p>A family of causal experiments designed to answer one question: <strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">did this spend actually change a business outcome, or would the outcome have happened anyway?</mark></strong></p><p>The family is broader than people assume:</p><ul><li><p><strong>Geo-based holdouts (matched markets, GeoLift, synthetic controls).</strong> The workhorse for cross-channel or offline-sales-inclusive questions.</p></li><li><p><strong>User-level conversion-lift studies (Meta Conversion Lift, Google Conversion Lift).</strong> Best for in-channel questions on single-channel impact.</p></li><li><p><strong>Audience holdouts.</strong> Targeted reads on specific tactics like retargeting, lapsed-customer reactivation, and branded-search defense.</p></li><li><p><strong>Brand-lift / awareness-lift studies.</strong> Mid-funnel survey outcomes (awareness, consideration) when sales-level lift would take too long to read.</p></li><li><p><strong>Multi-cell tests.</strong> Stretch a single experiment to test multiple strategies in parallel.</p></li></ul><p><strong>Cadence varies</strong>. Most 8-figure+ brands run incrementality on a <strong>quarterly</strong> cadence to start. The advanced state of the practice is always-on multi-cell testing that calibrates the rest of the stack continuously.</p><p>The output of each test is a <strong>causal coefficient (incrementality factor)</strong> you carry forward into the attribution interpretation and the MMM.</p><h3>Marketing Mix Modeling (allocate).</h3><p>Cadence: strategic. <strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">Cross-channel budget allocation, diminishing-return curves, scenario planning</mark></strong> (&#8220;if I cut Meta 20%, what happens&#8221;).</p><p>Modeled estimates of each channel&#8217;s contribution to revenue across spend ranges, with seasonality and external factors handled.</p><p>Useful for:</p><ul><li><p>Board-level planning.</p></li><li><p>Quarterly budget setting.</p></li><li><p>Channel-mix decisions.</p></li></ul><h2>The wrong picture vs the right picture.</h2><p>The wrong picture is &#8220;pick one.&#8221; The right picture is &#8220;use lift studies to calibrate the other two.&#8221;</p><p>Lift is the ground-truth bridge between MMM and attribution:</p><ul><li><p><strong>MMM gives you broad allocation guidance with low precision.</strong></p></li><li><p><strong>Attribution gives you tactical signal with weak causality.</strong></p></li><li><p><strong>Incrementality gives you episodic truth that recalibrates both.</strong></p></li></ul><p>If your MMM has no incrementality history feeding it, it is a polished hallucination. If your attribution has no incrementality calibration sitting next to it, it is a confident misreading.</p><p>The whole point of the three-layer stack is that each layer corrects for the limitations of the others.</p><h2>Meta&#8217;s own three-bucket framework maps onto this one-to-one.</h2><p>Meta&#8217;s own measurement solutions guide groups its products into three functional buckets, with marketing mix modeling sitting separately as the strategic layer:</p><ul><li><p><strong>Track performance</strong> + <strong>Always-on attribution</strong> = how you steer.</p></li><li><p><strong>Ongoing testing</strong> = how you verify.</p></li><li><p><strong>Marketing Mix Modeling</strong> = how you allocate.</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_!STd7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbd3144-fdee-4ec1-8efd-42d06bcc465a_1256x970.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!STd7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbd3144-fdee-4ec1-8efd-42d06bcc465a_1256x970.png 424w, https://substackcdn.com/image/fetch/$s_!STd7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbd3144-fdee-4ec1-8efd-42d06bcc465a_1256x970.png 848w, https://substackcdn.com/image/fetch/$s_!STd7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbd3144-fdee-4ec1-8efd-42d06bcc465a_1256x970.png 1272w, https://substackcdn.com/image/fetch/$s_!STd7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbd3144-fdee-4ec1-8efd-42d06bcc465a_1256x970.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!STd7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbd3144-fdee-4ec1-8efd-42d06bcc465a_1256x970.png" width="1256" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2dbd3144-fdee-4ec1-8efd-42d06bcc465a_1256x970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1256,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:353615,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbd3144-fdee-4ec1-8efd-42d06bcc465a_1256x970.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_!STd7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbd3144-fdee-4ec1-8efd-42d06bcc465a_1256x970.png 424w, https://substackcdn.com/image/fetch/$s_!STd7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbd3144-fdee-4ec1-8efd-42d06bcc465a_1256x970.png 848w, https://substackcdn.com/image/fetch/$s_!STd7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbd3144-fdee-4ec1-8efd-42d06bcc465a_1256x970.png 1272w, https://substackcdn.com/image/fetch/$s_!STd7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbd3144-fdee-4ec1-8efd-42d06bcc465a_1256x970.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></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3EaJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a644b8-7a9c-48de-872f-397a2338487d_1254x970.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3EaJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a644b8-7a9c-48de-872f-397a2338487d_1254x970.png 424w, https://substackcdn.com/image/fetch/$s_!3EaJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a644b8-7a9c-48de-872f-397a2338487d_1254x970.png 848w, https://substackcdn.com/image/fetch/$s_!3EaJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a644b8-7a9c-48de-872f-397a2338487d_1254x970.png 1272w, https://substackcdn.com/image/fetch/$s_!3EaJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a644b8-7a9c-48de-872f-397a2338487d_1254x970.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3EaJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a644b8-7a9c-48de-872f-397a2338487d_1254x970.png" width="1254" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84a644b8-7a9c-48de-872f-397a2338487d_1254x970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:292840,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a644b8-7a9c-48de-872f-397a2338487d_1254x970.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_!3EaJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a644b8-7a9c-48de-872f-397a2338487d_1254x970.png 424w, https://substackcdn.com/image/fetch/$s_!3EaJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a644b8-7a9c-48de-872f-397a2338487d_1254x970.png 848w, https://substackcdn.com/image/fetch/$s_!3EaJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a644b8-7a9c-48de-872f-397a2338487d_1254x970.png 1272w, https://substackcdn.com/image/fetch/$s_!3EaJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a644b8-7a9c-48de-872f-397a2338487d_1254x970.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></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Iqlo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff348f58-f54f-496c-9239-78262f888f71_1254x970.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Iqlo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff348f58-f54f-496c-9239-78262f888f71_1254x970.png 424w, https://substackcdn.com/image/fetch/$s_!Iqlo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff348f58-f54f-496c-9239-78262f888f71_1254x970.png 848w, https://substackcdn.com/image/fetch/$s_!Iqlo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff348f58-f54f-496c-9239-78262f888f71_1254x970.png 1272w, https://substackcdn.com/image/fetch/$s_!Iqlo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff348f58-f54f-496c-9239-78262f888f71_1254x970.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Iqlo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff348f58-f54f-496c-9239-78262f888f71_1254x970.png" width="1254" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff348f58-f54f-496c-9239-78262f888f71_1254x970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:229867,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff348f58-f54f-496c-9239-78262f888f71_1254x970.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_!Iqlo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff348f58-f54f-496c-9239-78262f888f71_1254x970.png 424w, https://substackcdn.com/image/fetch/$s_!Iqlo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff348f58-f54f-496c-9239-78262f888f71_1254x970.png 848w, https://substackcdn.com/image/fetch/$s_!Iqlo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff348f58-f54f-496c-9239-78262f888f71_1254x970.png 1272w, https://substackcdn.com/image/fetch/$s_!Iqlo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff348f58-f54f-496c-9239-78262f888f71_1254x970.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></figure></div><p></p><p>The same Meta deck is explicit that no single solution answers the cross-channel question on its own: <em>&#8220;<strong>Leverage all solutions that can help answer ongoing business questions. MTA Partners, MMP and MMM all help address total media mix measurement.</strong>&#8221;</em></p><p>(Source: Meta&#8217;s <em>Measurement Solutions Map</em> advertiser guide.) </p><p>Meta&#8217;s broader Measurement 360 framework wraps the same logic into a continuous loop: <strong>plan, review the current framework, build more advanced approaches through collected first-party data, experiment with measurement methodologies, embrace a holistic test-and-learn approach, validate and optimize where to invest, then triangulate and calibrate continuously</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L8Zh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebf3303-7002-4fda-9ec8-942ff7e8e6a2_964x880.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L8Zh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebf3303-7002-4fda-9ec8-942ff7e8e6a2_964x880.png 424w, https://substackcdn.com/image/fetch/$s_!L8Zh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebf3303-7002-4fda-9ec8-942ff7e8e6a2_964x880.png 848w, https://substackcdn.com/image/fetch/$s_!L8Zh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebf3303-7002-4fda-9ec8-942ff7e8e6a2_964x880.png 1272w, https://substackcdn.com/image/fetch/$s_!L8Zh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebf3303-7002-4fda-9ec8-942ff7e8e6a2_964x880.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L8Zh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebf3303-7002-4fda-9ec8-942ff7e8e6a2_964x880.png" width="964" height="880" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ebf3303-7002-4fda-9ec8-942ff7e8e6a2_964x880.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:880,&quot;width&quot;:964,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:225132,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebf3303-7002-4fda-9ec8-942ff7e8e6a2_964x880.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_!L8Zh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebf3303-7002-4fda-9ec8-942ff7e8e6a2_964x880.png 424w, https://substackcdn.com/image/fetch/$s_!L8Zh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebf3303-7002-4fda-9ec8-942ff7e8e6a2_964x880.png 848w, https://substackcdn.com/image/fetch/$s_!L8Zh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebf3303-7002-4fda-9ec8-942ff7e8e6a2_964x880.png 1272w, https://substackcdn.com/image/fetch/$s_!L8Zh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ebf3303-7002-4fda-9ec8-942ff7e8e6a2_964x880.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></figure></div><p></p><p><em>Source: Meta, Measurement 360 framework.</em></p><p>The vendor on the other side of the wall is telling you the same thing.</p><div class="callout-block" data-callout="true"><p>As of June 2026, I&#8217;m seeing <strong>MTA</strong> platforms finally catch up and start introducing incrementality and MMM. </p><p>On the other hand, incrementality-testing platforms are introducing MTA and MMM. </p><p>When I first discovered <a href="https://lifesight.io/">Lifesight</a> in <strong>December 2024</strong>, they already had this triangulation running for their existing customers. </p><p>While others are playing the catch-up game, they are simply refining something they have been forerunners of. </p><p>Causal MMM and calibrated MTA aren&#8217;t the latest buzzwords created by the most popular platforms. These are the foundations Lifesight had years ago.</p></div><h1>Incrementality testing. The truth layer.</h1><p>What it is, why it matters at this scale, and the honest limits. <strong>This section introduces the role of the truth layer.</strong> </p><p><em>The test-design depth, instrument selection, and operating sequence will live in a dedicated incrementality-testing article in this Substack</em>.</p><p><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">Incrementality testing determines the net effect of a specific marketing action by comparing outcomes between two groups: a test group exposed to the marketing activity and a control group that is not. The lift between the two is what the platform&#8217;s ROAS report cannot tell you, no matter how many CAPI events you pipe into it.</mark> The headline reasons to invest in this layer:</p><ul><li><p><strong>Gold standard</strong> for accurate measurement.</p></li><li><p>Reveals the <strong>true incremental impact</strong> of marketing.</p></li><li><p>Establishes the <strong>optimal spend level</strong> for scaling each media channel.</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_!MbW5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb896286a-f1ec-424e-8914-629756e8da82_1536x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MbW5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb896286a-f1ec-424e-8914-629756e8da82_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!MbW5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb896286a-f1ec-424e-8914-629756e8da82_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!MbW5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb896286a-f1ec-424e-8914-629756e8da82_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!MbW5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb896286a-f1ec-424e-8914-629756e8da82_1536x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MbW5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb896286a-f1ec-424e-8914-629756e8da82_1536x864.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b896286a-f1ec-424e-8914-629756e8da82_1536x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2433203,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb896286a-f1ec-424e-8914-629756e8da82_1536x864.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_!MbW5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb896286a-f1ec-424e-8914-629756e8da82_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!MbW5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb896286a-f1ec-424e-8914-629756e8da82_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!MbW5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb896286a-f1ec-424e-8914-629756e8da82_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!MbW5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb896286a-f1ec-424e-8914-629756e8da82_1536x864.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></figure></div><p>Two methods cover most use cases at this scale: </p><ol><li><p><strong>split tests (user-level random assignment, in-platform) and </strong></p></li><li><p><strong>geo tests (matched-market or synthetic-control holdouts, across channels)</strong>. </p></li></ol><p>Geo holdouts are the workhorses when the question is <strong>cross-channel</strong> or involves <strong>offline-tracked media like CTV, OOH, linear TV etc.</strong></p><p>The disciplines that make a geo test work are non-negotiable: </p><ul><li><p>clear hypothesis, </p></li><li><p>randomized control groups, </p></li><li><p>statistical power, </p></li><li><p>a long-enough test window, </p></li><li><p>contamination avoidance, </p></li><li><p>and an iterative cadence.</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_!wn2s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1fc0b0-4f8a-4c53-9944-335b12e6185c_1536x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wn2s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1fc0b0-4f8a-4c53-9944-335b12e6185c_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!wn2s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1fc0b0-4f8a-4c53-9944-335b12e6185c_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!wn2s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1fc0b0-4f8a-4c53-9944-335b12e6185c_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!wn2s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1fc0b0-4f8a-4c53-9944-335b12e6185c_1536x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wn2s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1fc0b0-4f8a-4c53-9944-335b12e6185c_1536x864.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d1fc0b0-4f8a-4c53-9944-335b12e6185c_1536x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2363504,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1fc0b0-4f8a-4c53-9944-335b12e6185c_1536x864.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_!wn2s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1fc0b0-4f8a-4c53-9944-335b12e6185c_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!wn2s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1fc0b0-4f8a-4c53-9944-335b12e6185c_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!wn2s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1fc0b0-4f8a-4c53-9944-335b12e6185c_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!wn2s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1fc0b0-4f8a-4c53-9944-335b12e6185c_1536x864.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></figure></div><h2>When you graduate to it.</h2><p><strong>Incrementality earns its place when annual media spend is large enough that mis-allocated spend is expensive, when multiple platforms run concurrently, and when sales happen across DTC, Amazon, retail, and wholesale</strong>. Simpler businesses can live with rougher directional measurement. <mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">Complexity is the trigger, not intellectual curiosity.</mark></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.youtube.com/watch?v=XuM7q15_u04" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!138d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588aa613-18ca-4cb1-bead-2f49bec90818_1030x1526.png 424w, https://substackcdn.com/image/fetch/$s_!138d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588aa613-18ca-4cb1-bead-2f49bec90818_1030x1526.png 848w, https://substackcdn.com/image/fetch/$s_!138d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588aa613-18ca-4cb1-bead-2f49bec90818_1030x1526.png 1272w, https://substackcdn.com/image/fetch/$s_!138d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588aa613-18ca-4cb1-bead-2f49bec90818_1030x1526.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!138d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588aa613-18ca-4cb1-bead-2f49bec90818_1030x1526.png" width="1030" height="1526" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/588aa613-18ca-4cb1-bead-2f49bec90818_1030x1526.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1526,&quot;width&quot;:1030,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2837115,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.youtube.com/watch?v=XuM7q15_u04&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588aa613-18ca-4cb1-bead-2f49bec90818_1030x1526.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_!138d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588aa613-18ca-4cb1-bead-2f49bec90818_1030x1526.png 424w, https://substackcdn.com/image/fetch/$s_!138d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588aa613-18ca-4cb1-bead-2f49bec90818_1030x1526.png 848w, https://substackcdn.com/image/fetch/$s_!138d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588aa613-18ca-4cb1-bead-2f49bec90818_1030x1526.png 1272w, https://substackcdn.com/image/fetch/$s_!138d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588aa613-18ca-4cb1-bead-2f49bec90818_1030x1526.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></figure></div><h3>The honest limits.</h3><p><strong><mark data-color="#ea9999" style="background-color: rgb(234, 153, 153); color: rgb(0, 0, 0);">Incrementality is the strongest causal layer in the stack and it is not always-on truth.</mark></strong></p><ul><li><p>Only a few tests can run at once without contaminating each other.</p></li><li><p>Geo experiments give snapshots, not continuous signal.</p></li><li><p>Test-window length affects the result materially. A 28-day test, read as final, can undercount your incrementality by a quarter on average.</p></li><li><p><strong>Holdout groups carry a literal opportunity cost.</strong> Turning off a high-performing channel in a control market means intentionally leaving revenue on the table for weeks just to prove causality. If a channel is highly incremental, your "truth" comes at the expense of short-term volume.</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_!fdUD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28957df-ac6e-4e00-b2ff-3b80ca67a4d5_1275x1650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fdUD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28957df-ac6e-4e00-b2ff-3b80ca67a4d5_1275x1650.png 424w, https://substackcdn.com/image/fetch/$s_!fdUD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28957df-ac6e-4e00-b2ff-3b80ca67a4d5_1275x1650.png 848w, https://substackcdn.com/image/fetch/$s_!fdUD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28957df-ac6e-4e00-b2ff-3b80ca67a4d5_1275x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!fdUD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28957df-ac6e-4e00-b2ff-3b80ca67a4d5_1275x1650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fdUD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28957df-ac6e-4e00-b2ff-3b80ca67a4d5_1275x1650.png" width="1275" height="1650" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f28957df-ac6e-4e00-b2ff-3b80ca67a4d5_1275x1650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1650,&quot;width&quot;:1275,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:186799,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28957df-ac6e-4e00-b2ff-3b80ca67a4d5_1275x1650.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_!fdUD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28957df-ac6e-4e00-b2ff-3b80ca67a4d5_1275x1650.png 424w, https://substackcdn.com/image/fetch/$s_!fdUD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28957df-ac6e-4e00-b2ff-3b80ca67a4d5_1275x1650.png 848w, https://substackcdn.com/image/fetch/$s_!fdUD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28957df-ac6e-4e00-b2ff-3b80ca67a4d5_1275x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!fdUD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28957df-ac6e-4e00-b2ff-3b80ca67a4d5_1275x1650.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"><em>Source: Haus, </em>The Delayed Impacts of Upper-Funnel Marketing<em> (Q1 2026), p.16 test-duration chart.</em></figcaption></figure></div><p></p><p>The discipline that makes this work is a quarterly experiment calendar by media channel, the same way you have a creative calendar. One channel tested per cycle, results carried forward into the MMM and into the attribution interpretation, retested on a 6 to 12 month cycle.</p><h1>MMM. The allocation layer, and the calibration trap.</h1><p>What MMM does, why it matters at this scale, and where it tends to fail. <strong>This section introduces the role of the allocation layer.</strong> </p><p><em>The design choices, instrument selection, and operating cadence will live in a dedicated MMM article in this Substack.</em></p><p>Most brands at 8 figures+ fall into one of two camps. </p><ol><li><p>Either they dismiss MMM as a $500K agency engagement for enterprise advertisers, or </p></li><li><p>They buy an MMM dashboard, see confident numbers, and treat the output as truth. </p></li></ol><p>Both are wrong.</p><p>Mechanically, Marketing Mix Modeling fits a <strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">statistical model that explains revenue as a function of controllable marketing levers (paid media spend by channel, promotional activity, owned channels) and uncontrollable external factors (seasonality, macro trends, competitor activity, distribution)</mark></strong>. The output is a per-driver contribution to revenue, which becomes the basis for allocation decisions across the full mix.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O5r-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88367e67-001c-4fe0-8eae-439607846f03_1536x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O5r-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88367e67-001c-4fe0-8eae-439607846f03_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!O5r-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88367e67-001c-4fe0-8eae-439607846f03_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!O5r-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88367e67-001c-4fe0-8eae-439607846f03_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!O5r-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88367e67-001c-4fe0-8eae-439607846f03_1536x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O5r-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88367e67-001c-4fe0-8eae-439607846f03_1536x864.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88367e67-001c-4fe0-8eae-439607846f03_1536x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2383195,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88367e67-001c-4fe0-8eae-439607846f03_1536x864.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_!O5r-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88367e67-001c-4fe0-8eae-439607846f03_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!O5r-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88367e67-001c-4fe0-8eae-439607846f03_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!O5r-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88367e67-001c-4fe0-8eae-439607846f03_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!O5r-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88367e67-001c-4fe0-8eae-439607846f03_1536x864.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></figure></div><p></p><h2>What changed in the last few years.</h2><p>MMM moved from analyst-only to marketer-accessible. </p><ul><li><p>Meta opened a <strong>MMM Breakdown</strong> via the <strong>Insights API.</strong> </p></li><li><p><strong>Robyn</strong> (Meta&#8217;s open-source MMM framework) went mainstream. </p></li><li><p>A new class of vendors (Lifesight, WorkMagic, Prescient AI, Recast, Northbeam, Rockerbox) productized MMM for mid-market brands at price points that do not require a six-figure annual commitment.</p></li></ul><p>The bottleneck is no longer access. It is calibration discipline.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OvWq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25c0b67-d705-4dba-a93a-b1475413be56_3000x1688.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OvWq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25c0b67-d705-4dba-a93a-b1475413be56_3000x1688.png 424w, https://substackcdn.com/image/fetch/$s_!OvWq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25c0b67-d705-4dba-a93a-b1475413be56_3000x1688.png 848w, https://substackcdn.com/image/fetch/$s_!OvWq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25c0b67-d705-4dba-a93a-b1475413be56_3000x1688.png 1272w, https://substackcdn.com/image/fetch/$s_!OvWq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25c0b67-d705-4dba-a93a-b1475413be56_3000x1688.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OvWq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25c0b67-d705-4dba-a93a-b1475413be56_3000x1688.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b25c0b67-d705-4dba-a93a-b1475413be56_3000x1688.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:98310,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25c0b67-d705-4dba-a93a-b1475413be56_3000x1688.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_!OvWq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25c0b67-d705-4dba-a93a-b1475413be56_3000x1688.png 424w, https://substackcdn.com/image/fetch/$s_!OvWq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25c0b67-d705-4dba-a93a-b1475413be56_3000x1688.png 848w, https://substackcdn.com/image/fetch/$s_!OvWq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25c0b67-d705-4dba-a93a-b1475413be56_3000x1688.png 1272w, https://substackcdn.com/image/fetch/$s_!OvWq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25c0b67-d705-4dba-a93a-b1475413be56_3000x1688.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"><em>Source: Meta, </em>MMM Best Practices<em> (2024).</em></figcaption></figure></div><h2>The calibration trap.</h2><p>Analytic Edge&#8217;s meta-analysis (cited by Meta) is the warning label: 2 in 3 MMM studies significantly change their Meta ROI conclusion after calibration against experiments, with an average swing of roughly 25%. An MMM run on observational data alone can be confidently wrong by a quarter in either direction on the channel-level numbers that drive your allocation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qmFQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19eeec0f-960e-4e63-ac2a-b44b9711b364_3000x1688.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qmFQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19eeec0f-960e-4e63-ac2a-b44b9711b364_3000x1688.png 424w, https://substackcdn.com/image/fetch/$s_!qmFQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19eeec0f-960e-4e63-ac2a-b44b9711b364_3000x1688.png 848w, https://substackcdn.com/image/fetch/$s_!qmFQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19eeec0f-960e-4e63-ac2a-b44b9711b364_3000x1688.png 1272w, https://substackcdn.com/image/fetch/$s_!qmFQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19eeec0f-960e-4e63-ac2a-b44b9711b364_3000x1688.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qmFQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19eeec0f-960e-4e63-ac2a-b44b9711b364_3000x1688.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19eeec0f-960e-4e63-ac2a-b44b9711b364_3000x1688.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:736931,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19eeec0f-960e-4e63-ac2a-b44b9711b364_3000x1688.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_!qmFQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19eeec0f-960e-4e63-ac2a-b44b9711b364_3000x1688.png 424w, https://substackcdn.com/image/fetch/$s_!qmFQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19eeec0f-960e-4e63-ac2a-b44b9711b364_3000x1688.png 848w, https://substackcdn.com/image/fetch/$s_!qmFQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19eeec0f-960e-4e63-ac2a-b44b9711b364_3000x1688.png 1272w, https://substackcdn.com/image/fetch/$s_!qmFQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19eeec0f-960e-4e63-ac2a-b44b9711b364_3000x1688.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"><em>Source: Meta, </em>MMM Best Practices<em> (2024), citing Analytic Edge&#8217;s 2022 meta-analysis of MMM calibration with experiments.</em></figcaption></figure></div><h2>The three structural weaknesses Meta&#8217;s own teams have flagged.</h2><p>Facebook IQ&#8217;s 2020 analysis of <strong><mark data-color="#ea9999" style="background-color: rgb(234, 153, 153); color: rgb(0, 0, 0);">how MMMs break in volatile periods</mark></strong> is still the cleanest diagnosis of MMM&#8217;s three biggest gaps: models lean on historical data, most models are not granular enough, and most do not measure creative impact.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!98P4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc01dd2-b52e-402d-8564-53fd35f0db44_1275x1650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!98P4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc01dd2-b52e-402d-8564-53fd35f0db44_1275x1650.png 424w, https://substackcdn.com/image/fetch/$s_!98P4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc01dd2-b52e-402d-8564-53fd35f0db44_1275x1650.png 848w, https://substackcdn.com/image/fetch/$s_!98P4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc01dd2-b52e-402d-8564-53fd35f0db44_1275x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!98P4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc01dd2-b52e-402d-8564-53fd35f0db44_1275x1650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!98P4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc01dd2-b52e-402d-8564-53fd35f0db44_1275x1650.png" width="1275" height="1650" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1dc01dd2-b52e-402d-8564-53fd35f0db44_1275x1650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1650,&quot;width&quot;:1275,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:258592,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc01dd2-b52e-402d-8564-53fd35f0db44_1275x1650.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_!98P4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc01dd2-b52e-402d-8564-53fd35f0db44_1275x1650.png 424w, https://substackcdn.com/image/fetch/$s_!98P4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc01dd2-b52e-402d-8564-53fd35f0db44_1275x1650.png 848w, https://substackcdn.com/image/fetch/$s_!98P4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc01dd2-b52e-402d-8564-53fd35f0db44_1275x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!98P4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc01dd2-b52e-402d-8564-53fd35f0db44_1275x1650.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"><em>Source: Facebook IQ, </em>Adapting Marketing Mix Models to Major Shifts<em> (2020), p.4.</em></figcaption></figure></div><h2>The operating rule.</h2><p>Treat any MMM output as a hypothesis until calibrated against a recent experiment. Treat any MMM that has never been calibrated as decoration. Build the calibration loop into the cadence: quarterly experiments per major channel, MMM coefficients updated against experiment results, planning decisions sourced from the calibrated model.</p><h2>The synthesis: incrementality-driven MMM.</h2><p>The sharpest idea in the live measurement material, and the one I keep returning to in client work, is that the next useful category is not generic MMM and not isolated incrementality tests.</p><p><strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">It is incrementality-driven MMM or popularly being called &#8216;causal MMM&#8217; or cMMM</mark></strong></p><p>The frame:</p><ul><li><p>Incrementality results are the anchor facts.</p></li><li><p>MMM organizes and visualizes around those facts.</p></li><li><p>Calibration is the loop, not a one-time setup.</p></li><li><p>Lift is the bridge that lets the always-on attribution layer and the strategic MMM layer talk to each other.</p></li></ul><p>That is much closer to how 8-figure+ brands need to operate than &#8220;buy a model and trust the dashboard.&#8221;</p><h2>The brand-side case studies are no longer thin.</h2><p>Meta&#8217;s MMM Case Studies compilation walks through nine brands that each shifted from channel-level attribution to MMM-with-cross-channel-view-and-experimentation-calibration:</p><p><strong>Prada. Ar&#231;elik. Standard Chartered. L&#8217;Or&#233;al. Rare Rabbit. Hepsiburada. EssilorLuxottica. Freshly Cosmetics. eObuwie.</strong></p><p>The pattern across the set is consistent: <strong>the upper-funnel and reach-optimized campaigns the click-based dashboard was about to defund were the campaigns driving the most measurable long-term contribution.</strong></p><p>Four specific results from the compilation, quoted from the source.</p><h4>Prada.</h4><ul><li><p><strong>42% increase</strong> in sales generated by Meta as a result of the strategy shift.</p></li><li><p><strong>158% year-over-year improvement</strong> in the sales effectiveness of Meta campaigns.</p></li><li><p><strong>7% higher ROI</strong> for high-reach campaigns compared to low-reach campaigns.</p></li></ul><p>The shift was to &#8220;a stronger source of truth founded on marketing mix modeling (MMM) and embraced a test-and-learn mentality.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!giEp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499da693-f6da-4ccf-b0b6-14b4d9b7a531_3000x1688.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!giEp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499da693-f6da-4ccf-b0b6-14b4d9b7a531_3000x1688.png 424w, https://substackcdn.com/image/fetch/$s_!giEp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499da693-f6da-4ccf-b0b6-14b4d9b7a531_3000x1688.png 848w, https://substackcdn.com/image/fetch/$s_!giEp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499da693-f6da-4ccf-b0b6-14b4d9b7a531_3000x1688.png 1272w, https://substackcdn.com/image/fetch/$s_!giEp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499da693-f6da-4ccf-b0b6-14b4d9b7a531_3000x1688.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!giEp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499da693-f6da-4ccf-b0b6-14b4d9b7a531_3000x1688.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/499da693-f6da-4ccf-b0b6-14b4d9b7a531_3000x1688.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:322788,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499da693-f6da-4ccf-b0b6-14b4d9b7a531_3000x1688.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_!giEp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499da693-f6da-4ccf-b0b6-14b4d9b7a531_3000x1688.png 424w, https://substackcdn.com/image/fetch/$s_!giEp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499da693-f6da-4ccf-b0b6-14b4d9b7a531_3000x1688.png 848w, https://substackcdn.com/image/fetch/$s_!giEp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499da693-f6da-4ccf-b0b6-14b4d9b7a531_3000x1688.png 1272w, https://substackcdn.com/image/fetch/$s_!giEp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499da693-f6da-4ccf-b0b6-14b4d9b7a531_3000x1688.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></figure></div><p></p><p><em>Source: Meta, </em>MMM Case Studies<em> (2025), Prada panel.</em></p><h4>Hepsiburada.</h4><ul><li><p><strong>44% of total incremental transactions</strong> driven by Meta in the calibrated model.</p></li><li><p><strong>3.5x higher ROI</strong> from Meta than total media ROI.</p></li><li><p><strong>1.73x higher long-term ROI</strong> on upper-funnel reach and frequency campaigns.</p></li></ul><p>The MMM was specifically designed to evaluate the addition of upper-funnel brand campaigns once last-click was no longer adequate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bUPP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe9ad99-626b-4e8c-a0ad-9764aeff48b3_3000x1688.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bUPP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe9ad99-626b-4e8c-a0ad-9764aeff48b3_3000x1688.png 424w, https://substackcdn.com/image/fetch/$s_!bUPP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe9ad99-626b-4e8c-a0ad-9764aeff48b3_3000x1688.png 848w, https://substackcdn.com/image/fetch/$s_!bUPP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe9ad99-626b-4e8c-a0ad-9764aeff48b3_3000x1688.png 1272w, https://substackcdn.com/image/fetch/$s_!bUPP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe9ad99-626b-4e8c-a0ad-9764aeff48b3_3000x1688.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bUPP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe9ad99-626b-4e8c-a0ad-9764aeff48b3_3000x1688.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efe9ad99-626b-4e8c-a0ad-9764aeff48b3_3000x1688.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:346775,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe9ad99-626b-4e8c-a0ad-9764aeff48b3_3000x1688.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_!bUPP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe9ad99-626b-4e8c-a0ad-9764aeff48b3_3000x1688.png 424w, https://substackcdn.com/image/fetch/$s_!bUPP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe9ad99-626b-4e8c-a0ad-9764aeff48b3_3000x1688.png 848w, https://substackcdn.com/image/fetch/$s_!bUPP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe9ad99-626b-4e8c-a0ad-9764aeff48b3_3000x1688.png 1272w, https://substackcdn.com/image/fetch/$s_!bUPP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefe9ad99-626b-4e8c-a0ad-9764aeff48b3_3000x1688.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></figure></div><p></p><p><em>Source: Meta, </em>MMM Case Studies<em> (2025), Hepsiburada panel.</em></p><h4>L&#8217;Or&#233;al.</h4><ul><li><p><strong>1.8x multiplying effect</strong> on incremental ROI when Meta was used alongside TV and online video.</p></li><li><p><strong>45-91% additional long-term revenue</strong> generated by Meta in that combined context, surfaced once cross-channel effects were modeled in the MMM.</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_!9GFw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1051c734-e923-4b1d-b251-c26185db337d_3000x1688.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9GFw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1051c734-e923-4b1d-b251-c26185db337d_3000x1688.png 424w, https://substackcdn.com/image/fetch/$s_!9GFw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1051c734-e923-4b1d-b251-c26185db337d_3000x1688.png 848w, https://substackcdn.com/image/fetch/$s_!9GFw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1051c734-e923-4b1d-b251-c26185db337d_3000x1688.png 1272w, https://substackcdn.com/image/fetch/$s_!9GFw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1051c734-e923-4b1d-b251-c26185db337d_3000x1688.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9GFw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1051c734-e923-4b1d-b251-c26185db337d_3000x1688.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1051c734-e923-4b1d-b251-c26185db337d_3000x1688.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:302368,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1051c734-e923-4b1d-b251-c26185db337d_3000x1688.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_!9GFw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1051c734-e923-4b1d-b251-c26185db337d_3000x1688.png 424w, https://substackcdn.com/image/fetch/$s_!9GFw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1051c734-e923-4b1d-b251-c26185db337d_3000x1688.png 848w, https://substackcdn.com/image/fetch/$s_!9GFw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1051c734-e923-4b1d-b251-c26185db337d_3000x1688.png 1272w, https://substackcdn.com/image/fetch/$s_!9GFw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1051c734-e923-4b1d-b251-c26185db337d_3000x1688.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></figure></div><p></p><p><em>Source: Meta, </em>MMM Case Studies<em> (2025), L&#8217;Or&#233;al panel.</em></p><h4>Freshly Cosmetics.</h4><ul><li><p><strong>1.63x long-term multiplier</strong> for Meta brand campaigns.</p></li><li><p><strong>1.80 ROI on brand effort</strong> across Meta technologies, higher than total media ROI.</p></li></ul><p>The Freshly result is the cleanest single illustration of the failure mode the click-based dashboard creates: it routinely under-credits the brand-effort multiplier that is doing the long-term revenue work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K8pZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49d696a-c7db-405c-8051-09c05d1527ca_3000x1688.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K8pZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49d696a-c7db-405c-8051-09c05d1527ca_3000x1688.png 424w, https://substackcdn.com/image/fetch/$s_!K8pZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49d696a-c7db-405c-8051-09c05d1527ca_3000x1688.png 848w, https://substackcdn.com/image/fetch/$s_!K8pZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49d696a-c7db-405c-8051-09c05d1527ca_3000x1688.png 1272w, https://substackcdn.com/image/fetch/$s_!K8pZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49d696a-c7db-405c-8051-09c05d1527ca_3000x1688.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K8pZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49d696a-c7db-405c-8051-09c05d1527ca_3000x1688.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c49d696a-c7db-405c-8051-09c05d1527ca_3000x1688.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:365643,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49d696a-c7db-405c-8051-09c05d1527ca_3000x1688.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_!K8pZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49d696a-c7db-405c-8051-09c05d1527ca_3000x1688.png 424w, https://substackcdn.com/image/fetch/$s_!K8pZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49d696a-c7db-405c-8051-09c05d1527ca_3000x1688.png 848w, https://substackcdn.com/image/fetch/$s_!K8pZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49d696a-c7db-405c-8051-09c05d1527ca_3000x1688.png 1272w, https://substackcdn.com/image/fetch/$s_!K8pZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49d696a-c7db-405c-8051-09c05d1527ca_3000x1688.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></figure></div><p></p><p><em>Source: Meta, </em>MMM Case Studies<em> (2025), Freshly Cosmetics panel.</em></p><p>(Source: Meta&#8217;s <em>MMM Case Studies: Best practices and considerations for modern MMM</em> compilation.)</p><h2>Two operator-grade case studies from the platform vendors round out the picture.</h2><h3>Lifesight, digital-native subscription brand.</h3><p>A digital-native subscription brand in consumer electronics, with 2.3 million active subscriptions, boosted overall subscriptions by <strong>34%</strong> through smart budget distribution informed by Marketing Mix Modeling.</p><p>Per the CMO of that brand, marketing ROI increased by <strong>more than 35%</strong> after the reallocation.</p><p>(<a href="https://lifesight.io/case-study/digital-native-brand-budget-allocation-mmm/">Lifesight, digital-native brand case study</a>)</p><h3>Prescient AI, Br&#252;Mate.</h3><p>Br&#252;Mate, the omnichannel premium drinkware brand selling across DTC, Amazon, and retail, used Prescient AI&#8217;s MMM to surface CTV&#8217;s hidden impact on Amazon. The model identified <strong>CTV as the #1 halo driver of Amazon sales</strong>, and revealed that approximately 20% of revenue from one CTV partner came through Amazon, data invisible to the platform&#8217;s own attribution system.</p><p>Reallocating accordingly delivered:</p><ul><li><p><strong>+85% Amazon sales growth.</strong></p></li><li><p><strong>+15% new-customer growth</strong> on eCommerce.</p></li></ul><p>In the words of Br&#252;Mate&#8217;s Head of Growth, Hans Harris: <em>&#8220;We could no longer rely on siloed, in-platform attribution or even basic MTA. We needed a way to measure not just direct response, but the halo effects across channels, especially as we leaned more into upper funnel tactics like CTV.&#8221;</em></p><p>(<a href="https://prescientai.com/case-studies/brumate-omnichannel-growth">Prescient AI, Br&#252;Mate Omnichannel Growth case study</a>)</p><div><hr></div><p>Each one is a brand that already had attribution, already had a dashboard, and still found double-digit growth by changing the question being asked of the data.</p><h2>A worked example: triangulating MTA, MMM, and incrementality on one decision. </h2><p>Pick one decision an 8-figure+ omnichannel brand has to make every year. <br>Run it through each measurement layer separately. <br>Then triangulate. </p><p>The point of the exercise is not to show that incrementality is &#8220;right&#8221; and MTA is &#8220;wrong.&#8221; It is to show what each layer sees, where each layer fails, and why only the triangulated read produces a defensible answer.</p><h3>The brand.</h3><p>A premium-positioned omnichannel DTC brand at 8-figure+ scale. Three sales channels in roughly the proportions you would expect at this stage of an omnichannel build.</p><p><strong>Annual P&amp;L (grounded against public 8-figure+ omnichannel DTC benchmarks).</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oKKG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc526d695-5344-4e87-ba34-ffdcf4872aa9_2400x760.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oKKG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc526d695-5344-4e87-ba34-ffdcf4872aa9_2400x760.png 424w, https://substackcdn.com/image/fetch/$s_!oKKG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc526d695-5344-4e87-ba34-ffdcf4872aa9_2400x760.png 848w, https://substackcdn.com/image/fetch/$s_!oKKG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc526d695-5344-4e87-ba34-ffdcf4872aa9_2400x760.png 1272w, https://substackcdn.com/image/fetch/$s_!oKKG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc526d695-5344-4e87-ba34-ffdcf4872aa9_2400x760.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oKKG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc526d695-5344-4e87-ba34-ffdcf4872aa9_2400x760.png" width="1456" height="461" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c526d695-5344-4e87-ba34-ffdcf4872aa9_2400x760.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:461,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217686,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc526d695-5344-4e87-ba34-ffdcf4872aa9_2400x760.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_!oKKG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc526d695-5344-4e87-ba34-ffdcf4872aa9_2400x760.png 424w, https://substackcdn.com/image/fetch/$s_!oKKG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc526d695-5344-4e87-ba34-ffdcf4872aa9_2400x760.png 848w, https://substackcdn.com/image/fetch/$s_!oKKG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc526d695-5344-4e87-ba34-ffdcf4872aa9_2400x760.png 1272w, https://substackcdn.com/image/fetch/$s_!oKKG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc526d695-5344-4e87-ba34-ffdcf4872aa9_2400x760.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></figure></div><div class="callout-block" data-callout="true"><p>A note on these numbers, because they matter. </p><p><strong>Public-company DTC gross margins look higher than this on paper</strong> (Warby Parker, On Running, and YETI all report 55-60%+ on a <strong>COGS-only</strong> basis), but the reported figure typically strips out fulfillment, shipping, and payment processing. When you use the <strong>full Cost of Delivery</strong> (everything it costs to get a unit to the customer&#8217;s door), the blended number for an 8-figure+ omnichannel brand selling through DTC + Amazon + retail/wholesale lands closer to 50%. </p><p>The retail/wholesale mix drags the number down because of margin shared with the retail partner. </p><p>Marketing spend at 25% of revenue (MER 25%, blended ROAS 4x) is in the <strong>growth-stage-but-not-burning</strong> range. </p><p>Mature post-scale public DTC brands sit closer to 13-18% marketing; aggressively-scaling private brands run 25-35%. </p><p>25% is the &#8220;still investing but disciplined&#8221; middle of that range.</p></div><p>Two derived numbers we will use:</p><ul><li><p><strong>Gross margin: 50%.</strong> Cost of Delivery is 50% of net sales.</p></li><li><p><strong>Break-even ROAS: 2.00x</strong> (1 divided by 0.50). A dollar of ad spend below this delivers less gross profit than it consumes.</p></li></ul><h2>The decision.</h2><p>The <strong>CTV pilot</strong> has been running for a quarter. <strong>Spend: $500K.</strong> It&#8217;s $500K out of $8M total ad spend, but it is the most-discussed line item in front of the CFO because the in-platform ROAS report makes it look like a money pit. Should we kill it, hold it, or scale it?</p><p>We will read the same campaign through three measurement lenses. Same data. Different math. Different decisions.</p><h3>Read 1. MTA dashboard (last-click + platform-modeled attribution).</h3><p>The in-platform ROAS report on the CTV partner attributes <strong>$500K in revenue</strong> to the $500K spend. CTV click ROAS: 1.0x. Last-click MTA across the broader stack gives CTV roughly the same credit.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hg36!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69612c74-a5d1-49b1-905d-b02e181438db_2398x308.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hg36!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69612c74-a5d1-49b1-905d-b02e181438db_2398x308.png 424w, https://substackcdn.com/image/fetch/$s_!hg36!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69612c74-a5d1-49b1-905d-b02e181438db_2398x308.png 848w, https://substackcdn.com/image/fetch/$s_!hg36!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69612c74-a5d1-49b1-905d-b02e181438db_2398x308.png 1272w, https://substackcdn.com/image/fetch/$s_!hg36!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69612c74-a5d1-49b1-905d-b02e181438db_2398x308.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hg36!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69612c74-a5d1-49b1-905d-b02e181438db_2398x308.png" width="1456" height="187" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69612c74-a5d1-49b1-905d-b02e181438db_2398x308.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:187,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79282,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69612c74-a5d1-49b1-905d-b02e181438db_2398x308.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_!hg36!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69612c74-a5d1-49b1-905d-b02e181438db_2398x308.png 424w, https://substackcdn.com/image/fetch/$s_!hg36!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69612c74-a5d1-49b1-905d-b02e181438db_2398x308.png 848w, https://substackcdn.com/image/fetch/$s_!hg36!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69612c74-a5d1-49b1-905d-b02e181438db_2398x308.png 1272w, https://substackcdn.com/image/fetch/$s_!hg36!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69612c74-a5d1-49b1-905d-b02e181438db_2398x308.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h4><strong>MTA verdict: kill the pilot.</strong> </h4><p>The campaign is at 1.0x ROAS against a 2.00x break-even. Reallocate the $500K to retargeting and brand-search defense, both reporting 6x+ ROAS on the same dashboard.</p><h4><strong>What MTA is structurally missing here.</strong> </h4><p>Meta&#8217;s own published calibration research found that, at the median, last-click attribution undervalues Meta by 31%, requiring a 1.45x calibration multiplier to align with the true incremental contribution. In other meta-analyses on the same calibration question, 51% of Meta&#8217;s incremental performance was missed by last-click on average, with a 1.97x calibration multiplier required. <mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">For CTV specifically, the under-reporting is materially larger than the Meta benchmarks because the medium does not generate a click trail at all.</mark></p><p>If you act on MTA alone, you are statistically likely to be cutting one of your highest-leverage media channels.</p><h3>Read 2. Uncalibrated MMM.</h3><p>A reasonable MMM vendor (or a Robyn run on observational historical data) correctly assigns more credit to upper-funnel than MTA does. The model captures temporal correlation between CTV spend on-air and total-business sales lift. The model output:</p><ul><li><p>Modeled CTV ROAS: <strong>2.5x.</strong></p></li><li><p>Modeled CTV revenue: $500K &#215; 2.5 = $1,250K.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l5j7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7843386e-98a5-47a7-8ab3-1cd80b74b909_2396x308.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l5j7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7843386e-98a5-47a7-8ab3-1cd80b74b909_2396x308.png 424w, https://substackcdn.com/image/fetch/$s_!l5j7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7843386e-98a5-47a7-8ab3-1cd80b74b909_2396x308.png 848w, https://substackcdn.com/image/fetch/$s_!l5j7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7843386e-98a5-47a7-8ab3-1cd80b74b909_2396x308.png 1272w, https://substackcdn.com/image/fetch/$s_!l5j7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7843386e-98a5-47a7-8ab3-1cd80b74b909_2396x308.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l5j7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7843386e-98a5-47a7-8ab3-1cd80b74b909_2396x308.png" width="1456" height="187" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7843386e-98a5-47a7-8ab3-1cd80b74b909_2396x308.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:187,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:81363,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7843386e-98a5-47a7-8ab3-1cd80b74b909_2396x308.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_!l5j7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7843386e-98a5-47a7-8ab3-1cd80b74b909_2396x308.png 424w, https://substackcdn.com/image/fetch/$s_!l5j7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7843386e-98a5-47a7-8ab3-1cd80b74b909_2396x308.png 848w, https://substackcdn.com/image/fetch/$s_!l5j7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7843386e-98a5-47a7-8ab3-1cd80b74b909_2396x308.png 1272w, https://substackcdn.com/image/fetch/$s_!l5j7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7843386e-98a5-47a7-8ab3-1cd80b74b909_2396x308.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h4><strong>Uncalibrated MMM verdict: hold the pilot at current spend. Do not scale.</strong> </h4><p>The campaign is just above break-even. Worth keeping, not worth doubling down on. Wait for more data.</p><h4><strong>What an uncalibrated MMM is structurally missing here.</strong> </h4><p>An Analytic Edge meta-analysis cited in Meta&#8217;s MMM Best Practices documentation found that in 67% of MMM studies analyzed, the Meta ROI conclusion changed after calibration against incrementality experiments, with an average swing of 25% in the ROI result. An MMM run on observational data alone is, on average, off by a quarter in either direction. The &#8220;hold&#8221; answer is not wrong because the model is bad. It is fragile because the model has not been calibrated against ground truth.</p><p><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">If you act on the uncalibrated MMM alone, you are running a 25% confidence interval on the most leveraged media-channel decision of the quarter.</mark></p><h3>Read 3. Incrementality test + triangulation.</h3><p>This is the layer that turns the other two from confident-but-fragile into calibrated-and-defensible.</p><h4>The test design.</h4><p>Geo holdout on CTV:</p><ul><li><p>Six matched market pairs.</p></li><li><p>Six-week treatment window.</p></li><li><p>Two-week post-treatment read.</p></li></ul><p>Total: 8 weeks of in-window data, consistent with the Haus finding that 7+ week windows beat the brand&#8217;s median iROAS estimate 65% of the time vs 44% for sub-4-week tests.</p><h4>What the test reveals.</h4><p>The geo holdout produces three causal numbers:</p><ul><li><p><strong>True incremental ROAS on CTV spend: 3.0x.</strong> Within the iROAS bands the Haus 640-experiment dataset shows for upper-funnel media, and directionally consistent with the 1.73x to 1.80x long-term multipliers the Meta MMM Case Studies surfaced for upper-funnel work at scale.</p></li><li><p><strong>Halo to non-DTC sales channels: 30%.</strong> Conservative against the Haus 32% omnichannel median. Real revenue on Amazon and retail that the DTC dashboard cannot see at all.</p></li><li><p><strong>Post-treatment lift: 25%.</strong> The Haus median across hundreds of upper-funnel tests. Lift that arrives after the 8-week window closes.</p></li></ul><h4>The math under the calibrated read.</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5mt_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b9763d5-1975-41d3-8ded-ed8d587f7a61_2396x578.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5mt_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b9763d5-1975-41d3-8ded-ed8d587f7a61_2396x578.png 424w, https://substackcdn.com/image/fetch/$s_!5mt_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b9763d5-1975-41d3-8ded-ed8d587f7a61_2396x578.png 848w, https://substackcdn.com/image/fetch/$s_!5mt_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b9763d5-1975-41d3-8ded-ed8d587f7a61_2396x578.png 1272w, https://substackcdn.com/image/fetch/$s_!5mt_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b9763d5-1975-41d3-8ded-ed8d587f7a61_2396x578.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5mt_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b9763d5-1975-41d3-8ded-ed8d587f7a61_2396x578.png" width="1456" height="351" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b9763d5-1975-41d3-8ded-ed8d587f7a61_2396x578.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:351,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:149782,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b9763d5-1975-41d3-8ded-ed8d587f7a61_2396x578.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_!5mt_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b9763d5-1975-41d3-8ded-ed8d587f7a61_2396x578.png 424w, https://substackcdn.com/image/fetch/$s_!5mt_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b9763d5-1975-41d3-8ded-ed8d587f7a61_2396x578.png 848w, https://substackcdn.com/image/fetch/$s_!5mt_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b9763d5-1975-41d3-8ded-ed8d587f7a61_2396x578.png 1272w, https://substackcdn.com/image/fetch/$s_!5mt_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b9763d5-1975-41d3-8ded-ed8d587f7a61_2396x578.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><h4><strong>Calibrated verdict: scale the pilot.</strong> </h4><p>Reallocate from low-incremental harvesting media channels (the retargeting and brand-search lines that MTA was telling you to fund) into CTV and the upper funnel.</p><h3>The triangulation.</h3><p>The incrementality result is the anchor fact. The next two moves close the loop on the other two layers.</p><h4><strong>Calibrate the MMM.</strong> </h4><p>The lift result (3.0x true iROAS) divided by the MMM output (2.5x modeled ROAS) yields a <strong>1.20x calibration multiplier</strong> on the <mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">MMM&#8217;s CTV coefficient</mark>. </p><p>This is the Lift-Based Calibration step Meta documents in its MMM Best Practices guidance. </p><p>It reframes the MMM from a polished hallucination into a budget instrument. Re-run the model with the multiplier in place. Every other media channel&#8217;s coefficient gets the same treatment on its own quarterly cadence.</p><h4><strong>Calibrate the MTA.</strong> </h4><p>The lift result (3.0x) divided by the MTA-attributed read (1.0x) yields a <strong>3.0x calibration multiplier</strong> on the CTV line item in the in-platform attribution interpretation. </p><p>MTA is no longer the steering layer for the kill/hold/scale decision. It is the steering layer for daily creative-and-pacing decisions, with the calibration multiplier applied to the upper-funnel line items so the daily numbers do not silently drive bad allocation.</p><p>The calibration mechanic is the same one Lifesight describes in three steps: </p><ol><li><p>run an experiment to calculate true incremental impact, </p></li><li><p>divide the incremental ROAS by the attributed ROAS to derive the calibration multiplier, </p></li><li><p>then apply that multiplier to the attribution insights to get adjusted reads. </p></li></ol><p>The same logic scales down to the campaign and ad-set level: once a brand finds its calibration multiplier per media channel, it can derive sharper multipliers per campaign type and per funnel stage as the program matures.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RvaN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65d65bfd-6f57-4b5b-a85c-1db43549bab5_1536x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RvaN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65d65bfd-6f57-4b5b-a85c-1db43549bab5_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!RvaN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65d65bfd-6f57-4b5b-a85c-1db43549bab5_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!RvaN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65d65bfd-6f57-4b5b-a85c-1db43549bab5_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!RvaN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65d65bfd-6f57-4b5b-a85c-1db43549bab5_1536x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RvaN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65d65bfd-6f57-4b5b-a85c-1db43549bab5_1536x864.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65d65bfd-6f57-4b5b-a85c-1db43549bab5_1536x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2401420,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65d65bfd-6f57-4b5b-a85c-1db43549bab5_1536x864.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_!RvaN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65d65bfd-6f57-4b5b-a85c-1db43549bab5_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!RvaN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65d65bfd-6f57-4b5b-a85c-1db43549bab5_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!RvaN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65d65bfd-6f57-4b5b-a85c-1db43549bab5_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!RvaN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65d65bfd-6f57-4b5b-a85c-1db43549bab5_1536x864.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></figure></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/MrYoniLevy/status/2046963568474538214?s=20&quot;,&quot;full_text&quot;:&quot;I posted about how calibration multipliers go stale. Brands calculate a multiplier once, coast on it for months, and make budget decisions on a number that no longer reflects reality.\n\nSo how do you fix that? &#128071;&#127996;\n\nThink of your marketing strategy as a stack: channels, funnel &quot;,&quot;username&quot;:&quot;MrYoniLevy&quot;,&quot;name&quot;:&quot;Yoni Levy&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1617653969173577736/DrMwguDD_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-22T14:45:20.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HGhF59EW0AA8g9P.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/hT95kG63pZ&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:1,&quot;like_count&quot;:23,&quot;impression_count&quot;:1822,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><h2><strong>Why the calibration step is the highest-leverage action in this entire stack.</strong> </h2><p>This is the part of the article that is immediately actionable, and <mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">it applies even to 7-figure brands on the way to 8 figures, especially eCommerce brands investing the bulk of their paid media into Meta and Google.</mark></p><p>Once a brand finds its calibration multipliers at the media-channel level, the campaign level, and the funnel-stage level, three concrete things change in the operating week:</p><ul><li><p>Budget allocations shift across campaign strategies and channels in a way the dashboard never told you to make.</p></li><li><p>Performance-team scorecards stop rewarding harvesting and start rewarding incrementality, which changes the creative brief.</p></li><li><p>Daily attribution reads stay useful for pacing, but they no longer drive strategic decisions.</p></li></ul><div class="callout-block" data-callout="true"><p>A 7-figure DTC brand doing $300K to $500K a month on Meta and Google can run a quarterly geo holdout per primary media channel and derive multipliers that are typically 1.3x to 2.0x off the dashboard read. That is a 30% to 100% reframe on the most leveraged spend lines in the business. It is not a 12-month rebuild. It is a 90-day cadence change.</p></div><h2>Three reads, one campaign, three decisions.</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HbDZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b753ee9-394f-4f60-8ab9-39f1b96e6201_2398x244.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HbDZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b753ee9-394f-4f60-8ab9-39f1b96e6201_2398x244.png 424w, https://substackcdn.com/image/fetch/$s_!HbDZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b753ee9-394f-4f60-8ab9-39f1b96e6201_2398x244.png 848w, https://substackcdn.com/image/fetch/$s_!HbDZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b753ee9-394f-4f60-8ab9-39f1b96e6201_2398x244.png 1272w, https://substackcdn.com/image/fetch/$s_!HbDZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b753ee9-394f-4f60-8ab9-39f1b96e6201_2398x244.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HbDZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b753ee9-394f-4f60-8ab9-39f1b96e6201_2398x244.png" width="1456" height="148" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b753ee9-394f-4f60-8ab9-39f1b96e6201_2398x244.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:148,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75066,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b753ee9-394f-4f60-8ab9-39f1b96e6201_2398x244.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_!HbDZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b753ee9-394f-4f60-8ab9-39f1b96e6201_2398x244.png 424w, https://substackcdn.com/image/fetch/$s_!HbDZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b753ee9-394f-4f60-8ab9-39f1b96e6201_2398x244.png 848w, https://substackcdn.com/image/fetch/$s_!HbDZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b753ee9-394f-4f60-8ab9-39f1b96e6201_2398x244.png 1272w, https://substackcdn.com/image/fetch/$s_!HbDZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b753ee9-394f-4f60-8ab9-39f1b96e6201_2398x244.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Decision swing on a single quarter:</strong></p><ul><li><p>MTA to triangulated: <strong>$912.5K.</strong></p></li><li><p>Uncalibrated MMM to triangulated: <strong>$537.5K.</strong></p></li></ul><p><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">On one media channel. On one quarter. The brand is $40M. The MTA-to-triangulated swing on a single decision is </mark><strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">2.3% of annual net sales</mark></strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);"> showing up or not showing up in the next four quarters of contribution profit.</mark> For a brand running at 10% net margin, that&#8217;s roughly a quarter of the year&#8217;s profit, on one budget call.</p><p>Multiply by seven media channels and four quarters and the moat compounds. This is what 12 to 18 months of operating discipline buys you. Not a better dashboard. A different system for making decisions in front of that dashboard.</p><h3>A discipline note on the math.</h3><p><em>The 50% gross margin held across all three reads. The 50% Cost of Delivery on net sales is the implied complement (1 minus 0.50). The 25% MER, 25% contribution margin, and 15% OPEX are consistent with what a growth-stage 8-figure+ omnichannel DTC brand actually books once you use the full Cost of Delivery definition (landed COGS + 3PL + outbound shipping + packaging + payment fees) rather than the COGS-only number public companies report.</em></p><p><em>The 3.0x iROAS, 30% halo, and 25% post-treatment factor were each set conservatively against published Haus data: the 32% omnichannel halo median and the 25% median post-treatment lift in the 640-experiment dataset, and the upper-funnel ROI multipliers in Meta&#8217;s MMM Case Studies (1.73x to 1.80x). None of the inputs is the optimistic end of the range. Use less conservative numbers and the case for scaling CTV widens further.</em></p><p><em>The calibration multipliers (1.20x for MMM, 3.0x for MTA on CTV specifically) are within the empirical bands documented in Meta&#8217;s published calibration research: the 25% average MMM swing after calibration found by Analytic Edge, and the 1.45x to 1.97x last-click calibration multipliers cited in the same Meta meta-analyses.</em></p><h2>What the worked example illustrates: optimal spend level was always the goal.</h2><p>The saturation curve we set up at the top of this article is the picture every brand owner and C-suite operator running an 8-figure+ brand should keep on the wall.</p><p><strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">If the brand relies on a click-based measurement stack, the optimal-spend-level point on that curve is structurally invisible. The team operates somewhere on the curve without knowing where.</mark></strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);"> </mark></p><p>Spend lines well past saturation get protected because the dashboard still rewards them. Spend lines below their optimal level get defunded because the dashboard cannot see the lift. </p><p>Either failure mode is a wasted budget or opportunity. Triangulation between attribution, incrementality, and MMM is the only way to know where on the curve each media channel actually sits.</p><h1>The real blocker is organizational, not technical.</h1><p>The methodology is solved. The tools are accessible. The case studies are public.</p><p>The barrier at 8-figure+ brands is almost never that the work cannot be done. It is that the work is uncomfortable to start.</p><p>The honest question the operator asks at this point is: <em><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">&#8220;If we apply all of this, can we actually improve our business results?&#8221;</mark></em> The answer in the case studies is yes, but the answer in the operating week is yes only if the team actually owns the discipline that converts experiment outputs and MMM outputs into decisions.</p><p>Here is what the discipline looks like once it is real.</p><p>For incrementality testing, the cycle does not end at &#8220;we ran the test.&#8221; <strong>It runs end-to-end through seven steps every cycle: calculate the lift, assess true incrementality, evaluate true iROAS, segment analysis, channel insights, scaling decisions, then continuous test-and-learn that feeds the next cycle.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OSXv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb51002-cecc-453a-951e-77aa307cc836_1536x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OSXv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb51002-cecc-453a-951e-77aa307cc836_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!OSXv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb51002-cecc-453a-951e-77aa307cc836_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!OSXv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb51002-cecc-453a-951e-77aa307cc836_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!OSXv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb51002-cecc-453a-951e-77aa307cc836_1536x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OSXv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb51002-cecc-453a-951e-77aa307cc836_1536x864.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/feb51002-cecc-453a-951e-77aa307cc836_1536x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2229782,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb51002-cecc-453a-951e-77aa307cc836_1536x864.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_!OSXv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb51002-cecc-453a-951e-77aa307cc836_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!OSXv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb51002-cecc-453a-951e-77aa307cc836_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!OSXv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb51002-cecc-453a-951e-77aa307cc836_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!OSXv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb51002-cecc-453a-951e-77aa307cc836_1536x864.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></figure></div><p></p><p>For MMM, the discipline is reading the model honestly. <strong>Seven diagnostic checks decide whether you trust the coefficients on which you are about to commit budget: model fit (prediction accuracy), saturation (the diminishing-returns curve), adstock (lag effect of ads on later conversions), baseline and loyalty (sales without marketing), halo (one channel&#8217;s impact on others), synergy (overall marketing amplification), and validation (prediction accuracy against held-out real data).</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-z8e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c5dcc-1294-499e-bc57-58af9be40c49_1536x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-z8e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c5dcc-1294-499e-bc57-58af9be40c49_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!-z8e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c5dcc-1294-499e-bc57-58af9be40c49_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!-z8e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c5dcc-1294-499e-bc57-58af9be40c49_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!-z8e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c5dcc-1294-499e-bc57-58af9be40c49_1536x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-z8e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c5dcc-1294-499e-bc57-58af9be40c49_1536x864.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d20c5dcc-1294-499e-bc57-58af9be40c49_1536x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2221979,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c5dcc-1294-499e-bc57-58af9be40c49_1536x864.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_!-z8e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c5dcc-1294-499e-bc57-58af9be40c49_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!-z8e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c5dcc-1294-499e-bc57-58af9be40c49_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!-z8e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c5dcc-1294-499e-bc57-58af9be40c49_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!-z8e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c5dcc-1294-499e-bc57-58af9be40c49_1536x864.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></figure></div><p>These two pipelines (seven steps for incrementality, seven diagnostics for MMM) are the answer to <strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">&#8220;will this actually improve results?&#8221; They will, if a named owner runs them on a calendar. They will not, if the work stays a one-time vendor demo.</mark></strong></p><p>Three real organizational blockers, in order of how often I see them stall the move.</p><h2>Finance alignment.</h2><p>The CFO has to sign off on a CTV campaign that &#8220;looks like a loss&#8221; on the click-based dashboard for the 8 to 12 weeks the first incrementality test takes to read.</p><p>That sign-off is not technical. It is trust.</p><p>If the marketing leader cannot explain incrementality at a board level in five minutes without jargon (causal lift, geo control, conservative iROAS factor, halo across non-DTC sales channels, post-treatment effects), the sign-off does not come.</p><h2>Test cadence ownership.</h2><p>Most 8-figure+ brands have:</p><ul><li><p>A creative calendar.</p></li><li><p>A content calendar.</p></li><li><p>A launch calendar.</p></li><li><p>An offer calendar.</p></li></ul><p>Almost none have a measurement calendar.</p><p><strong>Someone has to own the question: which experiment runs on which media channel in which quarter, and what decision will this experiment unblock? Without ownership, incrementality becomes a one-time vendor demo that decays.</strong></p><h2>Reporting optics get worse before performance gets better.</h2><p>When the calibrated number replaces the click-based number, dashboard ROAS drops. Sometimes meaningfully.</p><p>A 4x dashboard ROAS becoming a 2x calibrated ROAS is the same business with a more honest read. The deck looks worse, the business is the same.</p><p>The first board cycle after the rebuild is uncomfortable. That cycle has to be priced in upfront, with a clear narrative that the underlying business has not changed, only the measurement of it.</p><div><hr></div><p>In every 8-figure+ brand that went through this rebuild, the friction has been operational, not methodological.</p><p>What stalls the work is the calendar, the finance conversation, and the willingness to accept a worse-looking dashboard for one cycle in exchange for a defensible read after that. <strong>Three quarters of the brands that have measurement budget already in the plan still do not have a calibrated read because the operational pieces did not get owned.</strong></p><p>If your competitor has a measurement calendar and you do not, they have a 12-18 month head start on every allocation decision that matters in your category. The lead compounds quarter on quarter.</p><h1>The next step.</h1><p>The brands that operationalise this stack in the next 12 to 18 months get a multi-year allocation advantage. Not by spending more. By spending the same dollars with a clearer read on where they compound.</p><h3>The question I want to leave you with.</h3><p>If you stopped letting the click-attribution dashboard answer the question &#8220;should we cut [media channel] 20%?&#8221; for the next quarter, and routed every media-channel-allocation decision through an incrementality test calibrated against a real MMM:</p><ul><li><p>How would your budget mix change?</p></li><li><p>Which media channels would you fund harder?</p></li><li><p>Which would you scale back?</p></li><li><p>Which questions could you finally answer for the CFO?</p></li></ul><p>For most 8-figure+ brands, the honest answer is: <strong>the mix would change materially, and the change would be defensible against the board for the first time in years.</strong></p><h2>Book a discovery call.</h2><p>If you are running an 8-figure+ omni-channel brand and want to start the work, the discovery call is the right first step.</p><p>I will look at your current stack, the questions you are unable to answer today, and what a 90-day path to the three-layer stack looks like specifically for your media channels and your sales channels.</p><p>Book one here: <a href="https://souravghosh.neetocal.com/hello">souravghosh.neetocal.com/hello</a>.</p><h2>What working together looks like.</h2><p>A practical note on how I work, because the most common question on the discovery call is &#8220;what does an engagement actually deliver.&#8221;</p><h3><strong>Data foundation.</strong> </h3><p>Three data streams underpin the stack. </p><ol><li><p>Tracking gives you granular, real-time user-level events for the steering layer. </p></li><li><p>Modeling gives you aggregated, weekly-level marketing spend, conversion, and external data for the allocation layer. </p></li><li><p>Experiments give you randomized test-and-control data, geo data, and exposure data for the verification layer. </p></li></ol><p>Each stream has a different cadence and a different role.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bhBP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83247818-0da4-4f00-b022-ba306fbad2aa_1536x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bhBP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83247818-0da4-4f00-b022-ba306fbad2aa_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!bhBP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83247818-0da4-4f00-b022-ba306fbad2aa_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!bhBP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83247818-0da4-4f00-b022-ba306fbad2aa_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!bhBP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83247818-0da4-4f00-b022-ba306fbad2aa_1536x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bhBP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83247818-0da4-4f00-b022-ba306fbad2aa_1536x864.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83247818-0da4-4f00-b022-ba306fbad2aa_1536x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2174443,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83247818-0da4-4f00-b022-ba306fbad2aa_1536x864.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_!bhBP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83247818-0da4-4f00-b022-ba306fbad2aa_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!bhBP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83247818-0da4-4f00-b022-ba306fbad2aa_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!bhBP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83247818-0da4-4f00-b022-ba306fbad2aa_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!bhBP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83247818-0da4-4f00-b022-ba306fbad2aa_1536x864.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></figure></div><p></p><h3><strong>Where this sits in the org chart.</strong> </h3><p>A measurement programme is the connective tissue between the marketing function (CMO or Head of Growth) and the finance and ownership function (CFO, CEO, brand owner). </p><p>The most reliable way to build that tissue without expanding the headcount is to plug in a fractional CMO or consultant, then run the measurement programme from there. That is the lane I work in.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_o8X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9be620-7f79-4a63-93b7-9cca79405421_1536x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_o8X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9be620-7f79-4a63-93b7-9cca79405421_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!_o8X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9be620-7f79-4a63-93b7-9cca79405421_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!_o8X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9be620-7f79-4a63-93b7-9cca79405421_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!_o8X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9be620-7f79-4a63-93b7-9cca79405421_1536x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_o8X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9be620-7f79-4a63-93b7-9cca79405421_1536x864.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd9be620-7f79-4a63-93b7-9cca79405421_1536x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2254077,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9be620-7f79-4a63-93b7-9cca79405421_1536x864.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_!_o8X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9be620-7f79-4a63-93b7-9cca79405421_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!_o8X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9be620-7f79-4a63-93b7-9cca79405421_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!_o8X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9be620-7f79-4a63-93b7-9cca79405421_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!_o8X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9be620-7f79-4a63-93b7-9cca79405421_1536x864.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></figure></div><p></p><h3><strong>What I deliver inside that seat.</strong> </h3><p>Eight repeatable workstreams that cover the full measurement programme. I work alongside your existing measurement partner or set you up with one of the vendor stacks referenced in this article, depending on stage and budget. Either way, the work itself is the same.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g8cW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febcb2a0b-1710-4070-94c8-98f5cb38ab84_1536x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g8cW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febcb2a0b-1710-4070-94c8-98f5cb38ab84_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!g8cW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febcb2a0b-1710-4070-94c8-98f5cb38ab84_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!g8cW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febcb2a0b-1710-4070-94c8-98f5cb38ab84_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!g8cW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febcb2a0b-1710-4070-94c8-98f5cb38ab84_1536x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g8cW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febcb2a0b-1710-4070-94c8-98f5cb38ab84_1536x864.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebcb2a0b-1710-4070-94c8-98f5cb38ab84_1536x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2329434,&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://souravghosh.substack.com/i/199184825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febcb2a0b-1710-4070-94c8-98f5cb38ab84_1536x864.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_!g8cW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febcb2a0b-1710-4070-94c8-98f5cb38ab84_1536x864.png 424w, https://substackcdn.com/image/fetch/$s_!g8cW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febcb2a0b-1710-4070-94c8-98f5cb38ab84_1536x864.png 848w, https://substackcdn.com/image/fetch/$s_!g8cW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febcb2a0b-1710-4070-94c8-98f5cb38ab84_1536x864.png 1272w, https://substackcdn.com/image/fetch/$s_!g8cW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febcb2a0b-1710-4070-94c8-98f5cb38ab84_1536x864.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></figure></div><p>If a brand already has a preferred measurement partner (Lifesight, Prescient AI, WorkMagic, Northbeam, Rockerbox, or an internal data team running Robyn), I plug into that stack and run the measurement program on top of it. If a brand does not have one yet, the discovery call covers vendor selection alongside the programme design.</p><h1>Companion reads</h1><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;d47d72e8-388a-469e-9af7-13d1de4df02b&quot;,&quot;caption&quot;:&quot;The Coffee Shop Guide to Understanding Incrementality in Marketing&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Attribution to Incrementality, Correlation to Causation: Upgrade eCommerce Measurement to increase Advertising ROI&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1613424,&quot;name&quot;:&quot;Sourav Ghosh&quot;,&quot;bio&quot;:&quot;Finance-first Growth Leader for DTC brands. Improving Profit &amp; cash, not ROAS. Breathing eCommerce 10+ yrs with 1,000+ brands. Sharing real, experience-backed, actionable insights, blueprints, frameworks, and roadmaps directly from the trenches.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/240475ee-3698-4d80-8964-7bf2223e2da4_2160x2160.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-02T08:08:11.921Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a823bf1-8fe4-42a8-980e-0b8402edbc60_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://souravghosh.substack.com/p/attribution-incrementality-ecommerce-measurement&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:153966296,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1455257,&quot;publication_name&quot;:&quot;Founder's Club for Finance-first eCommerce Growth&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fSAg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f662378-67d5-45b8-84d5-dcab189f0830_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;29004b08-40ed-4690-95a1-c0e978509977&quot;,&quot;caption&quot;:&quot;The agency hands you the monthly report.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;ROAS is Misleading You &amp; Killing Your eCommerce Business&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1613424,&quot;name&quot;:&quot;Sourav Ghosh&quot;,&quot;bio&quot;:&quot;Finance-first Growth Leader for DTC brands. Improving Profit &amp; cash, not ROAS. Breathing eCommerce 10+ yrs with 1,000+ brands. Sharing real, experience-backed, actionable insights, blueprints, frameworks, and roadmaps directly from the trenches.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/240475ee-3698-4d80-8964-7bf2223e2da4_2160x2160.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-05-19T16:11:26.576Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ITXZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73549e5a-3cf2-4bac-81f4-9b38c916ebf5_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://souravghosh.substack.com/p/ecommerce-roas-lies&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:198268744,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1455257,&quot;publication_name&quot;:&quot;Founder's Club for Finance-first eCommerce Growth&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fSAg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f662378-67d5-45b8-84d5-dcab189f0830_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><p>I am still learning the measurement side of this every year. The work is hard because it forces a marketing leader to think like an analyst and to defend the numbers in front of finance.</p><p>But it is the only honest path forward for 8-figure+ omni-channel brands. The brands that start now will be running on a measurement system their competitors are still building two years from now.</p><div><hr></div><p></p>]]></content:encoded></item><item><title><![CDATA[ROAS is Misleading You & Killing Your eCommerce Business]]></title><description><![CDATA[Why The Most Quoted Number in Your DTC Business Is The Number That Lies Loudest.]]></description><link>https://souravghosh.substack.com/p/ecommerce-roas-lies</link><guid isPermaLink="false">https://souravghosh.substack.com/p/ecommerce-roas-lies</guid><dc:creator><![CDATA[Sourav Ghosh]]></dc:creator><pubDate>Tue, 19 May 2026 16:11:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ITXZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73549e5a-3cf2-4bac-81f4-9b38c916ebf5_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The agency hands you the monthly report.</p><blockquote><p>"<em>4.2x ROAS this month. Up from 3.8x in March.</em>"</p></blockquote><p>You smile. Then your bookkeeper, sitting in the next chair, pulls up the bank account. </p><blockquote><p><em>It is $40K thinner than it was 30 days ago.</em></p></blockquote><p>Both numbers are true. Both can be true at the same time. That is the most expensive lesson in eCommerce: <strong>ROAS is the most quoted metric in your business, and the most misleading number you will ever look at.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ITXZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73549e5a-3cf2-4bac-81f4-9b38c916ebf5_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ITXZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73549e5a-3cf2-4bac-81f4-9b38c916ebf5_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ITXZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73549e5a-3cf2-4bac-81f4-9b38c916ebf5_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ITXZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73549e5a-3cf2-4bac-81f4-9b38c916ebf5_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ITXZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73549e5a-3cf2-4bac-81f4-9b38c916ebf5_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ITXZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73549e5a-3cf2-4bac-81f4-9b38c916ebf5_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73549e5a-3cf2-4bac-81f4-9b38c916ebf5_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;:3279790,&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://souravghosh.substack.com/i/198268744?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73549e5a-3cf2-4bac-81f4-9b38c916ebf5_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_!ITXZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73549e5a-3cf2-4bac-81f4-9b38c916ebf5_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ITXZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73549e5a-3cf2-4bac-81f4-9b38c916ebf5_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ITXZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73549e5a-3cf2-4bac-81f4-9b38c916ebf5_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ITXZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73549e5a-3cf2-4bac-81f4-9b38c916ebf5_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><p></p><h1>The elephant in the room</h1><p>If ROAS is so misleading, why do even the most successful eight- and nine-figure DTC brands that build in public talk about it?</p><p>Open X on any given day. </p><p>The founders posting their daily ad-account screenshots, the operators sharing weekly ROAS deltas, the agencies posting case studies, almost all of them lead with ROAS. </p><p>You see this enough times and you start to assume that is how the winners run. </p><p>So you do the same. Daily ROAS check. Kill ads at 2.0x. Pour budget into anything above 4.0x. Build your weekly review around the ROAS column.</p><h2>Here is what most brands miss when they copy that playbook.</h2><p>Those few brands posting ROAS publicly are run by some of the <strong>most sophisticated DTC marketers</strong> in the industry. <strong>Their ROAS is not just the raw Meta number</strong>. </p><p>It is either <strong>calibrated through mature measurement methodologies</strong> like incrementality testing, geo-lift studies, and media-mix modeling, or <strong>validated against a robust business-KPI</strong> stack that most other brands do not have in place: </p><ul><li><p>real-time contribution-profit dashboards, </p></li><li><p>cash-flow visibility, </p></li><li><p>channel-attribution validation against orders, </p></li><li><p>sometimes all of the above. </p></li></ul><p>You do not have any of that. Most brands do not have any of that.</p><p>When a random DTC brand starts obsessing over ROAS without those foundations in place, ROAS stops being a metric and becomes the <strong>single biggest blocker to growth potential</strong>. </p><p>I dig deeper into this topic in the following article:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4b870a7b-bbae-4f26-ad7e-edd4bb6eef7d&quot;,&quot;caption&quot;:&quot;You built something real. Sales are coming in - maybe $15K last month, $20K the month before. You have a product people actually want, a Shopify store that functions, ads running, and content going out. By any reasonable measure, you are executing.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;eCommerce brand with solid products, loyal customers stuck under $90K/m? &quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1613424,&quot;name&quot;:&quot;Sourav Ghosh&quot;,&quot;bio&quot;:&quot;Finance-first Growth Leader for DTC brands. Improving Profit &amp; cash, not ROAS. Breathing eCommerce 10+ yrs with 1,000+ brands. Sharing real, experience-backed, actionable insights, blueprints, frameworks, and roadmaps directly from the trenches.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/240475ee-3698-4d80-8964-7bf2223e2da4_2160x2160.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-27T12:34:05.732Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!F2Mz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16e27bc1-03d7-496a-8b18-bb79e8b82f58_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://souravghosh.substack.com/p/ecommerce-growth-blueprint-7figure&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:195595417,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1455257,&quot;publication_name&quot;:&quot;Founder's Club for Finance-first eCommerce Growth&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fSAg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f662378-67d5-45b8-84d5-dcab189f0830_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>ROAS obsession tells you</p><ul><li><p>to kill profitable campaigns</p></li><li><p>to cut ad spend at the worst possible time</p></li><li><p>the ad account is the problem when the actual problem is upstream, in your unit economics or your cash position, not in the ad account at all.</p></li></ul><p>I have spent more than 10 years leading marketing and growth for DTC brands. The argument I have been making to founders for most of that time has not changed: </p><div class="pullquote"><p><strong>Rely less on ROAS, more on the actual indicators of business health.</strong></p></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;6930414a-8877-4dd7-b057-bf37d30ad00a&quot;,&quot;caption&quot;:&quot;eCommerce owners with better mastery over their finances have significantly higher net margins, more money in the bank, faster income growth, and pull capital out of their businesses at higher rates. (According to The 2026 eCom Trends Report by ECOM FUEL&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;eCommerce Finance Simplified to Help You Make More this year&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1613424,&quot;name&quot;:&quot;Sourav Ghosh&quot;,&quot;bio&quot;:&quot;Finance-first Growth Leader for DTC brands. Improving Profit &amp; cash, not ROAS. Breathing eCommerce 10+ yrs with 1,000+ brands. Sharing real, experience-backed, actionable insights, blueprints, frameworks, and roadmaps directly from the trenches.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/240475ee-3698-4d80-8964-7bf2223e2da4_2160x2160.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-05-04T14:46:37.759Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!-uQ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2b41ee-a403-4d57-8464-f123d371a879_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://souravghosh.substack.com/p/ecommerce-finance-simplified&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:196385291,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1455257,&quot;publication_name&quot;:&quot;Founder's Club for Finance-first eCommerce Growth&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fSAg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f662378-67d5-45b8-84d5-dcab189f0830_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>This article is long because the lie inside ROAS is layered. </p><p>By the end, you will know exactly what ROAS measures, what it does not measure, and the three numbers that actually tell you whether your business is healthy.</p><h1>What founders think ROAS means. What it actually says.</h1><p>ROAS stands for <strong>Return on Ad Spend</strong>. The math is one line: </p><blockquote><p><strong>Revenue from ads divided by ad spend.</strong> <br>If you spend $1,000 and Meta says it generated $4,000, your ROAS is 4.0x.</p></blockquote><p><strong>What founders hear when they see "4.0x ROAS"</strong>: <em>every dollar I put into ads, I get four back. The ads are working. The business is healthy</em>.</p><p><strong>What ROAS actually says:</strong> <em>Meta is claiming credit for $4,000 in attributed conversions</em>. </p><div class="callout-block" data-callout="true"><p><strong>Some of those were caused by the ad. Some would have happened anyway. Some are double-counted with another platform. None of it tells you whether you made money.</strong></p></div><p>This is a hard sentence to swallow if you have been running on this number for years. So let us pull it apart.</p><h1>Blended ROAS/ MER is better, but still misleading</h1><p>Many advertisers use blended <strong>ROAS (Net Sales / Total Ad Spend)</strong> or <strong>MER (Total Ad Spend / Net Sales, expressed as a percentage)</strong> instead of platform-reported ROAS. They are better indicators of efficiency than platform-reported ROAS numbers, but they can also be misleading.</p><h1>How eCommerce ROAS misleads D2C Founders</h1><p> Here are a few examples from the countless ones I have seen over the last decade.</p><h2>Same (Blended) ROAS, Opposite Outcomes</h2><p>2 brands. Both are doing <strong>$30K/month</strong> in revenue. Both are spending <strong>$5K/month</strong> on ads. Both reporting <strong>6.0x (Blended) ROAS</strong>.</p><p><strong>Brand A:</strong></p><ul><li><p>COD (Cost of Delivery): 50% of net sales</p></li><li><p>Fulfillment overhead: $5K/month</p></li><li><p>OPEX: $7K/month</p></li><li><p>Net Profit: -$2K (loss)</p></li></ul><p><strong>Brand B:</strong></p><ul><li><p>COD: 30%</p></li><li><p>Fulfillment overhead: $3K/month</p></li><li><p>OPEX: $3K/month</p></li><li><p>Net Profit: $10K (profit)</p></li></ul><p>Same revenue. Same ad spend. Same (blended) ROAS. One brand is losing $2K every month. The other is making $10K every month. </p><p><strong>A 12-month gap of $144K between them, on identical (ROAS-based) ad performance</strong>.</p><p>ROAS does not see the cost structure. It compares revenue to ad spend and stops there. <strong>Whether you have a healthy business behind that revenue or a slow bleed, ROAS reports the same number.</strong></p><p>(Quick definition: COD is your full Cost of Delivery, which is everything it actually costs to fulfill an order. Landed COGS plus receiving labor plus pick and pack plus packaging plus outbound shipping plus payment processor fees. If you only count base COGS and the carrier label, you are overstating gross profit. The gap between &#8220;COGS&#8221; and full COD is where most brands <a href="https://souravghosh.substack.com/p/ecommerce-finance-simplified">misread their unit economics</a>.)</p><h2>A higher ROAS at a lower scale can result in lower profit</h2><p>A real example.</p><p>Assume a brand with <strong>40% Cost of Delivery (COD)</strong> on its product and <strong>$900/day in fixed overhead</strong> (salaries, software, fulfillment infrastructure).</p><p>At <strong>$1,000/day in ad spend</strong> and <strong>4.0x ROAS</strong>, the brand is doing <strong>$4,000/day</strong> in revenue. Subtract <strong>COD ($1,600)</strong>, <strong>ad spend ($1,000)</strong>, and <strong>overhead ($900)</strong>. <strong>Net</strong> <strong>Profit: $500/day</strong>.</p><p>They increase ad spend to <strong>$5,000/day</strong>. ROAS drops to <strong>2.5x</strong>. Revenue climbs to <strong>$12,500/day</strong>. Subtract <strong>COD ($5,000)</strong>, <strong>ad spend ($5,000)</strong>, and <strong>overhead ($900)</strong>. <strong>Net Profit: $1,600/day.</strong></p><blockquote><p><strong>Lower ROAS. More than three times the profit.</strong></p></blockquote><p>Another example, this brand has <strong>$2M+ in monthly revenue on Amazon</strong> (that means they have inventory and capital), but their <strong>Shopify revenue remains below $100K</strong> per month, while they worry about protecting their 9+ blended ROAS. At higher spend levels, even with projected lower blended ROAS, they could generate more contribution profit, operating at a higher revenue stage.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lAqc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lAqc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png 424w, https://substackcdn.com/image/fetch/$s_!lAqc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png 848w, https://substackcdn.com/image/fetch/$s_!lAqc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png 1272w, https://substackcdn.com/image/fetch/$s_!lAqc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lAqc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png" width="1456" height="672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:672,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lAqc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png 424w, https://substackcdn.com/image/fetch/$s_!lAqc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png 848w, https://substackcdn.com/image/fetch/$s_!lAqc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png 1272w, https://substackcdn.com/image/fetch/$s_!lAqc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.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></figure></div><p><strong>Most founders look at the ROAS drop and panic</strong>. They cut the budget back, the higher ROAS returns, and the brand stays stuck in a perpetual low-revenue cycle. </p><p>I have watched this play out at countless brands. Some of them with great products. Real PMF. Big enough TAM. They locked themselves in by chasing the metric.</p><div class="callout-block" data-callout="true"><p><strong>Higher ROAS is not the same thing as more profit.</strong> </p></div><p>The math gets clearer as you scale, but the founder mindset gets harder. You have to be willing to watch your ROAS go down on purpose.</p><h2>The &#8220;cut spend to fix ROAS&#8221; death spiral</h2><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/davemhuffman/status/1686085526967689216?s=20&quot;,&quot;full_text&quot;:&quot;You turn off ads because you don&#8217;t think they&#8217;re profitable. \n\nYour first-time buyers start to slip, but it&#8217;s slight and a rise in returning + profitability blinds you to what is really happening. \n\nEventually, both new and returning drop and you&#8217;re in a revenue spiral. \n\nSince &quot;,&quot;username&quot;:&quot;davemhuffman&quot;,&quot;name&quot;:&quot;Dave Huffman&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1221533451284672513/0nlmyikY_normal.jpg&quot;,&quot;date&quot;:&quot;2023-07-31T18:44:50.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/F2YtwRmXIAIVdBA.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/sIpnaTjO5i&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:21,&quot;retweet_count&quot;:15,&quot;like_count&quot;:229,&quot;impression_count&quot;:76394,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>When ROAS looks bad, the instinctive move is to cut ad spend. This is the move that quietly kills more bootstrapped brands than any creative problem.</p><p>I wrote a longer piece on this:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;005360f7-1edb-4975-b1f7-d875ac45a7a3&quot;,&quot;caption&quot;:&quot;You&#8217;re staring at your dashboard at 11 PM. Your profit margins are barely in the double digits. Your MER is sitting at an ugly 56%. You&#8217;re spending more than half your revenue on ads just to keep the lights on. Your CFO (or accountant, or that voice in your head) is saying the same thing everyone says: &#8220;We need to get more efficient. Cut the ad spend. F&#8230;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Hidden Cost of Cutting Ad Spend: Why Your P&amp;L Says Profit But Your Bank Account Says Panic&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1613424,&quot;name&quot;:&quot;Sourav Ghosh&quot;,&quot;bio&quot;:&quot;Finance-first Growth Leader for DTC brands. Improving Profit &amp; cash, not ROAS. Breathing eCommerce 10+ yrs with 1,000+ brands. Sharing real, experience-backed, actionable insights, blueprints, frameworks, and roadmaps directly from the trenches.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/240475ee-3698-4d80-8964-7bf2223e2da4_2160x2160.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-10-31T14:25:21.799Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/320177a1-ec57-44e4-bd53-55183bfefe43_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://souravghosh.substack.com/p/ecommerce-profit-cashflow-dilemma&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:177651679,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1455257,&quot;publication_name&quot;:&quot;Founder's Club for Finance-first eCommerce Growth&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fSAg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f662378-67d5-45b8-84d5-dcab189f0830_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The summary: cash velocity matters more than margin at scale, and ROAS does not see cash velocity at all.</p><div class="callout-block" data-callout="true"><p><strong>Cold customer acquisition is costly through ads, but it isn&#8217;t optional unless you can build an alternative channel that can steadily feed the funnel with new audiences and potential customers.</strong></p></div><p>If you cut budget every time ROAS dips, you are not optimizing. You are starving the system.</p><h2>ROAS is blind to what happens after the first sale</h2><p>Two campaigns:</p><ul><li><p>Campaign A: 3.0x ROAS, brings in one-time buyers.</p></li><li><p>Campaign B: 2.0x ROAS, brings in customers who make 5 repeat purchases.</p></li></ul><p>ROAS thinks Campaign A is the better one.</p><p>LTV math thinks Campaign B is way better.</p><p>Most founders run on a metric that is structurally blind to the most important question in eCommerce: who comes back, how often, and at what AOV. </p><p>Attaching some numbers shared by the operators building in public of some of the fastest&#8209;growing DTC brands that had the LTV play. I hope this helps you to set more realistic expectations. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/damccormick13/status/1697602390378041536?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1697602390378041536%7Ctwgr%5E6bc4c67fc138fcc24f8058e98e5b7a2d20011c95%7Ctwcon%5Es1_c10&amp;ref_url=https%3A%2F%2Fwww.notion.so%2Fsouravghosh%2FROAS-for-eCommerce-Ads-14a59b3e4cb780b6980ac0f78eaf0613&quot;,&quot;full_text&quot;:&quot;Create August 2023 Performance Update\n\n&#8226; Grew topline to $545K (+17% MoM)\n&#8226; Increased marketing efficiency to 2.55x (+6%)\n&#8226; Grew Amazon channel to $89K (+181%)\n&#8226; First month of \&quot;Contribution Margin\&quot; profitability\n&#8226; Launching Gummy2.0 today\n\nTopline Performance\nTopline was &quot;,&quot;username&quot;:&quot;damccormick13&quot;,&quot;name&quot;:&quot;Dan McCormick&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1535591271380697091/EzS-xZ_x_normal.jpg&quot;,&quot;date&quot;:&quot;2023-09-01T13:28:44.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/F48WsPfX0AAjRg8.png&quot;,&quot;link_url&quot;:&quot;https://t.co/Cvc4gIDw9t&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:47,&quot;retweet_count&quot;:3,&quot;like_count&quot;:213,&quot;impression_count&quot;:149376,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/AaronJNosbisch/status/1854931096926142880?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1854931096926142880%7Ctwgr%5E6bc4c67fc138fcc24f8058e98e5b7a2d20011c95%7Ctwcon%5Es1_c10&amp;ref_url=https%3A%2F%2Fwww.notion.so%2Fsouravghosh%2FROAS-for-eCommerce-Ads-14a59b3e4cb780b6980ac0f78eaf0613&quot;,&quot;full_text&quot;:&quot;&#127811;&#127812; October <span class=\&quot;tweet-fake-link\&quot;>@drinkbrez</span> | Month 18 &#128198;\n\n&#8226; $3,020,355.13 in Revenue &#128276;&#128558;&#8205;&#128168;\n\n&#8226; 11,777 New Customers &#128064;\n\n&#8226; Meta, Google, Amazon, TikTok, X, Snapchat, Email, Subscription, Retail, &amp;amp; WoM &#128175;\n\n&#8226; Subscription: ~35% of Revenue &#129761;\n\n&#8226; Ad Spend: $1,151,692.96 &#128184;\n\n&#8226; bCAC: ~$48 | $88 AOV |&quot;,&quot;username&quot;:&quot;AaronJNosbisch&quot;,&quot;name&quot;:&quot;Aaron Nosbisch&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2047194309393616897/a1f2nUv1_normal.jpg&quot;,&quot;date&quot;:&quot;2024-11-08T16:56:51.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/Gb4KAClX0AA-4Hw.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/0HwEty4mPx&quot;}],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;&#127811;&#127812; September @drinkbrez | Month 17 &#128198;\n\n&#8226; $2,891,846 in Revenue &#128558;&#8205;&#128168;\n\n&#8226; 12,561 New Customers &#128064;\n\n&#8226; Meta, TikTok, Amazon, Google, YouTube, X, Email, Subscription, Retail, &amp;amp; WoM &#128175;\n\n&#8226; Subscription: ~33% of Revenue &#129761;\n\n&#8226; Ad Spend: $1,113,924 &#128184;\n\n&#8226; bCAC: ~$40 | $92 AOV | 2.59 https://t.co/dWN3jkeQpb&quot;,&quot;username&quot;:&quot;AaronJNosbisch&quot;,&quot;name&quot;:&quot;Aaron Nosbisch&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2047194309393616897/a1f2nUv1_normal.jpg&quot;},&quot;reply_count&quot;:31,&quot;retweet_count&quot;:5,&quot;like_count&quot;:216,&quot;impression_count&quot;:104064,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/ChrisLangSocial/status/1840737125144130010?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1840737125144130010%7Ctwgr%5E6bc4c67fc138fcc24f8058e98e5b7a2d20011c95%7Ctwcon%5Es1_c10&amp;ref_url=https%3A%2F%2Fwww.notion.so%2Fsouravghosh%2FROAS-for-eCommerce-Ads-14a59b3e4cb780b6980ac0f78eaf0613&quot;,&quot;full_text&quot;:&quot;Fresh Chile Last 12 Months (+152%) &#127798;&#65039;\nAd Spend: $1,539,810\nROAS: 3.08\nNC-ROAS 1.70\nMER: 32%\nWeb CR: 4.4%\n\nYTD (+118%) &#128293;\nAd Spend: $908,129\nROAS: 3.28\nNC-ROAS 1.57\nMER: 31%\nWeb CR: 4.47%\n\nLast 30 Days (-2%) &#128579;\nAd Spend: $121,723\nROAS: 3.80\nNC-ROAS 1.78\nMER: 26%\nWeb CR: 5.07% &quot;,&quot;username&quot;:&quot;ChrisLangSocial&quot;,&quot;name&quot;:&quot;Chris Lang&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2020895565480169472/4DT5Uvcd_normal.jpg&quot;,&quot;date&quot;:&quot;2024-09-30T12:55:04.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/b39vptacnxjbzee4hpbc&quot;,&quot;link_url&quot;:&quot;https://t.co/xC003S8EhG&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:9,&quot;retweet_count&quot;:0,&quot;like_count&quot;:19,&quot;impression_count&quot;:849,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/ext_tw_video/1840736908961316864/pu/vid/avc1/540x960/u-8Lelv6UXQbWnjX.mp4?tag=12&quot;,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><h2>Blended ROAS, MER, or CPA doesn&#8217;t tell the whole story.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cxUK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66e7275-dbfe-472c-96e7-f1594fe0e601_732x740.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cxUK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66e7275-dbfe-472c-96e7-f1594fe0e601_732x740.png 424w, https://substackcdn.com/image/fetch/$s_!cxUK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66e7275-dbfe-472c-96e7-f1594fe0e601_732x740.png 848w, https://substackcdn.com/image/fetch/$s_!cxUK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66e7275-dbfe-472c-96e7-f1594fe0e601_732x740.png 1272w, https://substackcdn.com/image/fetch/$s_!cxUK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66e7275-dbfe-472c-96e7-f1594fe0e601_732x740.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cxUK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66e7275-dbfe-472c-96e7-f1594fe0e601_732x740.png" width="732" height="740" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a66e7275-dbfe-472c-96e7-f1594fe0e601_732x740.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:740,&quot;width&quot;:732,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171405,&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://souravghosh.substack.com/i/198268744?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66e7275-dbfe-472c-96e7-f1594fe0e601_732x740.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_!cxUK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66e7275-dbfe-472c-96e7-f1594fe0e601_732x740.png 424w, https://substackcdn.com/image/fetch/$s_!cxUK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66e7275-dbfe-472c-96e7-f1594fe0e601_732x740.png 848w, https://substackcdn.com/image/fetch/$s_!cxUK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66e7275-dbfe-472c-96e7-f1594fe0e601_732x740.png 1272w, https://substackcdn.com/image/fetch/$s_!cxUK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66e7275-dbfe-472c-96e7-f1594fe0e601_732x740.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></figure></div><p>When you see the above screenshot (from a 7&#8209;figure brand), that this brand was getting <strong>12+ blended ROAS</strong>, or they were just spending <strong>8% of their net sales into advertising</strong>, what comes to your mind?</p><p>Their advertising is going great, and the brand can be scaled to the moon, right? </p><p>But that&#8217;s not true at all.  </p><p>This brand has <strong>scaled to a 7&#8209;figure business purely based on category demand</strong> over a decade.  </p><p>Their advertising spend was below <strong>$7K/m</strong> and contributed <strong>insignificantly</strong> to their eCommerce revenue. </p><p>As long as the rising tide of the category demand drove their business, their unit economics worked.  </p><p>Their world&#8209;class supply chain and operations served countless happy customers. </p><p><em><strong>But as their natural category demand started declining and their revenue and profit numbers started going down year after year, they could not just throw money into advertising to bounce back profitably.</strong></em> </p><div class="callout-block" data-callout="true"><p><strong>The usual media buying playbooks of ad-driven eCommerce brands don&#8217;t apply to brands like this one.</strong> </p></div><p>You need to account for the organic baseline, which, though inconsistent, still drives the majority of revenue. Ensuring that ad spend actually yields incremental revenue and doesn&#8217;t merely steal credit for purchases that would have happened anyway, thereby eroding margins, is extremely complicated.</p><p> Those ROAS and CPA metrics can&#8217;t help you with that.</p><h2>&#8220;Show me a successful brand that grew without high ROAS.&#8221;</h2><p>Take Chubbies: a nine-figure, expanding omnichannel business. Eight years of growth in both the top and bottom lines, with 40%+ EBITDA growth year over year.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.linkedin.com/posts/prestonr_chubbies-wasnt-successful-because-we-had-share-7240344200213315585-D20g?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAALcroYBYnaLz_VI_XOoy9xoJAcHuKW8x1I" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kt1d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086148ba-6edb-4482-aedf-f5bae2ee9ae6_1106x2476.png 424w, https://substackcdn.com/image/fetch/$s_!Kt1d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086148ba-6edb-4482-aedf-f5bae2ee9ae6_1106x2476.png 848w, https://substackcdn.com/image/fetch/$s_!Kt1d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086148ba-6edb-4482-aedf-f5bae2ee9ae6_1106x2476.png 1272w, https://substackcdn.com/image/fetch/$s_!Kt1d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086148ba-6edb-4482-aedf-f5bae2ee9ae6_1106x2476.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kt1d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086148ba-6edb-4482-aedf-f5bae2ee9ae6_1106x2476.png" width="1106" height="2476" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/086148ba-6edb-4482-aedf-f5bae2ee9ae6_1106x2476.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2476,&quot;width&quot;:1106,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:543167,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.linkedin.com/posts/prestonr_chubbies-wasnt-successful-because-we-had-share-7240344200213315585-D20g?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAALcroYBYnaLz_VI_XOoy9xoJAcHuKW8x1I&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://souravghosh.substack.com/i/198268744?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086148ba-6edb-4482-aedf-f5bae2ee9ae6_1106x2476.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_!Kt1d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086148ba-6edb-4482-aedf-f5bae2ee9ae6_1106x2476.png 424w, https://substackcdn.com/image/fetch/$s_!Kt1d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086148ba-6edb-4482-aedf-f5bae2ee9ae6_1106x2476.png 848w, https://substackcdn.com/image/fetch/$s_!Kt1d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086148ba-6edb-4482-aedf-f5bae2ee9ae6_1106x2476.png 1272w, https://substackcdn.com/image/fetch/$s_!Kt1d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F086148ba-6edb-4482-aedf-f5bae2ee9ae6_1106x2476.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></figure></div><p>Good enough?</p><h2>1X ROAS on Meta vs 10X ROAS on Google - where to spend more?</h2><p>I was auditing a brand that was getting <strong>under 1.0x ROAS on Meta and TikTok and 10x or higher on Google</strong>. <br>Their decision: kill Meta and TikTok, scale Google. <br>Within weeks, everything crashed. </p><p>What I pointed out to them is the same thing I&#8217;ve been showing to e-commerce brands for over a decade:</p><blockquote><p>The Meta and TikTok spend had been <strong>creating demand</strong>, while Google was  <strong>converting the demand and stealing credit</strong> at the last click. Once the demand engine was off, there was nothing left for Google to harvest.</p></blockquote><p>As the founder, you need to understand how different ad platforms, marketing channels, campaign types, and content types work.  </p><p>Google&#8217;s branded search campaigns, channels like direct and organic search, can be heavily influenced by platforms and strategies that drive more brand awareness and get discovered by a net&#8209;new audience - Like video content, both organic and paid, on social commerce platforms like Meta and TikTok. </p><h2>The  highest ROAS ads/campaigns/platforms might NOT be the top-performers</h2><p>Meta &amp; most ad platforms use <strong>last-click attribution by default</strong>. </p><blockquote><p>The ads showing the highest ROAS are typically <strong>retargeting and bottom-of-funnel</strong>. They often get credit for sales that were <strong>also influenced by other upper-funnel ads from the same platform, other ad platforms, or other marketing touchpoints, or all of them</strong>.</p></blockquote><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/randomthatsgood/status/2066071980588077438?s=20&quot;,&quot;full_text&quot;:&quot;I NEVER turn off a losing ad. I don't care if that ad has 0.8 roas. \n\nIf it gets a lot of spend + has &amp;gt;80% new visitor %, it's a winning ad.\n\nThese ads let me 2x, 3x the budget quickly and scale fast. Meanwhile MOF &amp;amp; BOF targeted creatives convert like crazy and balance the&quot;,&quot;username&quot;:&quot;randomthatsgood&quot;,&quot;name&quot;:&quot;Collins&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2053474952964096003/FEzkfaGe_normal.jpg&quot;,&quot;date&quot;:&quot;2026-06-14T08:15:20.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;\&quot;My ad gets a lot of spend but isn't converting, what's going on?\&quot;\n\nHad this exact conversation 3 times last week.\n\nHint: It's not a Meta problem.\n\nYou're actually way closer to a winner than you think.\n\nHere's what that ad is telling you and how to turn it into a winner:&quot;,&quot;username&quot;:&quot;shauneng&quot;,&quot;name&quot;:&quot;Shaun Eng&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1749685053230284800/1lfdFQGz_normal.jpg&quot;},&quot;reply_count&quot;:21,&quot;retweet_count&quot;:11,&quot;like_count&quot;:303,&quot;impression_count&quot;:34582,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>In most cases, those ads <strong>claim sole credit for a conversion that was influenced by other touch points</strong>, and in some cases, they <strong>claim credit for a conversion that would have happened anyway</strong>, even if those customers hadn&#8217;t seen those ads.</p><p><strong>You can extend the same idea to ad sets, campaigns, and ad platforms as well. </strong></p><p>You cannot rely on platform ROAS (alone) as a measurement of what works. </p><p>Tracking was never accurate, and post-iOS 14, it is meaningfully worse.</p><p><strong>Third-party attribution platforms claim to solve this, but more advertisers are waking up to the misleading nature of MTA (multi-touch attribution) or any click-based measurement system alone.</strong></p><p>A full budget allocation decision&#8209;making framework is beyond the scope of this article.  </p><p>But to simplify, the core idea is as follows:  </p><div class="callout-block" data-callout="true"><p><strong>The ultimate objective of running advertisements on one platform or multiple platforms is to improve your business&#8217;s financial health today and tomorrow.</strong>  </p></div><p>So whenever we are evaluating any ad platforms, campaigns, or ads, our evaluation framework needs to be tied to our actual desired business results, not any vanity metrics. </p><h3>Why CPMr &amp; Reach are buzzing on DTC X Community</h3><p>I&#8217;m so glad to see interactions happening around topics like the one attached below. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/CJSlattery/status/2051710307953754413&quot;,&quot;full_text&quot;:&quot;The ad with a 3.61x ROAS in one of our GLP-1 accounts reached 29,000 people while the ad with a 0.53x reached 1.34 million, and attribution ranked the second one last.\n\n<span class=\&quot;tweet-fake-link\&quot;>@PhilKiel</span>, <span class=\&quot;tweet-fake-link\&quot;>@TaikunDigital</span> 's Director of Paid Social, pulled ad-level data from five accounts across five &quot;,&quot;username&quot;:&quot;CJSlattery&quot;,&quot;name&quot;:&quot;Collin Slattery&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1846340945303801856/bwvi1nlv_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-05T17:07:11.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HHkjbD-XQAkguT4.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/NVCcZqDoYI&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:9,&quot;retweet_count&quot;:6,&quot;like_count&quot;:169,&quot;impression_count&quot;:52159,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>If you aren&#8217;t spending six figures monthly, you may not realize how important this lens is. <strong>But if you&#8217;ve been spending six figures on ads for a while and have hit a ceiling where you can&#8217;t scale further, you should definitely audit this in your ad accounts</strong>.</p><p><strong>At a higher budget, you are going to run out of warmed&#8209;up in&#8209;market audience much faster.  And you need a constant supply of new audience getting fed into your funnel.</strong> </p><p><strong>High-ROAS ads tend to have high CPMr (cost per 1,000 accounts reached)</strong>, which means the algorithm is serving them to a small warm audience repeatedly and claiming credit for conversions that were already in motion. </p><div class="callout-block" data-callout="true"><p><strong>The ads doing the real acquisition work, reaching net-new people at scale, look terrible on paper because attribution rewards the harvest and almost never rewards the planting.</strong></p></div><p>You can verify this in your own account in 10 minutes: </p><ol><li><p>Sort your top 10 ads by spend, add CPMr and Reach columns, </p></li><li><p>then look at your top 3 ads by ROAS and your top 3 by Reach. </p></li><li><p>If those are different ads, you have the pattern.</p></li></ol><h1>Ditch ROAS, Obsess on Revenue + Profit (&amp; Cash) Instead</h1><p>I couldn&#8217;t express this more simply than Nate Lagos did in this podcast episode, the former VP of Marketing at Original Grain.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://share.snipd.com/snip/2577ccdc-0403-4e46-8b83-515dd58bbb29" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bcsY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad62a58-ebec-4f2b-b7ad-41b48681c69c_1200x1884.png 424w, https://substackcdn.com/image/fetch/$s_!bcsY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad62a58-ebec-4f2b-b7ad-41b48681c69c_1200x1884.png 848w, https://substackcdn.com/image/fetch/$s_!bcsY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad62a58-ebec-4f2b-b7ad-41b48681c69c_1200x1884.png 1272w, https://substackcdn.com/image/fetch/$s_!bcsY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad62a58-ebec-4f2b-b7ad-41b48681c69c_1200x1884.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bcsY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad62a58-ebec-4f2b-b7ad-41b48681c69c_1200x1884.png" width="1200" height="1884" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ad62a58-ebec-4f2b-b7ad-41b48681c69c_1200x1884.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1884,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:781666,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://share.snipd.com/snip/2577ccdc-0403-4e46-8b83-515dd58bbb29&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://souravghosh.substack.com/i/198268744?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad62a58-ebec-4f2b-b7ad-41b48681c69c_1200x1884.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_!bcsY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad62a58-ebec-4f2b-b7ad-41b48681c69c_1200x1884.png 424w, https://substackcdn.com/image/fetch/$s_!bcsY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad62a58-ebec-4f2b-b7ad-41b48681c69c_1200x1884.png 848w, https://substackcdn.com/image/fetch/$s_!bcsY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad62a58-ebec-4f2b-b7ad-41b48681c69c_1200x1884.png 1272w, https://substackcdn.com/image/fetch/$s_!bcsY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad62a58-ebec-4f2b-b7ad-41b48681c69c_1200x1884.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></figure></div><p></p><p>If you take one thing from this article, take this list. These are not platform metrics. They are the actual indicators of business health.</p><h2><strong>1. Net Sales.</strong></h2><p>Revenue after discounts and returns. </p><p>The only valid base for profitability math. </p><p>Most dashboards default to "Total Sales" which includes shipping fees and tax. </p><p>Both are pass-throughs. Strip them out. What is left is your actual product revenue.</p><h2><strong>2. Contribution Profit dollars.</strong></h2><blockquote><p><strong>Net Sales minus Total COD minus Total Ad Spend.</strong> </p></blockquote><p>This is what actually pays your overhead, salaries, software stack, and rent. It is the number that decides whether the business has fuel to scale or is about to start eating itself.</p><blockquote><p><strong>Pay attention to the word "dollars." Not "margin %."</strong> </p></blockquote><p>A 30% contribution margin on $150K is $45K. A 50% contribution margin on $30K is $15K. The first business has more money to invest in growth, in inventory, in talent. Ratios can mislead. Dollars cannot.</p><h2><strong>3. Cash position and cash conversion cycle.</strong></h2><p><strong>Cash position is what is in the bank, less what you owe in the next 30, 60, 90 days.</strong></p><p><strong>Cash Conversion Cycle (CCC)</strong> is how long your cash is trapped between paying suppliers and getting paid by customers. </p><div class="callout-block" data-callout="true"><p>The formula: DIO + DSO - DPO. </p></div><p><strong>Days Inventory Outstanding plus Days Sales Outstanding minus Days Payable Outstanding</strong>.</p><p>Most DTC brands have a CCC of 30 to 60 days. That means every dollar of growth needs another 30 to 60 days of cash to fund it. </p><div class="pullquote"><p><strong>If you are chasing higher ROAS by cutting volume, your CCC gets worse, not better. Inventory turns slower. Cash gets more trapped.</strong></p></div><p>Together, these three numbers tell you what ROAS cannot:</p><ul><li><p>Are we actually making money on the orders we run? (Contribution Profit dollars)</p></li><li><p>Can we afford to keep doing it? (Cash position + CCC)</p></li><li><p>Are we growing the base we are making it on? (Net Sales)</p></li></ul><p>Business health is the combination of those three. Not a ratio.</p><h1>Are you building a brand or doing ad arbitrage?</h1><p>This is the question hiding underneath every "is my ROAS good?" conversation, and almost no one asks it out loud.</p><p>I&#8217;m so glad that Preston Rutherford keeps talking about this &amp; delivered this session at the Meta Performance Marketing Summit 2026. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/PrestonRuther10/status/2056009142809272453?s=20&quot;,&quot;full_text&quot;:&quot;I used to think Brand was bullsh*t, so imagine my surprise when I was asked to speak at Meta's Performance Marketing Summit about Brand to a room of performance marketers\n\nHow'd this happen?\n\nMany moons ago, I co-founded Chubbies. It's a nine-figure brand now: 8 straight years of &quot;,&quot;username&quot;:&quot;PrestonRuther10&quot;,&quot;name&quot;:&quot;Preston Rutherford&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1826212369112121344/wH_T-3YH_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-17T13:49:13.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/nwqptbkktiiwgdwhctcp&quot;,&quot;link_url&quot;:&quot;https://t.co/OHWEJ9YkyQ&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:7,&quot;retweet_count&quot;:4,&quot;like_count&quot;:75,&quot;impression_count&quot;:11740,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2056003754949029888/vid/avc1/1280x720/OXbnZWVLvzhFAiEL.mp4&quot;,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.linkedin.com/posts/prestonr_cfo-whats-a-good-roas-target-for-2025-share-7278409846847107072-RsOS/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SbEW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93620d4-f7bf-4bfd-accf-fa5127a2c0f3_1104x2406.png 424w, https://substackcdn.com/image/fetch/$s_!SbEW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93620d4-f7bf-4bfd-accf-fa5127a2c0f3_1104x2406.png 848w, https://substackcdn.com/image/fetch/$s_!SbEW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93620d4-f7bf-4bfd-accf-fa5127a2c0f3_1104x2406.png 1272w, https://substackcdn.com/image/fetch/$s_!SbEW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93620d4-f7bf-4bfd-accf-fa5127a2c0f3_1104x2406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SbEW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93620d4-f7bf-4bfd-accf-fa5127a2c0f3_1104x2406.png" width="1104" height="2406" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e93620d4-f7bf-4bfd-accf-fa5127a2c0f3_1104x2406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2406,&quot;width&quot;:1104,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:577134,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.linkedin.com/posts/prestonr_cfo-whats-a-good-roas-target-for-2025-share-7278409846847107072-RsOS/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://souravghosh.substack.com/i/198268744?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93620d4-f7bf-4bfd-accf-fa5127a2c0f3_1104x2406.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_!SbEW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93620d4-f7bf-4bfd-accf-fa5127a2c0f3_1104x2406.png 424w, https://substackcdn.com/image/fetch/$s_!SbEW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93620d4-f7bf-4bfd-accf-fa5127a2c0f3_1104x2406.png 848w, https://substackcdn.com/image/fetch/$s_!SbEW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93620d4-f7bf-4bfd-accf-fa5127a2c0f3_1104x2406.png 1272w, https://substackcdn.com/image/fetch/$s_!SbEW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93620d4-f7bf-4bfd-accf-fa5127a2c0f3_1104x2406.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></figure></div><p>Think about all the <strong>legacy brands</strong> that stood the test of time before this digital ad platform era, the ROAS-obsessed era of performance marketing. <strong>How did they grow with traditional marketing and advertising when they could not evaluate ROAS from the campaigns they ran?</strong></p><p>They understood this, and they focused on <strong>building a brand</strong>. </p><p>Many digital&#8209;first founders and advertisers assume legacy enterprise brands spend on marketing without a scientific measurement methodology. Nothing could be farther from the truth. As you scale, go omni&#8209;channel, and adopt more mature measurement approaches, you&#8217;ll find they are far more scientific than click&#8209;based methods like attribution.</p><h1>Obsess on &#8216;Incrementality&#8217; if you are an 8&#8209;figure and omnichannel brand</h1><p>Before that stage, you can focus on your revenue, profit, and cash for the most impactful decision-making. </p><p>Past that scale, or when your channels (both marketing and sales) start interacting in ways the spreadsheet cannot capture, the next measurement layer is real:</p><ul><li><p><strong>Incrementality testing (geo-lift, holdouts, conversion-lift studies).</strong> </p></li><li><p><strong>Marketing Mix Modeling (MMM), calibrated.</strong> </p></li><li><p><strong>Multi-Touch Attribution (MTA), calibrated.</strong></p></li></ul><p>The right way to think about these layers is not "pick one." It is "use lift-based calibration to bridge MMM and MTA." </p><ul><li><p>MMM gives you the broad allocation view with low precision but cross-channel comparability. </p></li><li><p>MTA gives you high-precision touchpoint data but weak causality. </p></li><li><p>Lift studies give you episodic ground truth. <strong>The lift studies calibrate the other two.</strong></p></li></ul><p>That is a topic for another article. </p><h1>Run the math you should have been running</h1><p>Here is the math most founders never learn. It takes two minutes. It is the difference between killing profitable campaigns and scaling them.</p><h2><strong>Step 1: Calculate your Gross Margin.</strong></h2><p>Net Sales minus Total COD, divided by Net Sales.</p><p>e.g. Selling price $58. Total COD $29.10. Gross Margin = ($58 - $29.10) / $58 = 49.8%.</p><h2><strong>Step 2: Calculate your break-even ROAS.</strong></h2><p>1 divided by Gross Margin %.</p><p>From the above example: 1 / 0.498 = 2.01x.</p><p>This is your floor. <strong>Below 2.01x (blended) ROAS, every dollar of ad spend is producing less than a dollar of gross profit.</strong> You are paying to fulfill orders.</p><p>Above 2.01x, every dollar of ad spend is producing more gross profit, covering the ad spend and generating contribution profit.</p><p>I have watched countless brands kill campaigns at 2.1x for years. </p><p>The campaigns were profitable. The founders just did not know what number to compare them to.</p><p>This is the calculation every founder should do once and write on the whiteboard. </p><div class="callout-block" data-callout="true"><p><strong>Your break-even ROAS is a function of your gross margin, not a function of "industry benchmarks."</strong> </p></div><h1>The 2x2 operating system</h1><p>For brands not yet at an 8-figure omnichannel scale (where MMM and incrementality testing become the right investment), here is the operating system I run with my clients. Two report types, two cadences.</p><p><strong>The 2x2:</strong></p><ul><li><p>Business financials (daily and monthly)</p></li><li><p>Meta account-level reports (daily and monthly)</p></li></ul><h2>Report 1: Business financials</h2><p>The P&amp;L waterfall:</p><ul><li><p>Net Sales</p></li><li><p>Total Cost of Delivery (COD)</p></li><li><p>Gross Profit (Net Sales minus COD)</p></li><li><p>Total Ad Spend</p></li><li><p>Contribution Profit (Gross Profit minus Ad Spend)</p></li></ul><p>That is it. Five lines. Every day, every month.</p><div class="callout-block" data-callout="true"><p><strong>The goal: increasing Net Sales and increasing Contribution Profit, month over month. That is the game.</strong></p></div><p>Notice what is not in this report: ROAS. Not because it is useless. We use it inside the Meta report. But because it is not the indicator of whether the business is winning. Contribution Profit dollars are.</p><h2>Report 2: Meta account-level</h2><p>The metrics that matter:</p><ul><li><p>Amount spent</p></li><li><p>Cost per Purchase (CPP / CPA)</p></li><li><p>Average Purchase Conversion Value (AOV)</p></li><li><p>AP (Ad Profit) = Purchase Conversion Value minus Amount Spent. Proxy for contribution profit inside the platform. You do not have access to real Gross Profit or Contribution Profit inside Meta, so AP is the closest thing.</p></li><li><p>APT (Ad Profit per Transaction) = AOV minus CPA. The per-order profitability proxy. APT is more useful than AP when comparing periods at different spend levels, because AP has volume bias.</p></li><li><p>ROAS, used as an auto-rule trigger, not as a primary diagnostic.</p></li><li><p>CPM, CPMr (Cost per 1,000 Accounts Reached), Frequency, as supporting signals.</p></li></ul><h2>How they connect</h2><p>When AP and APT are positive and trending up in the daily Meta report, and the backend financial report confirms Contribution Profit is growing, that is the scaling signal.</p><p>When AP looks fine but backend Contribution Profit is not growing, the discrepancy needs to be investigated before you scale.</p><p>Scale because the 2x2 confirms it. Not because Meta recommends it. Not because your MTA tool shows good ROAS. Because both layers, platform proxy and backend reality, are pointing the same direction.</p><h1>When ROAS is actually useful</h1><p>ROAS is not garbage. It is just badly used. Here is when it is genuinely useful, with the right calibration.</p><h2><strong>As an auto-rule trigger. </strong></h2><p><strong>(Specifically, if you don&#8217;t want to use manual bids and are using auto bids, the highest volume or the highest value.)</strong></p><p>Meta's auto rules support ROAS as a condition. They do not support AP or Contribution Profit. So if you want to automate budget adjustments, increase budget when performance is strong, decrease when it weakens, ROAS is a decent available trigger.</p><h2>This works when you derive the ROAS threshold from your own data, not from "industry benchmarks":</h2><ol><li><p>Export daily Meta account-level ROAS for the past 90 days.</p></li><li><p>Export daily backend Contribution Profit for the same period.</p></li><li><p>Find the ROAS threshold above which you have CP-positive days, and below which you have CP-negative days.</p></li><li><p>Use that range as your starting auto-rule threshold.</p></li></ol><p>Tune it over time. If backend CP is healthy and growing, lower the threshold (2.0 then 1.9 then 1.8) and raise the budget cap. If backend CP is weak, raise the threshold and lower the cap.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ecom.souravghosh.com/blueprint/&quot;,&quot;text&quot;:&quot;Get the full framework&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://ecom.souravghosh.com/blueprint/"><span>Get the full framework</span></a></p><h1>A simpler founder rule (if all of this feels like too much)</h1><p>If you do not have time to build a 2x2, do not have a finance person, and want one rule to operate on, use this:</p><div class="pullquote"><p><em><strong>If your Contribution Profit dollars are growing month over month, your engine is working. If they are not, no ratio will save you.</strong></em></p></div><p>That is the entire rule.</p><ul><li><p>Net Sales up + Contribution Profit dollars up = healthy growth. Keep going.</p></li><li><p>Net Sales up + Contribution Profit dollars flat or down = you are buying revenue. Stop and assess your business model and access to capital. If acquiring more customers and capturing more of the market, even at lower contribution profit dollars, still makes sense.</p></li><li><p>Net Sales down + Contribution Profit dollars up = you are over-cutting. Probably starving acquisition. Watch the next cycle carefully.</p></li><li><p>Net Sales down + Contribution Profit dollars down = something structural is wrong. Diagnose at the financial layer first, not the ad account.</p></li></ul><p>ROAS does not appear in any of these decisions. Not because it is invisible. Because it is downstream of the things that actually matter.</p><div><hr></div><p>I am not a finance person. <a href="https://www.finaloop.com/blog/cmo-mastering-dtc-financials">I am a marketer who was forced to learn the financial side because too many founders I worked with were running profitable-on-paper businesses straight into bankruptcy by chasing the wrong number</a>. ROAS was the wrong number more often than any other metric.</p><p>I still see this every week. </p><ul><li><p>A founder kills a profitable campaign because ROAS is "low." </p></li><li><p>A bookkeeper who does not understand marketing tells the founder to cut spend "to fix the numbers." </p></li><li><p>An agency reports a strong ROAS in a deck, and the brand quietly burns down.</p></li></ul><p>Here is the question I want you to sit with after reading this:</p><div class="callout-block" data-callout="true"><p><strong>If you stopped looking at ROAS for the next 90 days and made every ad budget decision from your Contribution Profit dollars and cash position alone, what would change?</strong></p></div><p>For most brands I have worked with, the honest answer is: <strong>they would scale. The ones already scaling would scale faster. The ones stuck would unstuck.</strong></p><p>Try it. Pull the ROAS column out of your weekly review for one quarter. Replace it with Contribution Profit dollars and cash position. Watch what happens to your decisions. Watch what happens to your business.</p><p>I am still learning the financial side of this every year. But I have not made an ad spend decision based on ROAS alone in a long time, and neither should you.</p>]]></content:encoded></item><item><title><![CDATA[eCommerce Finance Simplified to Help You Make More this year]]></title><description><![CDATA[The Profit Funnel Every eCommerce Founder Must Master]]></description><link>https://souravghosh.substack.com/p/ecommerce-finance-simplified</link><guid isPermaLink="false">https://souravghosh.substack.com/p/ecommerce-finance-simplified</guid><dc:creator><![CDATA[Sourav Ghosh]]></dc:creator><pubDate>Mon, 04 May 2026 14:46:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-uQ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2b41ee-a403-4d57-8464-f123d371a879_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-uQ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2b41ee-a403-4d57-8464-f123d371a879_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-uQ2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2b41ee-a403-4d57-8464-f123d371a879_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!-uQ2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2b41ee-a403-4d57-8464-f123d371a879_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!-uQ2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2b41ee-a403-4d57-8464-f123d371a879_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!-uQ2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2b41ee-a403-4d57-8464-f123d371a879_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-uQ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2b41ee-a403-4d57-8464-f123d371a879_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b2b41ee-a403-4d57-8464-f123d371a879_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;:3315173,&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://souravghosh.substack.com/i/196385291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2b41ee-a403-4d57-8464-f123d371a879_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_!-uQ2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2b41ee-a403-4d57-8464-f123d371a879_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!-uQ2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2b41ee-a403-4d57-8464-f123d371a879_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!-uQ2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2b41ee-a403-4d57-8464-f123d371a879_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!-uQ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2b41ee-a403-4d57-8464-f123d371a879_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><p></p><p>eCommerce owners with <strong>better mastery over their finances</strong> have <strong>significantly higher net margins, more money in the bank, faster income growth, and pull capital out of their businesses at higher rates</strong>. (<a href="https://www.ecommercefuel.com/ecommerce-trends/">According to The 2026 eCom Trends Report by ECOM FUEL</a>).</p><p>Is that compelling enough to convince you to invest the time to build an exceptionally strong financial foundation? Wouldn&#8217;t you like to put significant cash into your pocket?</p><p>In my work over the last decade, leading marketing and growth for eCommerce brands and mentoring founders and CEOs, I have learned the hard way that without this financial foundation, everything else eventually falls apart. <em>I shared more about that experience in a <a href="https://www.finaloop.com/blog/cmo-mastering-dtc-financials">2024 Finaloop article</a>.</em></p><p>In the last few years, I have worked with hundreds of eCommerce owners at different stages, sought to understand their struggles with finances, and helped them grasp the basics in the simplest possible way.</p><p>If you are still intimidated by all the numbers, let me simplify the foundation for you. </p><h1>eCommerce profit funnel</h1><p>Unless you understand this funnel well enough to monitor where every dollar from your sales goes and what is left as profit, it&#8217;s nearly impossible for you to lead your brand&#8217;s growth.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oixN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2c30fc-ea7b-4f6e-aacb-53e54b7bb58f_1024x1271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oixN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2c30fc-ea7b-4f6e-aacb-53e54b7bb58f_1024x1271.png 424w, https://substackcdn.com/image/fetch/$s_!oixN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2c30fc-ea7b-4f6e-aacb-53e54b7bb58f_1024x1271.png 848w, https://substackcdn.com/image/fetch/$s_!oixN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2c30fc-ea7b-4f6e-aacb-53e54b7bb58f_1024x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!oixN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2c30fc-ea7b-4f6e-aacb-53e54b7bb58f_1024x1271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oixN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2c30fc-ea7b-4f6e-aacb-53e54b7bb58f_1024x1271.png" width="1024" height="1271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc2c30fc-ea7b-4f6e-aacb-53e54b7bb58f_1024x1271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1271,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1944204,&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://souravghosh.substack.com/i/196385291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2c30fc-ea7b-4f6e-aacb-53e54b7bb58f_1024x1271.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_!oixN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2c30fc-ea7b-4f6e-aacb-53e54b7bb58f_1024x1271.png 424w, https://substackcdn.com/image/fetch/$s_!oixN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2c30fc-ea7b-4f6e-aacb-53e54b7bb58f_1024x1271.png 848w, https://substackcdn.com/image/fetch/$s_!oixN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2c30fc-ea7b-4f6e-aacb-53e54b7bb58f_1024x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!oixN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2c30fc-ea7b-4f6e-aacb-53e54b7bb58f_1024x1271.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></figure></div><p>Now, let&#8217;s try to understand each of the components. </p><h2>Understand different Sales/Revenue metrics:</h2><p>I wish there were a universally accepted definition of sales and revenue that all eCommerce platforms, analytics platforms, and accounting platforms would use. Unfortunately, that is not the case.</p><p>E.g., see different sales and revenue-related metrics used by Shopify and Wix platforms. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RAVc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b506da2-d732-47ef-8feb-6db6bbd189a4_1024x1271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RAVc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b506da2-d732-47ef-8feb-6db6bbd189a4_1024x1271.png 424w, https://substackcdn.com/image/fetch/$s_!RAVc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b506da2-d732-47ef-8feb-6db6bbd189a4_1024x1271.png 848w, https://substackcdn.com/image/fetch/$s_!RAVc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b506da2-d732-47ef-8feb-6db6bbd189a4_1024x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!RAVc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b506da2-d732-47ef-8feb-6db6bbd189a4_1024x1271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RAVc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b506da2-d732-47ef-8feb-6db6bbd189a4_1024x1271.png" width="1024" height="1271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b506da2-d732-47ef-8feb-6db6bbd189a4_1024x1271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1271,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1654311,&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://souravghosh.substack.com/i/196385291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b506da2-d732-47ef-8feb-6db6bbd189a4_1024x1271.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_!RAVc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b506da2-d732-47ef-8feb-6db6bbd189a4_1024x1271.png 424w, https://substackcdn.com/image/fetch/$s_!RAVc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b506da2-d732-47ef-8feb-6db6bbd189a4_1024x1271.png 848w, https://substackcdn.com/image/fetch/$s_!RAVc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b506da2-d732-47ef-8feb-6db6bbd189a4_1024x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!RAVc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b506da2-d732-47ef-8feb-6db6bbd189a4_1024x1271.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></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5m-P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a2437cc-b572-4580-9481-311672eb6e10_928x1152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5m-P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a2437cc-b572-4580-9481-311672eb6e10_928x1152.png 424w, https://substackcdn.com/image/fetch/$s_!5m-P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a2437cc-b572-4580-9481-311672eb6e10_928x1152.png 848w, https://substackcdn.com/image/fetch/$s_!5m-P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a2437cc-b572-4580-9481-311672eb6e10_928x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!5m-P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a2437cc-b572-4580-9481-311672eb6e10_928x1152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5m-P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a2437cc-b572-4580-9481-311672eb6e10_928x1152.png" width="928" height="1152" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a2437cc-b572-4580-9481-311672eb6e10_928x1152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1152,&quot;width&quot;:928,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1505733,&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://souravghosh.substack.com/i/196385291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a2437cc-b572-4580-9481-311672eb6e10_928x1152.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_!5m-P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a2437cc-b572-4580-9481-311672eb6e10_928x1152.png 424w, https://substackcdn.com/image/fetch/$s_!5m-P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a2437cc-b572-4580-9481-311672eb6e10_928x1152.png 848w, https://substackcdn.com/image/fetch/$s_!5m-P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a2437cc-b572-4580-9481-311672eb6e10_928x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!5m-P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a2437cc-b572-4580-9481-311672eb6e10_928x1152.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></figure></div><p>When you are monitoring your eCommerce profit funnel, make sure you start with the right metric or right definition. For example, for Shopify brands generally, we start with <strong>net sales</strong>. </p><div class="callout-block" data-callout="true"><p> <strong>Net Sales = </strong>True product revenue after deducting discounts and returns.</p></div><h2>Understand Cost of Delivery (COD) - think beyond Cost of Goods Sold (COGS)</h2><p>  If you are only considering COGS as the product cost, then you are overestimating your ability to spend on marketing and operational expenses.</p><p> Your accountant might file a lot of these much later in your P&amp;L under operational expenses, but that will be misleading for growth and marketing purposes, because these are <strong>variable expenses similar to COGS, not fixed costs</strong> that should sit within operational expenses.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HRus!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6836f6-41db-4b29-9a55-c6a321fba08a_1024x1271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HRus!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6836f6-41db-4b29-9a55-c6a321fba08a_1024x1271.png 424w, https://substackcdn.com/image/fetch/$s_!HRus!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6836f6-41db-4b29-9a55-c6a321fba08a_1024x1271.png 848w, https://substackcdn.com/image/fetch/$s_!HRus!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6836f6-41db-4b29-9a55-c6a321fba08a_1024x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!HRus!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6836f6-41db-4b29-9a55-c6a321fba08a_1024x1271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HRus!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6836f6-41db-4b29-9a55-c6a321fba08a_1024x1271.png" width="1024" height="1271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d6836f6-41db-4b29-9a55-c6a321fba08a_1024x1271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1271,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2028505,&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://souravghosh.substack.com/i/196385291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6836f6-41db-4b29-9a55-c6a321fba08a_1024x1271.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_!HRus!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6836f6-41db-4b29-9a55-c6a321fba08a_1024x1271.png 424w, https://substackcdn.com/image/fetch/$s_!HRus!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6836f6-41db-4b29-9a55-c6a321fba08a_1024x1271.png 848w, https://substackcdn.com/image/fetch/$s_!HRus!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6836f6-41db-4b29-9a55-c6a321fba08a_1024x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!HRus!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d6836f6-41db-4b29-9a55-c6a321fba08a_1024x1271.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></figure></div><div class="callout-block" data-callout="true"><p> The total <strong>cost of delivery</strong> is the cost of moving your product from the manufacturer to the fulfillment center, and then delivering it to the customer.</p></div><p> A lot of eCommerce brands incorrectly calculate this, especially because they get some of the invoices (like shipping costs) later from their 3PL or logistics partners. </p><p> But you can&#8217;t afford to do that, either. You have to take that cost into account from your agreed rate or use an estimated rate based on your previous invoices. </p><p>Unless you get your cost of delivery right, it&#8217;s going to mess up your gross profit calculation, which is the foundation of your e&#8209;commerce growth strategy. </p><h2>(True) Gross Profit</h2><p>I&#8217;ve seen horror stories of brands growing fast on the assumption of a 70% gross margin, only to realize they were underestimating costs by counting only COGS, not the total cost of delivery. A corrected calculation can shrink their gross margin to 50% or less, bringing the harsh realization that the money spent on ads was money they couldn&#8217;t afford to spend to fund growth at a loss.</p><p>They didn&#8217;t have favorable unit economics to grow in the first place. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RWeI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2518796-8159-4ad8-b230-e85bd2b8b1ca_1024x1271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RWeI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2518796-8159-4ad8-b230-e85bd2b8b1ca_1024x1271.png 424w, https://substackcdn.com/image/fetch/$s_!RWeI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2518796-8159-4ad8-b230-e85bd2b8b1ca_1024x1271.png 848w, https://substackcdn.com/image/fetch/$s_!RWeI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2518796-8159-4ad8-b230-e85bd2b8b1ca_1024x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!RWeI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2518796-8159-4ad8-b230-e85bd2b8b1ca_1024x1271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RWeI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2518796-8159-4ad8-b230-e85bd2b8b1ca_1024x1271.png" width="1024" height="1271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2518796-8159-4ad8-b230-e85bd2b8b1ca_1024x1271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1271,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2424277,&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://souravghosh.substack.com/i/196385291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2518796-8159-4ad8-b230-e85bd2b8b1ca_1024x1271.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_!RWeI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2518796-8159-4ad8-b230-e85bd2b8b1ca_1024x1271.png 424w, https://substackcdn.com/image/fetch/$s_!RWeI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2518796-8159-4ad8-b230-e85bd2b8b1ca_1024x1271.png 848w, https://substackcdn.com/image/fetch/$s_!RWeI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2518796-8159-4ad8-b230-e85bd2b8b1ca_1024x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!RWeI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2518796-8159-4ad8-b230-e85bd2b8b1ca_1024x1271.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></figure></div><div class="pullquote"><p> &#8220;Then look hard at your P&amp;L &#8212; <strong>the stores winning at paid are running ~64% gross margins</strong> and ~15% overhead. If you&#8217;re not in that ballpark, the fix isn&#8217;t a better ad strategy. It&#8217;s a structural one.&#8221; ~ eCom Fuel 2026 trend report</p></div><p>Starting with a terrible gross margin is one of the examples of picking the wrong game that you can&#8217;t win. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f8668b04-4f05-4848-a52e-2711633daf49&quot;,&quot;caption&quot;:&quot;Many ecommerce brands I met over the last decade were desperately trying to solve problems with their Meta Ads, website, CRO, and so on.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Most eCommerce Founders Pick the Wrong Game&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1613424,&quot;name&quot;:&quot;Sourav Ghosh&quot;,&quot;bio&quot;:&quot;Finance-first Growth Leader for DTC brands. Improving Profit &amp; cash, not ROAS. Breathing eCommerce 10+ yrs with 1,000+ brands. Sharing real, experience-backed, actionable insights, blueprints, frameworks, and roadmaps directly from the trenches.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/240475ee-3698-4d80-8964-7bf2223e2da4_2160x2160.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-23T13:47:42.000Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!mM9f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb351ba-6c28-427b-94b2-04429d46666b_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://souravghosh.substack.com/p/ecommerce-product-market-fit&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:189962864,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1455257,&quot;publication_name&quot;:&quot;Founder's Club for Finance-first eCommerce Growth&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fSAg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f662378-67d5-45b8-84d5-dcab189f0830_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>That&#8217;s why I make it clear that a <strong>gross margin of 60% or higher is a non-negotiable growth-readiness requirement</strong> for any brand under seven figures to follow my blueprint to reach seven figures.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;56d3cdba-1981-4e1e-8d6b-95c75a802bc3&quot;,&quot;caption&quot;:&quot;You built something real. Sales are coming in - maybe $15K last month, $20K the month before. You have a product people actually want, a Shopify store that functions, ads running, and content going out. By any reasonable measure, you are executing.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;eCommerce brand with solid products, loyal customers stuck under $90K/m? &quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1613424,&quot;name&quot;:&quot;Sourav Ghosh&quot;,&quot;bio&quot;:&quot;Finance-first Growth Leader for DTC brands. Improving Profit &amp; cash, not ROAS. Breathing eCommerce 10+ yrs with 1,000+ brands. Sharing real, experience-backed, actionable insights, blueprints, frameworks, and roadmaps directly from the trenches.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/240475ee-3698-4d80-8964-7bf2223e2da4_2160x2160.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-27T12:34:05.732Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!F2Mz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16e27bc1-03d7-496a-8b18-bb79e8b82f58_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://souravghosh.substack.com/p/ecommerce-growth-blueprint-7figure&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:195595417,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1455257,&quot;publication_name&quot;:&quot;Founder's Club for Finance-first eCommerce Growth&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fSAg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f662378-67d5-45b8-84d5-dcab189f0830_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Tell me in the comments if you have the following two tables ready with you right now. </p><h3>Per SKU Gross Margin Table</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l7da!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15e9a74-1ff1-472f-bcab-1904d9acb78d_1024x1271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l7da!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15e9a74-1ff1-472f-bcab-1904d9acb78d_1024x1271.png 424w, https://substackcdn.com/image/fetch/$s_!l7da!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15e9a74-1ff1-472f-bcab-1904d9acb78d_1024x1271.png 848w, https://substackcdn.com/image/fetch/$s_!l7da!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15e9a74-1ff1-472f-bcab-1904d9acb78d_1024x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!l7da!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15e9a74-1ff1-472f-bcab-1904d9acb78d_1024x1271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l7da!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15e9a74-1ff1-472f-bcab-1904d9acb78d_1024x1271.png" width="1024" height="1271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c15e9a74-1ff1-472f-bcab-1904d9acb78d_1024x1271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1271,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1795178,&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://souravghosh.substack.com/i/196385291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15e9a74-1ff1-472f-bcab-1904d9acb78d_1024x1271.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_!l7da!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15e9a74-1ff1-472f-bcab-1904d9acb78d_1024x1271.png 424w, https://substackcdn.com/image/fetch/$s_!l7da!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15e9a74-1ff1-472f-bcab-1904d9acb78d_1024x1271.png 848w, https://substackcdn.com/image/fetch/$s_!l7da!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15e9a74-1ff1-472f-bcab-1904d9acb78d_1024x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!l7da!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc15e9a74-1ff1-472f-bcab-1904d9acb78d_1024x1271.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></figure></div><h4>Impact on advertising strategy. </h4><div class="callout-block" data-callout="true"><p><strong>Gross profit per SKU = Max CAC ( Customer Acquisition Cost) for breaking even.</strong> </p></div><p>It&#8217;s another common mistake I&#8217;ve spotted in audits again and again: <strong>brands treating all their SKUs the same in advertising.</strong></p><p>For smaller brands with the simplest structure, <strong>you only advertise the products with the highest gross margins</strong> because that&#8217;s the only way you can afford to spend significant money on acquisition and attract customers profitably, at scale.</p><p>The rest of your product line gets sold to first&#8209;time or returning customers as upsells and cross&#8209;sales through other channels. <strong>You can&#8217;t afford to spend money to market those products on their own</strong>.</p><p><strong>For bigger brands with a more complex structure, you run separate manual bid campaigns with separate cost controls for different products with different margin profiles. </strong></p><h4>Planning strategic discounting. </h4><p>This table tells you: <strong>can you actually afford to offer a discount?</strong> </p><p>You can add new columns to the above table or create a separate table to run new gross profit and margin numbers based on your discounted price. </p><h3>Monthly Gross Profit &amp; Margin</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EPim!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68bc4ca-3131-4dea-9b54-864e287c6941_1024x1271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EPim!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68bc4ca-3131-4dea-9b54-864e287c6941_1024x1271.png 424w, https://substackcdn.com/image/fetch/$s_!EPim!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68bc4ca-3131-4dea-9b54-864e287c6941_1024x1271.png 848w, https://substackcdn.com/image/fetch/$s_!EPim!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68bc4ca-3131-4dea-9b54-864e287c6941_1024x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!EPim!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68bc4ca-3131-4dea-9b54-864e287c6941_1024x1271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EPim!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68bc4ca-3131-4dea-9b54-864e287c6941_1024x1271.png" width="1024" height="1271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c68bc4ca-3131-4dea-9b54-864e287c6941_1024x1271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1271,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1741344,&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://souravghosh.substack.com/i/196385291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68bc4ca-3131-4dea-9b54-864e287c6941_1024x1271.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_!EPim!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68bc4ca-3131-4dea-9b54-864e287c6941_1024x1271.png 424w, https://substackcdn.com/image/fetch/$s_!EPim!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68bc4ca-3131-4dea-9b54-864e287c6941_1024x1271.png 848w, https://substackcdn.com/image/fetch/$s_!EPim!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68bc4ca-3131-4dea-9b54-864e287c6941_1024x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!EPim!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc68bc4ca-3131-4dea-9b54-864e287c6941_1024x1271.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></figure></div><p>Ideally, as you scale, your gross profit should increase and your gross margin should vary very little. It should actually improve over time as you secure better supplier terms or achieve economies of scale by running your own manufacturing.</p><p>But sometimes external factors like tariffs can have a huge negative impact on your gross margin unless you have increased your price proportionately. </p><h2>Ad Spend - MER - Blended ROAS</h2><p>As the e&#8209;commerce founder, if you haven&#8217;t stopped trusting platform&#8209;reported ROAS numbers yet, do it today. </p><p>A slightly better measurement of advertising efficiency or return from advertising effort is MER or blended ROAS. Where you take into account the <strong>actual net sales from your e&#8209;commerce platform and the total ad spend</strong>, not the platform&#8209;attributed numbers. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0TQv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d88135c-7e8f-48ca-9a48-f64f468df5df_1856x2304.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0TQv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d88135c-7e8f-48ca-9a48-f64f468df5df_1856x2304.png 424w, https://substackcdn.com/image/fetch/$s_!0TQv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d88135c-7e8f-48ca-9a48-f64f468df5df_1856x2304.png 848w, https://substackcdn.com/image/fetch/$s_!0TQv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d88135c-7e8f-48ca-9a48-f64f468df5df_1856x2304.png 1272w, https://substackcdn.com/image/fetch/$s_!0TQv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d88135c-7e8f-48ca-9a48-f64f468df5df_1856x2304.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0TQv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d88135c-7e8f-48ca-9a48-f64f468df5df_1856x2304.png" width="1456" height="1807" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d88135c-7e8f-48ca-9a48-f64f468df5df_1856x2304.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1807,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6762597,&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://souravghosh.substack.com/i/196385291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d88135c-7e8f-48ca-9a48-f64f468df5df_1856x2304.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_!0TQv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d88135c-7e8f-48ca-9a48-f64f468df5df_1856x2304.png 424w, https://substackcdn.com/image/fetch/$s_!0TQv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d88135c-7e8f-48ca-9a48-f64f468df5df_1856x2304.png 848w, https://substackcdn.com/image/fetch/$s_!0TQv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d88135c-7e8f-48ca-9a48-f64f468df5df_1856x2304.png 1272w, https://substackcdn.com/image/fetch/$s_!0TQv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d88135c-7e8f-48ca-9a48-f64f468df5df_1856x2304.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></figure></div><p>Consumable brands that clearly distinguish between new-customer and returning-customer business prefer metrics such as <strong>aMER (Acquisition MER)</strong> or <strong>NC-ROAS (New Customer ROAS)</strong>, calculated from net sales of new-customer revenue only.</p><div class="callout-block" data-callout="true"><p><strong>But I strongly recommend that you don&#8217;t prioritize these MER or ROAS numbers over your revenue and profit numbers.</strong>  </p></div><p>I will write a dedicated, detailed post on why these efficiency metrics can be extremely misleading if your true north isn&#8217;t the top line and the bottom line.</p><p>I would recommend that you rather obsess about:</p><h2>Contribution Profit</h2><p>Obsess over tracking and generating more contribution profit daily, weekly, monthly, and yearly. </p><div class="callout-block" data-callout="true"><p><strong>Contribution profit = Gross profit - Ad spend.</strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0RZr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a731ce6-160d-4057-bfcb-b67787354f64_1024x1271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0RZr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a731ce6-160d-4057-bfcb-b67787354f64_1024x1271.png 424w, https://substackcdn.com/image/fetch/$s_!0RZr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a731ce6-160d-4057-bfcb-b67787354f64_1024x1271.png 848w, https://substackcdn.com/image/fetch/$s_!0RZr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a731ce6-160d-4057-bfcb-b67787354f64_1024x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!0RZr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a731ce6-160d-4057-bfcb-b67787354f64_1024x1271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0RZr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a731ce6-160d-4057-bfcb-b67787354f64_1024x1271.png" width="1024" height="1271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a731ce6-160d-4057-bfcb-b67787354f64_1024x1271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1271,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1959290,&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://souravghosh.substack.com/i/196385291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a731ce6-160d-4057-bfcb-b67787354f64_1024x1271.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_!0RZr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a731ce6-160d-4057-bfcb-b67787354f64_1024x1271.png 424w, https://substackcdn.com/image/fetch/$s_!0RZr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a731ce6-160d-4057-bfcb-b67787354f64_1024x1271.png 848w, https://substackcdn.com/image/fetch/$s_!0RZr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a731ce6-160d-4057-bfcb-b67787354f64_1024x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!0RZr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a731ce6-160d-4057-bfcb-b67787354f64_1024x1271.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></figure></div><p>One of the biggest reasons many e-commerce brands don&#8217;t reach their full potential is that they miss a simple, common-sense point: </p><div class="pullquote"><p><strong>Selling more increases net sales and generates more contribution profit. This, in turn, can lead to a higher budget for operating expenses or a higher net profit, or both.</strong></p></div><p>So why aren&#8217;t they scaling simply because they think their MER or blended ROAS isn&#8217;t good enough, especially if they have the inventory and capital to fund growth? </p><p>For example, this brand has <strong>$2M+ in monthly revenue on Amazon</strong> (that means they have inventory and capital), but their <strong>Shopify revenue remains below $100K</strong> per month, while they worry about protecting their 9+ blended ROAS.  </p><p>Check from the table below how they can scale more and generate more contribution profit dollars at the highest spend level, even if their blended ROAS goes down.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lAqc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lAqc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png 424w, https://substackcdn.com/image/fetch/$s_!lAqc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png 848w, https://substackcdn.com/image/fetch/$s_!lAqc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png 1272w, https://substackcdn.com/image/fetch/$s_!lAqc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lAqc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png" width="1456" height="672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:672,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:236736,&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://souravghosh.substack.com/i/196385291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.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_!lAqc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png 424w, https://substackcdn.com/image/fetch/$s_!lAqc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png 848w, https://substackcdn.com/image/fetch/$s_!lAqc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.png 1272w, https://substackcdn.com/image/fetch/$s_!lAqc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fdea31-c72e-4e2a-b280-f8843be2b3bf_2038x940.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></figure></div><div id="youtube2-n_TSh_yTj4E" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;n_TSh_yTj4E&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/n_TSh_yTj4E?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Use this <a href="https://docs.google.com/spreadsheets/d/1YTOtX4X7hZzl4da2hJebuL_kE-C5S90kRJyEAL7QYTY/edit?gid=546828755#gid=546828755">Google sheet calculator shared by Ridge CMO</a> to check possibilities for your brand.</p><h2>Operational Expenses (OPEX) - Fixed Cost</h2><p>I wish I could tell you how many 7&#8209;figure+ brands do not have a clear idea about their monthly operational expenses. </p><p>OPEX consists of:</p><ul><li><p>Personnel Costs (Salaries, wages, and benefits for your team.)</p></li><li><p>Tech Expenses (SaaS tools, subscriptions, platforms used to run the business.)</p></li><li><p>Other Agency/Marketing Costs (Agencies, freelancers, creative support not included in Ad Spend.)</p></li><li><p>Other General &amp; administrative expenses. </p></li></ul><p>Concerning patterns:</p><ul><li><p>Bloated OPEX. The fastest-growing DTC brands aim to keep OPEX below 10% of net sales. Be ruthless about cutting tech and team costs that don&#8217;t meaningfully contribute to sustenance or growth.</p></li><li><p>Not operating at the required scale to generate enough contribution profit to cover non&#8209;negotiable OPEX.</p></li></ul><p>This is why I recommend the following framework to keep the OPEX lean yet build the marketing and growth strategy to scale beyond seven figures. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;16d32b74-c4ad-47d3-a063-cd9e991939c7&quot;,&quot;caption&quot;:&quot;You've achieved what many dream of - a 7-figure business built on excellent products and happy customers. But now you're facing a common challenge:&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Bootstrapped eCommerce founders: Unlocking the eCommerce Growth Strategies to Scale Beyond 7 Figures&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1613424,&quot;name&quot;:&quot;Sourav Ghosh&quot;,&quot;bio&quot;:&quot;Finance-first Growth Leader for DTC brands. Improving Profit &amp; cash, not ROAS. Breathing eCommerce 10+ yrs with 1,000+ brands. Sharing real, experience-backed, actionable insights, blueprints, frameworks, and roadmaps directly from the trenches.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/240475ee-3698-4d80-8964-7bf2223e2da4_2160x2160.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-04-22T08:20:11.037Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e2a4abc-382a-4c42-95f6-45e5010396d4_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://souravghosh.substack.com/p/bootstrapped-ecommerce-founders-growth-framework&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:161861604,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:1,&quot;publication_id&quot;:1455257,&quot;publication_name&quot;:&quot;Founder's Club for Finance-first eCommerce Growth&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fSAg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f662378-67d5-45b8-84d5-dcab189f0830_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>Net Profit (EBITDA)</h2><div class="callout-block" data-callout="true"><p><strong>Net Profit = Contribution Profit - OPEX</strong></p></div><p>Goal: As you grow your top line month over month and year over year,</p><ul><li><p>In the best case, generate <strong>more net profit</strong>. </p></li><li><p>Conservatively, maintain an a<strong>cceptable net profit</strong>. </p></li><li><p>For aggressive scaling with the confidence of future profitability, at an acceptable net loss.</p></li></ul><h1>Must have Monthly report for eCommerce Founders. </h1><p>You can use <a href="https://docs.google.com/spreadsheets/d/1O8W3l55p8PCAbrrkJW4UO1C892NQJ1ruX6oD6U9Ydzs/edit?gid=559597472#gid=559597472">this template from CTC</a> to maintain a comprehensive P&amp;L report like below:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DW_S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6113077-3838-48db-a105-eb9272cdaecd_2048x1879.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DW_S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6113077-3838-48db-a105-eb9272cdaecd_2048x1879.png 424w, https://substackcdn.com/image/fetch/$s_!DW_S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6113077-3838-48db-a105-eb9272cdaecd_2048x1879.png 848w, https://substackcdn.com/image/fetch/$s_!DW_S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6113077-3838-48db-a105-eb9272cdaecd_2048x1879.png 1272w, https://substackcdn.com/image/fetch/$s_!DW_S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6113077-3838-48db-a105-eb9272cdaecd_2048x1879.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DW_S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6113077-3838-48db-a105-eb9272cdaecd_2048x1879.png" width="1456" height="1336" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6113077-3838-48db-a105-eb9272cdaecd_2048x1879.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1336,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1719134,&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://souravghosh.substack.com/i/196385291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6113077-3838-48db-a105-eb9272cdaecd_2048x1879.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_!DW_S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6113077-3838-48db-a105-eb9272cdaecd_2048x1879.png 424w, https://substackcdn.com/image/fetch/$s_!DW_S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6113077-3838-48db-a105-eb9272cdaecd_2048x1879.png 848w, https://substackcdn.com/image/fetch/$s_!DW_S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6113077-3838-48db-a105-eb9272cdaecd_2048x1879.png 1272w, https://substackcdn.com/image/fetch/$s_!DW_S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6113077-3838-48db-a105-eb9272cdaecd_2048x1879.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></figure></div><p>If that looks intimidating, start a spreadsheet with something as simple as:</p><div class="callout-block" data-callout="true"><p><strong>Month | Net Sales | COD | Gross Profit | Ad Spend | Contribution Profit | OPEX | Net Profit</strong></p></div><p>How difficult is it to maintain this monthly table? </p><h2>eCommerce Profit Tracking Platforms </h2><p>You can create this in Google Sheets within the next hour if you don&#8217;t have this already. </p><p>Then, if you are using AI tools like ChatGPT or Claude, you can take their help to build and maintain this table very easily. </p><p>Depending on the stage of your business, many platforms and services can generate this report automatically, so you don&#8217;t have to maintain it manually.</p><ul><li><p><a href="https://getkleio.com/">Kleio</a> is great to start with at $29/m. (<em>Find founder @MattiSchroder on X</em>)</p></li><li><p><a href="https://storehero.ai/">Storehero</a> has more, starting at $179/m for brands with last 12-month revenue &lt;$1M.</p></li><li><p><a href="https://www.finaloop.com/">Finaloop</a> (robust eCommerce finance software + bookkeeping service) starting at $245/m for brands with projected 12-month gross revenue &lt;=$1.4M</p></li></ul><p>Don&#8217;t hesitate to reach out if you need an introduction with Storehero or Finaloop team. I would be happy to make an introduction and help you get started with the best offers I have access to as a partner. </p><h1>Profit &#8800; Cash</h1><p>Once you master the above P&amp;L, the next step in your journey to mastering DTC finance is understanding cash flow.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hjKW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fac553-f06e-4da2-992f-6d4b47d7dfbb_1882x1022.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hjKW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fac553-f06e-4da2-992f-6d4b47d7dfbb_1882x1022.png 424w, https://substackcdn.com/image/fetch/$s_!hjKW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fac553-f06e-4da2-992f-6d4b47d7dfbb_1882x1022.png 848w, https://substackcdn.com/image/fetch/$s_!hjKW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fac553-f06e-4da2-992f-6d4b47d7dfbb_1882x1022.png 1272w, https://substackcdn.com/image/fetch/$s_!hjKW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fac553-f06e-4da2-992f-6d4b47d7dfbb_1882x1022.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hjKW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fac553-f06e-4da2-992f-6d4b47d7dfbb_1882x1022.png" width="1456" height="791" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87fac553-f06e-4da2-992f-6d4b47d7dfbb_1882x1022.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:791,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2523485,&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://souravghosh.substack.com/i/196385291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fac553-f06e-4da2-992f-6d4b47d7dfbb_1882x1022.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_!hjKW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fac553-f06e-4da2-992f-6d4b47d7dfbb_1882x1022.png 424w, https://substackcdn.com/image/fetch/$s_!hjKW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fac553-f06e-4da2-992f-6d4b47d7dfbb_1882x1022.png 848w, https://substackcdn.com/image/fetch/$s_!hjKW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fac553-f06e-4da2-992f-6d4b47d7dfbb_1882x1022.png 1272w, https://substackcdn.com/image/fetch/$s_!hjKW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87fac553-f06e-4da2-992f-6d4b47d7dfbb_1882x1022.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></figure></div><p>Check the following article I published earlier to understand how profit can be misleading if you don&#8217;t understand cash flow. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;16f536f1-bedf-425f-af17-afd53183b3c9&quot;,&quot;caption&quot;:&quot;You&#8217;re staring at your dashboard at 11 PM. Your profit margins are barely in the double digits. Your MER is sitting at an ugly 56%. You&#8217;re spending more than half your revenue on ads just to keep the lights on. Your CFO (or accountant, or that voice in your head) is saying the same thing everyone says: &#8220;We need to get more efficient. Cut the ad spend. F&#8230;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Hidden Cost of Cutting Ad Spend: Why Your P&amp;L Says Profit But Your Bank Account Says Panic&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1613424,&quot;name&quot;:&quot;Sourav Ghosh&quot;,&quot;bio&quot;:&quot;Finance-first Growth Leader for DTC brands. Improving Profit &amp; cash, not ROAS. Breathing eCommerce 10+ yrs with 1,000+ brands. Sharing real, experience-backed, actionable insights, blueprints, frameworks, and roadmaps directly from the trenches.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/240475ee-3698-4d80-8964-7bf2223e2da4_2160x2160.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-10-31T14:25:21.799Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/320177a1-ec57-44e4-bd53-55183bfefe43_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://souravghosh.substack.com/p/ecommerce-profit-cashflow-dilemma&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:177651679,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1455257,&quot;publication_name&quot;:&quot;Founder's Club for Finance-first eCommerce Growth&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fSAg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f662378-67d5-45b8-84d5-dcab189f0830_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h1>What are CM1, CM2, CM3?</h1><p>Don&#8217;t be confused if you see CM1, CM2, or CM3 used instead of how I&#8217;ve defined Gross &amp; Contribution Margin. </p><p> The infographic below will help you connect my terms with CM1, CM2, and CM3.</p><p>If you want to dig deeper, read <strong><a href="https://www.sarasanalytics.com/blog/contribution-margin-analysis">CM1, CM2, CM3: Measuring Profitability as Business Complexity Scales</a>.</strong> </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jQZn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d575c3e-7388-460e-a388-cd3ea468044b_946x1663.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jQZn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d575c3e-7388-460e-a388-cd3ea468044b_946x1663.png 424w, https://substackcdn.com/image/fetch/$s_!jQZn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d575c3e-7388-460e-a388-cd3ea468044b_946x1663.png 848w, https://substackcdn.com/image/fetch/$s_!jQZn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d575c3e-7388-460e-a388-cd3ea468044b_946x1663.png 1272w, https://substackcdn.com/image/fetch/$s_!jQZn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d575c3e-7388-460e-a388-cd3ea468044b_946x1663.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jQZn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d575c3e-7388-460e-a388-cd3ea468044b_946x1663.png" width="946" height="1663" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d575c3e-7388-460e-a388-cd3ea468044b_946x1663.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1663,&quot;width&quot;:946,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2842290,&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://souravghosh.substack.com/i/196385291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d575c3e-7388-460e-a388-cd3ea468044b_946x1663.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_!jQZn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d575c3e-7388-460e-a388-cd3ea468044b_946x1663.png 424w, https://substackcdn.com/image/fetch/$s_!jQZn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d575c3e-7388-460e-a388-cd3ea468044b_946x1663.png 848w, https://substackcdn.com/image/fetch/$s_!jQZn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d575c3e-7388-460e-a388-cd3ea468044b_946x1663.png 1272w, https://substackcdn.com/image/fetch/$s_!jQZn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d575c3e-7388-460e-a388-cd3ea468044b_946x1663.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></figure></div><p></p><p>I want you to generate more revenue, profit, and cash this year.  </p><p>And I hope this article takes you one step closer to that. </p><p>I hope this article makes eCommerce finance concepts easier to understand and encourages you to spend more time focusing on real business numbers rather than vanity metrics that shouldn&#8217;t be your priority as the owner.</p><p>DTC community and the knowledge sphere are too crowded with discussions related to Meta ads, creative strategies, and CRO tactics, while the financial foundation gets overlooked.  </p><p>Let&#8217;s change that.  </p><p>Let&#8217;s have more conversations, discussions, and debates on what actually matters: the revenue, the profit, the money in the bank. </p>]]></content:encoded></item><item><title><![CDATA[eCommerce brand with solid products, loyal customers stuck under $90K/m? ]]></title><description><![CDATA[Blueprint to get you out of the Black Hole of DTC & help you cross the 7-figure milestone.]]></description><link>https://souravghosh.substack.com/p/ecommerce-growth-blueprint-7figure</link><guid isPermaLink="false">https://souravghosh.substack.com/p/ecommerce-growth-blueprint-7figure</guid><dc:creator><![CDATA[Sourav Ghosh]]></dc:creator><pubDate>Mon, 27 Apr 2026 12:34:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!F2Mz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16e27bc1-03d7-496a-8b18-bb79e8b82f58_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F2Mz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16e27bc1-03d7-496a-8b18-bb79e8b82f58_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F2Mz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16e27bc1-03d7-496a-8b18-bb79e8b82f58_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!F2Mz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16e27bc1-03d7-496a-8b18-bb79e8b82f58_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!F2Mz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16e27bc1-03d7-496a-8b18-bb79e8b82f58_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!F2Mz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16e27bc1-03d7-496a-8b18-bb79e8b82f58_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F2Mz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16e27bc1-03d7-496a-8b18-bb79e8b82f58_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16e27bc1-03d7-496a-8b18-bb79e8b82f58_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;:2887243,&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://souravghosh.substack.com/i/195595417?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16e27bc1-03d7-496a-8b18-bb79e8b82f58_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_!F2Mz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16e27bc1-03d7-496a-8b18-bb79e8b82f58_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!F2Mz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16e27bc1-03d7-496a-8b18-bb79e8b82f58_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!F2Mz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16e27bc1-03d7-496a-8b18-bb79e8b82f58_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!F2Mz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16e27bc1-03d7-496a-8b18-bb79e8b82f58_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><p></p><p>You built something real. Sales are coming in - maybe $15K last month, $20K the month before. You have a product people actually want, a Shopify store that functions, ads running, and content going out. By any reasonable measure, you are executing.</p><div class="callout-block" data-callout="true"><p><strong>And yet every month still feels like a grind</strong>. The revenue never seems to compound. The algorithm delivers mixed signals. Cash is always tighter than the P&amp;L suggests it should be.</p></div><p>You are not failing. But something is structurally wrong - and it is not your creative, your agency, or your targeting.</p><div><hr></div><p>What I have seen kill more promising brands than bad products or bad marketing is this: </p><div class="pullquote"><p><strong>founders trying to solve a volume problem by optimizing.</strong> </p></div><p><strong>The economics of running an eCommerce brand are genuinely punishing in the zone between $15K and $30K/month.</strong> Not because founders are doing the wrong things - but because the math of the business works against them at that scale, and the only real exit is through.</p><p>I have led marketing and growth for eCommerce brands for <strong>10+ years</strong>, and worked as <strong>a Fractional CMO for 7-figure+ DTC brands</strong> over the last few years - earlier running my digital agency that served <strong>1,000+ founders across 60+ countries</strong>, now embedded in DTC leadership teams. </p><div class="callout-block" data-callout="true"><p>The <a href="https://ecom.souravghosh.com/blueprint/">$90K/Month Blueprint</a> is my attempt to put the full framework for getting through this zone into one document.</p></div><p>This article walks through that framework chapter by chapter - what each piece is, why it matters, and where you might need the Blueprint to go deeper.</p><p>Once you are finished with the article, download and print out the PDF below. Keep it in front of your eyes to track progress. </p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">$90k:m Blueprint Progress Tracker From Sourav</div><div class="file-embed-details-h2">259KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://souravghosh.substack.com/api/v1/file/405db094-f345-4783-a939-f2202341a334.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://souravghosh.substack.com/api/v1/file/405db094-f345-4783-a939-f2202341a334.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p></p><div><hr></div><h1>You - The Honest Starting Point</h1><p>The Blueprint opens with a question most business frameworks skip: </p><div class="callout-block" data-callout="true"><p><strong>Who are you, and what does your specific situation actually allow?</strong></p></div><p>Not a motivational speech. A diagnostic. </p><p>The founder&#8217;s strengths and blind spots determine the growth path more than any external factor. </p><p>A brand run by someone with deep operational instincts but no paid media experience has a different problem set than one run by a strong media buyer with no product differentiation. </p><p>The starting point changes what to fix first.</p><p>This self-assessment is the precondition for everything else. </p><blockquote><p><strong>Because unless the founder is ready to do whatever it takes, nothing else works.</strong></p></blockquote><p>If you listen to the first 20 minutes of the recent Operators podcast episode, &#8220;<strong>How e&#8209;commerce brands can fund growth, winning DTC math,</strong>&#8221; where <strong>Curtis Matsko, the founder of Portland Leather Goods</strong>, shares his story, you&#8217;ll get what I mean. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/souravghosh/status/2047549425715916980&quot;,&quot;full_text&quot;:&quot;Love this episode. And I would recommend founders watching this from a slightly different lens. \n\nA very uncomfortable truth that a lot of struggling founders need to hear, Even though they don't want to hear it: \n\nThe biggest factor deciding the success or failure of your brand,&quot;,&quot;username&quot;:&quot;souravghosh&quot;,&quot;name&quot;:&quot;Sourav Ghosh&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1876539160099745793/ztFlt-aZ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-24T05:33:19.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;How does a brand fund growth?\n\n@CurtisMatsko (CEO, Portland Leather) joins @mbertulli + @Seanfrank to share their secrets:\n\n- $0 &#8594; $5M &#8594; $50M\n- Payroll at 8%\n- Revolvers vs funding\n- Suppliers as LoC\n- Cash flow &amp;amp; cycles\n- Negotiating payments\n\nPlus, the exact margin floors and&quot;,&quot;username&quot;:&quot;9operators&quot;,&quot;name&quot;:&quot;Operators&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1648593863282683906/hWNPZ-s2_normal.jpg&quot;},&quot;reply_count&quot;:1,&quot;retweet_count&quot;:0,&quot;like_count&quot;:3,&quot;impression_count&quot;:45,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div><hr></div><h1>Before You Start - The Four Pillars of Growth Readiness</h1><p>Most eCommerce advice skips the qualification step. Mine does not.</p><p>There is a <strong>specific set of conditions</strong> that must be true before aggressive growth makes financial sense. </p><blockquote><p>Trying to scale before these are in place is not just ineffective - it is actively destructive to the business. </p></blockquote><p>Four pillars define readiness:</p><h2>#1 Proven <a href="https://souravghosh.substack.com/p/ecommerce-product-market-fit">Product-Market Fit</a>.</h2><p>Not &#8220;I launched and got some sales.&#8221; Evidence that real buyers want what you sell, are willing to pay your price, without being pushed into it by discounts or constant advertising. </p><p><strong>PMF does not have to be eCommerce-native - wholesale, retail, B2B, and offline sales all count</strong>. </p><p>What counts is that buying happened unprompted, people came back or referred others, and real customer feedback exists. </p><p>If current sales are entirely dependent on paid ads, that is ad-driven demand, not PMF. They are not the same thing.</p><h2>#2 At least one defensible business advantage.</h2><ul><li><p>A proprietary formulation, </p></li><li><p>owned manufacturing, </p></li><li><p>a brand story tied to a real community, </p></li><li><p>a distribution relationship that competitors cannot replicate. </p></li></ul><div class="callout-block" data-callout="true"><p><strong>Not a better version of something generic. Something with real friction to copy.</strong> </p></div><p>Generic commodity brands hit a margin wall when they try to scale on paid - the auction economics eat the margin before the business can compound.</p><h2>#3 Favorable unit economics and working capital access.</h2><p>The Blueprint uses <strong>60% gross margin</strong> as the rough threshold for paid acquisition to work in most categories. </p><blockquote><p><strong>Gross margin is what is left after Total Cost of Delivery (COD)</strong> - every dollar it costs to fulfill an order: landed product cost, freight, pick and pack, packaging, outbound shipping, and payment processing fees. </p></blockquote><p>What is left after COD is Gross Profit. </p><p>What is left after ad spend is Contribution Profit. </p><div class="callout-block" data-callout="true"><p><strong>If gross margin is too thin, Contribution Profit math never works, regardless of how good the ads are.</strong></p></div><h2>#4 Operational capacity and real commitment:</h2><ul><li><p>The ability to actually shoot and publish vertical video, </p></li><li><p>the operational infrastructure to handle a 2-3x volume surge without breaking, and </p></li><li><p>a genuine 6-12 month window - not 6 weeks.</p></li></ul><p>The Blueprint also lists the disqualifying red flags - what conditions mean scaling now will cost more than it returns - and covers the borderline cases that are harder to call.</p><div><hr></div><h1>The Low-Revenue Death Spiral - Why Staying Small Is Not Safe </h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XSEN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F348024d9-57d4-4b62-ac0c-223c722cdc59_941x1672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XSEN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F348024d9-57d4-4b62-ac0c-223c722cdc59_941x1672.png 424w, https://substackcdn.com/image/fetch/$s_!XSEN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F348024d9-57d4-4b62-ac0c-223c722cdc59_941x1672.png 848w, https://substackcdn.com/image/fetch/$s_!XSEN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F348024d9-57d4-4b62-ac0c-223c722cdc59_941x1672.png 1272w, https://substackcdn.com/image/fetch/$s_!XSEN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F348024d9-57d4-4b62-ac0c-223c722cdc59_941x1672.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XSEN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F348024d9-57d4-4b62-ac0c-223c722cdc59_941x1672.png" width="941" height="1672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/348024d9-57d4-4b62-ac0c-223c722cdc59_941x1672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1672,&quot;width&quot;:941,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2765613,&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://souravghosh.substack.com/i/195595417?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F348024d9-57d4-4b62-ac0c-223c722cdc59_941x1672.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_!XSEN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F348024d9-57d4-4b62-ac0c-223c722cdc59_941x1672.png 424w, https://substackcdn.com/image/fetch/$s_!XSEN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F348024d9-57d4-4b62-ac0c-223c722cdc59_941x1672.png 848w, https://substackcdn.com/image/fetch/$s_!XSEN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F348024d9-57d4-4b62-ac0c-223c722cdc59_941x1672.png 1272w, https://substackcdn.com/image/fetch/$s_!XSEN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F348024d9-57d4-4b62-ac0c-223c722cdc59_941x1672.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></figure></div><p></p><p>This is one of the most important chapters in the Blueprint, and it reframes the problem most founders are actually facing.</p><p>The common narrative is that brands struggle at $15K-$30K/month because <em>they have not found the right strategy yet</em>. The Blueprint argues something more uncomfortable: </p><div class="pullquote"><p><strong>The economics of operating at low volume are structurally hostile, and the only exit is through.</strong></p></div><p>The concept introduced here is the Low-Revenue Death Spiral. </p><p><strong>At low daily revenue, there is no working traffic dial</strong> - </p><div class="callout-block" data-callout="true"><p>a repeatable mechanism that converts inputs (ad spend, content output) into predictable visitors and buyers. </p></div><p>Without a working dial, growth does not plateau. It reverses.</p><h2><strong>The downward spiral:</strong> </h2><ul><li><p>No working dial means no predictable traffic. </p></li><li><p>Low traffic means tiny sample sizes. </p></li><li><p>Tiny samples produce unreliable data. </p></li><li><p>Unreliable data leads to bad decisions. </p></li><li><p>Bad decisions waste money. </p></li><li><p>Wasted money means spend gets cut. </p></li></ul><p>The dial gets smaller. The spiral tightens.</p><div class="callout-block" data-callout="true"><p>This is why founders say &#8220;<strong>ads don&#8217;t work for us.&#8221; It is rarely true</strong>. What is usually true is that <strong>they never gave the dial enough fuel to produce a readable signal - and then read inconclusive noise as evidence of failure</strong>.</p></div><p>There is a related concept the Blueprint introduces here: </p><h2>The real cost of staying small. </h2><ul><li><p>Cash is always tight at low volume, so inventory, ads, and talent all compete for the same thin margin. </p></li><li><p>Suppliers treat low-volume buyers poorly - worse pricing, slower fulfillment, less flexibility. </p></li><li><p>And founders at this stage obsess over metrics (conversion rate, ROAS, CPA) that are statistically meaningless at their traffic levels.</p></li></ul><p>The antidote to all of this is the same: <strong>volume first.</strong> </p><p>The Blueprint goes into the traffic dial mechanics specifically - what &#8216;giving it enough fuel&#8217; looks like in practice and how to build a repeatable version for your specific category and margin structure.</p><div><hr></div><h1>eCommerce Finance Basics - The Foundation Most Founders Are Missing</h1><p>Before any tactics, there is math. This is the financial foundation that every section of the Blueprint builds on.</p><p><strong>Most eCommerce founders come from product or creative backgrounds.</strong> </p><p>The financial mechanics of the business - specifically the <strong>relationship between the P&amp;L, cash flow, and scaling decisions</strong> - are not intuitive, and not knowing them quietly kills brands.</p><h2>The P&amp;L waterfall runs in this exact order:</h2><p></p><p><strong>Gross Sales, minus discounts and returns, equals Net Sales.</strong> </p><p>Net Sales is always the starting point - never Gross Sales, never what Meta reports.</p><div class="callout-block" data-callout="true"><p><strong>Net Sales minus Total COD (Cost of Delivery - everything it costs to fulfill an order: landed product cost, freight, receiving labor, pick and pack, packaging, outbound shipping, payment processor fees) equals Gross Profit.</strong> Gross Profit divided by Net Sales is your Gross Margin percentage.</p></div><div class="pullquote"><p><strong>Gross Profit minus Total Ad Spend equals Contribution Profit.</strong> </p></div><p>This is the number that tells you whether your marketing is working. Not ROAS. Not platform-reported anything. <strong>Contribution Profit in dollars</strong>.</p><p><strong>Contribution Profit minus OPEX (salaries, tools, overheads) equals Net Profit.</strong></p><p>There is a concept most growth advice ignores: <strong>the P&amp;L view and the cash flow view tell completely different stories.</strong> </p><p>A business can show positive Contribution Profit on a P&amp;L while simultaneously running out of cash - because inventory locks capital for weeks before it converts to revenue. The example in the Blueprint walks through the exact cash timing gap that produces this trap.</p><p>The chapter also introduces the </p><div class="callout-block" data-callout="true"><p><strong>Cash Conversion Cycle (CCC)</strong> - the number of days between when you pay for inventory or ads and when you collect cash from the resulting sales. </p></div><p>The CCC formula (Days Inventory Outstanding + Days Sales Outstanding minus Days Payable Outstanding) and why <strong>engineering a near-zero or negative CCC changes the growth trajectory</strong> are covered fully in the finance section and expanded in the cash flow and capital sections later.</p><p>The Blueprint works through this model with real numbers at each revenue milestone - the AOV levers, the LTV window (60, 90, 180-day), and how each one changes your acquisition math.</p><div><hr></div><h1>Stop Wasting Time on the Wrong Metrics</h1><p>There is a specific <strong>metrics obsession</strong> that keeps brands stuck at low revenue - and <strong>dropping it is not a compromise, it is a prerequisite for growth</strong>.</p><p>The first is the </p><h2>CRO trap. </h2><p>Conversion rate optimization is powerful at scale. </p><p>At sub-2,000 sessions per week, it is statistically meaningless. </p><p>A brand getting 50 visitors a day cannot detect a meaningful signal from A/B testing - the sample sizes are too small and the variance too high. </p><blockquote><p><strong>Every hour spent optimizing landing pages at this volume is an hour not spent building the traffic that would make optimization worth doing.</strong></p></blockquote><p>The second is </p><h2>Platform ROAS </h2><p>- specifically, treating Meta&#8217;s reported ROAS as truth. </p><p>Meta&#8217;s <strong>last-click </strong>attribution model takes credit for organic sales, branded search conversions, email-driven purchases, and transactions that would have happened regardless of the ad. </p><p>The gap between what Meta claims and what Shopify actually received is always meaningful, and widens as spend scales.</p><p>The metric that should replace platform-reported ROAS is </p><div class="callout-block" data-callout="true"><p><strong>Blended MER</strong> - total ad spend across all channels divided by total Net Sales from Shopify. <strong>Blended ROAS</strong> is simply total net sales from Shopify divided by total ad spend across all channels, the opposite of blended MER. </p></div><p>This is a <strong>directional check on marketing efficiency, not a KPI to optimize against</strong>. The <strong>north star is Net Sales trending up and Contribution Profit in dollars growing month over month.</strong></p><p>The Blueprint maps the full metrics hierarchy - which numbers to pull first, in which order, and why platform-level metrics should be the last stop in the diagnostic chain rather than the first.</p><div><hr></div><h1>The Revenue-First Mindset</h1><p>This is the mindset chapter, and it reframes the entire operating logic for brands stuck below $3K/day.</p><p>The core argument: </p><div class="callout-block" data-callout="true"><p><strong>Optimization requires data. Data requires volume. Volume requires spend. Trying to optimize before you have volume is making decisions in the dark.</strong></p></div><p>The Blueprint introduces the daily revenue milestones - the growth path from stuck to scale:</p><ul><li><p><strong>$500-$1,000/day is survival mode</strong>. The job is proving the business can generate consistent daily revenue, and that the unit economics are not broken.</p></li><li><p><strong>$1,000-$2,000/day is traction mode</strong>. Enough data to identify what is working. The job is doubling down on winning creatives and starting to build the organic content engine.</p></li><li><p><strong>$2,000-$3,000/day is momentum mode</strong>. Revenue is consistent enough to begin optimizing. Contribution Profit, cash flow management, and early team building come into focus here.</p></li><li><p><strong>$3,000+/day is scale mode</strong>. This is the point where data, cash flow, and systems align. CRO, email flows, retention, and channel diversification all start to pay off here - because now the sample sizes are large enough to mean something.</p></li></ul><p>The Blueprint maps the specific priority list for each milestone - what to focus on, and what to deliberately ignore until the numbers justify it.</p><div><hr></div><h1>The Fishing Analogy</h1><p><strong>This is one of the most useful reframes for founders who have tried paid ads and concluded they &#8220;don&#8217;t work.&#8221;</strong></p><p>The analogy: </p><div class="callout-block" data-callout="true"><p><strong>Your ad budget is the size of your net. Your product category determines the water body you are fishing in - specifically, how many in-market buyers are swimming in it.</strong></p></div><p>A high-demand category (cosmetics, supplements, mattresses) is a dense lake. Even a small net catches fish because the demand already exists and buyers are already looking. </p><p>A low-demand or new category (niche products, innovative formats, underdeveloped markets) is a sparse lake. </p><div class="pullquote"><p><strong>At low spend, performance looks like noise for longer - not because the product does not work, but because the net is too small to reliably touch enough buyers.</strong></p></div><p>This reframes the common interpretation of low-spend failure. </p><div class="callout-block" data-callout="true"><p><strong>&#8220;My ads are not converting&#8221; often means &#8220;I am fishing in a mixed or sparse lake with a net that cannot cover enough surface area to generate a stable signal.&#8221;</strong> </p></div><p>That is a budget and category diagnosis, not a creative or strategy diagnosis.</p><p>The Blueprint includes the full water body spectrum - where different product categories sit and what that means for minimum viable test budgets - and the framework for deciding when scaling spend is the right move versus when the problem is the approach, not the budget.</p><div><hr></div><h1>Organic Content - The Only Free Needle-Mover at Low Revenue</h1><p>At every stage below $3K/day, <strong>organic content is the only channel</strong> that can move the needle without requiring cash upfront. Not SEO or AEO.</p><p>And it is not optional - here is what it actually looks like to build it.</p><p>The <strong>content snowball</strong> effect is the central concept here. </p><p>It starts slowly: </p><ul><li><p>You post about your product and brand authentically. </p></li><li><p>Loyal customers start creating and sharing. </p></li><li><p>Creators notice the engagement and reach out. </p></li><li><p>People discover the product through someone else&#8217;s content, buy it, use it, and create more content themselves. </p></li></ul><p>Done consistently over 6-12 months, this becomes an organic acquisition engine that operates independently of ad spend.</p><p>The format that makes this work is <strong>short-form vertical video</strong>. Reels, TikTok, YouTube Shorts. </p><p><strong>Every major platform is competing for user attention and has built discovery engines that surface this format to audiences far beyond your existing followers.</strong> </p><p><strong>A brand with minimal following can reach tens of thousands of in-market buyers from a single video - with no media spend.</strong> No other content format for eCommerce gives this level of discoverability at zero cost.</p><p>The content that performs is not polished brand film. It is: </p><ul><li><p>founder story and brand origin, </p></li><li><p>product in authentic use, </p></li><li><p>FAQ and objection handling, </p></li><li><p>behind-the-scenes, </p></li><li><p>the transformation or daily habit the product creates. </p></li><li><p>Mobile-first, fast to produce, real over polished.</p></li></ul><p>From there, the progression runs through three phases - </p><ol><li><p>from creating consistently in-house, to </p></li><li><p>converting top organic content into ad creative, to </p></li><li><p>building a formal creator network and UGC program. </p></li></ol><p>That&#8217;s how organic content eventually becomes the creative testing ground that makes paid ads more efficient.</p><div><hr></div><h1>Meta Ads - The DIY Framework</h1><p>This is the most tactical section of the Blueprint. It covers the full setup and management framework for Meta ads at the pre-7-figure stage.</p><p>The campaign structure the Blueprint recommends is intentionally <strong>simple</strong>: </p><div class="callout-block" data-callout="true"><p><strong>One sales campaign, one ad set, all differentiated creatives competing inside it.</strong> </p></div><p>Not because complex structures are always wrong, but because <strong>complexity fragments budget, prevents the algorithm from learning efficiently, and makes diagnosis harder at the stage where founders can least afford diagnostic confusion</strong>.</p><p>The targeting guidance reflects how Meta actually works post-iOS: <strong>broad targeting</strong> (location, age, gender, language only - no detailed interest or behavior stacking). </p><p>The algorithm treats interest categories as suggestions, not hard restrictions. <strong>The creative does the targeting.</strong> The algorithm finds buyers based on who engages with the content.</p><div class="callout-block" data-callout="true"><p><strong>The minimum viable budget is $100/day.</strong> </p></div><p>Below that, the algorithm does not have enough data to learn. <strong>The scaling rule is 20% increments at most</strong> - larger increases reset learning and destabilize performance.</p><p>The section also introduces the <strong>pausing and scaling rule system</strong> - a practical framework for deciding when to hold, when to increase, and when to cut <strong>based on business financials rather than platform metrics</strong>. The decision chain runs in a specific order: Net Sales and Contribution Profit first, blended MER second, platform-level metrics last. Never the reverse.</p><p>The <strong>creative diagnosis framework</strong> is also here: <strong>How frequency signals whether an ad is prospecting or retargeting, and why killing a high-spend prospecting ad based on ROAS alone is one of the most common and most damaging mistakes at this stage</strong>.</p><p>The Blueprint goes into the specific <strong>column setup, the automated rules framework, and the ad-level diagnosis sequence</strong> for the most common failure cases.</p><div><hr></div><h1>Creative Differentiation - The Biggest Lever for Paid Growth</h1><p><strong>Creative is the single biggest lever for improving paid acquisition performance on Meta</strong>. Not targeting. Not bidding strategy. Not campaign structure. Creative.</p><p>Here is why: Meta&#8217;s algorithm is built to serve content users enjoy. <strong>When an ad generates genuine engagement, Meta interprets that as a signal worth amplifying - lower CPMs, better reach, more impressions per dollar. Bad creative gets penalized with higher CPMs and reduced delivery</strong>. No account-level optimization can fix bad creative at the algorithm level.</p><p>The creative progression the Blueprint recommends starts with what you already have: founder story and behind-the-scenes content, shot on mobile, with no production budget. <strong>Authentic, native-looking content consistently outperforms polished brand films at this stage.</strong> Then UGC from actual customers. Then UGC from creators once budget and early learnings exist.</p><p><strong>Creative differentiation matters more than creative volume</strong>. Testing different formats (video, static image, carousel), different visual directions, different copy angles, and different personas or spokespersons unlocks different audiences from the same product. The same product can resonate completely differently depending on which angle of the story you tell first.</p><p>The creative testing framework here is pragmatic: <strong>test net-new concepts (different message, different hook, different angle) rather than variations of existing ads</strong>. </p><p>Let ads spend at least 2-5x your target CPA before judging. </p><p>Review business-level Net Sales and Contribution Profit before reacting to individual ad metrics. </p><p>Kill what clearly is not working, but do not kill a prospecting ad based on ROAS alone - frequency is the signal that tells you whether an ad is feeding the funnel or cashing it out.</p><div><hr></div><h1>The Credit Card Strategy - Engineering Your Cash Conversion Cycle</h1><p>This is one of the most immediately actionable chapters in the Blueprint, and the one most founders overlook.</p><p>The <strong>Cash Conversion Cycle (CCC)</strong> measures how many days it takes from when you pay for inventory or ads to when you collect cash from the resulting sale. A shorter CCC means the business generates usable cash faster. </p><p><strong>A negative CCC - collecting revenue from customers before paying suppliers - is the operating model that makes growth self-funding.</strong></p><p>The credit card strategy is how you engineer a near-negative CCC at the stage when supplier terms are not yet negotiable. </p><p>The mechanism: <strong>use a business credit card for ad payments and inventory purchases.</strong> Most business cards give a billing cycle (roughly 30 days) plus a grace period (15-25 days) - up to 45 days before payment is due. If ads are running and inventory is turning within 20-30 days, revenue has already arrived before the bill comes due. The cash was never at risk.</p><p>The worked example in the Blueprint shows what this looks like with real numbers: $30K in Meta spend at a blended ROAS of 2x generating $60K in revenue settled within 2-3 days of each sale, with the credit card bill not due for another 2-3 weeks. The $60K is in the bank long before the $30K bill arrives.</p><p>The math only improves with higher gross margin. At 60% gross margin and 50% MER, Contribution Margin is 10%. At 70% GM, it is 20%. The more margin in the business, the more aggressively the credit float model can fund growth.</p><div><hr></div><h1>The Broader Cash Flow Framework</h1><p>The credit card strategy is one piece of a larger system. This section maps the full cash flow management framework - the set of moves that control the timing of money going out and money coming in.</p><p>The core principles: </p><p>N<strong>egotiate longer payment terms with suppliers where possible</strong> (Net 30, Net 60 - with the caveat that suppliers will not extend favorable terms until you have consistent order volume and a track record). </p><p>Use <strong>pre-orders</strong> to collect revenue before buying inventory. </p><p>Run <strong>limited-time promotions</strong> to accelerate cash conversion when needed - but always run the Contribution Profit math before discounting. </p><p>The broader principle is that cash flow management and P&amp;L management are two separate disciplines requiring two different views. </p><p>A brand can be profitable on paper and cash-starved simultaneously. The Blueprint works through both views in parallel - the specific moves for each, what triggers each decision, and how to keep the P&amp;L and cash flow picture synced as revenue scales.</p><div><hr></div><h1>Inventory and Demand Planning - Don&#8217;t Let Stock Kill Your Momentum</h1><p><strong>Running out of stock on a best-seller mid-campaign is one of the most expensive and preventable mistakes in eCommerce</strong>. </p><p>Here is the demand planning framework that prevents it.</p><p>The Blueprint introduces a five-step demand planning method:</p><ol><li><p>Step 1 is using only recent, relevant data. If the marketing strategy has changed recently (new ad campaigns, new channel, new creative approach), historical sales data reflects a different business. Use data from after the strategy change only.</p></li><li><p>Step 2 is calculating variant contribution - what percentage of total sales each SKU, size, or color drives. This gives the demand distribution for inventory allocation.</p></li><li><p>Step 3 is planning to your revenue target, not your current run rate. If the target is $2K/day, calculate how many units per variant that requires and order accordingly.</p></li><li><p>Step 4 is quarterly planning cycles. Annual planning at this stage creates overstock risk - the business is growing too fast for annual forecasts to be reliable. Quarterly cycles allow adjustment as revenue grows.</p></li><li><p>Step 5 is accounting for lead times with a buffer - manufacturing lead time plus shipping plus customs plus warehouse receiving, with a 15-30% buffer for supplier delays.</p></li></ol><p>The chapter also covers pre-orders as a bridge: when stock is running low between orders, pre-orders with a guaranteed ship-by date keep revenue and cash flowing while inventory is in transit.</p><p>The Blueprint goes into the full planning method - including how to sync inventory cycles with ad budget cycles so a scaling Meta campaign does not run out of stock mid-flight.</p><div><hr></div><h1>Capital, Debt, and Credit - The Non-Negotiable Growth Fuel</h1><p>This section addresses something bootstrapped founders often avoid directly: </p><div class="pullquote"><p><strong>growth requires capital, and if the product is proven and the ads are working, capital access may be the only real constraint.</strong></p></div><p>The Blueprint presents capital sources ranked by cost - from cheapest to most expensive:</p><p>Revenue reinvestment is technically free but limited. At early-stage Contribution Profit levels ($1K/month on $5K in Net Sales), reinvestment alone cannot fund meaningful growth. It stabilizes a business but rarely scales one.</p><p>Business credit cards are the cheapest form of short-term capital available - the 30-45 day float covered in the credit card strategy section above, with cashback on top.</p><p>A business line of credit from a bank or credit union provides flexible, on-demand capital at moderate rates. The right tool for bridging cash flow gaps.</p><p>SBA or bank loans offer lower rates for larger capital needs, with slower approval processes.</p><p>Revenue-based financing (Shopify Capital, Clearco, similar platforms) sits at the expensive end. The repayment structure - a fixed percentage of daily revenue automatically deducted - can trigger a death spiral: the obligation drains the cash needed for growth, which reduces revenue, which makes the obligation harder to service. </p><div><hr></div><h1>What Happens Next</h1><p>Founders who break through are not smarter or luckier. They are more disciplined about the fundamentals and more willing to invest in growth before they can see the full picture.</p><div><hr></div><h1>The Full System, in One Place</h1><p>This article has walked through all 15 chapters of the Blueprint in sequence. Each section above introduces the concept and the &#8220;why it matters&#8221; - but couldn&#8217;t go deeper. The mechanics, the worked examples, the decision frameworks, and the exact sequences are in the Blueprint itself.</p><p>You don&#8217;t need to spend $1,000 on a strategy call with me. </p><p><a href="https://ecom.souravghosh.com/blueprint/">Get the Blueprint @ $97</a> &amp; execute!</p><div><hr></div><h2>Before You Close This</h2><p>Pull your last <strong>90 days of Shopify data and build one table: Net Sales, COD, Gross Profit, Ad Spend, Contribution Profit, Gross Margin percentage.</strong> Three months of rows.</p><p>If you have never done this calculation before, the number in the Contribution Profit column might surprise you. </p><p>Run some calculations.  </p><div class="callout-block" data-callout="true"><p><strong>Could you spend more to generate higher net sales and higher contribution profit, even at lower efficiency?  If you had the inventory to fulfill higher order volume, why didn&#8217;t you?</strong> </p></div><p>That question is worth more than any creative test or website changes you run this week.</p>]]></content:encoded></item><item><title><![CDATA[Most eCommerce Founders Pick the Wrong Game]]></title><description><![CDATA[Category economics + product-market fit matter more than Meta ads, CRO, and creative]]></description><link>https://souravghosh.substack.com/p/ecommerce-product-market-fit</link><guid isPermaLink="false">https://souravghosh.substack.com/p/ecommerce-product-market-fit</guid><dc:creator><![CDATA[Sourav Ghosh]]></dc:creator><pubDate>Mon, 23 Mar 2026 13:47:42 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/da773b4e-5ab9-447d-abe0-efa705cd97ae_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nWjI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859fd7e8-0ca9-40d6-bf49-575822e052dc_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nWjI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859fd7e8-0ca9-40d6-bf49-575822e052dc_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!nWjI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859fd7e8-0ca9-40d6-bf49-575822e052dc_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!nWjI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859fd7e8-0ca9-40d6-bf49-575822e052dc_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!nWjI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859fd7e8-0ca9-40d6-bf49-575822e052dc_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nWjI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859fd7e8-0ca9-40d6-bf49-575822e052dc_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/859fd7e8-0ca9-40d6-bf49-575822e052dc_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;:3480978,&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://souravghosh.substack.com/i/189962864?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859fd7e8-0ca9-40d6-bf49-575822e052dc_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_!nWjI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859fd7e8-0ca9-40d6-bf49-575822e052dc_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!nWjI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859fd7e8-0ca9-40d6-bf49-575822e052dc_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!nWjI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859fd7e8-0ca9-40d6-bf49-575822e052dc_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!nWjI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859fd7e8-0ca9-40d6-bf49-575822e052dc_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><p></p><p>Many ecommerce brands I met over the last decade were desperately trying to solve problems with their Meta Ads, website, CRO, and so on.</p><p>They completely overlooked the fact that they didn&#8217;t have a product/market fit.</p><p>In case you are struggling with your eCommerce brand right now, I highly recommend you take some time to assess product/market fit first.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/Seanfrank/status/2048066399403393028?s=20&quot;,&quot;full_text&quot;:&quot;Selling the right thing matters.\n\nThis isn&#8217;t just about margin or shipping costs. \n\nSelling something with built in, growing demand changes everything.\n\nRidge is 5-6 businesses wearing the trenchcoat of a brand. \n\n5 different acquisition points, 5 different customers. \n\nWe worked&quot;,&quot;username&quot;:&quot;Seanfrank&quot;,&quot;name&quot;:&quot;Sean Frank&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1894867641988210688/tGs7erOT_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-25T15:47:35.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:14,&quot;retweet_count&quot;:7,&quot;like_count&quot;:170,&quot;impression_count&quot;:14529,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><h1><strong>The only thing that matters - Marc Andreessen</strong></h1><p>I love this article: <a href="https://pmarchive.com/guide_to_startups_part4.html">https://pmarchive.com/guide_to_startups_part4.html</a></p><h2><strong>Highlights:</strong></h2><p>&#128161; Product/market fit means being in a good market with a product that can satisfy that market.</p><h3><strong>You can always feel when product/market fit isn&#8217;t happening.</strong></h3><ul><li><p>The customers aren&#8217;t quite getting value out of the product,</p></li><li><p>word of mouth isn&#8217;t spreading,</p></li><li><p>usage isn&#8217;t growing that fast,</p></li><li><p>press reviews are kind of &#8220;blah&#8221;,</p></li><li><p>the sales cycle takes too long,</p></li><li><p>and lots of deals never close.</p></li></ul><h3><strong>And you can always feel product/market fit when it&#8217;s happening.</strong></h3><ul><li><p>The customers are buying the product just as fast as you can make it&#8212;or</p></li><li><p>usage is growing just as fast as you can add more servers.</p></li><li><p>Money from customers is piling up in your company checking account.</p></li><li><p>You&#8217;re hiring sales and customer support staff as fast as you can.</p></li><li><p>Reporters are calling because they&#8217;ve heard about your hot new thing and they want to talk to you about it.</p></li><li><p>You start getting entrepreneur of the year awards from Harvard Business School.</p></li><li><p>Investment bankers are staking out your house. You could eat free for a year at Buck&#8217;s.</p></li></ul><blockquote><p><strong>&#8220;&#8230; market is the most important factor in a startup&#8217;s success or failure.</strong></p><p>Why?</p><p>In a great market&#8212;a market with lots of real potential customers&#8212;<strong>the market pulls product out of the startup</strong>. The product doesn&#8217;t need to be great; it just has to basically work. And, the market doesn&#8217;t care how good the team is, as long as the team can produce that viable product.<br>&#8230;<br>And when you have a great market, the team is remarkably easy to upgrade on the fly.</p><p>Conversely, in a terrible market, you can have the best product in the world and an absolutely killer team, and it doesn&#8217;t matter&#8212;you&#8217;re going to fail. You&#8217;ll break your pick for years trying to find customers who don&#8217;t exist for your marvelous product, and your wonderful team will eventually get demoralized and quit, and your startup will die.&#8221;</p></blockquote><h3><em><strong>Andy Rachleff, (formerly of Benchmark Capital) &#8216;s Law of Startup Success</strong></em>:</h3><div class="pullquote"><p><em><strong>The #1 company-killer is lack of market.</strong></em></p></div><p>Andy puts it this way:</p><blockquote><p>When a great team meets a lousy market, market wins.<br>When a lousy team meets a great market, market wins.<br>When a great team meets a great market, something special happens.</p></blockquote><h1><strong>From Shopify Blog &amp; YT Channel</strong></h1><p>As usual, <a href="https://www.shopify.com/blog/product-market-fit">Shopify has guidance on this</a>.</p><p>But most new Shopify brands would skip this, chasing the lure of the ease of getting into e&#8209;commerce.</p><div class="pullquote"><p>&#8220;<em>Achieving product-market fit means that you have a strong value proposition, people find out about your store by word of mouth, you have a steady stream of customers and sales, and that your product solves a problem within a larger, lucrative market.</em>&#8221;</p></div><div id="youtube2-Bje4xaSnpsI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Bje4xaSnpsI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Bje4xaSnpsI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><h1>Product-market fit is the invisible ceiling on your entire business - Sam Mendelsohn (Workspace 6)</h1><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/SamMendelsohnW6/status/1970925460365418522?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1970925460365418522%7Ctwgr%5Eb7689121bf2b1a27ecfa8fe39bbbd2b312f409f0%7Ctwcon%5Es1_&amp;ref_url=https%3A%2F%2Fwww.notion.so%2Fsouravghosh%2F80e58d7f61224074b1cd971973c483b5%3Fv%3D1c859b3e4cb780689e3a000cd3dfdc91p%3Dc0de08ca306f4f40b9085b7c3b1aec37pm%3Ds&quot;,&quot;full_text&quot;:&quot;I have been thinking a lot about product-market fit over the past year. Watching hundreds of brands come into Workspace6 has given me a strange front row seat. Some brands take off fast. Some grind for years. And the thing that is always fascinating is how little most founders&quot;,&quot;username&quot;:&quot;SamMendelsohnW6&quot;,&quot;name&quot;:&quot;Sam Mendelsohn&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1841232439407960068/0ZkyoSAQ_normal.jpg&quot;,&quot;date&quot;:&quot;2025-09-24T18:57:02.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:16,&quot;retweet_count&quot;:9,&quot;like_count&quot;:80,&quot;impression_count&quot;:11304,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>I love the</p><h2><strong>The Fire and Gasoline Metaphor</strong></h2><p>Think of your business as a fire:</p><h3><strong>The Kernel</strong> = What creates the fire</h3><ul><li><p>Timing: Is the market ready now?</p></li><li><p>TAM: Are there enough buyers?</p></li></ul><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/MehtabKarta/status/1861161910126944632?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1861161910126944632%7Ctwgr%5Eb7689121bf2b1a27ecfa8fe39bbbd2b312f409f0%7Ctwcon%5Es1_&amp;ref_url=https%3A%2F%2Fwww.notion.so%2Fsouravghosh%2F80e58d7f61224074b1cd971973c483b5%3Fv%3D1c859b3e4cb780689e3a000cd3dfdc91p%3Dc0de08ca306f4f40b9085b7c3b1aec37pm%3Ds&quot;,&quot;full_text&quot;:&quot;Very large TAM makes it much easier to scale a consumer brand. Once you run into a TAM problem, it will really slap you in the face. Your TAM is also much smaller than you probably think. Let's say I run an affordable wedding dress company:\n\n1. How many people get married each&quot;,&quot;username&quot;:&quot;MehtabKarta&quot;,&quot;name&quot;:&quot;Mehtab | Karta Ventures&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2013096438251524096/tvL3UYB0_normal.jpg&quot;,&quot;date&quot;:&quot;2024-11-25T21:35:52.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:9,&quot;retweet_count&quot;:0,&quot;like_count&quot;:50,&quot;impression_count&quot;:7504,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><ul><li><p>Product quality: Does it actually solve the problem?</p></li><li><p>Positioning: Are you clear about who it&#8217;s for?</p></li><li><p>Problem-solution fit: Do people feel the pain urgently?</p></li><li><p>Price-value alignment: Does the price feel right?</p></li></ul><h3><strong>The Aperture</strong> = How the fire spreads</h3><p>Channel fit, unit economics, offers, conversion, retention, messaging, operations, availability, data loops, and operational limits.</p><h2><strong>Diagnose Your Kernel First</strong></h2><p>Use this checklist to assess whether you have the fire, or you&#8217;re just pouring gasoline on cold wood:</p><h3><strong>The kernel &#8212; what creates the fire</strong></h3><ul><li><p>[ ] <strong>Market timing</strong>: Would a real buyer care about this today? If ads paused, would anyone still look for it?</p></li><li><p>[ ] <strong>Enough buyers</strong>: Can you point to a group big enough to hit this year&#8217;s and next year&#8217;s goals?</p></li><li><p>[ ] <strong>Product works</strong>: Do customers say it actually solves the problem? Low returns. Few &#8220;didn&#8217;t help&#8221; refunds.</p></li><li><p>[ ] <strong>Clear who it&#8217;s for</strong>: Describe your best buyer in one simple sentence a friend would instantly get.</p></li><li><p>[ ] <strong>Real problem, real pull</strong>: When someone &#8220;gets it,&#8221; do they buy without a long convincing dance?</p></li><li><p>[ ] <strong>Price feels right</strong>: Do buyers say &#8220;fair&#8221; or &#8220;worth it,&#8221; not &#8220;too much&#8221; when they see the offer?</p></li><li><p>[ ] <strong>Tailwinds</strong>: Are trends this quarter helping you, not fighting you?</p></li></ul><h3><strong>The aperture &#8212; how the fire spreads</strong></h3><ul><li><p>[ ] <strong>Reachable customers</strong>: You know where your best buyers are and can reach them efficiently there.</p></li><li><p>[ ] <strong>Healthy unit economics</strong>: Contribution margin and payback window allow scaling without cash stress.</p></li><li><p>[ ] <strong>Smart offers and AOV</strong>: Bundles, upsells, and thresholds lift order value to fund CAC.</p></li><li><p>[ ] <strong>Smooth buying</strong>: Fast, clear, trustworthy site. Mobile checkout feels effortless.</p></li><li><p>[ ] <strong>Come back again</strong>: Customers return without heavy discounts or constant bribery.</p></li><li><p>[ ] <strong>Messages that land</strong>: Ads and content explain the &#8220;why&#8221; so clearly they convert repeatedly, not once.</p></li><li><p>[ ] <strong>Ops can keep up</strong>: Supply and fulfillment can handle a 2&#8211;3x jump without breaking.</p></li><li><p>[ ] <strong>Easy to find and buy</strong>: People remember your name and can purchase in two taps when the need hits.</p></li><li><p>[ ] <strong>Learn fast</strong>: You collect feedback weekly and ship improvements, not guesses.</p></li><li><p>[ ] <strong>No hidden ceilings</strong>: Vendor capacity, 3PL errors, or cash cycles won&#8217;t choke growth right when it works.</p></li></ul><h1><strong>Real-World Patterns:</strong></h1><h2><strong>Brands That Had the Kernel</strong></h2><p>These brands scaled fast because PMF did the heavy lifting, and tactics amplified it.</p><h3><strong>True Classic (Apparel)</strong></h3><p><strong>The Kernel:</strong> Clear daily pain point in a huge basics market.</p><p><strong>The Spark:</strong> Strong paid-social execution and creative iteration.</p><p><strong>Result:</strong> Widely reported hypergrowth during peak DTC years.</p><p><strong>Lesson:</strong> Channel skill scales only when the problem-solution fit is obvious.</p><h3><strong>BREZ (Cannabis Beverages)</strong></h3><p><strong>The Kernel:</strong> &#8220;Social buzz without alcohol&#8221; plus normalization tailwinds, inside a massive beverage TAM.</p><p><strong>The Spark:</strong> Early channel access advantage (figuring out compliant advertising) plus operator DNA.</p><p><strong>Result:</strong> Breakout growth and strong online buzz, scaling with a lean team.</p><p><strong>Lesson:</strong> Timing plus unique channel access can beat perfect execution.</p><h3><strong>Feastables (Snacks)</strong></h3><p><strong>The Kernel:</strong> Massive category TAM plus simple, mainstream positioning.</p><p><strong>The Spark:</strong> Pre-built distribution through a creator audience.</p><p><strong>Result:</strong> Rapid scale with strong mainstream retail traction.</p><p><strong>Lesson:</strong> Pre-solved distribution turns a good product into a rocket ship.</p><h3><strong>Gr&#252;ns (US)</strong></h3><p><strong>The Kernel:</strong> Gummy format solves the adoption problem in supplements: people actually take it consistently.</p><p><strong>The Spark:</strong> Operator-led growth, significant funding support, and fast expansion into major retail.</p><p><strong>Result:</strong> Reported $500M valuation within roughly two two years and rapid placement in large retailers (Target, Walmart, Sprouts, Sam&#8217;s Club).</p><p><strong>Lesson:</strong> When the format is trending and retail widens distribution, the aperture works because the kernel is already pulling.</p><h3><strong>IM8 (Co-founded by David Beckham + Prenetics)</strong></h3><p><strong>The Kernel:</strong> Simplify &#8220;supplement stacking&#8221; into a single daily routine, positioned inside the longevity wave.</p><p><strong>The Spark:</strong> Built-in distribution and trust from Beckham plus biotech credibility from Prenetics.</p><p><strong>Result:</strong> Launched in late 2024 with multiple reports of roughly $100M-plus first-year revenue.</p><p><strong>Lesson:</strong> Credibility plus simplification plus instant attention can create pull fast, even in a crowded category.</p><h3><strong>Huel (UK)</strong></h3><p><strong>The Kernel:</strong> Convenience nutrition is a repeatable habit, which supports retention and subscription.</p><p><strong>The Spark:</strong> Strong community and omnichannel execution (DTC plus retail).</p><p><strong>Result:</strong> Reported crossing &#163;200M revenue and expanding retail presence to 25,000-plus stores worldwide (FY ending July 2024).</p><p><strong>Lesson:</strong> Repeat-purchase categories give you more room to compound.</p><h3><strong>Healf (UK)</strong></h3><p><strong>The Kernel:</strong> Decision fatigue in wellness is the pain. Curation and trust are the product.</p><p><strong>The Spark:</strong> Merchandising plus content plus personalization at scale.</p><p><strong>Result:</strong> Reported to be on track for $100M revenue by end of 2025.</p><p><strong>Lesson:</strong> In noisy markets, being the trusted shelf can be the kernel.</p><h3><strong>Skims (US)</strong></h3><p><strong>The Kernel:</strong> Huge basics market with daily fit and feel pain points.</p><p><strong>The Spark:</strong> Built-in distribution plus brand momentum turning into retail expansion.</p><p><strong>Result:</strong> Reported $5B valuation and about $750M 2023 sales, with $1B-plus expected in 2025.</p><p><strong>Lesson:</strong> When attention is pre-solved, execution compounds faster.</p><h3><strong>Hims &amp; Hers (US)</strong></h3><p><strong>The Kernel:</strong> Recurring, high-intent problems plus convenience plus subscription economics.</p><p><strong>The Spark:</strong> Integrated platform and strong funnel economics.</p><p><strong>Result:</strong> Reported $1.48B revenue in 2024.</p><p><strong>Lesson:</strong> Recurring demand plus simplified access creates durable pull.</p><h3><strong>Numan (UK)</strong></h3><p><strong>The Kernel:</strong> Preventive health model with recurring need and strong LTV dynamics.</p><p><strong>The Spark:</strong> Funding plus scale execution and product expansion.</p><p><strong>Result:</strong> Reported roughly $90M 2024 revenue.</p><p><strong>Lesson:</strong> When retention is real and the platform is trusted, growth compounds.</p><h3><strong>AG1 (Athletic Greens) (US)</strong></h3><p><strong>The Kernel:</strong> Reduces decision fatigue by turning &#8220;daily health&#8221; into one simple habit.</p><p><strong>The Spark:</strong> Subscription-first model plus elite distribution through podcasts and creators.</p><p><strong>Result:</strong> Reported to be expanding beyond its original single-product focus as it scales.</p><p><strong>Lesson:</strong> Habits + subscription economics compound when the value story is simple.</p><h3><strong>Rhode (US)</strong></h3><p><strong>The Kernel:</strong> Tight product line with high cultural pull in a massive beauty TAM.</p><p><strong>The Spark:</strong> Founder-led distribution plus rapid retail expansion.</p><p><strong>Result:</strong> Acquired in a reported $1B deal in 2025.</p><p><strong>Lesson:</strong> When attention is built-in, the job is to turn it into repeatable demand.</p><h3><strong>Loop Earplugs (EU/US)</strong></h3><p><strong>The Kernel:</strong> Clear functional product with broad daily use cases.</p><p><strong>The Spark:</strong> Strong DTC engine, then retail expansion.</p><p><strong>Result:</strong> Reported rapid revenue growth into nine figures, with expansion into major US retail.</p><p><strong>Lesson:</strong> Utility products can scale fast when positioning creates a new category.</p><h3><strong>Ritual (US)</strong></h3><p><strong>The Kernel:</strong> Trust and transparency in a skeptical supplement category.</p><p><strong>The Spark:</strong> Brand-led differentiation plus omnichannel distribution.</p><p><strong>Result:</strong> Reported $250M milestone and nationwide rollout into Ulta stores.</p><p><strong>Lesson:</strong> In supplements, trust is a growth lever, not a &#8220;nice to have.&#8221;</p><h3><strong>Refy (UK)</strong></h3><p><strong>The Kernel:</strong> Simple, repeatable daily makeup routines with a tight aesthetic.</p><p><strong>The Spark:</strong> Creator-led distribution plus retail scale.</p><p><strong>Result:</strong> Reported sales around &#163;100M (forecast) heading into 2025.</p><p><strong>Lesson:</strong> A clear visual identity makes the product easier to sell in-feed.</p><h3><strong>HexClad (US)</strong></h3><p><strong>The Kernel:</strong> Differentiated cookware that demos well and justifies premium pricing.</p><p><strong>The Spark:</strong> Celebrity/content engine plus heavy creative production.</p><p><strong>Result:</strong> Continued mainstream scale with major brand collaborations and large-format campaigns.</p><p><strong>Lesson:</strong> When the product is inherently demonstrable, content becomes the distribution moat.</p><h2><strong>Brands Grinding Without the Kernel</strong></h2><p>These are real examples where brands had strong execution, strong hype, or strong early traction - but the <em>kernel</em> was missing or weakened (market timing, category structure, or true differentiation).</p><h3><strong>Pattern 1: Small TAM + No Urgent Problem (the quiet killer)</strong></h3><p><strong>What it looks like:</strong> Micro-niche positioning that serves preference more than pain.</p><p><strong>The Grind:</strong> You can get to a few hundred thousand to low seven figures, but scaling requires ads that outgrow the market and cost structure.</p><p><strong>Why it fails:</strong> If the category is too small or the problem is not urgent, you cannot scale profitably no matter how good your Meta, CRO, or retention is.</p><p><strong>Reality check:</strong> These often die quietly (no big press), which is why founders underestimate how common this failure mode is.</p><h3><strong>Pattern 2: Commoditized Market + Margin Compression (execution can&#8217;t outrun structure)</strong></h3><h4><strong>Allbirds (Footwear)</strong></h4><p><strong>Weak Kernel (in practice):</strong> Crowded category, hard-to-defend differentiation over time, and limited inherent repeatability.</p><p><strong>The Grind:</strong> Revenue fell materially post-peak; the brand has been forced into restructuring behavior and store closures.</p><p><strong>Why it fails:</strong> When substitutes are everywhere and margins are tight, the business becomes fragile and marketing can&#8217;t fix the unit economics.</p><h4><strong>Casper (Mattresses)</strong></h4><p><strong>Weak Kernel (in practice):</strong> Mattress became a crowded, promo-heavy market; customer acquisition costs rose while differentiation became less durable.</p><p><strong>The Grind:</strong> Big brand, big awareness, but profitability was persistently hard, and expectations were &#8220;tech-like&#8221; for a very non-tech category.</p><p><strong>Why it fails:</strong> In a commodity-ish category with high CAC and heavy competition, growth stalls and economics break.</p><h3><strong>Pattern 3: Market Timing Flips (the pull disappears)</strong></h3><h4><strong>Peloton (Home fitness)</strong></h4><p><strong>Had a Kernel, then lost the tailwind:</strong> Demand was pulled forward by a unique moment; when the world changed, the market pull weakened.</p><p><strong>The Grind:</strong> The business faced a steep post-peak decline and a much harder competitive environment.</p><p><strong>Why it fails:</strong> If the timing tailwind reverses, operational excellence can reduce losses, but it cannot recreate the original pull. (<em>how it pivoted &amp; bounced back is also a very interesting lesson!)</em></p><h1><strong>&#8220;But, what do I do with this assessment?&#8221;</strong></h1><p>Be honest about which scenario you&#8217;re actually in. Not which one you hope you&#8217;re in. Which one the data tells you you&#8217;re in.</p><h2><strong>Scenario 1: The kernel isn&#8217;t there.</strong></h2><p>Stop running ads. Stop optimizing your checkout. Stop A/B testing your hero image.</p><p>None of it matters yet.</p><p>You don&#8217;t have a marketing problem. You have a product-market fit problem you&#8217;re trying to solve with a media budget. The market has been telling you this. Every month where CAC climbs and organic word-of-mouth stays flat is the market speaking clearly. You&#8217;ve just been refusing to hear it.</p><p>Go back to customers. Not surveys. Real conversations. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/codyplof/status/2035349468241895916?s=20&quot;,&quot;full_text&quot;:&quot;I know I talk about Claude a lot lately but there&#8217;s another thing I&#8217;ve been just as obsessive about lately and that is talking to customers. \n\nI have a Customer Advisory Board of 250 customers currently and I&#8217;m the only one in it right now. \n\nI talk to them daily, send multiple&quot;,&quot;username&quot;:&quot;codyplof&quot;,&quot;name&quot;:&quot;Cody Plofker&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1963408271433232384/7v-Lo99o_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-21T13:35:02.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:18,&quot;retweet_count&quot;:4,&quot;like_count&quot;:133,&quot;impression_count&quot;:10836,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>Ask them what they were trying to solve when they bought. Ask the ones who churned why they left. Ask the ones who stayed what would make them tell a friend. That&#8217;s your research budget. It costs nothing except the willingness to hear something uncomfortable.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/codyplof/status/2035402379575615976?s=20&quot;,&quot;full_text&quot;:&quot;<span class=\&quot;tweet-fake-link\&quot;>@AshtonWall</span> It&#8217;s so fun! \n\nBut also working on building a creator advisory board too :) \n\nJust an example of it. &quot;,&quot;username&quot;:&quot;codyplof&quot;,&quot;name&quot;:&quot;Cody Plofker&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1963408271433232384/7v-Lo99o_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-21T17:05:17.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HD8zrRbawAAoXI9.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/1pny1f8jpY&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:2,&quot;retweet_count&quot;:0,&quot;like_count&quot;:6,&quot;impression_count&quot;:349,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><h2><strong>Scenario 2: The kernel is there, but the aperture is broken.</strong></h2><p>Now we can talk ads. Now CRO is worth your time. Now retention strategy actually compounds.</p><p>You have something the market wants. The problem is operational, not existential. That&#8217;s a solvable problem. Fix the buying experience. Sharpen the offer. Tighten the unit economics so paid traffic can scale without cash stress. The fire is real. You just need to build the right infrastructure around it.</p><h2><strong>Scenario 3: Both are working.</strong></h2><p>Move. Fast. Aggressively. With conviction.</p><p>Most founders who reach this stage hesitate because they got burned before, usually in Scenario 1 or 2 while pretending they were already here. Don&#8217;t bring that scar tissue into this moment. This is the rare window where the math works. Gasoline on burning wood doesn&#8217;t just sustain the fire. It accelerates it exponentially.</p><div><hr></div><h1>The harder truth nobody wants to say out loud</h1><div class="pullquote"><p><strong>The reason founders stay in Scenario 1 longer than they should isn&#8217;t ignorance. It&#8217;s identity.</strong></p></div><p><strong>Admitting you don&#8217;t have product-market fit means admitting the thing you&#8217;ve been building might be the problem</strong>. Not the ads. Not the agency. Not the website. The thing you&#8217;ve told your family about. The thing you&#8217;ve been posting about. The thing you&#8217;ve poured real money and real months into. That thing.</p><p><strong>That&#8217;s a psychologically brutal conclusion to reach</strong>. So instead of reaching it, founders pour more gasoline. They hire a new media buyer. They redesign the site. They test a new angle. They tell themselves they&#8217;re &#8220;still figuring out the creative.&#8221;</p><p><strong>But the market doesn&#8217;t care about your sunk cost.</strong> It doesn&#8217;t care how good your team is. It doesn&#8217;t care how much you believe in the product. It responds to one thing: <strong>a product that solves a real problem, for people who feel that problem urgently, at a price that feels worth it.</strong></p><p>Everything else is execution.</p><p>And execution without a kernel is just a very expensive way to learn a lesson the market was ready to teach you on day one.</p><div><hr></div><h1>The number you should calculate right now</h1><p>Take everything you&#8217;ve spent on paid media, CRO, email flows, agency fees, and conversion optimization in the last 12 months.</p><p>If your organic word-of-mouth, retention, and unprompted repeat purchase rates are weak, a significant portion of that number is your <strong>PMF tax.</strong> Money spent optimizing the aperture before confirming the kernel.</p><p>For most brands I&#8217;ve worked with, that number sits somewhere between $50K and $250K.</p><p>That&#8217;s not a reason to feel bad. It&#8217;s a reason to stop paying it.</p><div><hr></div><p><strong>The gasoline was never your problem.</strong></p><p><strong>The wood was.</strong></p><div><hr></div><p><em>If you run an eCommerce brand and this landed uncomfortably close to home, that&#8217;s the signal. Start with the kernel checklist above. Do it before you authorize the next media budget.</em></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mM9f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb351ba-6c28-427b-94b2-04429d46666b_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mM9f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb351ba-6c28-427b-94b2-04429d46666b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!mM9f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb351ba-6c28-427b-94b2-04429d46666b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!mM9f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb351ba-6c28-427b-94b2-04429d46666b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!mM9f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb351ba-6c28-427b-94b2-04429d46666b_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mM9f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb351ba-6c28-427b-94b2-04429d46666b_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fb351ba-6c28-427b-94b2-04429d46666b_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;:1795680,&quot;alt&quot;:&quot;&quot;,&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://souravghosh.substack.com/i/189962864?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb351ba-6c28-427b-94b2-04429d46666b_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!mM9f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb351ba-6c28-427b-94b2-04429d46666b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!mM9f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb351ba-6c28-427b-94b2-04429d46666b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!mM9f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb351ba-6c28-427b-94b2-04429d46666b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!mM9f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb351ba-6c28-427b-94b2-04429d46666b_1536x1024.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></figure></div>]]></content:encoded></item><item><title><![CDATA[The Hidden Cost of Cutting Ad Spend: Why Your P&L Says Profit But Your Bank Account Says Panic]]></title><description><![CDATA[How chasing better margins can destroy your cash flow&#8212;and why even profitable brands go bankrupt]]></description><link>https://souravghosh.substack.com/p/ecommerce-profit-cashflow-dilemma</link><guid isPermaLink="false">https://souravghosh.substack.com/p/ecommerce-profit-cashflow-dilemma</guid><dc:creator><![CDATA[Sourav Ghosh]]></dc:creator><pubDate>Fri, 31 Oct 2025 14:25:21 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/320177a1-ec57-44e4-bd53-55183bfefe43_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VOHf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d7f041-5efb-4477-a1f2-91a2f75eab31_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VOHf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d7f041-5efb-4477-a1f2-91a2f75eab31_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!VOHf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d7f041-5efb-4477-a1f2-91a2f75eab31_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!VOHf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d7f041-5efb-4477-a1f2-91a2f75eab31_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!VOHf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d7f041-5efb-4477-a1f2-91a2f75eab31_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VOHf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d7f041-5efb-4477-a1f2-91a2f75eab31_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6d7f041-5efb-4477-a1f2-91a2f75eab31_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;:3399638,&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://souravghosh.substack.com/i/177651679?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d7f041-5efb-4477-a1f2-91a2f75eab31_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_!VOHf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d7f041-5efb-4477-a1f2-91a2f75eab31_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!VOHf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d7f041-5efb-4477-a1f2-91a2f75eab31_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!VOHf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d7f041-5efb-4477-a1f2-91a2f75eab31_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!VOHf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d7f041-5efb-4477-a1f2-91a2f75eab31_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><p></p><p>You&#8217;re staring at your dashboard at 11 PM. Your profit margins are barely in the double digits. Your MER is sitting at an ugly 56%. You&#8217;re spending more than half your revenue on ads just to keep the lights on. Your CFO (or accountant, or that voice in your head) is saying the same thing everyone says: &#8220;We need to get more efficient. Cut the ad spend. Focus on profitability.&#8221;</p><p>It makes perfect sense. Lower your customer acquisition costs. Improve your return on ad spend. Get your margins up. That&#8217;s how you save a struggling business, right?</p><p>So you do it. You cut ad spend by 20%. Your MER improves to a much healthier 54%. Your contribution margin jumps from 14% to 16%. On paper, you&#8217;re finally running a &#8220;real business.&#8221;</p><p>Then, 60 days later, your supplier is asking where their payment is. Your Meta ad account gets suspended for non-payment. You can&#8217;t place your next inventory order. And you&#8217;re sitting there thinking: &#8220;We&#8217;re more profitable than ever. Why am I out of cash?&#8221;</p><p>If this sounds familiar, you&#8217;re not alone. And you&#8217;re about to understand why.</p><div><hr></div><h2>The Eye-Opening Experiences That Changed Everything</h2><p>I had zero idea of any of these when I started as a media buyer a decade back.</p><p>Then had eye-opening experiences:</p><ul><li><p>Cosmetics brand inventory didn&#8217;t sell fast enough &amp; cash vanished with the expiry date</p></li><li><p>Money saved from ads backfired as the company operated in the red to pay for fixed costs</p></li><li><p>Fashion inventory of the season not selling profitably, yet a large amount of cash stuck in it</p></li><li><p>High AOV big physical size product inventory spending on storage fees yet not selling profitably</p></li></ul><p>I watched founders sign death warrants for their very promising DTC brands simply because they refused to engage with the numbers. But I also learned so much from founders with a strong grasp of finance&#8212;that learning helped me guide other founders who lacked that sophistication.</p><p>Today, I want to share one of the most counterintuitive lessons I&#8217;ve learned: <strong>Sometimes the &#8216;obvious&#8217; path to profitability is actually the express lane to bankruptcy.</strong></p><div class="pullquote"><p><strong>&#9888;&#65039; Important context:</strong></p><p>This is NOT universal advice. Efficiency improvements can absolutely work &#8212; but only when you have complete visibility into your P&amp;L, working capital, and cash conversion cycle.</p><p><strong>This article is specifically for brands considering cutting ad spend to chase better metrics while carrying inventory or fixed costs they can&#8217;t easily scale down.</strong></p></div><div><hr></div><h2>The Question That Made Me Write This</h2><p>A fellow marketer recently asked:</p><blockquote><p><em>&#8220;I would adjust bids to drive volume for now as a short term solution if you need it. I am confused because wouldn&#8217;t their cash flow be tied to net profit? So even if they are more efficient they could theoretically increase their profit margin that would cover cash flow?&#8221;</em></p></blockquote><p>It&#8217;s a logical question. Better margins should mean better cash flow, right?</p><p>I thought the same&#8212;until I worked with quite a few brands that got into serious trouble taking exactly that path.</p><div><hr></div><h2>Part 1: The Efficiency Trap Explained</h2><h3>Why &#8220;Profit on Paper, Broke in Reality&#8221; Happens</h3><p>Here&#8217;s what most DTC founders don&#8217;t realize: <strong>Your P&amp;L and your bank account speak different languages.</strong></p><p>Your P&amp;L might show:</p><ul><li><p>Improved margin percentages</p></li><li><p>Better MER (Marketing Efficiency Ratio)</p></li><li><p>Lower ad spend as a percentage of revenue</p></li><li><p>Even higher net profit margins</p></li></ul><p>But your bank account is screaming:</p><ul><li><p>Can&#8217;t make payroll</p></li><li><p>Supplier payment is due</p></li><li><p>Meta ad account suspended for non-payment</p></li><li><p>Inventory order can&#8217;t be placed</p></li></ul><p>How does this happen? Let me show you with real numbers.</p><div><hr></div><h2>Part 2: The $5M Brand Example (Breaking Down the Numbers)</h2><p>Let me try to explain with some example numbers from, let&#8217;s say, a $5M/month revenue brand:</p><h3>Scenario A: Current High Volume ($5M/month with 56% MER)</h3><p><strong>The Numbers:</strong></p><ul><li><p>Net Sales: $5M</p></li><li><p>Cost of Delivery (30%): $1.5M</p><ul><li><p><em>(This includes product cost ~25%, plus shipping, payment processing, fulfillment)</em></p></li></ul></li><li><p>Gross Profit: $3.5M (70% margin)</p></li><li><p>Ad Spend: $2.8M</p></li><li><p>MER: 56%</p></li><li><p>Contribution Profit: $700K (14% margin)</p></li><li><p>Fixed Costs: $700K</p></li><li><p><strong>Net Profit: $0 (0% margin)</strong></p></li></ul><p>You&#8217;re at break-even. Barely surviving. The obvious answer seems clear: <strong>cut spend, improve efficiency, get profitable.</strong></p><h3>Scenario B: &#8220;Efficient&#8221; Approach ($4M/month with 54% MER)</h3><p><strong>The Numbers:</strong></p><ul><li><p>Net Sales: $4M</p></li><li><p>COD (30%): $1.2M</p></li><li><p>Gross Profit: $2.8M (70% margin)</p></li><li><p>Ad Spend: $2.16M (efficiency improved slightly)</p></li><li><p>MER: 54% (better than 56%!)</p></li><li><p>Contribution Profit: $640K (16% margin - looks better!)</p></li><li><p>Fixed Costs: $700K (doesn&#8217;t scale down)</p></li><li><p><strong>Net Profit: -$60K (-1.5% margin)</strong></p></li></ul><p><strong>Wait, what?</strong> Better MER but now you&#8217;re LOSING money (-$60K vs breaking even).</p><div><hr></div><h2>Part 3: The Fixed Cost Reality Nobody Talks About</h2><h3>Why You Can&#8217;t Just &#8220;Cut Costs to Match&#8221;</h3><p>Here&#8217;s the painful truth: If you&#8217;ve scaled infrastructure for $5M/month operations, you have:</p><ul><li><p>Warehouse lease</p></li><li><p>Core team (ops, CS, logistics)</p></li><li><p>Software/tech stack</p></li><li><p>Marketing team/agency</p></li></ul><p><strong>These don&#8217;t disappear when you cut ad spend.</strong></p><p>Your two impossible choices:</p><ol><li><p><strong>Inject $60K/month from personal funds or line of credit</strong></p><ul><li><p>How long can you last?</p></li><li><p>What happens when investors or lenders see declining revenue?</p></li></ul></li><li><p><strong>Dismantle infrastructure</strong></p><ul><li><p>Lay off staff</p></li><li><p>Downsize facility</p></li><li><p>Cancel contracts</p></li><li><p><strong>And then you CAN&#8217;T scale back up when you need to</strong></p></li></ul></li></ol><p>This is what industry data shows:</p><ul><li><p>59% of brands attribute their challenges to HR issues</p></li><li><p>40% of workers say they might leave their jobs soon</p></li><li><p>Rehiring and retraining costs 50-200% of an employee&#8217;s annual salary</p></li></ul><p><strong>The &#8220;ecommerce cost curve problem&#8221;:</strong> Costs increase faster than revenue as you scale&#8212;but they don&#8217;t decrease proportionally when you scale down.</p><div><hr></div><h2>Part 4: The Working Capital Crisis (The Part That Actually Kills Brands)</h2><p>Here&#8217;s where it gets even worse.</p><h3>Cash Generation vs Net Profit</h3><p>Lower volume means slower inventory turns, which means <strong>cash is trapped longer.</strong></p><p>If you already paid for inventory, your monthly cash generation from converting inventory to sales:</p><p><strong>At $5M/month:</strong></p><ul><li><p>$0 net profit + $1.25M from selling inventory = <strong>$1.25M/month</strong></p></li></ul><p><strong>At $4M/month:</strong></p><ul><li><p>-$60K net profit + $1M from selling inventory = <strong>$940K/month</strong></p></li></ul><p>You&#8217;re generating <strong>$310K LESS cash per month</strong>, AND you&#8217;re bleeding $60K/month that needs to be covered from somewhere.</p><h3>The Net 60 Supplier Payment Trap</h3><p>Now let&#8217;s add the real killer: supplier payment terms.</p><p>Say you ordered <strong>$5M worth of inventory</strong> from your supplier (at your cost, which is 25% of retail).</p><p>This inventory will generate <strong>$20M in sales</strong> when fully sold ($5M &#247; 25% = $20M).</p><p>You have <strong>Net 60 terms</strong>, meaning you need to pay your supplier $5M in 60 days.</p><p><strong>At $5M/month revenue:</strong></p><ul><li><p>In 2 months, you&#8217;ll generate $10M in sales</p></li><li><p>That means you&#8217;ll sell $2.5M worth of inventory at your cost (25% of $10M)</p></li><li><p>All $2.5M is available since you&#8217;re breaking even</p></li><li><p>You still need <strong>$2.5M from cash reserves</strong> to cover the remaining supplier bill</p></li></ul><p><strong>At $4M/month revenue:</strong></p><ul><li><p>In 2 months, you&#8217;ll only generate $8M in sales</p></li><li><p>That means you&#8217;ll only sell $2M worth of inventory at your cost (25% of $8M)</p></li><li><p>But you&#8217;re losing $60K/month &#215; 2 months = $120K that eats into this cash</p></li><li><p>So you only have $2M - $120K = <strong>$1.88M available</strong></p></li><li><p>You need <strong>$3.12M from cash reserves</strong> to cover the remaining supplier bill (even worse!)</p></li></ul><p><strong>That&#8217;s $620K more working capital required</strong> ($3.12M - $2.5M = $620K) just to pay the same supplier bill when operating at lower volume.</p><p>And if you need to place your next $5M inventory order while this is happening, you need even more cash sitting idle waiting for slower sales to convert.</p><div><hr></div><h2>Part 5: Understanding the Cash Conversion Cycle</h2><h3>Why This Metric Matters More Than Your MER</h3><p>The <strong>Cash Conversion Cycle (CCC)</strong> measures how long (in days) it takes for your company to convert its investments in inventory back into usable cash.</p><p><strong>Formula:</strong> CCC = Days Inventory Outstanding (DIO) + Days Sales Outstanding (DSO) - Days Payable Outstanding (DPO)</p><p>Let me break down each component:</p><ul><li><p><strong>DIO (Days Inventory Outstanding):</strong> How many days your inventory sits before it sells</p></li><li><p><strong>DSO (Days Sales Outstanding):</strong> How many days it takes to collect payment after a sale</p></li><li><p><strong>DPO (Days Payable Outstanding):</strong> How many days you have before you must pay your suppliers</p></li></ul><h3>Example 1: Positive CCC (Most DTC Brands - Cash Trap)</h3><p>For most struggling DTC brands:</p><ul><li><p><strong>DIO = 60 days</strong> (slower-moving inventory)</p></li><li><p><strong>DSO = 3 days</strong> (Shopify payout)</p></li><li><p><strong>DPO = 30 days</strong> (Net 30 terms - tighter than ideal)</p></li></ul><p><strong>CCC = 60 + 3 - 30 = 33 days</strong></p><p><strong>What this means:</strong> You pay for inventory, then wait <strong>33 days</strong> before you can use that cash again. During those 33 days, your cash is trapped. You need working capital to bridge this gap.</p><h3>Example 2: Negative CCC (Amazon, Walmart - The Holy Grail)</h3><p>Amazon&#8217;s model (simplified):</p><ul><li><p><strong>DIO = 30 days</strong> (inventory turns fast)</p></li><li><p><strong>DSO = 0 days</strong> (customers pay upfront)</p></li><li><p><strong>DPO = 90 days</strong> (Amazon negotiates long payment terms with suppliers)</p></li></ul><p><strong>CCC = 30 + 0 - 90 = -60 days</strong></p><p><strong>What this means:</strong> Customers pay Amazon on day 1. Inventory sells within 30 days. But Amazon doesn&#8217;t pay suppliers until day 90.</p><p><strong>They collect cash 60 days BEFORE they have to pay for the inventory.</strong> This negative cash conversion cycle is why Amazon can fund explosive growth without needing external capital.</p><h3>The Key Takeaway</h3><p>The shorter your CCC, the less working capital you need. The longer your CCC, the more cash sits trapped in your operations.</p><p>And here&#8217;s the killer: <strong>When you cut volume to chase efficiency, your inventory turns slower, your DIO increases, and your CCC gets longer</strong> - meaning you need MORE working capital, not less.</p><p>Industry data shows:</p><ul><li><p>Fashion brands typically have 40-80% sell-through rates</p></li><li><p>Inventory carrying costs run 20-30% of value (storage, insurance, capital interest, shrinkage, markdown risk)</p></li><li><p>Every stagnant SKU is &#8220;paying rent on your own cash&#8221;</p></li></ul><div><hr></div><h2>Part 6: When the &#8216;Obvious&#8217; Solution Makes Things Worse</h2><h3>The Death Spiral Scenario</h3><p>Here&#8217;s how brands actually go bankrupt despite being &#8220;profitable&#8221;:</p><p><strong>Month 1:</strong> Cut ad spend to improve efficiency</p><ul><li><p>MER improves from 56% to 54%</p></li><li><p>Revenue drops from $5M to $4M</p></li><li><p>Net profit looks better on paper</p></li></ul><p><strong>Month 2:</strong> Cash crunch hits</p><ul><li><p>Can&#8217;t pay full supplier bill</p></li><li><p>Negotiate payment extension (now you owe fees)</p></li><li><p>Still need to order next inventory batch</p></li></ul><p><strong>Month 3:</strong> The spiral accelerates</p><ul><li><p>Delayed supplier payment damages relationship</p></li><li><p>Can&#8217;t get favorable terms on next order</p></li><li><p>Have to pay upfront (COD) instead of Net 60</p></li><li><p>Need even MORE working capital</p></li></ul><p><strong>Month 4:</strong> Everything breaks</p><ul><li><p>Can&#8217;t place full inventory order</p></li><li><p>Stock-outs begin</p></li><li><p>Revenue drops further</p></li><li><p>Meta ad account suspended for payment issues</p></li><li><p>Now you REALLY can&#8217;t generate revenue</p></li></ul><p><strong>Month 5:</strong> Game over</p><ul><li><p>&#8220;Profitable&#8221; brand files for bankruptcy</p></li><li><p>P&amp;L showed positive margins</p></li><li><p>Bank account hit zero</p></li></ul><p>This is why the data shows that <strong>even profitable DTC brands go bankrupt</strong>: They focus on the P&amp;L while their cash conversion cycle kills them.</p><div><hr></div><h2>Part 7: The Questions Every DTC Founder Should Ask</h2><h3>Before You Cut That Ad Spend</h3><ol><li><p><strong>&#8220;How much working capital do I have in reserves?&#8221;</strong></p><ul><li><p>Rule of thumb: 3-6 months of operating expenses</p></li><li><p>Plus enough to cover your longest cash conversion cycle</p></li></ul></li><li><p><strong>&#8220;What are my actual payment terms?&#8221;</strong></p><ul><li><p>Supplier terms (Net 30? Net 60? COD?)</p></li><li><p>Payment processor hold times</p></li><li><p>Marketplace payout schedules</p></li></ul></li><li><p><strong>&#8220;What&#8217;s my current cash conversion cycle?&#8221;</strong></p><ul><li><p>Calculate your DIO, DSO, and DPO</p></li><li><p>Shorter is better</p></li><li><p>Negative CCC is the holy grail (Amazon, Walmart achieve this)</p></li></ul></li><li><p><strong>&#8220;Which fixed costs are truly fixed?&#8221;</strong></p><ul><li><p>Warehouse leases (locked in)</p></li><li><p>Software contracts (annual)</p></li><li><p>Core team salaries</p></li><li><p>vs. Variable costs that can flex</p></li></ul></li><li><p><strong>&#8220;What&#8217;s my inventory sell-through rate?&#8221;</strong></p><ul><li><p>40-80% is average for fashion</p></li><li><p>Below 40%? You have an inventory problem</p></li><li><p>Above 80%? You might be leaving money on the table</p></li></ul></li><li><p><strong>&#8220;Am I measuring the right efficiency metrics?&#8221;</strong></p><ul><li><p>MER shows blended efficiency</p></li><li><p>But doesn&#8217;t show cash timing</p></li><li><p>Need to track both</p></li></ul></li></ol><div><hr></div><h2>Part 8: The Real Solution (When Efficiency IS the Right Call)</h2><h3>When You Can Afford to Chase Efficiency</h3><p>Cutting ad spend and improving efficiency makes sense when:</p><ol><li><p><strong>You have strong working capital reserves</strong></p><ul><li><p>6+ months operating expenses in the bank</p></li><li><p>No supplier payment deadlines looming</p></li><li><p>Can weather 2-3 months of reduced cash generation</p></li></ul></li><li><p><strong>Your fixed costs are truly flexible</strong></p><ul><li><p>Month-to-month software contracts</p></li><li><p>Contractors vs full-time employees</p></li><li><p>Flex warehouse space</p></li><li><p>Variable-heavy cost structure</p></li></ul></li><li><p><strong>Your inventory payment terms favor you</strong></p><ul><li><p>Long DPO (Net 60, Net 90)</p></li><li><p>Short DIO (fast-moving products)</p></li><li><p>Negative or near-zero cash conversion cycle</p></li></ul></li><li><p><strong>You&#8217;re optimizing, not slashing</strong></p><ul><li><p>Cutting waste, not volume</p></li><li><p>Improving targeting, not reach</p></li><li><p>Testing and learning, not panicking</p></li></ul></li><li><p><strong>You have alternative revenue streams</strong></p><ul><li><p>Strong retail partnerships</p></li><li><p>B2B/wholesale keeping cash flowing</p></li><li><p>Subscription revenue providing stability</p></li><li><p>Multiple channels diversifying risk</p></li></ul></li></ol><div><hr></div><h2>Part 9: What I Learned From Founders Who Got It Right</h2><h3>The Finance-First Approach</h3><p>The founders I&#8217;ve learned from who successfully navigate this understand:</p><p><strong>1. Cash velocity matters more than margin (sometimes)</strong></p><ul><li><p>A 20% margin at $5M/month = $1M/month</p></li><li><p>A 25% margin at $3M/month = $750K/month</p></li><li><p>You just lost $250K/month chasing 5 points of margin</p></li></ul><p><strong>2. Working capital is oxygen</strong></p><ul><li><p>You can survive months without profit</p></li><li><p>You can&#8217;t survive days without cash</p></li><li><p>Always know your cash conversion cycle</p></li></ul><p><strong>3. Unit economics drive everything</strong></p><ul><li><p>Know your full COD (not just product cost)</p></li><li><p>Understand contribution profit at the SKU level</p></li><li><p>Can you be first-order profitable?</p></li></ul><p><strong>4. Forecast to actual is your compass</strong></p><ul><li><p>Monthly cash flow forecasts</p></li><li><p>Weekly reconciliation</p></li><li><p>Know when you&#8217;ll hit zero</p></li></ul><p><strong>5. Finance dictates marketing strategy</strong></p><ul><li><p>Not the other way around</p></li><li><p>Marketing serves the business model</p></li><li><p>The business model serves cash flow</p></li></ul><div><hr></div><h2>Part 10: Action Steps (What to Do Instead)</h2><h3>The Working Capital-First Framework</h3><p><strong>Step 1: Calculate Your Cash Position</strong></p><ul><li><p>Current cash in bank</p></li><li><p>Accounts receivable (when do you get paid?)</p></li><li><p>Accounts payable (when do you have to pay?)</p></li><li><p>Upcoming inventory orders</p></li></ul><p><strong>Step 2: Map Your Cash Conversion Cycle</strong></p><ul><li><p>Days Inventory Outstanding</p></li><li><p>Days Sales Outstanding</p></li><li><p>Days Payable Outstanding</p></li><li><p>Total CCC in days</p></li></ul><p><strong>Step 3: Stress Test Your Scenarios</strong></p><ul><li><p>What if revenue drops 20%?</p></li><li><p>What if it drops 40%?</p></li><li><p>At what point do you run out of cash?</p></li><li><p>How long can you survive?</p></li></ul><p><strong>Step 4: Identify Your Real Constraints</strong></p><ul><li><p>Is it working capital?</p></li><li><p>Is it contribution margin?</p></li><li><p>Is it fixed cost leverage?</p></li><li><p>Is it market demand?</p></li></ul><p><strong>Step 5: Make the Decision</strong></p><p><strong>If constraint = working capital:</strong></p><ul><li><p>DON&#8217;T cut volume for efficiency</p></li><li><p>DO consider inventory financing</p></li><li><p>DO negotiate better supplier terms</p></li><li><p>DO look at revenue-based financing</p></li></ul><p><strong>If constraint = contribution margin:</strong></p><ul><li><p>DO optimize for efficiency</p></li><li><p>DO cut waste in targeting</p></li><li><p>DO improve conversion rates</p></li><li><p>DO test price increases</p></li></ul><p><strong>If constraint = fixed costs:</strong></p><ul><li><p>DO restructure to variable costs</p></li><li><p>DO renegotiate contracts</p></li><li><p>DO consider outsourcing</p></li><li><p>DO build flexibility into infrastructure</p></li></ul><p><strong>If constraint = market demand:</strong></p><ul><li><p>DO test new products</p></li><li><p>DO expand to new channels</p></li><li><p>DO consider international</p></li><li><p>DO evaluate your PMF</p></li></ul><div><hr></div><h2>Conclusion: The Realization</h2><p>That&#8217;s when I realized:</p><p>I can&#8217;t afford to chase efficiency if:</p><ul><li><p>My inventory payment terms require faster cash conversion</p></li><li><p>I&#8217;m trying to grow and need cash velocity for the next inventory batch</p></li><li><p>My working capital reserves can&#8217;t support the slower inventory turns</p></li></ul><p>The &#8220;better margins&#8221; trapped me in slower cash conversion when I needed velocity the most.</p><p>Again, I&#8217;m not a finance person. Just a marketing person forced to learn the nuances of finance in the last decade. I observed the rise and fall of so many promising brands because they lacked financial clarity.</p><p>Still trying to understand the numbers better every day. If I&#8217;m missing anything in the above example, please don&#8217;t hesitate to point it out.</p><div><hr></div><h2>Resources &amp; Further Reading</h2><p><strong>Want to dive deeper?</strong></p><ul><li><p><a href="https://souravghosh.notion.site/ecommerce-finance-basics?source=copy_link">eCommerce Finance Basics</a></p></li><li><p><a href="https://souravghosh.notion.site/financial-planning-ecommerce?source=copy_link">eCommerce Financial Planning</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Bootstrapped eCommerce founders: Unlocking the eCommerce Growth Strategies to Scale Beyond 7 Figures]]></title><description><![CDATA[Beyond Products & Operations: Navigating the Complex World of Marketing and Business Growth. If you are stuck in your e-commerce journey and don't have previous experience working for other brands or agencies, this guide is for you.]]></description><link>https://souravghosh.substack.com/p/bootstrapped-ecommerce-founders-growth-framework</link><guid isPermaLink="false">https://souravghosh.substack.com/p/bootstrapped-ecommerce-founders-growth-framework</guid><dc:creator><![CDATA[Sourav Ghosh]]></dc:creator><pubDate>Tue, 22 Apr 2025 08:20:11 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4e2a4abc-382a-4c42-95f6-45e5010396d4_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You've achieved what many dream of - a <strong>7-figure business</strong> built on excellent products and happy customers. But now you're facing a common challenge: </p><div class="pullquote"><p><strong>Growth has plateaued, and the strategies that got you here aren't enough anymore.</strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3RpL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77e24abd-09a5-44ae-b102-b82e68e55a7f_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3RpL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77e24abd-09a5-44ae-b102-b82e68e55a7f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!3RpL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77e24abd-09a5-44ae-b102-b82e68e55a7f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!3RpL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77e24abd-09a5-44ae-b102-b82e68e55a7f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!3RpL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77e24abd-09a5-44ae-b102-b82e68e55a7f_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3RpL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77e24abd-09a5-44ae-b102-b82e68e55a7f_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77e24abd-09a5-44ae-b102-b82e68e55a7f_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;:3382659,&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://sgtofficial.substack.com/i/161861604?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77e24abd-09a5-44ae-b102-b82e68e55a7f_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_!3RpL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77e24abd-09a5-44ae-b102-b82e68e55a7f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!3RpL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77e24abd-09a5-44ae-b102-b82e68e55a7f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!3RpL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77e24abd-09a5-44ae-b102-b82e68e55a7f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!3RpL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77e24abd-09a5-44ae-b102-b82e68e55a7f_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><p>You're not alone in this journey. I interact with founders facing these exact challenges every day.</p><div id="youtube2-BvkhbDZ56eo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;BvkhbDZ56eo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/BvkhbDZ56eo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>I work with a very specific set of e-commerce founders.</p><blockquote><p>They're <strong>bootstrapped</strong> businesses that have operated for <strong>over five years</strong>, achieving product-market fit through <strong>wholesale, B2B, retail, or manufacturing</strong>.</p><p>These founders <strong>don't come from e-commerce, agency, or technical backgrounds</strong>.</p><p>Since they operate with <strong>limited financial resources, profitability is essential</strong>.</p></blockquote><p>My core business is helping seven-figure brands scale to eight figures and beyond. This pays my bills.</p><p>I also interact with a lot of smaller bootstrapped founders through consultations and free resources. You'll often find me engaging in various communities.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CXA1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8bc7757-6f56-4cdf-b724-a75294512712_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CXA1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8bc7757-6f56-4cdf-b724-a75294512712_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!CXA1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8bc7757-6f56-4cdf-b724-a75294512712_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!CXA1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8bc7757-6f56-4cdf-b724-a75294512712_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!CXA1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8bc7757-6f56-4cdf-b724-a75294512712_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CXA1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8bc7757-6f56-4cdf-b724-a75294512712_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8bc7757-6f56-4cdf-b724-a75294512712_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;:3423089,&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://souravghosh.substack.com/i/161861604?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8bc7757-6f56-4cdf-b724-a75294512712_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_!CXA1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8bc7757-6f56-4cdf-b724-a75294512712_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!CXA1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8bc7757-6f56-4cdf-b724-a75294512712_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!CXA1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8bc7757-6f56-4cdf-b724-a75294512712_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!CXA1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8bc7757-6f56-4cdf-b724-a75294512712_1536x1024.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></figure></div><p></p><ul><li><p><a href="https://souravghosh.substack.com/i/161861604/why-many-figure-e-commerce-brands-hit-a-growth-ceiling">Why Many 7-figure eCommerce Brands Hit a Growth Ceiling</a></p><ul><li><p><a href="https://souravghosh.substack.com/i/161861604/the-four-key-growth-barriers">The Four Key Growth Barriers</a></p><ul><li><p><a href="https://souravghosh.substack.com/i/161861604/limited-ecommerce-marketing-expertise">Limited eCommerce Marketing Expertise:</a></p></li><li><p><a href="https://souravghosh.substack.com/i/161861604/the-time-trap">The Time Trap</a>:</p></li><li><p><a href="https://souravghosh.substack.com/i/161861604/outgrown-marketing-playbook">Outgrown Marketing Playbook:</a></p></li><li><p><a href="https://souravghosh.substack.com/i/161861604/infrastructure-limitations">Infrastructure Limitations:</a></p></li></ul></li><li><p><a href="https://souravghosh.substack.com/i/161861604/why-just-hire-an-agency-isnt-the-simple-solution">Why "Just Hire an Agency" Isn't the Simple Solution</a></p><ul><li><p><a href="https://souravghosh.substack.com/i/161861604/the-agency-dilemma">The Agency Dilemma</a></p></li></ul></li><li><p><a href="https://souravghosh.substack.com/i/161861604/perpetual-low-revenue-cycle">Perpetual Low-Revenue Cycle</a></p></li></ul></li><li><p><a href="https://souravghosh.substack.com/i/161861604/step-map-your-tasks-what-ai-and-humans-can-take-off-your-plate">Step 1: Map Your Tasks - What AI and Humans Can Take Off Your Plate</a></p></li><li><p><a href="https://souravghosh.substack.com/i/161861604/step-build-sop">Step 2: Build SOP</a></p></li><li><p><a href="https://souravghosh.substack.com/i/161861604/step-hire-execution-help">Step 3: Hire Execution Help</a></p><ul><li><p><a href="https://souravghosh.substack.com/i/161861604/when-reviewing-applications">When reviewing applications:</a></p></li><li><p><a href="https://souravghosh.substack.com/i/161861604/this-is-an-example-job-description-and-sop">Example Job Description &amp; SOP</a></p></li></ul></li><li><p><a href="https://souravghosh.substack.com/i/161861604/step-focus-on-growing-your-business">Step 4: Focus on growing your business!</a></p><ul><li><p><a href="https://souravghosh.substack.com/i/161861604/with-your-limited-time-where-should-you-focus">With your limited time, where should you focus?</a></p></li><li><p><a href="https://souravghosh.substack.com/i/161861604/the-need-for-strategic-thinking-time">The need for Strategic Thinking time</a></p></li></ul></li><li><p><a href="https://souravghosh.substack.com/i/161861604/step-dont-hire-experts-get-mentors">Step 5: Don&#8217;t hire experts, get mentors</a></p></li></ul><p> </p><h1>Why Many 7-Figure E-Commerce Brands Hit a Growth Ceiling</h1><p>A lot of founders reaching this stage come from strong offline retail, wholesale, product, manufacturing, or traditional retail backgrounds.</p><p>They've built great products, earned loyal customers, and run efficient operations.</p><p>Yet many find their growth stalling at this crucial point.</p><p>Why?</p><p>It's not about product quality or effort.</p><p>The real bottleneck is usually one, some, or all of the following:</p><h2>The Four Key Growth Barriers</h2><h3><strong>Limited eCommerce Marketing Expertise:</strong></h3><p>The online landscape is vast and complex, just to name a few:</p><ul><li><p>Acquisition</p><ul><li><p>Organic Social</p></li><li><p>Paid Social</p></li><li><p>Organic Search (SEO)</p></li><li><p>Paid Search (PPC)</p></li><li><p>Affiliates</p></li><li><p>Influencer Marketing</p></li></ul></li><li><p>Conversion</p><ul><li><p>CRO (UI, UX, Page speed, Copy, Offer, Upsell, Cross-sell)</p></li><li><p>Re-engagement (Email, SMS, Push)</p></li><li><p>CS &amp; CX</p></li></ul></li><li><p>Retention</p><ul><li><p>Subscription</p></li><li><p>Membership</p></li><li><p>Loyalty</p></li><li><p>Community</p></li><li><p>Referrals</p></li></ul></li></ul><p>Most founders excel at product development, understanding their audience but lack deep marketing knowledge.</p><p>Basic tactics that worked earlier no longer drive enough growth to move past the 7-figure ceiling.</p><p>Let me share a real example from a brand I worked with. </p><blockquote><p><em>This business had operated successfully for <strong>over a decade&#8212;bootstrapped and profitable</strong>. However, their growth stalled after COVID-19, and their revenue began declining year over year.</em></p><p><em>What had fueled their growth until then, without spending on ads? <br>They relied on <strong>organic search traffic, magazine features, word of mouth, and a strong reputation</strong>. <br>But these channels alone weren't enough to drive further growth. <br>When their numbers started dropping, they struggled to find the right levers to reverse course and restart growth.</em></p></blockquote><blockquote><p><em>This next brand has thrived on the shelves of over <strong>1,500 U.S. retail stores selling wholesale</strong> for more than <strong>15 years</strong>. Their exceptional product quality has earned glowing praise from prestigious publications and celebrities through.</em></p><p><em>When their wholesale orders fell short of expectations in Q4 last year, they began exploring direct-to-consumer sales as a way to gain more control over their growth beyond 7 figures.</em></p></blockquote><blockquote><p><em>This brand has been <strong>manufacturing</strong> in their industry for <strong>over 80 years as a family business</strong> passed down through generations.</em></p><p><em>In the last decade, they launched their own DTC brands, competing with the same top brands their parent company supplies. While they reached <strong>$4 million in annual revenue</strong> through Meta advertising and aggressive discounting, their growth hit a plateau.</em></p><p><em>Spending <strong>$200,000 monthly on Meta ads while offering up to 75% product discounts</strong> forced them to question their strategy's sustainability. Though they could potentially reach eight figures continuing this approach, they needed to evaluate if it made financial sense.</em></p></blockquote><blockquote><p><em>Let me share the example of another </em>influencer-led e-commerce brand<em>. They had an excellent </em>viral product<em> with eye-catching branding and trendy content.</em></p><p><em>When Meta ads were simpler (pre-iOS 14), they scaled to 7 figures through that channel. But when Meta ads stopped delivering their previous ROAS, they pivoted completely to TikTok (before TikTok Shop existed). They focused especially on moments when their content went viral on TikTok, generating massive sales spikes.</em></p><p><em>They <strong>pulled back all ad spend and went all-in on content creation</strong>. <br>Here's the catch: it was nearly impossible to control content virality, yet they tried to turn these unpredictable viral moments into a reliable growth strategy.</em></p><p><em>As a result, they got stuck, and their revenue declined year after year.</em></p></blockquote><p>If you can relate to this, you're not alone.</p><p>Online, we constantly hear about brands and founders who had prior e-commerce, marketing, or agency experience. </p><div class="pullquote"><p><em><strong>The rapid-growth success stories of DTC darlings often stem from their years of experience working with other e-commerce brands&#8212;whether as employees, contractors, or agency professionals.</strong></em></p></div><p>A few examples:</p><ul><li><p><a href="https://www.notion.so/57a69ce4d83f455fb4e0ff7c5b94cf95?pvs=21">Ryan Barlett</a> had paid media expertise from running his own agency, which he leveraged to grow True Classic rapidly to $100M in just 2 years.</p></li><li><p><a href="https://x.com/obviceo/status/1887877792240488713?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1887877792240488713%7Ctwgr%5E9c263970be89c0c7651b089d9a1181907bc043b3%7Ctwcon%5Es1_&amp;ref_url=https%3A%2F%2Fwww.notion.so%2Fsouravghosh%2FRight-Information-Expectations-e27877296ebf4f24bfb0b6a8ed16cc7413e59b3e4cb780e8bed3ebd16f98245e">Obvi co-founders Ron, Ashwin, and Ankit all had years of agency experience</a> working on other e-commerce brands before starting, which helped them grow to $40 million within 3 years.</p></li><li><p>DadGang reached $1 million in revenue within 6 months, led by co-founders who <a href="https://x.com/TheSzef/status/1678498929409916931">collectively brought over 35 years of marketing, business growth, and operations expertise</a>.</p></li><li><p>BR&#274;Z has reached $40 million in monthly revenue within a few years, thanks to Aaron's unique experience in THC product advertising and Nick's decades of experience running an e-commerce agency.</p></li><li><p>Flux Footwear scaled to mid-eight figures in just a few years, with co-founder Isaac Mertens bringing valuable media buying and e-commerce expertise from <a href="https://www.linkedin.com/in/isaac-mertens-5b107964/">his time at Common Thread Collective (CTC) agency</a>.</p></li></ul><p>These inspiring examples demonstrate what's possible with the right marketing expertise. </p><p>But for many bootstrapped founders who built successful businesses from scratch without that background, comparing themselves to these rapid-growth stories can be discouraging.</p><p>The reality is that most 7-figure bootstrapped brands have followed a different path - one of steady growth through excellent products and operational efficiency. </p><p>Their next phase of growth requires bridging this expertise gap thoughtfully, without trying to copy strategies that may not fit their unique situation.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:306903}" data-component-name="PollToDOM"></div><p></p><h3>The Time Trap</h3><p>At seven figures, founders often juggle everything - </p><ul><li><p>product development, </p></li><li><p>operations, </p></li><li><p>customer service, and </p></li><li><p>marketing. </p></li></ul><p>This spread-thin approach means strategic growth initiatives get neglected.</p><h4>For businesses making $50K to $500K per month in revenue, I consistently observe the same team structure:</h4><div class="pullquote"><p><strong>the founder and their key right-hand person.</strong></p></div><p>This right-hand person's official title varies&#8212;they might be an </p><ul><li><p>assistant, </p></li><li><p>operations manager, or </p></li><li><p>EA (executive assistant).</p></li></ul><p>What's consistent is their <strong>long-term relationship with the founder</strong>. </p><p>They understand the business thoroughly and have earned the founder's complete trust, regardless of their formal qualifications.</p><p>Sometimes, there is <strong>another person</strong> who handles the day-to-day operations like fulfillment, order processing, and customer support.</p><p>That's it&#8212;<strong>three full-time teammates.</strong></p><p>While they maintain profitability, this lean structure often limits their growth potential.</p><div class="pullquote"><p>Over the years, they've attempted to work with various freelancers, agencies, and experts, but never saw enough return on investment to justify the ongoing costs.</p></div><p>Eventually, they resigned themselves to learning and handling everything internally.</p><p>Expert help is beyond their budget, and they lack the time to manage low-cost freelancers effectively.</p><p>Let me share an example of how overwhelming &amp; frustrating it can get for the founders.</p><blockquote><p>Founder: "Our product pages aren't converting well. I'll update them using those PDP best practices you shared."</p><p>Me: "Could you delegate this task to someone else?"</p><p>Founder: "Finding someone, explaining, and supervising would take longer. I'll handle it myself this week."</p><p>...</p><p>Founder: "New PDPs are live. A/B test is running on Visually."</p><p>Me: "It's been a week now. Are you seeing any positive impact? I notice CVR hasn't improved and traffic is down. We're missing our sales targets."</p><p>Founder: "Oh... &#128531;"</p><p>Me: "What about those vertical videos we discussed for social media? That was supposed to be our key strategy."</p><p>Founder: "I've recorded content but our Upwork editor keeps needing revisions. It's frustrating. I've lost motivation to record more."</p><p>...</p><p>Founder: "The Klaviyo flows need updating, but we keep putting it off."</p><p>Me: "Yes, and I notice our lead capture is underperforming. We should be getting more subscribers with our traffic."</p><p>Founder: "Now we need to fix the forms too? <em>sigh</em> &#128531;"</p><p>...</p><p>Founder: "The referral program isn't working at all."</p><p>Me: "What about that list of customers who are creators? Have we reached out to them?"</p><p>Founder: "Haven't had time. Adding it to the to-do list..."</p></blockquote><p><strong>There is always so much to do, but never enough time.</strong></p><p>You'll hear advice from gurus and successful brand owners saying &#8220;<strong>you should handle everything yourself&#8221;</strong>&#8212;posting on social media, creating content, and running advertisements.</p><p>They suggest managing your own Shopify site, email and SMS marketing, and customer support. </p><p>Everything should be done by you.</p><h4>Here are two major issues:</h4><ol><li><p>First, someone with prior e-commerce experience (whether running their own business or working at an agency) and strong marketing skills will find it much easier to handle these responsibilities compared to a complete newcomer.</p></li><li><p>Second, doing everything yourself is more feasible when your e-commerce business is your sole focus, rather than when you're juggling other personal and professional commitments.</p></li></ol><p>There's another common piece of advice circulating on DTC X:</p><blockquote><p><strong>&#8220;Just focus on Meta/Google Ads + Email/SMS.</strong></p><p><strong>That's supposedly all you need to scale beyond 7-8 figures.</strong></p><p><strong>Don't get distracted by diversifying channels or taking on too many initiatives.&#8221;</strong></p></blockquote><p>A strategically created brand (with large total addressable market, product-market fit, high average order value, strong lifetime value, and repeat purchases) built by an expert media buyer or e-commerce marketer is designed to scale quickly through ads and is further strengthened by their re-engagement and retention strategy.</p><p>But the brands I'm talking about began with just an idea and a product.</p><p>As their idea grew and products began selling, these founders learned new lessons and skills along the way.</p><p>They consistently did their best with what they knew, which brought their business to where it is today.</p><p>That brings us to the next barrier.</p><h3><strong>Outgrown Marketing Playbook:</strong></h3><p>Early success might have come from one or two channels.</p><p>Scaling further requires more.</p><p>I've witnessed both scenarios.</p><ol><li><p>Some brands reached seven figures <strong>solely through ad platform success</strong>.</p><p>Now, looking at the financial results of that strategy, they're hesitant to rely on the same approach for their next phase of growth.</p><p>Especially as customer acquisition costs are rising across the ad platforms with increased competition every day.</p></li><li><p>Some brands reached 7 figures by taking the completely opposite approach.</p><p>Instead of relying on paid advertising, <strong>they grew through word of mouth, organic social media presence, and customer referrals</strong>&#8212;channels that collectively fueled their journey to their current success.</p><p>The thing is, what they lack is a dial that they can use to go to the next level.</p><p>When things go downward, they don't know how to fix that and turn things around.</p></li></ol><p>No matter which path led you here, if you're stuck, you must recognize that your business has outgrown its current marketing playbook.</p><p><strong>Without letting go of old strategies and committing to rebuild your marketing approach for the next growth phase, breaking free from this stagnation becomes nearly impossible.</strong></p><p>But I understand why it's easier said than done for a brand like yours.</p><h3><strong>Infrastructure Limitations:</strong></h3><div class="pullquote"><p><strong>Most, if not all, solutions to impact your top line and bottom line require either significant monetary investment, time investment, or both.</strong></p></div><p>Being a bootstrapped brand, you are always running short on both money and time.</p><p>Even a decently priced professional or agency at $2,000 to $5,000 USD per month isn't affordable for your OPEX.</p><p>You can't go to more affordable global talent hunting agencies either because paying the agency an additional fees of $2K+ does not make sense for your OPEX.</p><p>That leaves you to hire affordable global talents from platforms like Fiverr and Upwork.</p><p>That again needs more of your time, and you find it hard to delegate tasks and responsibilities that you have limited knowledge in.</p><div class="pullquote"><p><strong>Another infrastructure limitation that makes delegation difficult is that most of your business's knowledge&#8212;the "how-to" and best practices&#8212;exists only in your head and in the minds of your few team members.</strong></p></div><p>Without documented processes, SOPs, or playbooks, new hires can't learn how to perform tasks according to your standards and expectations.</p><h2>Why "Just Hire an Agency" Isn't the Simple Solution</h2><p>When growth stalls, hiring a marketing agency seems like the obvious answer. But for many 7-figure brands, this path is fraught with challenges:</p><h3>The Agency Dilemma</h3><ul><li><p><strong>The Expertise Paradox:</strong> How do you evaluate marketing experts when you're not one yourself? Without deep marketing knowledge, <strong>it's hard to distinguish genuine expertise from good sales pitches</strong>.</p></li><li><p><strong>Cost vs. Reality:</strong> Quality marketing talent is expensive. A full-time CMO or top agency often requires investment beyond what many 7-figure businesses can sustainably afford.</p></li><li><p><strong>The Trust Factor:</strong> Even qualified marketers might not truly understand your brand or mesh with your vision. Cultural misalignment often leads to failed partnerships.</p></li><li><p><strong>ROI Uncertainty:</strong> Marketing success takes time, but many businesses need quick wins to justify the expense. The data is telling: 67% of small businesses switch marketing providers within six months due to disappointing results.</p></li></ul><p>Without external funding to hire proven experts who can take charge, you're risking your own money.</p><p>Hiring an expensive expert could lead to significant losses if their approach doesn't work, while choosing a cheaper, entry-level person will likely waste your time and money in the long run.</p><p>Then there is the black hole of getting stuck in a</p><h2>Perpetual Low-Revenue Cycle</h2><p>When you operate at a lower revenue scale, your marketing and operations budget remains limited.</p><p>With such constraints, many valuable tools, talented people, and essential resources remain inaccessible.</p><p>Many brands with excellent products and talented founders struggle and fail in this challenging cycle. You can find an example here:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;95d879fd-2900-429b-b5ae-3e5f3a2c3311&quot;,&quot;caption&quot;:&quot;Can you relate to the following?&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;392% Growth in October 2023 | eCommerce Case Study&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1613424,&quot;name&quot;:&quot;Sourav Ghosh&quot;,&quot;bio&quot;:&quot;When I am not the &#128083; CMO/Head of Growth for 7-figure+ DTC brands... &#9997;&#65039; diving deep into Data culture, &#127919; 360&#176; eCommerce Measurement (Attribution &#10133; Incrementality, MMM, PPS, Econometrics) adding value to the ecosystem. &quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/240475ee-3698-4d80-8964-7bf2223e2da4_2160x2160.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2023-11-09T07:02:52.744Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F167f4e91-fe40-4541-9d1a-038ad186f649_1792x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://sgtofficial.substack.com/p/ecommerce-growth-strategies-limited-time&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:138720959,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Ad-justing Your Strategy: DTC / eCommerce Marketing &amp; Growth&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f662378-67d5-45b8-84d5-dcab189f0830_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><p>Is there a solution? A way forward?</p><p>Here's my framework for helping brands escape this cycle and thrive:</p><h1>Step 1: Map Your Tasks - What AI and Humans Can Take Off Your Plate</h1><p>Track how you spend time on your business. (Use a free time tracker like Clockify or Focus Tomato if you prefer digital tracking over manual.)</p><p><strong>First, identify growth-focused activities you know would benefit your business but haven't found time to implement.</strong></p><p><strong>Before delegating to people, evaluate which tasks could be automated with technology &amp; AI tools.</strong> Here are key areas to consider:</p><ul><li><p>Content Creation &amp; Marketing</p><ul><li><p>Use AI to generate first drafts of product descriptions, emails, and ad copy within 24 hours</p></li><li><p>Leverage platforms like Canva and CapCut's AI features for creative content</p></li><li><p>Analyze customer reviews and support interactions using ChatGPT to understand pain points and improve marketing</p></li></ul></li><li><p>Customer Support</p><ul><li><p>Set up AI helpdesk solutions to provide instant answers to common questions</p></li><li><p>Use AI to generate first drafts of support responses for agents to review</p></li><li><p>Implement AI comment moderation for social media posts</p></li></ul></li><li><p>Business Operations</p><ul><li><p>Use AI voice typing tools like VoiceInk for documentation</p></li><li><p>Implement AI meeting assistants like Fireflies to automatically create action items</p></li><li><p>Use Notion AI to manage company documentation and SOPs</p></li></ul></li></ul><p>After identifying what can be automated, <strong>pinpoint remaining tasks you excel at but could delegate to team members to free up your schedule.</strong> </p><p>This creates a hierarchy of <strong>automation first, and delegation second</strong>.</p><h1>Step 2: Build SOP</h1><p>Create <strong>step-by-step guides or SOPs (standard operating procedures)</strong> for all activities you know how to do well.</p><ul><li><p>Write clear, intuitive steps that anyone can follow, regardless of their skill level.</p></li><li><p>Include both screenshots and screen recordings to document the entire process.</p></li><li><p>A tool like <a href="https://www.komododecks.com/?via=sourav">Komododecks</a> can help you capture both simultaneously.</p></li><li><p>Store your SOPs wherever is most convenient&#8212;whether that's a simple Google doc, Microsoft 365 Loop document, or <a href="https://affiliate.notion.so/souravghosh">Notion</a> page.</p></li></ul><div class="pullquote"><p>The choice of tool isn't crucial&#8212;what matters is creating the documentation.</p></div><p>Doing this is essential.</p><p>Bonus Tip: Use ChatGPT to simplify and break down the steps further.</p><p>If you need more convincing about the importance of this process, I highly recommend reading the book <em><a href="https://www.amazon.com/Myth-Revisited-Small-Businesses-About/dp/0887307280">E-Myth Revisited</a></em><a href="https://www.amazon.com/Myth-Revisited-Small-Businesses-About/dp/0887307280"> by Michael Gerber</a>.</p><h1>Step 3: Hire Execution Help</h1><ul><li><p>Visit Upwork or a similar freelancing platform and create a client account.</p></li><li><p>Create your first job post using ChatGPT to convert your SOP into a platform-friendly job description.</p></li><li><p>Be upfront about the <strong>$5 per hour budget and specify that you want to begin with a two-hour trial</strong>. Make it clear that <strong>you're not seeking experienced professionals&#8212;this is an entry-level position</strong> where you'll provide detailed guides and screen recordings.</p></li><li><p>Format your job description with <strong>bullet points and short paragraphs</strong> for easy reading. ChatGPT can help with this formatting.</p></li><li><p>Once you publish the post, invite freelancers to apply. </p></li><li><p>Look for candidates who </p><ul><li><p>charge $5 per hour or less, </p></li><li><p>have strong ratings, and </p></li><li><p>have completed a moderate number of projects. </p></li><li><p>These freelancers should be eager for work but not overwhelmed with existing commitments.</p></li></ul></li></ul><h2>When reviewing applications:</h2><ul><li><p>Dismiss proposals from freelancers who exceed your budget, haven't read the job description thoroughly, or lack relevant skills.</p></li><li><p>Skip scheduling calls&#8212;instead, verify their understanding by sharing your SOP and getting their feedback.</p></li><li><p>Create a shortlist of 2&#8211;5 candidates.</p></li><li><p>Begin with a 2-hour trial for your top choice.</p></li></ul><p>Here's a crucial insight when hiring for low-cost execution tasks: </p><div class="pullquote"><p><strong>Everything is your responsibility.</strong></p></div><ul><li><p>You can only hold workers accountable for what's explicitly outlined in the job description and SOP.</p></li><li><p>When problems arise, review and enhance your step-by-step guide or SOP to prevent similar mistakes in the future.</p></li><li><p>Based on the two-hour trial results, decide whether to continue with that candidate or move on to testing the next one.</p></li><li><p>Avoid the trap of manually training or teaching someone.</p></li><li><p>Instead, incorporate all feedback and instructions into your step-by-step guide or SOP&#8212;this ensures future workers won't need to learn the same things again.</p></li></ul><h2>This is an example job description and SOP.</h2><p>Now, compare it with how you create job descriptions on platforms like Upwork or Fiverr, and how you give instructions to perform the task. Can you see the difference?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_gGh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58481023-45ff-4f07-b338-dd7df9d70611_2502x15364.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_gGh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58481023-45ff-4f07-b338-dd7df9d70611_2502x15364.png 424w, https://substackcdn.com/image/fetch/$s_!_gGh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58481023-45ff-4f07-b338-dd7df9d70611_2502x15364.png 848w, https://substackcdn.com/image/fetch/$s_!_gGh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58481023-45ff-4f07-b338-dd7df9d70611_2502x15364.png 1272w, https://substackcdn.com/image/fetch/$s_!_gGh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58481023-45ff-4f07-b338-dd7df9d70611_2502x15364.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_gGh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58481023-45ff-4f07-b338-dd7df9d70611_2502x15364.png" width="1456" height="8941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58481023-45ff-4f07-b338-dd7df9d70611_2502x15364.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:8941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5549898,&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://sgtofficial.substack.com/i/161861604?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58481023-45ff-4f07-b338-dd7df9d70611_2502x15364.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_!_gGh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58481023-45ff-4f07-b338-dd7df9d70611_2502x15364.png 424w, https://substackcdn.com/image/fetch/$s_!_gGh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58481023-45ff-4f07-b338-dd7df9d70611_2502x15364.png 848w, https://substackcdn.com/image/fetch/$s_!_gGh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58481023-45ff-4f07-b338-dd7df9d70611_2502x15364.png 1272w, https://substackcdn.com/image/fetch/$s_!_gGh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58481023-45ff-4f07-b338-dd7df9d70611_2502x15364.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></figure></div><p></p><h1>Step 4: Focus on growing your business!</h1><p>Once you've freed up time from routine tasks, how should you best invest it to grow your business?</p><p>Let's avoid a common pitfall: <strong>focusing on the wrong areas</strong>. </p><p>Your <strong>Growth Marketing strategy</strong> can be divided into three key buckets:</p><ul><li><p><strong>Acquisition</strong> (Organic Social, Organic Search, Advertisement, Affiliates etc)</p></li><li><p><strong>Conversion</strong> (Website, Email &amp; SMS, Conversion Rate &amp; AOV Improvements, Customer Support etc)</p></li><li><p><strong>Retention</strong> (Customer Satisfaction, Reviews &amp; UGC collection, onboarding to Referral/Affiliate program, inviting to community, LTV, subscription/membership etc)</p></li></ul><h2>With your limited time, where should you focus?</h2><ul><li><p>If you're not seeing a steady, growing stream of new visitors, prioritize acquisition first. Focus on expanding your reach and attracting more visitors.</p><p><em>I've seen many founders obsess over conversion rate optimization when they don't even have a solid acquisition strategy in place</em>.</p></li><li><p>Conversely, I've watched founders pour over $100,000 monthly into advertising&#8212;essentially paying a premium to drive traffic to their website.</p><p><em>These same founders often neglect their website's key pages, lead capture systems, and purchase flow, resulting in poor conversion rates and wasted traffic.</em></p></li><li><p>Then there are brands who've built a customer base of hundreds of thousands over 5+ years but aren't collecting user-generated content.</p><p><em>They've missed opportunities to convert customers into affiliates, build a community, or encourage repeat purchases from satisfied buyers.</em></p></li></ul><p>Success lies in seeing this bigger picture and focusing on the right bucket that needs your attention.</p><p>One critical area that's often overlooked is </p><h2>The need for Strategic Thinking time</h2><div class="pullquote"><p><strong>As a founder, you must regularly carve out dedicated hours for high-level decision making that shapes your business's future.</strong></p></div><p>This isn't about day-to-day operations - it's about evaluating crucial aspects like negotiating better terms with suppliers, improving operational efficiency across departments, or analyzing financial metrics to identify optimization opportunities.</p><p>Additionally, you need time to process and respond to broader market dynamics. </p><p>Whether it's adapting to changes in US tariffs, navigating supply chain disruptions, or identifying emerging market opportunities - these strategic decisions require focused thinking time and can't be delegated.</p><blockquote><p><strong>Remember: Your role as a founder increasingly becomes about making these top-level decisions that cascade through your entire organization. </strong></p><p><strong>Without dedicated time to think and strategize, you risk getting caught in reactive mode rather than proactively steering your business's direction.</strong></p></blockquote><p>If you lack e-commerce experience or don't have a technical or agency background, many of these areas might seem daunting.</p><p>Can you learn? Absolutely!</p><p>We're living in an incredible era with access to valuable, free information. </p><p>I have a <a href="https://souravghosh.notion.site/free?pvs=4">curated list of fantastic resources I can share&#8212;just Notion pages, no courses or gatekeeping</a>. </p><p>But here's the crucial question: Do you have time to study these resources and complete the courses?</p><p>If yes, go for it. If not, here's what I recommend next.</p><h1>Step 5: Don&#8217;t hire experts, get mentors</h1><p>Many e-commerce marketing and growth strategies are surprisingly straightforward.</p><p>With just a few calls, an experienced mentor can guide you through the basics hands-on until you're confident working independently.</p><p>For example:</p><p><strong>In a single 40-minute call, I can teach you how to run effective Meta ads&#8212;showing you how to set up one simple campaign and ad set, plus which types of ads to create.</strong></p><p>After that, you can continue launching ads using that same campaign structure. It's that straightforward.</p><p>If you have questions, we can address them during monthly or weekly check-ins. This approach eliminates the need for a full-time ads expert.</p><p>This mentorship model works for most business growth activities.</p><p>While hiring me for daily business growth support might be expensive&#8212;possibly beyond your budget&#8212;mentorship calls are far more affordable.</p><p>These monthly or weekly sessions deliver tremendous value at a fraction of the cost. And I'm not the only one offering this type of guidance.</p><p><strong>You can find expert guidance from experienced professionals, founders, and successful brand operators through platforms like MentorPass at reasonable rates.</strong></p><p>This completes my 5-step playbook for bootstrapped founders from non-technical backgrounds.</p><p>To summarize:</p><ol><li><p><strong>Time Tracking &amp; Task Analysis:</strong> Identify growth activities and determine what can be automated vs delegated</p></li><li><p><strong>Documentation:</strong> Create clear SOPs for all key processes using screenshots and recordings</p></li><li><p><strong>Strategic Hiring:</strong> Start with $5/hr talent for well-documented tasks, beginning with 2-hour trials</p></li><li><p><strong>Focus on Growth:</strong> Invest freed-up time in acquisition, conversion, or retention based on current needs</p></li><li><p><strong>Get Expert Guidance:</strong> Work with mentors for strategic direction instead of hiring expensive full-time experts</p></li></ol><h2>Take Action Now</h2><p>You've seen the framework. You understand the steps. Now it's time to put this knowledge into action.</p><p>Start with just one thing: Track your time for the next week. Document where your hours go. This simple exercise will reveal opportunities you never knew existed.</p><p>Once you have this data, reach out to me. I'll help analyze your specific situation and create a tailored strategy for your business. You can connect through a quick DM on <a href="https://twitter.com/souravghosh">Twitter</a> or <a href="https://instagram.com/souravghosh">Instagram</a></p><p>Remember: The difference between staying stuck and breaking through often comes down to taking that first step. What will yours be?</p>]]></content:encoded></item><item><title><![CDATA[Attribution to Incrementality, Correlation to Causation: Upgrade eCommerce Measurement to increase Advertising ROI]]></title><description><![CDATA[Understand with a simple coffee shop analogy]]></description><link>https://souravghosh.substack.com/p/attribution-incrementality-ecommerce-measurement</link><guid isPermaLink="false">https://souravghosh.substack.com/p/attribution-incrementality-ecommerce-measurement</guid><dc:creator><![CDATA[Sourav Ghosh]]></dc:creator><pubDate>Thu, 02 Jan 2025 08:08:11 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6a823bf1-8fe4-42a8-980e-0b8402edbc60_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q50v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c5632ae-aaa1-4ad6-b2c0-cbe805ef9f7e_1024x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q50v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c5632ae-aaa1-4ad6-b2c0-cbe805ef9f7e_1024x768.png 424w, https://substackcdn.com/image/fetch/$s_!q50v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c5632ae-aaa1-4ad6-b2c0-cbe805ef9f7e_1024x768.png 848w, https://substackcdn.com/image/fetch/$s_!q50v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c5632ae-aaa1-4ad6-b2c0-cbe805ef9f7e_1024x768.png 1272w, https://substackcdn.com/image/fetch/$s_!q50v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c5632ae-aaa1-4ad6-b2c0-cbe805ef9f7e_1024x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q50v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c5632ae-aaa1-4ad6-b2c0-cbe805ef9f7e_1024x768.png" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c5632ae-aaa1-4ad6-b2c0-cbe805ef9f7e_1024x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:875335,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!q50v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c5632ae-aaa1-4ad6-b2c0-cbe805ef9f7e_1024x768.png 424w, https://substackcdn.com/image/fetch/$s_!q50v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c5632ae-aaa1-4ad6-b2c0-cbe805ef9f7e_1024x768.png 848w, https://substackcdn.com/image/fetch/$s_!q50v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c5632ae-aaa1-4ad6-b2c0-cbe805ef9f7e_1024x768.png 1272w, https://substackcdn.com/image/fetch/$s_!q50v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c5632ae-aaa1-4ad6-b2c0-cbe805ef9f7e_1024x768.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><h1>The Coffee Shop Guide to Understanding Incrementality in Marketing</h1><p>In today's complex digital marketing landscape, understanding the true impact of your advertising spend is more crucial than ever. </p><p>Let's explore the critical difference between correlation and causation in marketing measurement through a simple coffee shop analogy.</p><h2>The Morning Coffee Scenario</h2><p>Picture yourself walking into your regular caf&#233; for your morning coffee. You encounter multiple promotional touchpoints:</p><ul><li><p>A banner outside the caf&#233;</p></li><li><p>An overhead menu above the counter</p></li><li><p>A tabletop banner</p></li><li><p>A menu handed to you by the barista</p></li></ul><p>Here's the crucial question: </p><blockquote><p><strong>Which of these promotional materials actually influenced your purchase decision?</strong></p></blockquote><p>The reality? <strong>None of them</strong>. </p><div class="pullquote"><p><strong>You were going to order your coffee anyway</strong>. While these touchpoints <em>correlated</em> with your purchase, they <strong>didn't </strong><em><strong>cause</strong></em> it.</p></div><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/binghott/status/2057088551745921331?s=20&quot;,&quot;full_text&quot;:&quot;Terrific example of how standard attribution takes credit for actions it didn't cause:&quot;,&quot;username&quot;:&quot;binghott&quot;,&quot;name&quot;:&quot;Barry Hott &#9732;&#65039;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1629145188344946690/YpuNZqwU_normal.jpg&quot;,&quot;date&quot;:&quot;2026-05-20T13:18:24.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;&#9749;&#65039; Picture yourself walking into your regular caf&#233; for your morning coffee. \n\nYou encounter multiple promotional touchpoints:\n&#8226;A banner outside the caf&#233;\n&#8226;An overhead menu above the counter\n&#8226;A tabletop banner\n&#8226;A menu handed to you by the barista\n\nHere's the crucial question:&quot;,&quot;username&quot;:&quot;souravghosh&quot;,&quot;name&quot;:&quot;Sourav Ghosh&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1876539160099745793/ztFlt-aZ_normal.jpg&quot;},&quot;reply_count&quot;:7,&quot;retweet_count&quot;:0,&quot;like_count&quot;:7,&quot;impression_count&quot;:3676,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><h2>The Attribution Problem</h2><p>This simple scenario perfectly illustrates the <strong>fundamental limitation of traditional attribution models</strong>. Whether you're using:</p><ul><li><p>Ad platform data</p></li><li><p>Google Analytics</p></li><li><p>Third-party MTA tools</p></li></ul><p>They all share the same basic flaw: </p><blockquote><p><strong>attributing success to touchpoints that may have had no real impact on the customer's decision.</strong></p></blockquote><h2>Beyond Basic Attribution</h2><p>Some might argue, "<em><strong>But we're already tracking new customer metrics (NC-CPA, NC-ROAS, aMER etc.)! We use sophisticated data platforms and ad platforms enriched with CAPI provider data!</strong></em>"</p><p>While that's <a href="https://sgtofficial.substack.com/p/triple-whale-tw-30-quick-setup-guide">a good starting point</a> for <strong>small brands with simple marketing structures</strong>, it's <strong>insufficient</strong> for:</p><ul><li><p>7-figure+ brands</p></li><li><p>Multi-platform advertisers</p></li><li><p>Businesses with diverse sales channels (DTC, Amazon, TikTok Shop)</p></li></ul><h2>The Multi-Channel Reality</h2><p>Consider how <strong>new customers</strong> actually discover a business. </p><p>Before seeing any in-store promotions, they might have:</p><ul><li><p>Performed mobile searches</p></li><li><p>Encountered online advertisements</p></li><li><p>Engaged with social media content</p></li><li><p>Seen traditional media (print, TV, radio)</p></li></ul><div class="pullquote"><p>This makes it crucial&#8212;yet complex&#8212;to understand which promotional investments actually drive new customers.</p></div><p>Customers aren't just seeing <strong>promotional materials across multiple platforms</strong>&#8212;they're also buying from <strong>different outlets</strong>. </p><p>Let's say you live near a Cafe Grok but prefer making coffee at home. Then one day at the airport, you spot their outlet and decide to give it a try.</p><p>Now, let's examine how you're measuring the impact of your media channels on revenue across DTC, Amazon, TTS, and retail.</p><p> The real question is: </p><div class="pullquote"><p>Are you tracking correlation or causation?</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G5RQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff191e511-3c40-4791-97d2-0b6b6afae242_2048x1094.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G5RQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff191e511-3c40-4791-97d2-0b6b6afae242_2048x1094.png 424w, https://substackcdn.com/image/fetch/$s_!G5RQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff191e511-3c40-4791-97d2-0b6b6afae242_2048x1094.png 848w, https://substackcdn.com/image/fetch/$s_!G5RQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff191e511-3c40-4791-97d2-0b6b6afae242_2048x1094.png 1272w, https://substackcdn.com/image/fetch/$s_!G5RQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff191e511-3c40-4791-97d2-0b6b6afae242_2048x1094.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G5RQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff191e511-3c40-4791-97d2-0b6b6afae242_2048x1094.png" width="1456" height="778" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f191e511-3c40-4791-97d2-0b6b6afae242_2048x1094.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:778,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;tweet media&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="tweet media" title="tweet media" srcset="https://substackcdn.com/image/fetch/$s_!G5RQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff191e511-3c40-4791-97d2-0b6b6afae242_2048x1094.png 424w, https://substackcdn.com/image/fetch/$s_!G5RQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff191e511-3c40-4791-97d2-0b6b6afae242_2048x1094.png 848w, https://substackcdn.com/image/fetch/$s_!G5RQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff191e511-3c40-4791-97d2-0b6b6afae242_2048x1094.png 1272w, https://substackcdn.com/image/fetch/$s_!G5RQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff191e511-3c40-4791-97d2-0b6b6afae242_2048x1094.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></figure></div><p>If you're relying solely on attribution (standard MTA models), you're likely spending money on platforms and campaigns that get credit for purchases that would have happened anyway. </p><div class="pullquote"><p><strong>Non-incremental conversions.</strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qgfw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1e35a5-18d4-44f1-a8f4-44346086745f_2048x1173.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qgfw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1e35a5-18d4-44f1-a8f4-44346086745f_2048x1173.png 424w, https://substackcdn.com/image/fetch/$s_!Qgfw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1e35a5-18d4-44f1-a8f4-44346086745f_2048x1173.png 848w, https://substackcdn.com/image/fetch/$s_!Qgfw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1e35a5-18d4-44f1-a8f4-44346086745f_2048x1173.png 1272w, https://substackcdn.com/image/fetch/$s_!Qgfw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1e35a5-18d4-44f1-a8f4-44346086745f_2048x1173.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qgfw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1e35a5-18d4-44f1-a8f4-44346086745f_2048x1173.png" width="1456" height="834" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be1e35a5-18d4-44f1-a8f4-44346086745f_2048x1173.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:834,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;tweet media&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="tweet media" title="tweet media" srcset="https://substackcdn.com/image/fetch/$s_!Qgfw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1e35a5-18d4-44f1-a8f4-44346086745f_2048x1173.png 424w, https://substackcdn.com/image/fetch/$s_!Qgfw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1e35a5-18d4-44f1-a8f4-44346086745f_2048x1173.png 848w, https://substackcdn.com/image/fetch/$s_!Qgfw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1e35a5-18d4-44f1-a8f4-44346086745f_2048x1173.png 1272w, https://substackcdn.com/image/fetch/$s_!Qgfw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1e35a5-18d4-44f1-a8f4-44346086745f_2048x1173.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></figure></div><h2>The Attribution Doom Loop</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gwnK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d9cf7e-e473-4464-8efb-d181100756ef_2048x1084.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gwnK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d9cf7e-e473-4464-8efb-d181100756ef_2048x1084.png 424w, https://substackcdn.com/image/fetch/$s_!gwnK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d9cf7e-e473-4464-8efb-d181100756ef_2048x1084.png 848w, https://substackcdn.com/image/fetch/$s_!gwnK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d9cf7e-e473-4464-8efb-d181100756ef_2048x1084.png 1272w, https://substackcdn.com/image/fetch/$s_!gwnK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d9cf7e-e473-4464-8efb-d181100756ef_2048x1084.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gwnK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d9cf7e-e473-4464-8efb-d181100756ef_2048x1084.png" width="1456" height="771" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17d9cf7e-e473-4464-8efb-d181100756ef_2048x1084.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:771,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;tweet media&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="tweet media" title="tweet media" srcset="https://substackcdn.com/image/fetch/$s_!gwnK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d9cf7e-e473-4464-8efb-d181100756ef_2048x1084.png 424w, https://substackcdn.com/image/fetch/$s_!gwnK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d9cf7e-e473-4464-8efb-d181100756ef_2048x1084.png 848w, https://substackcdn.com/image/fetch/$s_!gwnK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d9cf7e-e473-4464-8efb-d181100756ef_2048x1084.png 1272w, https://substackcdn.com/image/fetch/$s_!gwnK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17d9cf7e-e473-4464-8efb-d181100756ef_2048x1084.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></figure></div><p>Relying solely on attribution models can trap businesses in what we call the "Attribution Doom Loop":</p><ul><li><p><strong>Step 1:</strong> Increase spend on channels showing good numbers</p></li><li><p><strong>Step 2:</strong> See those channels improve while overall business declines</p></li><li><p><strong>Step 3:</strong> Double down on "what's working"</p></li><li><p><strong>Step 4:</strong> Experience stalled growth</p></li></ul><div class="pullquote"><p>Shouldn't we focus on whether our advertising truly drives incremental sales&#8212;those that wouldn't have happened without the advertising? </p></div><p>That's what really matters.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://souravghosh.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://souravghosh.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>The Cost of Poor Measurement</h2><p>The financial impact is significant. </p><div class="pullquote"><p>For every $1 million in advertising spend, <strong>businesses typically waste up to $400,000</strong> due to attribution model inaccuracies. </p></div><p>That's a 40% margin of error, according to tests by <a href="http://WorkMagic.io">WorkMagic.io</a>.</p><h2>Moving Toward True Incrementality</h2><p>The key question businesses should ask isn't "Which touchpoints correlate with sales?" but rather </p><div class="pullquote"><p><strong>"Which advertising efforts truly drive incremental sales that wouldn't have happened otherwise?"</strong></p></div><h2>The Path Forward</h2><p>To optimize your marketing spend effectively:</p><ul><li><p>Question your current attribution models</p></li><li><p>Focus on identifying truly incremental channels</p></li><li><p>Measure actual business impact rather than correlation</p></li><li><p>Consider implementing incrementality testing</p></li></ul><p>By shifting focus from attribution to incrementality, businesses can better understand their true marketing impact and optimize their spending for genuine growth.</p><p>Have you calculated how much this inefficient spend costs your brand annually? </p><p>What potential growth could you unlock by redirecting these resources towards truly incremental channels and strategies that drive genuine business impact?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3fc6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87aaa08a-01b0-4ce8-8d79-ce0a5164e609_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3fc6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87aaa08a-01b0-4ce8-8d79-ce0a5164e609_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!3fc6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87aaa08a-01b0-4ce8-8d79-ce0a5164e609_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!3fc6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87aaa08a-01b0-4ce8-8d79-ce0a5164e609_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!3fc6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87aaa08a-01b0-4ce8-8d79-ce0a5164e609_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3fc6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87aaa08a-01b0-4ce8-8d79-ce0a5164e609_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87aaa08a-01b0-4ce8-8d79-ce0a5164e609_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;:3237338,&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://souravghosh.substack.com/i/153966296?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87aaa08a-01b0-4ce8-8d79-ce0a5164e609_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_!3fc6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87aaa08a-01b0-4ce8-8d79-ce0a5164e609_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!3fc6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87aaa08a-01b0-4ce8-8d79-ce0a5164e609_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!3fc6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87aaa08a-01b0-4ce8-8d79-ce0a5164e609_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!3fc6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87aaa08a-01b0-4ce8-8d79-ce0a5164e609_1536x1024.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></figure></div><p></p>]]></content:encoded></item></channel></rss>