<?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[Data Analysis Journal: Subscriptions]]></title><description><![CDATA[Working with subscription data and analytics]]></description><link>https://dataanalysis.substack.com/s/subscriptions</link><image><url>https://substackcdn.com/image/fetch/$s_!WdsI!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd7029b3-f274-4215-ac43-d275f496ecf8_200x200.png</url><title>Data Analysis Journal: Subscriptions</title><link>https://dataanalysis.substack.com/s/subscriptions</link></image><generator>Substack</generator><lastBuildDate>Fri, 17 Apr 2026 04:07:47 GMT</lastBuildDate><atom:link href="https://dataanalysis.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Olga Berezovsky]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[dataanalysis@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[dataanalysis@substack.com]]></itunes:email><itunes:name><![CDATA[Olga Berezovsky]]></itunes:name></itunes:owner><itunes:author><![CDATA[Olga Berezovsky]]></itunes:author><googleplay:owner><![CDATA[dataanalysis@substack.com]]></googleplay:owner><googleplay:email><![CDATA[dataanalysis@substack.com]]></googleplay:email><googleplay:author><![CDATA[Olga Berezovsky]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[2026 Benchmarks: More Apps, Less Quality - Issue 306]]></title><description><![CDATA[What RevenueCat and Adapty&#8217;s 2026 reports say about acquisition, conversion, retention, and where subscription apps are actually heading.]]></description><link>https://dataanalysis.substack.com/p/2026-benchmarks-more-apps-less-quality</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/2026-benchmarks-more-apps-less-quality</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 11 Mar 2026 11:02:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!i1vi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f37d39-9a14-430d-96b4-44145040e61e_1596x1148.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Big week for product and growth analytics: a few benchmark reports were released last week, including <em><a href="https://www.revenuecat.com/state-of-subscription-apps/">RevenueCat&#8217;s State of Subscription Apps</a></em>, based on 115K apps and $16B+ in revenue. Adapty also shared their report as well earlier last week - <em><a href="https://adapty.io/state-of-in-app-subscriptions/">State of in-app subscriptions 2026</a></em>.</p><p>This is the kind of report that will shape a lot of discussion over the next few weeks about where the subscription app market is heading.</p><p>Below is my breakdown with key takeaways and reflections across the full funnel: acquisition, activation, conversion, retention, and winback. Some of the trends were expected, and we all saw them coming. But others genuinely surprised me. And a few things I don&#8217;t agree with. Let&#8217;s dive into it.</p>
      <p>
          <a href="https://dataanalysis.substack.com/p/2026-benchmarks-more-apps-less-quality">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[All Things ARPU (and Why Most Teams Use It Wrong) - Issue 303]]></title><description><![CDATA[When to use ARPU, when to avoid it, and how it quietly breaks A/B tests and profitability assumptions]]></description><link>https://dataanalysis.substack.com/p/all-things-arpu</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/all-things-arpu</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 18 Feb 2026 13:01:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7usV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1559c20d-d8ee-4ba8-a85e-cf2be04e39f5_1600x520.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to the Data Analysis Journal, a weekly newsletter about data science and analytics.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dataanalysis.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://dataanalysis.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>Today&#8217;s issue is all about ARPU - what it&#8217;s good for, where it fails, and how people often misuse it.</p><p>ARPU shows up everywhere - in experiments, forecasting, and profitability estimations, and it&#8217;s easy to treat it as a simple, universal metric. But when I point out problems with ARPU, it often doesn&#8217;t go over well, especially with growth marketing. People trust ARPU more than they should. So I&#8217;m putting everything an analyst needs to know about ARPU in one place, so we can link to it instead of arguing about it every time..</p><p>If your team uses ARPU to judge experiment impact or estimate profitability, consider sharing this. The goal isn&#8217;t to force anyone to change how they work, but it&#8217;s to make the tradeoffs clear and keep ARPU from being used as the one answer for every decision.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kiL3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8729b528-5b82-4cc2-bc15-fb802d9da5da_200x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kiL3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8729b528-5b82-4cc2-bc15-fb802d9da5da_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!kiL3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8729b528-5b82-4cc2-bc15-fb802d9da5da_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!kiL3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8729b528-5b82-4cc2-bc15-fb802d9da5da_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!kiL3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8729b528-5b82-4cc2-bc15-fb802d9da5da_200x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kiL3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8729b528-5b82-4cc2-bc15-fb802d9da5da_200x200.png" width="142" height="142" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8729b528-5b82-4cc2-bc15-fb802d9da5da_200x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:200,&quot;resizeWidth&quot;:142,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kiL3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8729b528-5b82-4cc2-bc15-fb802d9da5da_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!kiL3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8729b528-5b82-4cc2-bc15-fb802d9da5da_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!kiL3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8729b528-5b82-4cc2-bc15-fb802d9da5da_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!kiL3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8729b528-5b82-4cc2-bc15-fb802d9da5da_200x200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h1>Why do we need ARPU?</h1><p>ARPU is a finance metric that gives a high-level view of revenue by combining 3 things into one number: (1) revenue, (2) number of customers, and (3) the average value per customer:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8xLm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e382e32-763d-42c8-96b4-8f3c4bb307a6_1592x406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8xLm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e382e32-763d-42c8-96b4-8f3c4bb307a6_1592x406.png 424w, https://substackcdn.com/image/fetch/$s_!8xLm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e382e32-763d-42c8-96b4-8f3c4bb307a6_1592x406.png 848w, https://substackcdn.com/image/fetch/$s_!8xLm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e382e32-763d-42c8-96b4-8f3c4bb307a6_1592x406.png 1272w, https://substackcdn.com/image/fetch/$s_!8xLm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e382e32-763d-42c8-96b4-8f3c4bb307a6_1592x406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8xLm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e382e32-763d-42c8-96b4-8f3c4bb307a6_1592x406.png" width="1456" height="371" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e382e32-763d-42c8-96b4-8f3c4bb307a6_1592x406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:371,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;: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_!8xLm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e382e32-763d-42c8-96b4-8f3c4bb307a6_1592x406.png 424w, https://substackcdn.com/image/fetch/$s_!8xLm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e382e32-763d-42c8-96b4-8f3c4bb307a6_1592x406.png 848w, https://substackcdn.com/image/fetch/$s_!8xLm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e382e32-763d-42c8-96b4-8f3c4bb307a6_1592x406.png 1272w, https://substackcdn.com/image/fetch/$s_!8xLm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e382e32-763d-42c8-96b4-8f3c4bb307a6_1592x406.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most tools and providers use the same basic definition:</p><ul><li><p>Stripe: <a href="https://stripe.com/resources/more/what-is-average-revenue-per-user-why-it-matters-and-how-to-calculate-i">What is average revenue per user? Why it matters and how to calculate it</a></p></li><li><p>Appsflyer: <a href="https://www.appsflyer.com/glossary/arpu/">Average revenue per user (ARPU)</a></p></li><li><p>Adjust: <a href="https://www.adjust.com/glossary/arpu-definition/">What is average revenue per user (ARPU)?</a></p></li><li><p>Chargebee: <a href="https://www.chargebee.com/resources/glossaries/what-is-arpu/">What is Average Revenue Per User?</a></p></li><li><p>Amplitude: <a href="https://amplitude.com/explore/metrics/what-arpu-how-calculate">What Is Average Revenue Per Customer (ARPU)? How To Calculate It</a></p></li><li><p>RevenueCat: <a href="https://www.revenuecat.com/docs/dashboard-and-metrics/charts/realized-ltv-per-customer-chart">Realized LTV per Customer Chart</a> (being different, huh)</p></li><li><p>Appnomix: <a href="https://www.appnomix.app/a-guide-to-arpu-the-app-worlds-most-underrated-revenue-metric/">A Guide to ARPU: The App World&#8217;s Most Underrated Revenue Metric</a></p></li></ul><p>All of them say the same thing:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z-U6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe3491c0-f0c7-4dd6-85c3-d338ac87a08a_1270x464.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z-U6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe3491c0-f0c7-4dd6-85c3-d338ac87a08a_1270x464.png 424w, https://substackcdn.com/image/fetch/$s_!Z-U6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe3491c0-f0c7-4dd6-85c3-d338ac87a08a_1270x464.png 848w, https://substackcdn.com/image/fetch/$s_!Z-U6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe3491c0-f0c7-4dd6-85c3-d338ac87a08a_1270x464.png 1272w, https://substackcdn.com/image/fetch/$s_!Z-U6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe3491c0-f0c7-4dd6-85c3-d338ac87a08a_1270x464.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z-U6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe3491c0-f0c7-4dd6-85c3-d338ac87a08a_1270x464.png" width="1270" height="464" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be3491c0-f0c7-4dd6-85c3-d338ac87a08a_1270x464.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:464,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Z-U6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe3491c0-f0c7-4dd6-85c3-d338ac87a08a_1270x464.png 424w, https://substackcdn.com/image/fetch/$s_!Z-U6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe3491c0-f0c7-4dd6-85c3-d338ac87a08a_1270x464.png 848w, https://substackcdn.com/image/fetch/$s_!Z-U6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe3491c0-f0c7-4dd6-85c3-d338ac87a08a_1270x464.png 1272w, https://substackcdn.com/image/fetch/$s_!Z-U6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe3491c0-f0c7-4dd6-85c3-d338ac87a08a_1270x464.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The problem is that in real life, it&#8217;s rarely that simple. There are many valid versions of ARPU depending on choices like:</p><ul><li><p>What is the &#8220;time period&#8221;? (day, week, month, cohort window, billing cycle?)</p></li><li><p>Which dates define revenue? (purchase date, recognition date, refund date, renewal date?)</p></li><li><p>Which dates define users? (signup date, trial start, conversion date, renewal date?)</p></li><li><p>What counts as &#8220;revenue&#8221;? (gross vs net, refunds, chargebacks, taxes, discounts, promos, upgrades? See <em><a href="https://dataanalysis.substack.com/p/an-introduction-to-arr-cj-gustafson">why not all revenue is created equal</a></em>.)</p></li><li><p>Who counts as a &#8220;user&#8221;? (all users, trials, paid users, refunded, discounted users?)</p></li></ul><p>So the &#8220;standard&#8221; ARPU formula usually hides a lot of decisions. Picking the right version for your product is hard, and it should be defined with finance, not invented separately by marketing or product.</p><p>The irony, though, is that <em>marketing and product teams often rely on ARPU more than finance does</em><strong>.</strong> Finance usually has better revenue metrics already. ARPU becomes a shortcut metric for teams that need a single number to track performance.</p><p>That&#8217;s why, over the last decade, every payment, analytics, and growth tool built &#8220;default ARPU&#8221; calculations so non-finance teams could measure it without deep modeling.</p><p>That part is helpful, but it created a new problem: <strong>people started using ARPU for everything</strong> - onboarding tests, paywall tests, forecasting, growth projections, retention, prioritization, even LTV, often without understanding what ARPU is actually measuring.</p><p>And ARPU is easy to game by accident. Averages can go up when the denominator goes down. If an experiment reduces the number of paying customers but keeps a few high spenders, <strong>ARPU can rise even while total revenue falls.</strong> That means an &#8220;ARPU lift&#8221; doesn&#8217;t automatically mean the experiment was good.</p><p>I saw this firsthand at <a href="https://mauvegas.com/">MAU</a>, mobile app AdTech and MarTech conference in Vegas last year: a well-known growth consultant opened with a claim like &#8220;<em>I&#8217;ve run 3,670+ monetization experiments, each with 60%+ lift in ARPU</em>&#8221;. But if you understand the math, that statement is a big red flag: either many of those tests hurt volume, or the metric was being used in a misleading way. In other words, he was effectively saying that either he ran 3K failed revenue tests, or he has no clue what he is talking about.</p><p>To summarize, ARPU is worth tracking, but it&#8217;s increasingly overused and overtrusted. It&#8217;s not a one-size-fits-all decision metric, and it can point you in the wrong direction if you don&#8217;t define it carefully.</p><h3>The difference between the main types of ARPU</h3>
      <p>
          <a href="https://dataanalysis.substack.com/p/all-things-arpu">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[More Plans, Faster Growth? - Issue 302]]></title><description><![CDATA[ChartMogul analysis: how plan count relates to growth]]></description><link>https://dataanalysis.substack.com/p/more-plans-faster-growth</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/more-plans-faster-growth</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 11 Feb 2026 13:02:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!K0XH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029f13e7-9f2d-425f-8548-a70cf345002d_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to the Data Analysis Journal, a weekly newsletter about data science and analytics.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dataanalysis.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://dataanalysis.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>If you&#8217;re a monetization analyst, a new plan launch isn&#8217;t exciting. It means rerunning profitability, rebuilding plan mix, updating forecasts, and breaking historical comparability across your dashboards.</p><p>Every time I hear the team created a new product_id or price_id in Stripe, or launched a new plan, I know what it means: over the next few weeks, I&#8217;ll basically need to redo everything. Did you know that some companies end up with more than 100 product IDs (active or inactive)? On top of maintaining the taxonomy of product and price IDs, I also need to make sure the plan mapping stays consistent so analytics and reporting remain accurate.</p><p>After a few years of watching businesses grow, and watching the number of plans grow along with ARR and the customer base, I developed a hypothesis: <em><strong>the more diverse the plan catalog, the faster the growth</strong></em>.</p><p>This [secret] hypothesis is based on 26 apps I currently support, which isn&#8217;t statistically meaningful in any way. I also couldn&#8217;t find any studies or analyses on this, so I was happy to collaborate with <a href="https://chartmogul.com/">ChartMogul</a>, one of the largest analytics platforms for SaaS and subscriptions, and use their data to either prove or reject the idea. And magic happened! &#10024;</p><p>Below is my analysis of data from 8,000+ companies, including historical growth rates and plan data provided by the ChartMogul team. The dataset is anonymized, and it covers a wide range of businesses, from mature enterprise SaaS to small, fast-growing apps. The goal is to test whether fast-growing companies tend to maintain a more diverse plan catalog. I&#8217;ll look at how the number of plans relates to growth, and whether more plans are associated with faster growth, or whether fewer plans correlate with slower growth. This post walks through the data, the methodology, and what we learned. This analysis was also published here -&nbsp;<a href="https://chartmogul.com/reports/saas-plan-mix-report/">ChartMogul Insights</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4UR4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17af4c14-66fb-48a2-9f9a-10a7cb300d14_200x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4UR4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17af4c14-66fb-48a2-9f9a-10a7cb300d14_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!4UR4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17af4c14-66fb-48a2-9f9a-10a7cb300d14_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!4UR4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17af4c14-66fb-48a2-9f9a-10a7cb300d14_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!4UR4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17af4c14-66fb-48a2-9f9a-10a7cb300d14_200x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4UR4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17af4c14-66fb-48a2-9f9a-10a7cb300d14_200x200.png" width="142" height="142" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17af4c14-66fb-48a2-9f9a-10a7cb300d14_200x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:200,&quot;resizeWidth&quot;:142,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4UR4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17af4c14-66fb-48a2-9f9a-10a7cb300d14_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!4UR4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17af4c14-66fb-48a2-9f9a-10a7cb300d14_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!4UR4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17af4c14-66fb-48a2-9f9a-10a7cb300d14_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!4UR4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17af4c14-66fb-48a2-9f9a-10a7cb300d14_200x200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h2>Pricing Plans: More Options, More Problems</h2><p>Before diving into insights, let&#8217;s talk about plans.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4lrM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec73f04-5299-4b34-86c8-66d35f9af990_1124x1016.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4lrM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec73f04-5299-4b34-86c8-66d35f9af990_1124x1016.png 424w, https://substackcdn.com/image/fetch/$s_!4lrM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec73f04-5299-4b34-86c8-66d35f9af990_1124x1016.png 848w, https://substackcdn.com/image/fetch/$s_!4lrM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec73f04-5299-4b34-86c8-66d35f9af990_1124x1016.png 1272w, https://substackcdn.com/image/fetch/$s_!4lrM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec73f04-5299-4b34-86c8-66d35f9af990_1124x1016.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4lrM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec73f04-5299-4b34-86c8-66d35f9af990_1124x1016.png" width="1124" height="1016" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fec73f04-5299-4b34-86c8-66d35f9af990_1124x1016.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1016,&quot;width&quot;:1124,&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_!4lrM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec73f04-5299-4b34-86c8-66d35f9af990_1124x1016.png 424w, https://substackcdn.com/image/fetch/$s_!4lrM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec73f04-5299-4b34-86c8-66d35f9af990_1124x1016.png 848w, https://substackcdn.com/image/fetch/$s_!4lrM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec73f04-5299-4b34-86c8-66d35f9af990_1124x1016.png 1272w, https://substackcdn.com/image/fetch/$s_!4lrM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffec73f04-5299-4b34-86c8-66d35f9af990_1124x1016.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://www.uniqode.com/pricing">Uniqode, QR software</a></figcaption></figure></div><p>There are countless pricing plan options today - monthly, annual, quarterly, weekly, lifetime, and more. Some companies offer a single plan, while others maintain 20, 50, or even more. Pricing can be a simple flat fee, or it can scale with seats, active users, transactions, revenue, or other usage-based metrics:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zJU7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2812921-6559-4286-bccc-33b50b6585ea_1600x974.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zJU7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2812921-6559-4286-bccc-33b50b6585ea_1600x974.png 424w, https://substackcdn.com/image/fetch/$s_!zJU7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2812921-6559-4286-bccc-33b50b6585ea_1600x974.png 848w, https://substackcdn.com/image/fetch/$s_!zJU7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2812921-6559-4286-bccc-33b50b6585ea_1600x974.png 1272w, https://substackcdn.com/image/fetch/$s_!zJU7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2812921-6559-4286-bccc-33b50b6585ea_1600x974.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zJU7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2812921-6559-4286-bccc-33b50b6585ea_1600x974.png" width="1456" height="886" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2812921-6559-4286-bccc-33b50b6585ea_1600x974.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:886,&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_!zJU7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2812921-6559-4286-bccc-33b50b6585ea_1600x974.png 424w, https://substackcdn.com/image/fetch/$s_!zJU7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2812921-6559-4286-bccc-33b50b6585ea_1600x974.png 848w, https://substackcdn.com/image/fetch/$s_!zJU7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2812921-6559-4286-bccc-33b50b6585ea_1600x974.png 1272w, https://substackcdn.com/image/fetch/$s_!zJU7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2812921-6559-4286-bccc-33b50b6585ea_1600x974.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://www.databricks.com/product/pricing">Databricks, Data Intelligence Platform</a></figcaption></figure></div><h3><strong>Working with plan data isn&#8217;t easy.</strong></h3><p>Maintaining a consistent plan taxonomy is painful for most SaaS and subscription businesses. Plans live across billing and distribution systems, like Stripe or Adyen, and the Apple App Store or Google Play, and each handles payments, stores subscription metadata, and exports data differently</p><p>If you offer multiple payment options (for example, iOS and Android apps), you need to merge very different data sources into one cohesive report. That report has to use consistent definitions for ARR, &#8220;active&#8221; customers, churn, and more, while still allowing segmentation by plan, billing period, price, and other attributes.</p><p>This almost always requires a sophisticated, flexible plan-mapping layer, for example, mapping a product_id from Apple to a price_id from Stripe, and translating price_564738589 or IDS_5668 into readable values like pro_49.99_7d_trial or lite_69.99.</p><p>If you&#8217;re working with intelligent AI systems, you also need to provide <em>plan context</em>, such as which plans are active in each region, which prices users see, how and when discounts are applied, which funnels each plan belongs to, and more.</p><p>All in all, reporting on something as simple and essential as plan mix isn&#8217;t easy. It requires infrastructure and ongoing maintenance. As an analyst, I can&#8217;t emphasize enough how much easier this becomes with tools designed to handle the complexity of subscription data. As you add more plans, it&#8217;s important to keep the plan taxonomy and configuration as clean and consistent as possible to make your analysis and reporting accurate.</p><h2>Getting started: definitions, data, and methods</h2><h3><strong>Definitions and metrics</strong></h3><ul><li><p><strong>Plan mix:</strong> The set of active pricing plans a company offers and how customers are distributed across those plans.</p></li><li><p><strong>Plan length:</strong> The plan billing period (monthly, annual, 3-month, 6-month, etc.).</p></li><li><p><strong>Customers:</strong> Active paying customers currently subscribed to a plan.</p></li><li><p><strong>Tenure:</strong> Company age as observed in ChartMogul, specifically, the number of years ChartMogul has data for that company.</p></li><li><p><strong>ARR:</strong> Annual run rate <a href="https://chartmogul.com/saas-metrics/arr/">as reported by ChartMogul</a>.</p></li><li><p><strong>ARR growth per year (derived)</strong>: ARR growth &#247; tenure.</p></li><li><p><strong>Customer growth (derived):</strong> Net new customers per month.</p></li><li><p><strong>Growth score (derived):</strong> A combined ARR and customer growth score per organization, weighted 60/40 toward ARR to avoid cases where customer growth is high while ARR is zero.</p></li></ul><h3><strong>Data sample overview</strong></h3><ul><li><p><strong>Total sample:</strong> 8,193 organizations.</p></li><li><p><strong>Organizations with at least one recurring plan:</strong> 6,875.</p></li></ul><p>After normalization and removing organizations with missing or incomplete data, the final sample included <strong>4,279 companies </strong>with the following ARR split:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hhl-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1394694d-9668-4466-9c7e-868ee9b94fbf_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hhl-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1394694d-9668-4466-9c7e-868ee9b94fbf_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!hhl-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1394694d-9668-4466-9c7e-868ee9b94fbf_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!hhl-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1394694d-9668-4466-9c7e-868ee9b94fbf_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!hhl-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1394694d-9668-4466-9c7e-868ee9b94fbf_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hhl-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1394694d-9668-4466-9c7e-868ee9b94fbf_1200x1200.png" width="600" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1394694d-9668-4466-9c7e-868ee9b94fbf_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:453607,&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://dataanalysis.substack.com/i/187559933?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1394694d-9668-4466-9c7e-868ee9b94fbf_1200x1200.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_!hhl-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1394694d-9668-4466-9c7e-868ee9b94fbf_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!hhl-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1394694d-9668-4466-9c7e-868ee9b94fbf_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!hhl-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1394694d-9668-4466-9c7e-868ee9b94fbf_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!hhl-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1394694d-9668-4466-9c7e-868ee9b94fbf_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here is the  plan mix across all these companies:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ysqA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02acc56f-1013-472d-9fdc-e4b13b9eff5c_1200x1200.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ysqA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02acc56f-1013-472d-9fdc-e4b13b9eff5c_1200x1200.webp 424w, https://substackcdn.com/image/fetch/$s_!ysqA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02acc56f-1013-472d-9fdc-e4b13b9eff5c_1200x1200.webp 848w, https://substackcdn.com/image/fetch/$s_!ysqA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02acc56f-1013-472d-9fdc-e4b13b9eff5c_1200x1200.webp 1272w, https://substackcdn.com/image/fetch/$s_!ysqA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02acc56f-1013-472d-9fdc-e4b13b9eff5c_1200x1200.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ysqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02acc56f-1013-472d-9fdc-e4b13b9eff5c_1200x1200.webp" width="600" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02acc56f-1013-472d-9fdc-e4b13b9eff5c_1200x1200.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:29648,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://dataanalysis.substack.com/i/187559933?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02acc56f-1013-472d-9fdc-e4b13b9eff5c_1200x1200.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ysqA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02acc56f-1013-472d-9fdc-e4b13b9eff5c_1200x1200.webp 424w, https://substackcdn.com/image/fetch/$s_!ysqA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02acc56f-1013-472d-9fdc-e4b13b9eff5c_1200x1200.webp 848w, https://substackcdn.com/image/fetch/$s_!ysqA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02acc56f-1013-472d-9fdc-e4b13b9eff5c_1200x1200.webp 1272w, https://substackcdn.com/image/fetch/$s_!ysqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02acc56f-1013-472d-9fdc-e4b13b9eff5c_1200x1200.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>We see a small bump in the 4&#8211;6 plan range.</em></p><p><strong>&#128161;Overall, 54% of companies offer 10 or fewer plans, and 46% offer 11 or more plans.</strong></p><p>I didn&#8217;t directly model plan mix, but it still matters when interpreting growth. The number of active plans usually increases as a company matures, improves customer segmentation, and becomes more advanced in how it monetizes. Teams can also expand monetization through add-ons, one-time transactions, and ads in freemium products, in addition to subscription plans. <em><strong>My analysis is limited to plan mix only</strong></em>, focusing on how many recurring plans are offered, their lengths, and their distribution.</p><h3><strong>Methodology</strong></h3><p>There are multiple ways to define growth. I started with ARR growth by calculating <em>ARR growth per year</em> for each company, then clustering companies into 5 segments (using k-means) based on their ARR growth.</p><p>Next, I did the same analysis for the <em>number of customers</em>, because <em><strong>in SaaS, revenue growth does not necessarily imply customer growth</strong></em>. Given the breadth of ChartMogul&#8217;s dataset, which includes SaaS companies of many types and sizes, we have cases of &#8220;rabbits&#8221; and &#8220;elephants,&#8221; and an entire zoo (in the sense of <em><a href="https://christophjanz.blogspot.com/2014/10/five-ways-to-build-100-million-business.html">Christoph Janz&#8217;s 5 ways to build a $100M business</a></em>). To account for this, I also created a <em>new customers per month</em> growth metric. As expected, customers&#8217; growth looks different from ARR 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_!K0XH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029f13e7-9f2d-425f-8548-a70cf345002d_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K0XH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029f13e7-9f2d-425f-8548-a70cf345002d_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!K0XH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029f13e7-9f2d-425f-8548-a70cf345002d_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!K0XH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029f13e7-9f2d-425f-8548-a70cf345002d_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!K0XH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029f13e7-9f2d-425f-8548-a70cf345002d_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K0XH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029f13e7-9f2d-425f-8548-a70cf345002d_1200x1200.png" width="600" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/029f13e7-9f2d-425f-8548-a70cf345002d_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:345050,&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://dataanalysis.substack.com/i/187559933?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029f13e7-9f2d-425f-8548-a70cf345002d_1200x1200.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_!K0XH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029f13e7-9f2d-425f-8548-a70cf345002d_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!K0XH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029f13e7-9f2d-425f-8548-a70cf345002d_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!K0XH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029f13e7-9f2d-425f-8548-a70cf345002d_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!K0XH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029f13e7-9f2d-425f-8548-a70cf345002d_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#128161; <em>In our sample, 47% of companies grow by more than +$270K ARR per year, but only 17% add more than 10 customers per month. This suggests either that the dataset is skewed toward companies serving large customers (&#8220;whales&#8221;), or that a <strong>meaningful share of ARR growth comes from expansion revenue</strong>, which often correlates with offering more plans! </em></p><p>To build growth signals that were comparable across companies of very different sizes and ages, I used both <em>ARR growth per year</em> (ARR growth divided by tenure in years) and <em>subscriber growth per month</em> (the net change in paid subscribers divided by the number of observed months in the dataset). I then combined these into a single score, weighting the metric toward ARR (60/40). This gave us a simple &#8220;velocity&#8221; measure: not simply what happened in one particular month, but the <strong>average rate of growth</strong> over the observed window.</p><p>Next, I bucketed companies into 5 clusters:</p><ol><li><p><strong>Early breakout</strong> (&#8220;On fire!&#8221;): explosive growth, with more than +$330K/year in ARR and 6K&#8211;7K new customers per month.</p></li><li><p><strong>Fast-growing on track</strong> (&#8220;Winning the market&#8221;): strong growth, with around +$270K/year in ARR and 1K+ new customers per month.</p></li><li><p><strong>Mature but accelerating</strong> (&#8220;Hold in there&#8221; / &#8220;Don&#8217;t touch anything&#8221;): steady compounding, with an average of +$165K/year in ARR growth.</p></li><li><p><strong>Stagnant incumbents</strong> (&#8220;This doesn&#8217;t work&#8221;): low momentum, with less than roughly +$1.5K/year in ARR growth and fewer than 10 new customers per month.</p></li><li><p><strong>Declining</strong> (&#8220;Pivot deck incoming&#8221;): companies in contraction, with zero or negative ARR growth.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pYV0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a8535a-d41a-44e8-bd24-3af5e800fd36_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pYV0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a8535a-d41a-44e8-bd24-3af5e800fd36_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!pYV0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a8535a-d41a-44e8-bd24-3af5e800fd36_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!pYV0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a8535a-d41a-44e8-bd24-3af5e800fd36_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!pYV0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a8535a-d41a-44e8-bd24-3af5e800fd36_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pYV0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a8535a-d41a-44e8-bd24-3af5e800fd36_1200x1200.png" width="600" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8a8535a-d41a-44e8-bd24-3af5e800fd36_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:412763,&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://dataanalysis.substack.com/i/187559933?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a8535a-d41a-44e8-bd24-3af5e800fd36_1200x1200.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_!pYV0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a8535a-d41a-44e8-bd24-3af5e800fd36_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!pYV0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a8535a-d41a-44e8-bd24-3af5e800fd36_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!pYV0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a8535a-d41a-44e8-bd24-3af5e800fd36_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!pYV0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8a8535a-d41a-44e8-bd24-3af5e800fd36_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Caveats</strong>: Buckets were assigned using thresholds on a combined growth score (ARR growth per year + subscriber growth per month). There was one override: if both ARR growth and subscriber growth were non-positive, the company was labeled <strong>Declining</strong> regardless of its combined score. <strong>Early Breakout</strong> was reserved for companies that were not only high-scoring but also relatively <em>young</em>, since compounding rapidly early in a company&#8217;s life is meaningfully different from compounding rapidly after a decade of iteration.</p><h2>What we learned from analyzing the plan data</h2><ol><li><p>More plans tend to reflect higher and faster growth.</p></li><li><p>Expanding plan offerings is positively correlated with higher revenue and larger customer growth. Companies that introduce additional plans often create more pricing and packaging paths, which can support both monetization and acquisition.</p></li><li><p>There are exceptions. Early breakout companies often demonstrate the fastest growth regardless of plan strategy.</p></li><li><p>Adding more plans may influence not only the magnitude of growth but also the speed at which companies scale.</p></li></ol><p>Let&#8217;s break these down.</p><h3><strong>1. The larger the ARR is, the more plans the company offers</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PCrS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dff065-89b0-406c-afc4-9dcefd68cccd_1200x1200.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PCrS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dff065-89b0-406c-afc4-9dcefd68cccd_1200x1200.webp 424w, https://substackcdn.com/image/fetch/$s_!PCrS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dff065-89b0-406c-afc4-9dcefd68cccd_1200x1200.webp 848w, https://substackcdn.com/image/fetch/$s_!PCrS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dff065-89b0-406c-afc4-9dcefd68cccd_1200x1200.webp 1272w, https://substackcdn.com/image/fetch/$s_!PCrS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dff065-89b0-406c-afc4-9dcefd68cccd_1200x1200.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PCrS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dff065-89b0-406c-afc4-9dcefd68cccd_1200x1200.webp" width="600" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07dff065-89b0-406c-afc4-9dcefd68cccd_1200x1200.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:43078,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://dataanalysis.substack.com/i/187559933?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dff065-89b0-406c-afc4-9dcefd68cccd_1200x1200.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PCrS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dff065-89b0-406c-afc4-9dcefd68cccd_1200x1200.webp 424w, https://substackcdn.com/image/fetch/$s_!PCrS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dff065-89b0-406c-afc4-9dcefd68cccd_1200x1200.webp 848w, https://substackcdn.com/image/fetch/$s_!PCrS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dff065-89b0-406c-afc4-9dcefd68cccd_1200x1200.webp 1272w, https://substackcdn.com/image/fetch/$s_!PCrS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07dff065-89b0-406c-afc4-9dcefd68cccd_1200x1200.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>There is a strong positive correlation between the number of plans offered and company revenue</em></p><p>But remember, correlation isn&#8217;t causation. The fact that high-ARR organizations tend to offer more plans doesn&#8217;t necessarily mean that adding plans increases revenue. Plan complexity may simply follow growth: as companies scale, they introduce tiers for segmentation, enterprise packaging, regional pricing, and bundles. In other words, plan count can be a result of momentum. To be more confident that plan count is a driver, we&#8217;d need to compare growth patterns across companies with different numbers of plans.</p><h3><strong>2. More plans reflect higher growth across all company stages</strong></h3><p>Companies have very different growth rates, shaped by many factors, most of which we can&#8217;t quantify in this analysis. What we <em>can</em> do is bucket companies into groups based on growth (early breakout, fast-growing, mature, stagnant, and declining) and check whether the relationship between growth rate and plan count remains strong within those groups:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GKSn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd223e85-704b-4aae-b61a-bb75c3963714_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GKSn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd223e85-704b-4aae-b61a-bb75c3963714_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!GKSn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd223e85-704b-4aae-b61a-bb75c3963714_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!GKSn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd223e85-704b-4aae-b61a-bb75c3963714_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!GKSn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd223e85-704b-4aae-b61a-bb75c3963714_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GKSn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd223e85-704b-4aae-b61a-bb75c3963714_1200x1200.png" width="600" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd223e85-704b-4aae-b61a-bb75c3963714_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:550191,&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://dataanalysis.substack.com/i/187559933?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd223e85-704b-4aae-b61a-bb75c3963714_1200x1200.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_!GKSn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd223e85-704b-4aae-b61a-bb75c3963714_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!GKSn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd223e85-704b-4aae-b61a-bb75c3963714_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!GKSn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd223e85-704b-4aae-b61a-bb75c3963714_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!GKSn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd223e85-704b-4aae-b61a-bb75c3963714_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Clearly, both the <em><strong>average and the median number of plans are higher for fast-growing companies, regardless of company size or starting ARR</strong></em>. To be cautious, I report 2 plan-count metrics - one normalized and one non-normalized, because the distribution includes influential outliers. The relationship holds across most groups, with the exception of early breakouts, which is also expected: these are newer breakout companies with less tenure, so obviously, less time to expand their plan catalogs.</p><h3><strong>3. The more plans companies add, the higher the growth rate</strong></h3><p>Now, let&#8217;s see if <strong>adding more plans</strong> reflects a better growth rate:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!29PG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdbcdd48-0824-433e-906c-2006ee0fefce_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!29PG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdbcdd48-0824-433e-906c-2006ee0fefce_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!29PG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdbcdd48-0824-433e-906c-2006ee0fefce_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!29PG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdbcdd48-0824-433e-906c-2006ee0fefce_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!29PG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdbcdd48-0824-433e-906c-2006ee0fefce_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!29PG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdbcdd48-0824-433e-906c-2006ee0fefce_1200x1200.png" width="600" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdbcdd48-0824-433e-906c-2006ee0fefce_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:393817,&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://dataanalysis.substack.com/i/187559933?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdbcdd48-0824-433e-906c-2006ee0fefce_1200x1200.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_!29PG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdbcdd48-0824-433e-906c-2006ee0fefce_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!29PG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdbcdd48-0824-433e-906c-2006ee0fefce_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!29PG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdbcdd48-0824-433e-906c-2006ee0fefce_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!29PG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdbcdd48-0824-433e-906c-2006ee0fefce_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The same pattern holds across most segments. Companies that continue adding more plans, including additional products and/or price points, tend to demonstrate higher 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_!fESz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff717f754-afa6-49dc-8ba5-fce6fdbfaeb2_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fESz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff717f754-afa6-49dc-8ba5-fce6fdbfaeb2_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!fESz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff717f754-afa6-49dc-8ba5-fce6fdbfaeb2_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!fESz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff717f754-afa6-49dc-8ba5-fce6fdbfaeb2_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!fESz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff717f754-afa6-49dc-8ba5-fce6fdbfaeb2_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fESz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff717f754-afa6-49dc-8ba5-fce6fdbfaeb2_1200x1200.png" width="600" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f717f754-afa6-49dc-8ba5-fce6fdbfaeb2_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:432224,&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://dataanalysis.substack.com/i/187559933?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff717f754-afa6-49dc-8ba5-fce6fdbfaeb2_1200x1200.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_!fESz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff717f754-afa6-49dc-8ba5-fce6fdbfaeb2_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!fESz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff717f754-afa6-49dc-8ba5-fce6fdbfaeb2_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!fESz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff717f754-afa6-49dc-8ba5-fce6fdbfaeb2_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!fESz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff717f754-afa6-49dc-8ba5-fce6fdbfaeb2_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The takeaway is that growth is influenced not only by having a diverse set of plans early on, but also by <em><strong>continuously introducing new products and pricing options over time</strong></em>. So interesting how fast-growing companies tend to add significantly more plans (more than 10) than stagnant or declining companies.</p><h3><strong>4. More plans impact the speed of growth</strong></h3><p>It&#8217;s also important to analyze growth in the context of <em>tenure</em> and <em>speed</em>.</p><p>For example, Company A adds $1M in ARR over 60 months (which is about $16.7K per month). Company B adds $300K over 6 months (or $50K per month). Company B is growing faster, so it should rank higher on growth velocity, even though its total ARR gain is smaller.</p><p>That&#8217;s why this analysis focuses on <strong>growth velocity</strong>, not just overall growth. The goal was to understand whether offering more plans helps companies not only reach higher ARR, but also <strong>reach it faster</strong>.</p><p>To do this, I defined 5 personas (segments) based on: (a) ARR growth, (b) tenure, and (c) ARR growth speed:</p><ul><li><p>arr_growth_total = Max ARR &#8211; Min ARR</p></li><li><p>tenure_months = (Max Date &#8211; Min Date) / 30 days</p></li><li><p>arr_growth_per_month = arr_growth_total / tenure_months</p></li></ul><p>The last metric is the primary clustering factor. It reflects how quickly ARR is increasing, while still accounting for the magnitude of growth.</p><p>Because the sample is heavily skewed with many outliers, I did not use k-means for growth velocity analysis. I wanted to compare growth speed vs number of plans across <em>equal-sized groups</em>, so I used percentile segmentation to create 5 clusters. I named them using a fast-cars theme (rumor has it the ChartMogul team likes Formula 1):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bAuJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf024a59-1748-42fc-88f5-4dd2cf50567d_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bAuJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf024a59-1748-42fc-88f5-4dd2cf50567d_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!bAuJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf024a59-1748-42fc-88f5-4dd2cf50567d_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!bAuJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf024a59-1748-42fc-88f5-4dd2cf50567d_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!bAuJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf024a59-1748-42fc-88f5-4dd2cf50567d_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bAuJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf024a59-1748-42fc-88f5-4dd2cf50567d_1200x1200.png" width="600" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf024a59-1748-42fc-88f5-4dd2cf50567d_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:483270,&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://dataanalysis.substack.com/i/187559933?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf024a59-1748-42fc-88f5-4dd2cf50567d_1200x1200.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_!bAuJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf024a59-1748-42fc-88f5-4dd2cf50567d_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!bAuJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf024a59-1748-42fc-88f5-4dd2cf50567d_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!bAuJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf024a59-1748-42fc-88f5-4dd2cf50567d_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!bAuJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf024a59-1748-42fc-88f5-4dd2cf50567d_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As you can see, the same pattern holds in this segmentation as well: companies with more plans don&#8217;t just grow more, they grow faster.</p><h3><strong>5. Other interesting</strong></h3><p>In addition to the plan and growth relationship, I also learned that:</p><ul><li><p><strong>Growth is highly non-linear.</strong> Most companies cluster in slow-to-moderate growth, while breakout growth is rare. &#8220;Stagnant&#8221; is the most common failure mode.</p></li><li><p><strong>The strongest breakouts show </strong><em><strong>both</strong></em><strong> signals.</strong> ARR and subscriber growth reinforce each other. Seeing strength in only one is less convincing. The healthiest companies tend to be strong on both dimensions.</p></li><li><p><strong>Early breakouts are an exception.</strong> In the earliest breakout phase, companies appear largely &#8220;immune&#8221; to plan count. Plan strategy doesn&#8217;t show a clear relationship with either revenue or customer growth, and these orgs behave like outliers.</p></li><li><p><strong>High plan counts can also indicate price testing.</strong> And while more plans can reflect experimentation and iteration, this analysis is based on active plans only (not historical or retired variants).</p></li></ul><h1>Final thoughts</h1><p>I&#8217;ve been looking forward to this analysis for a long time. Thank you to the ChartMogul team for supporting the work and sharing their data. Their <a href="https://chartmogul.com/insights/">Insights page</a> is a goldmine of data-backed SaaS research.</p><p>Plan expansion alone doesn&#8217;t create growth. But across this dataset, companies with broader plan catalogs tend to show stronger and faster growth. The healthiest businesses add subscribers without lowering revenue per customer. And good plan structure often makes this possible.</p><p>Plan mix, pricing structure, subscriber growth, and ARR are tightly linked - companies that grow faster tend to offer more plans that fit different customer types and needs, supporting better segmentation and more effective monetization.</p>]]></content:encoded></item><item><title><![CDATA[Churn: Why Most Teams Get It Wrong - Issue 292]]></title><description><![CDATA[How to build accurate churn reporting for your product, plans, and revenue model.]]></description><link>https://dataanalysis.substack.com/p/churn-why-most-teams-get-it-wrong</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/churn-why-most-teams-get-it-wrong</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 26 Nov 2025 13:03:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aQxs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe21a18a7-815a-4e0b-8869-29b7c8859df7_980x544.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I wrote on churn earlier (<em><a href="https://dataanalysis.substack.com/p/the-ultimate-guide-on-churn-reporting">The Ultimate Guide On Churn Reporting (And Its Technicalities)</a></em>), but I need to bring it up again because almost no one gets it right. And I&#8217;m not just talking about data or analytics engineers who typically have no concept of recurring billing or product abandonment (and ironically are responsible for your reporting). The bigger issue is the tools themselves.</p><p>Most subscription platforms misreport churn. Every tool provides a generic churn metric meant to work for SaaS, enterprises, big and small B2B, products with subscriptions, ads, and one-off transactions. And that&#8217;s exactly why it breaks.</p><p>Here&#8217;s the churn report from RevenueCat, for example:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jRuW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98af7b7c-ef61-4c17-afb3-d709d3581a6e_1722x286.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jRuW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98af7b7c-ef61-4c17-afb3-d709d3581a6e_1722x286.png 424w, https://substackcdn.com/image/fetch/$s_!jRuW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98af7b7c-ef61-4c17-afb3-d709d3581a6e_1722x286.png 848w, https://substackcdn.com/image/fetch/$s_!jRuW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98af7b7c-ef61-4c17-afb3-d709d3581a6e_1722x286.png 1272w, https://substackcdn.com/image/fetch/$s_!jRuW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98af7b7c-ef61-4c17-afb3-d709d3581a6e_1722x286.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jRuW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98af7b7c-ef61-4c17-afb3-d709d3581a6e_1722x286.png" width="1456" height="242" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98af7b7c-ef61-4c17-afb3-d709d3581a6e_1722x286.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:242,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jRuW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98af7b7c-ef61-4c17-afb3-d709d3581a6e_1722x286.png 424w, https://substackcdn.com/image/fetch/$s_!jRuW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98af7b7c-ef61-4c17-afb3-d709d3581a6e_1722x286.png 848w, https://substackcdn.com/image/fetch/$s_!jRuW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98af7b7c-ef61-4c17-afb3-d709d3581a6e_1722x286.png 1272w, https://substackcdn.com/image/fetch/$s_!jRuW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98af7b7c-ef61-4c17-afb3-d709d3581a6e_1722x286.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>And here&#8217;s the real churn rate for the same app:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lKRA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27fd08fb-ae16-47c7-947f-14ee99de32d2_1720x242.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lKRA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27fd08fb-ae16-47c7-947f-14ee99de32d2_1720x242.png 424w, https://substackcdn.com/image/fetch/$s_!lKRA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27fd08fb-ae16-47c7-947f-14ee99de32d2_1720x242.png 848w, https://substackcdn.com/image/fetch/$s_!lKRA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27fd08fb-ae16-47c7-947f-14ee99de32d2_1720x242.png 1272w, https://substackcdn.com/image/fetch/$s_!lKRA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27fd08fb-ae16-47c7-947f-14ee99de32d2_1720x242.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lKRA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27fd08fb-ae16-47c7-947f-14ee99de32d2_1720x242.png" width="1456" height="205" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27fd08fb-ae16-47c7-947f-14ee99de32d2_1720x242.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:205,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68737,&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://dataanalysis.substack.com/i/179975063?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27fd08fb-ae16-47c7-947f-14ee99de32d2_1720x242.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_!lKRA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27fd08fb-ae16-47c7-947f-14ee99de32d2_1720x242.png 424w, https://substackcdn.com/image/fetch/$s_!lKRA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27fd08fb-ae16-47c7-947f-14ee99de32d2_1720x242.png 848w, https://substackcdn.com/image/fetch/$s_!lKRA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27fd08fb-ae16-47c7-947f-14ee99de32d2_1720x242.png 1272w, https://substackcdn.com/image/fetch/$s_!lKRA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27fd08fb-ae16-47c7-947f-14ee99de32d2_1720x242.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>Same story with Chargebee, ChartMogul, Recurly, and Baremetrics (I&#8217;ve had the pleasure of fixing reporting after all of them). It&#8217;s not that these tools misread your data or can&#8217;t segment it correctly. They&#8217;re built to deliver a one-size-fits-all churn number (unless you have an exclusive plan with them, allowing customizations).</p><p>You have to make a call whether to trust that plug-and-play metric and bet your growth and budget on it, or build something accurate in-house - something designed for your product, your subscription plans, your grace periods, and your trials.</p><p>Below, I&#8217;ll recap how to approach churn reporting, how to work with churn vendor data, and how to know your churn data is accurate.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qldC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38ce0c5-c892-4ca9-b15f-13d5d8d1e111_200x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qldC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38ce0c5-c892-4ca9-b15f-13d5d8d1e111_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!qldC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38ce0c5-c892-4ca9-b15f-13d5d8d1e111_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!qldC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38ce0c5-c892-4ca9-b15f-13d5d8d1e111_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!qldC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38ce0c5-c892-4ca9-b15f-13d5d8d1e111_200x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qldC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38ce0c5-c892-4ca9-b15f-13d5d8d1e111_200x200.png" width="178" height="178" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d38ce0c5-c892-4ca9-b15f-13d5d8d1e111_200x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:200,&quot;resizeWidth&quot;:178,&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_!qldC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38ce0c5-c892-4ca9-b15f-13d5d8d1e111_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!qldC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38ce0c5-c892-4ca9-b15f-13d5d8d1e111_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!qldC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38ce0c5-c892-4ca9-b15f-13d5d8d1e111_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!qldC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38ce0c5-c892-4ca9-b15f-13d5d8d1e111_200x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h1>Making sense of vendor data</h1><p>I want to be clear: I&#8217;m not saying you shouldn&#8217;t use tools like Chargebee (though this one I personally wouldn&#8217;t), Baremetrics, or ChartMogul. Most of them are solid and genuinely helpful. I rely on RevenueCat data every day, and their scheduled exports are often the main source of my reporting. I use ChartMogul in my data audit a lot, and I also like Baremetrics subscription reports.</p><p>The issue is that data reporting is not the primary feature of these tools. Their dashboards are add-ons, not analytics platforms. We should treat them that way, instead of opening support tickets every time a number looks off in a freemium UI.</p><p>Depending on your product, you may not want to ingest Apple Pay, Google Play, Stripe, and PayPal data yourself or run servers to capture and store every event. That&#8217;s expensive to store and maintain. But at the same time, proper analytics requires more than aggregated totals with no <em>user_id</em>  - this is exactly what payment stores deliver via API by default.</p><p>This is where subscription tools help. They process payment-store data for you, consolidate it, map it to a user, segment it, and send it back in a clean, consumable format. They do the heavy lift, and it&#8217;s great that we can take advantage of it.</p><p>What you should do is <strong>own the metric definitions inside your database</strong>, built on top of the raw ingested data from these tools. What you build might not match their dashboards, and that&#8217;s fine. But it lets you narrow TTP (Trial-to-Paid) to your actual trial length (which they can&#8217;t do), segment subscriptions across all 20 plans you offer (which they do poorly, especially if you use Stripe), and exclude lifetime plans or free offers from <em>ending contracts</em>, so your retention is accurate.</p><h1>Building churn reporting the right way</h1><p>The hardest part of building an accurate churn metric is deciding what it&#8217;s for. Making it timely and actionable is one thing. Using it for benchmarking is completely different.</p><p>You will need to develop 2-3 variations of the same KPI:</p><ol><li><p>Churn for the board and executives for benchmarking.</p></li><li><p>Churn for leadership to develop a strategy and run forecasts.</p></li><li><p>Churn for product and marketing teams to act on and measure their initiatives against.</p></li></ol><p>The logic, formulas, and calculations behind these 3 are not the same. Vendor dashboards usually give you something close to #1. That&#8217;s what they use for their monthly and quarterly benchmark reports.</p><p>But what you actually need is #2 and #3 - and you need them to be as close to each other as possible.</p><p>&#128161;<em>I often notice how people share their preference for the &#8220;right&#8221; KPI calculation and debate which one is more accurate or appropriate - for example, bounded or unbounded retention, excluding new users from DAU or including them, excluding trials from churn rate, or including them. The truth is that we need all of these KPI variations for different use cases.</em></p><h2>1. Churn for benchmarking:</h2><p><strong>Metric</strong>: A simple consolidated blended churn, merging all plans and reflecting your overall loss this month, one for revenue and one for customers.</p><p><strong>Report frequency</strong>: Monthly and quarterly.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TZwA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57a8bcf-5f79-4cd5-b08f-549ac7437057_1336x214.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TZwA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57a8bcf-5f79-4cd5-b08f-549ac7437057_1336x214.png 424w, https://substackcdn.com/image/fetch/$s_!TZwA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57a8bcf-5f79-4cd5-b08f-549ac7437057_1336x214.png 848w, https://substackcdn.com/image/fetch/$s_!TZwA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57a8bcf-5f79-4cd5-b08f-549ac7437057_1336x214.png 1272w, https://substackcdn.com/image/fetch/$s_!TZwA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57a8bcf-5f79-4cd5-b08f-549ac7437057_1336x214.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TZwA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57a8bcf-5f79-4cd5-b08f-549ac7437057_1336x214.png" width="1336" height="214" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c57a8bcf-5f79-4cd5-b08f-549ac7437057_1336x214.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:214,&quot;width&quot;:1336,&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_!TZwA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57a8bcf-5f79-4cd5-b08f-549ac7437057_1336x214.png 424w, https://substackcdn.com/image/fetch/$s_!TZwA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57a8bcf-5f79-4cd5-b08f-549ac7437057_1336x214.png 848w, https://substackcdn.com/image/fetch/$s_!TZwA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57a8bcf-5f79-4cd5-b08f-549ac7437057_1336x214.png 1272w, https://substackcdn.com/image/fetch/$s_!TZwA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57a8bcf-5f79-4cd5-b08f-549ac7437057_1336x214.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><a href="https://recurly.com/blog/churn-rate-guide/">Recurly: Understanding subscriber churn</a></figcaption></figure></div><p>This is exactly what subscription tools do.</p><p>For example, here is <a href="https://www.revenuecat.com/docs/dashboard-and-metrics/charts/churn-chart">RevenueCat&#8217;s churn formula</a>:</p><p><strong>([Churned Actives] / [Actives]) &#215; 100 = Churn Rate</strong></p><p>The problem is that not all &#8220;Actives&#8221; are actually &#8220;Ending.&#8221; RevenueCat notes that Ending customers differ from Beginning customers, but they don&#8217;t remove from the Ending group the customers who aren&#8217;t up for renewal this month. That means the denominator includes subscriptions that won&#8217;t expire and can&#8217;t expire, which artificially lowers the churn rate.</p><p>That&#8217;s one issue. Another is plan migration. If a customer switches plans, many tools count the original plan as &#8220;churned,&#8221; even though the user is still paying under a different plan. This inflates the churn, and so on.</p><p><strong>What you should do instead</strong> is narrow &#8220;active customers&#8221; to only those who are actually up for renewal this month. Exclude new subscribers (they can&#8217;t renew) and include only monthly plans plus the small slice of 3-month, 6-month, and annual plans that expire this month. That group becomes your denominator. This is the only way your blended churn rate will be accurate.</p><h2>2. Churn for strategy and forecasts:</h2>
      <p>
          <a href="https://dataanalysis.substack.com/p/churn-why-most-teams-get-it-wrong">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[When Simple Becomes Tricky: Should Discounts Be Included in MRR? - Issue 285]]></title><description><![CDATA[So many ways to screw up your reporting.]]></description><link>https://dataanalysis.substack.com/p/when-simple-becomes-tricky-should</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/when-simple-becomes-tricky-should</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 08 Oct 2025 12:03:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vl8r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92293b1d-b702-4281-b3fe-ab3ed89170d4_1342x672.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week, I came across <a href="https://chartmogul.com/">ChartMogul</a>&#8217;s article <em><a href="https://chartmogul.com/blog/should-discounts-be-included-in-mrr">Should discounts be included in MRR?</a></em> expecting (once again) the usual how important MRR is, and how it should reflect the company&#8217;s actuals and all that.</p><p>Instead, the author, who happens to be ChartMogul&#8217;s Director of Sales, argued the opposite: don&#8217;t include discounts in MRR. It made me raise an eyebrow at first, because one of the first things you learn in analytics is to always include discounts (and refunds) in LTV, in revenue reporting (which, please don&#8217;t tell your CFO, is often just SUM(usd_values_received) in your dashboard), basically, in everything. Otherwise, you&#8217;ll over-report.</p><p>But analytics isn&#8217;t finance (though I wish it were). There are 20 ways to define revenue and even more ways to calculate ARR. And the author is right - we shouldn&#8217;t include discounts in MRR.</p><p>MRR <em><strong>is NOT</strong></em> the total sales collected in a month. That&#8217;s where most confusion starts, and one of the reasons semantic layers rarely work for everyone. The revenue metric you use to measure growth isn&#8217;t the same as the one finance uses to close the books.</p><p>To make things worse, many growth teams are still (badly) stuck measuring marketing and product initiatives against MRR, LTV, or ARPU. Apparently, measuring A/B tests by something simple, like <em>net new paid customers</em> or <em>transactions</em>, isn&#8217;t trendy anymore. It has to be a finance-driven, overly complex, cumulative number with at least 4-6 moving parts. Then, you know&#8230; it <em>feels</em> serious. &#129318;&#8205;&#9792;&#65039;&#129760;</p><p>So today, let&#8217;s talk about:</p><ul><li><p>Whether discounts should be included in MRR.</p></li><li><p>When they shouldn&#8217;t and why.</p></li><li><p>How to define revenue for your business.</p></li><li><p>Why using consolidated financial metrics (MRR, ARPU, LTV) for growth experiments is misleading.</p></li><li><p>And most importantly, how to make revenue metrics actually work for analytics.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5Kgy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda60b3cd-7b50-44e5-b9ad-3657a8e801d0_200x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5Kgy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda60b3cd-7b50-44e5-b9ad-3657a8e801d0_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!5Kgy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda60b3cd-7b50-44e5-b9ad-3657a8e801d0_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!5Kgy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda60b3cd-7b50-44e5-b9ad-3657a8e801d0_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!5Kgy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda60b3cd-7b50-44e5-b9ad-3657a8e801d0_200x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5Kgy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda60b3cd-7b50-44e5-b9ad-3657a8e801d0_200x200.png" width="200" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da60b3cd-7b50-44e5-b9ad-3657a8e801d0_200x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5Kgy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda60b3cd-7b50-44e5-b9ad-3657a8e801d0_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!5Kgy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda60b3cd-7b50-44e5-b9ad-3657a8e801d0_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!5Kgy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda60b3cd-7b50-44e5-b9ad-3657a8e801d0_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!5Kgy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda60b3cd-7b50-44e5-b9ad-3657a8e801d0_200x200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h2>Life is easier when you stay away from revenue reporting</h2><p>If you think about it, analysts and data scientists work with transactions, subscriptions, customers, purchases, and funnel conversions. Very rarely with financial forecasts. Maybe the reason is that they tend to overcomplicate things, running regressions and building models, when all executives really want is a moving average or a historical growth rate. What I learned - executives don&#8217;t trust what they can&#8217;t replicate in their spreadsheet, especially when it comes to revenue reporting.</p><p>So, to begin with, <em>we&#8217;re not the owners of revenue reporting</em><strong>.</strong> We don&#8217;t own billings, MRR, EBITDA, debt-to-sales ratio, or bookings. That&#8217;s accounting and finance territory, based on data derived directly from bank statements and payment processors. We don&#8217;t report revenue from Google Analytics, and we definitely don&#8217;t pull the cash balance from a BigQuery or Snowflake table with 14 upstream models. But we do report everything else, and somehow, we&#8217;re expected to make it align perfectly.</p>
      <p>
          <a href="https://dataanalysis.substack.com/p/when-simple-becomes-tricky-should">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why Grace Periods Keep Screwing Up My Reports (and Probably Yours Too) - Issue 282]]></title><description><![CDATA[Everything you need to know about grace periods and billing retries in one place.]]></description><link>https://dataanalysis.substack.com/p/why-grace-periods-keep-screwing-up</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/why-grace-periods-keep-screwing-up</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 17 Sep 2025 12:05:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pSpa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc910b-960f-442a-82f1-d1d7b3f1d9c2_1078x328.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I wasn&#8217;t planning to write about something as small (and kind of annoying) as grace periods. But I&#8217;ve had to look this up at least 6 times in the past few months. Every time I forget which payment stores use which billing logic, I end up digging through Stripe and Apple docs again.</p><p>So I&#8217;m locking it all down here - grace periods and billing retry timelines, in one place, that I can find fast.</p><p>This is for anyone working with subscription data and responsible for growth reporting, retention, churn, renewals, or other subscription metrics.</p><p>Grace periods may seem like a small, optional detail. But if they&#8217;re ignored or set up incorrectly, your metrics get noisy, new and active subscribers won&#8217;t match your starting totals, and your reporting gets messy.</p><p>Today, I&#8217;ll cover:</p><ul><li><p>What grace periods are</p></li><li><p>Why they exist and why they&#8217;re important</p></li><li><p>How they impact subscription reporting</p></li><li><p>What happens if they&#8217;re set too short or too long</p></li><li><p>Best practices for choosing the right time window to give customers enough time to come back, while still reporting churn and retention accurately.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JCQG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ccfb7d-5b2f-4daf-8c58-ae87dc454124_200x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JCQG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ccfb7d-5b2f-4daf-8c58-ae87dc454124_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!JCQG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ccfb7d-5b2f-4daf-8c58-ae87dc454124_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!JCQG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ccfb7d-5b2f-4daf-8c58-ae87dc454124_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!JCQG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ccfb7d-5b2f-4daf-8c58-ae87dc454124_200x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JCQG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ccfb7d-5b2f-4daf-8c58-ae87dc454124_200x200.png" width="176" height="176" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06ccfb7d-5b2f-4daf-8c58-ae87dc454124_200x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:200,&quot;resizeWidth&quot;:176,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JCQG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ccfb7d-5b2f-4daf-8c58-ae87dc454124_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!JCQG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ccfb7d-5b2f-4daf-8c58-ae87dc454124_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!JCQG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ccfb7d-5b2f-4daf-8c58-ae87dc454124_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!JCQG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ccfb7d-5b2f-4daf-8c58-ae87dc454124_200x200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h1>What grace periods are and why they matter</h1><p>A grace period is the extra time a customer gets to fix a failed payment before their subscription is canceled. It&#8217;s like a buffer zone. For example, let&#8217;s say a monthly subscription ends on March 31. The renewal fails because the customer has insufficient funds. Instead of canceling the subscription immediately, the platform gives the customer X days (the grace period) to update payment info or retry the charge.</p><p>Grace periods are important because they <strong>directly affect how you count renewals, churn, and re-subscribers:</strong></p><p>Subscription start &#8594; subscription end &#8594; grace period &#8594; retry attempts &#8594; canceled vs. renewed.</p><p>Here&#8217;s how RevenueCat explains grace periods:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5jm9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee19415-3466-47b4-b601-348fdd34a2b4_1600x850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5jm9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee19415-3466-47b4-b601-348fdd34a2b4_1600x850.png 424w, https://substackcdn.com/image/fetch/$s_!5jm9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee19415-3466-47b4-b601-348fdd34a2b4_1600x850.png 848w, https://substackcdn.com/image/fetch/$s_!5jm9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee19415-3466-47b4-b601-348fdd34a2b4_1600x850.png 1272w, https://substackcdn.com/image/fetch/$s_!5jm9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee19415-3466-47b4-b601-348fdd34a2b4_1600x850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5jm9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee19415-3466-47b4-b601-348fdd34a2b4_1600x850.png" width="1456" height="773" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ee19415-3466-47b4-b601-348fdd34a2b4_1600x850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:773,&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_!5jm9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee19415-3466-47b4-b601-348fdd34a2b4_1600x850.png 424w, https://substackcdn.com/image/fetch/$s_!5jm9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee19415-3466-47b4-b601-348fdd34a2b4_1600x850.png 848w, https://substackcdn.com/image/fetch/$s_!5jm9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee19415-3466-47b4-b601-348fdd34a2b4_1600x850.png 1272w, https://substackcdn.com/image/fetch/$s_!5jm9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ee19415-3466-47b4-b601-348fdd34a2b4_1600x850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://www.revenuecat.com/docs/web/web-billing/subscription-lifecycle">Overview of billing retry and recovery</a></figcaption></figure></div><p>Grace periods exist because payment failures are often temporary. People update cards, transfer funds, or retry. Without grace, you&#8217;d cancel paying customers too quickly.</p><h3><strong>Grace Periods vs. Billing Retries</strong></h3><p>A lot of analysts don&#8217;t know about the difference between billing retries or confuse them.</p><ul><li><p><strong>Grace period</strong> = how long the subscription remains active after payment fails.</p></li><li><p><strong>Billing retries</strong> = how many times (and how often) the system tries to charge the user again.</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_!pSpa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc910b-960f-442a-82f1-d1d7b3f1d9c2_1078x328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pSpa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc910b-960f-442a-82f1-d1d7b3f1d9c2_1078x328.png 424w, https://substackcdn.com/image/fetch/$s_!pSpa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc910b-960f-442a-82f1-d1d7b3f1d9c2_1078x328.png 848w, https://substackcdn.com/image/fetch/$s_!pSpa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc910b-960f-442a-82f1-d1d7b3f1d9c2_1078x328.png 1272w, https://substackcdn.com/image/fetch/$s_!pSpa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc910b-960f-442a-82f1-d1d7b3f1d9c2_1078x328.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pSpa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc910b-960f-442a-82f1-d1d7b3f1d9c2_1078x328.png" width="1078" height="328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ecc910b-960f-442a-82f1-d1d7b3f1d9c2_1078x328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:1078,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91771,&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://dataanalysis.substack.com/i/173813297?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc910b-960f-442a-82f1-d1d7b3f1d9c2_1078x328.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_!pSpa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc910b-960f-442a-82f1-d1d7b3f1d9c2_1078x328.png 424w, https://substackcdn.com/image/fetch/$s_!pSpa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc910b-960f-442a-82f1-d1d7b3f1d9c2_1078x328.png 848w, https://substackcdn.com/image/fetch/$s_!pSpa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc910b-960f-442a-82f1-d1d7b3f1d9c2_1078x328.png 1272w, https://substackcdn.com/image/fetch/$s_!pSpa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecc910b-960f-442a-82f1-d1d7b3f1d9c2_1078x328.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://developer.android.com/google/play/billing/lifecycle/subscriptions">Android: Subscription lifecycle</a></figcaption></figure></div><p>The yellow section in the image above represents the grace period. In most cases, customers can still access all features during this time. The red section represents the billing retry period. Here, the account is on hold - customers can&#8217;t use the product, but if payment is recovered, they return to their original subscription. If the billing retry period expires and payment still fails, customers must start a new subscription when they return.</p><h1>How grace periods affect subscription growth reporting</h1><p>This is where it gets tricky. Grace periods create those annoying 2&#8211;4% discrepancies between Renewals, New subscriptions, and Active subscriber totals.</p><p>These gaps happen because not every &#8220;expired&#8221; subscription should actually be churn. The grace window buys users time to stay:</p>
      <p>
          <a href="https://dataanalysis.substack.com/p/why-grace-periods-keep-screwing-up">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Upgrades and Downgrades: Where Most Reporting Goes Wrong - Issue 272]]></title><description><![CDATA[Making sense of customer movements: Upgrades, Downgrades, and Re-Subscribers]]></description><link>https://dataanalysis.substack.com/p/upgrades-and-downgrades-go-wrong</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/upgrades-and-downgrades-go-wrong</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 06 Aug 2025 12:03:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JryG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2b7d3f-e237-4927-a7f8-3e5ded4b4738_1406x548.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to the Data Analysis Journal, a weekly newsletter about data science and analytics.</em></p><div><hr></div><p>Today, I am continuing my deep dive on customer movements - how to measure and report customer upgrades and downgrades.</p><p>A few weeks ago, I introduced the concept of re-subscribers in <em><a href="https://dataanalysis.substack.com/p/re-subscribers-comeback">Re-Subscribers: Are Your Customers Coming Back?</a></em>, where we covered:</p><ul><li><p>Re-subscribers are customers who previously paid, churned, and later came back to pay again (e.g., they started a new paid subscription).</p></li><li><p><em><strong>They are one of the strongest signals to measure how well your product delivers, whether the pricing is justified, and whether there&#8217;s room to increase it</strong></em>.</p></li><li><p>Yet, most analytics tools get them wrong: they either misclassify them as new subscriptions, expansion revenue, or worse, grace-period recoveries.</p></li><li><p>There are many types of re-subscribers, but only one group truly matters: those who left and returned by choice. This group is the clearest indicator of long-term product value and growth potential.</p></li><li><p>I shared my SQL approach to correctly identify and segment true re-subscribers - the kind who churned and came back by choice, not due to billing edge cases or else.</p></li></ul><p>Re-subscribers often get bucketed with upgrades and downgrades - and that&#8217;s where most analysts get it wrong. They treat winbacks as either expansion or contraction, when in reality, they&#8217;re neither. As a result, 99% of winback reporting out there overestimates how many returning customers the team is actually bringing back.</p><p>In your reporting, you need to separate re-subscribers from customers who upgraded or downgraded. Below, I&#8217;ll walk you through how to do that - how to make your winback reporting accurate and how to properly segment all types of returners.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DqHo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c4a97a-a647-4a19-9550-97e299646a2d_200x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DqHo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c4a97a-a647-4a19-9550-97e299646a2d_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!DqHo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c4a97a-a647-4a19-9550-97e299646a2d_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!DqHo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c4a97a-a647-4a19-9550-97e299646a2d_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!DqHo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c4a97a-a647-4a19-9550-97e299646a2d_200x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DqHo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c4a97a-a647-4a19-9550-97e299646a2d_200x200.png" width="160" height="160" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71c4a97a-a647-4a19-9550-97e299646a2d_200x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:200,&quot;resizeWidth&quot;:160,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DqHo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c4a97a-a647-4a19-9550-97e299646a2d_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!DqHo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c4a97a-a647-4a19-9550-97e299646a2d_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!DqHo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c4a97a-a647-4a19-9550-97e299646a2d_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!DqHo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c4a97a-a647-4a19-9550-97e299646a2d_200x200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h1>A recap: why re-subscribers are important</h1><p>It's much harder to retain users than it is to convince them to make a purchase.</p><p>But bringing users back after they&#8217;ve canceled a subscription is even harder.</p><p>Once someone has tried your product, there&#8217;s not much marketing can do to win them back - <em><strong>if the product didn&#8217;t deliver on its promise</strong></em>. Or if it did, but not in the way the user expected. Or maybe it wasn&#8217;t worth the price.</p><p>So, the % re-subscribers from your total active customers or paid MAU is the clearest indicator of seasonality, value recognition, and product stickiness. They voluntarily paid again [at the same price?], for something they already used.</p>
      <p>
          <a href="https://dataanalysis.substack.com/p/upgrades-and-downgrades-go-wrong">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Re-Subscribers: Are Your Customers Coming Back? - Issue 268]]></title><description><![CDATA[How to track, segment, and analyze returning paid users in subscription apps]]></description><link>https://dataanalysis.substack.com/p/re-subscribers-comeback</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/re-subscribers-comeback</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 23 Jul 2025 12:00:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_VmV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d220060-2ec2-46fd-99e7-84df3542459d_1600x879.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to the Data Analysis Journal, a weekly newsletter about data science and analytics.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dataanalysis.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://dataanalysis.substack.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Growth leaders are often on the hunt for that one gold formula or a score to evaluate the success of their business, whether it&#8217;s a completely useless (and inaccurate) <a href="https://docs.google.com/spreadsheets/d/1KBclBYpQKV2TasNuZxfn3UdaOXTkLimCxWSauMGguW4/edit?gid=0#gid=0">subscription loop calculator</a> or some magic <a href="https://www.lennysnewsletter.com/p/the-math-formula-behind-your-business">business equation</a>. They need to know where the product sits, rank the app, and measure growth against competitors.</p><p>First off, I don&#8217;t believe business or product can be distilled into a single formula or bucket. And even if that were possible for some very simple, single-purpose apps (like calculators, converters, compasses, alarms, etc.), I still don&#8217;t know what to do with that &#8220;75% - above average&#8221; score. Drink champagne?</p><p>Instead, I use my own set of signals to assess product maturity and how well it delivers value. One of which is <strong>re-subscribers</strong>.</p><p>We already know it&#8217;s much harder to retain users than it is to convince them to make a purchase. But bringing users back after they&#8217;ve canceled a subscription is even harder.</p><p>Once someone has tried your product, there&#8217;s not much marketing can do to win them back - <em><strong>if the product didn&#8217;t deliver on its promise</strong></em>. Or if it did, but not in the way the user expected. Or maybe it wasn&#8217;t worth the price.</p><p>To me, the <strong>% of re-subscribers</strong> tells a lot: how well your product delivers, whether your pricing is justified, and whether there&#8217;s room to increase it, or signs that you&#8217;re priced too high.</p><p>Today, I am back to <a href="https://dataanalysis.substack.com/s/subscriptions">subscriptions</a> analytics and reporting, focusing on one of the most underrated and overlooked subscription metrics - re-subscribers. Below, I&#8217;ll walk you through how to define them, locate and query, segment, and interpret re-subscriber rates and milestones.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RVhd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b743090-8bc2-40b9-bce8-7aa02c4191ae_200x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RVhd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b743090-8bc2-40b9-bce8-7aa02c4191ae_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!RVhd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b743090-8bc2-40b9-bce8-7aa02c4191ae_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!RVhd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b743090-8bc2-40b9-bce8-7aa02c4191ae_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!RVhd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b743090-8bc2-40b9-bce8-7aa02c4191ae_200x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RVhd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b743090-8bc2-40b9-bce8-7aa02c4191ae_200x200.png" width="168" height="168" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b743090-8bc2-40b9-bce8-7aa02c4191ae_200x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:200,&quot;resizeWidth&quot;:168,&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_!RVhd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b743090-8bc2-40b9-bce8-7aa02c4191ae_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!RVhd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b743090-8bc2-40b9-bce8-7aa02c4191ae_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!RVhd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b743090-8bc2-40b9-bce8-7aa02c4191ae_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!RVhd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b743090-8bc2-40b9-bce8-7aa02c4191ae_200x200.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h1>Who are the re-subscribers?</h1><p>Reactivation, winback, resurrection, restoring purchases - every PM or tool have their own term. But to me, these are all variations of re-subscribers.</p><p>Re-subscribers are users who previously had a paid subscription, churned, and later came back to start a new paid subscription:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_VmV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d220060-2ec2-46fd-99e7-84df3542459d_1600x879.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_VmV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d220060-2ec2-46fd-99e7-84df3542459d_1600x879.png 424w, https://substackcdn.com/image/fetch/$s_!_VmV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d220060-2ec2-46fd-99e7-84df3542459d_1600x879.png 848w, https://substackcdn.com/image/fetch/$s_!_VmV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d220060-2ec2-46fd-99e7-84df3542459d_1600x879.png 1272w, https://substackcdn.com/image/fetch/$s_!_VmV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d220060-2ec2-46fd-99e7-84df3542459d_1600x879.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_VmV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d220060-2ec2-46fd-99e7-84df3542459d_1600x879.png" width="1456" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d220060-2ec2-46fd-99e7-84df3542459d_1600x879.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&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_!_VmV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d220060-2ec2-46fd-99e7-84df3542459d_1600x879.png 424w, https://substackcdn.com/image/fetch/$s_!_VmV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d220060-2ec2-46fd-99e7-84df3542459d_1600x879.png 848w, https://substackcdn.com/image/fetch/$s_!_VmV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d220060-2ec2-46fd-99e7-84df3542459d_1600x879.png 1272w, https://substackcdn.com/image/fetch/$s_!_VmV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d220060-2ec2-46fd-99e7-84df3542459d_1600x879.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I don&#8217;t consider re-subscribers users who started a trial, never converted, then came back 4 months later with a 50% discount and purchased a direct subscription. I personally mark these as <em><strong>Directs</strong></em>, not <em>Re-subscribers</em>.</p><p>However, if you use <a href="https://www.revenuecat.com/">RevenueCat</a>, these will be attributed to <em>converted trials</em> (backdated to when the trial started). If you use <a href="https://chartmogul.com/">ChartMogul</a> for reporting, they&#8217;ll be marked as <em>expansion</em>. If you use <a href="https://www.chargebee.com/">Chargebee</a>, these subscribers will get bucketed as either <em>new paid subscriptions</em> or <em>recovered grace-period users</em>.</p>
      <p>
          <a href="https://dataanalysis.substack.com/p/re-subscribers-comeback">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why Most Benchmarks Are Misleading - and What to Use Instead - Issue 253]]></title><description><![CDATA[What benchmarks to trust, where to find them, and how to use them.]]></description><link>https://dataanalysis.substack.com/p/why-most-benchmarks-are-misleading</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/why-most-benchmarks-are-misleading</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 09 Apr 2025 12:03:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F735ddfef-c4d4-4902-be20-8e43be330f0b_1600x903.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to the Data Analysis Journal, a weekly newsletter about data science and analytics.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dataanalysis.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://dataanalysis.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>Let&#8217;s talk about benchmarks. Why are we so obsessed with them?</p><p>I&#8217;ve yet to meet a founder, product leader, or marketing exec who isn&#8217;t asking me for benchmarks. Everyone wants benchmarks. Some of my clients have even asked to embed market and industry intelligence &#8230;</p>
      <p>
          <a href="https://dataanalysis.substack.com/p/why-most-benchmarks-are-misleading">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why Trial Success Rate Is the Hardest KPI To Accurately Report - Issue 243 ]]></title><description><![CDATA[A deep dive into the Trial-to-Paid Rate: calculations, methods, challenges, and trusting data from Subscription Analytics apps]]></description><link>https://dataanalysis.substack.com/p/why-trial-success-rate-is-the-hardest</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/why-trial-success-rate-is-the-hardest</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 29 Jan 2025 13:03:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb85323a8-1402-412f-b9f4-a33dad5b4ca4_1520x574.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to my<a href="https://dataanalysis.substack.com/"> Data Analytics Journal</a>, where I write about data science and analytics.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dataanalysis.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://dataanalysis.substack.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>To be fair, the <em>Churn Rate</em> and <em>Net New Anything</em> would theoretically be the most difficult KPIs to work with. However, the Trial Success Rate falls into that category as well.</p><p>The tricky part is that it seems so simple - you take converted trials and divide them by started trials. That&#8217;s it. Yes and no. Analysts often underestimate how much precision is required to define this metric accurately and make it actionable.</p><p>In practice, there are different types of trials: one-time eligible trials, infinite freemium, and reverse trials, all of which require customized logic for trial conversion. Also, trial durations can vary - 7 days, 14 days, 30 days, 90 days, or worse - a combination of a few - which makes mapping them into monthly or weekly metrics reporting tricky.</p><p>To make matters worse, no existing application provides an accurate Trial Success Rate. I've used <a href="https://www.chargebee.com/">Chargebee</a>, <a href="https://recurly.com/">Recurly</a>, <a href="https://www.revenuecat.com/">RevenueCat</a>, <a href="https://chartmogul.com/">ChartMogul</a>, and <a href="https://baremetrics.com/">Baremetrics</a>, and none of them gave me an accurate Trial Success Rate. As Stripe or Apple dashboards. I always had to rebuild it myself.</p><p>Below, I&#8217;ll walk you through my approach to calculating an accurate Trial-to-Paid Rate and addressing different trial-length conversions in weekly or monthly reports.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nMiU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae7605a-76be-4aa4-b0c9-68460d429de0_200x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nMiU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae7605a-76be-4aa4-b0c9-68460d429de0_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!nMiU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae7605a-76be-4aa4-b0c9-68460d429de0_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!nMiU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae7605a-76be-4aa4-b0c9-68460d429de0_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!nMiU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae7605a-76be-4aa4-b0c9-68460d429de0_200x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nMiU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae7605a-76be-4aa4-b0c9-68460d429de0_200x200.png" width="200" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ae7605a-76be-4aa4-b0c9-68460d429de0_200x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nMiU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae7605a-76be-4aa4-b0c9-68460d429de0_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!nMiU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae7605a-76be-4aa4-b0c9-68460d429de0_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!nMiU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae7605a-76be-4aa4-b0c9-68460d429de0_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!nMiU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae7605a-76be-4aa4-b0c9-68460d429de0_200x200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h1>Why we can&#8217;t have nice things</h1><p><em>Or why most SaaS or Subscription apps fail at the TTP Rate</em></p><p>First, some subscription analytics apps do not offer insights into trial usage or trial-to-paid conversion rates because the data they can access comes from the payment stores only after users have verified and billed. As a result, trialers can be &#8220;invisible&#8221; in some subscriptions or SaaS apps (which was the case for <a href="https://chartmogul.com/">ChartMogul</a> and <a href="https://www.chargebee.com/">Chargebee</a>)</p><p>This is also a common issue with the <em>payment_success</em> event in Amplitude or Mixpanel when the trial flag is not passed. Even when it <em>is</em> passed, setting up the TTP rate chart via a funnel is often inaccurate.</p><p>The biggest and most common challenge with subscription reporting in <a href="https://www.revenuecat.com/">RevenueCat</a>, <a href="https://recurly.com/">Recurly</a>, and similar apps is that they don&#8217;t have a concept of<strong> a re-subscriber. </strong>This means they cannot accurately differentiate between:</p><ol><li><p>New subscriptions activated from trials.</p></li><li><p>New subscriptions activated by users who are no longer eligible for a trial.</p></li></ol><p>For example, let&#8217;s say a user starts a 7-day trial on April 1st and cancels it on April 4th. The dashboard records a failed conversion on April 4th. Now, imagine the same user returns three months later and subscribes directly to a paid plan on July 1st. Since they&#8217;ve already used their trial, they are no longer eligible for another one, so they activate a paid subscription immediately.</p><p>Here&#8217;s where modern subscription reporting apps go wrong: they incorrectly mark this <strong>new</strong> subscription as a TTP conversion and tie it to the initial trial start date (April 1st). As a result, on July 1st, the dashboard <strong>updates</strong> the TTP Rate for April 1st instead of logging a new conversion for July 1st. &#129760;</p><p>This is a critical issue because the user's return may be the result of a <strong>win-back strategy</strong>, but there&#8217;s no way to measure it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!od2v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd05b3b-5af0-490a-b85f-2de1e984f6b3_1360x604.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!od2v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd05b3b-5af0-490a-b85f-2de1e984f6b3_1360x604.jpeg 424w, https://substackcdn.com/image/fetch/$s_!od2v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd05b3b-5af0-490a-b85f-2de1e984f6b3_1360x604.jpeg 848w, https://substackcdn.com/image/fetch/$s_!od2v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd05b3b-5af0-490a-b85f-2de1e984f6b3_1360x604.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!od2v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd05b3b-5af0-490a-b85f-2de1e984f6b3_1360x604.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!od2v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd05b3b-5af0-490a-b85f-2de1e984f6b3_1360x604.jpeg" width="1360" height="604" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5cd05b3b-5af0-490a-b85f-2de1e984f6b3_1360x604.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:604,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33137,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!od2v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd05b3b-5af0-490a-b85f-2de1e984f6b3_1360x604.jpeg 424w, https://substackcdn.com/image/fetch/$s_!od2v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd05b3b-5af0-490a-b85f-2de1e984f6b3_1360x604.jpeg 848w, https://substackcdn.com/image/fetch/$s_!od2v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd05b3b-5af0-490a-b85f-2de1e984f6b3_1360x604.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!od2v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cd05b3b-5af0-490a-b85f-2de1e984f6b3_1360x604.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That&#8217;s why most subscription analytics apps inflate TTP rates - they count both successful trial conversions and re-subscribers. This is especially problematic for mature apps, where re-subscribers can account for 20% of new subscriptions, leading to significantly over-reported TTP rates.</p><p>This becomes even more complicated when you also start offering different plans or prices. It becomes almost impossible to attribute the correct plan to the right conversion for the appropriate timeline.</p><h1>How the TTP Rate should be calculated</h1>
      <p>
          <a href="https://dataanalysis.substack.com/p/why-trial-success-rate-is-the-hardest">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Subscription Upgrades and Downgrades: A Deep Dive into B2C vs. SaaS Reporting - Issue 223]]></title><description><![CDATA[A Practical Guide to Reporting Subscription Movements - How to Build Accurate Subscription KPIs]]></description><link>https://dataanalysis.substack.com/p/subscription-upgrades-and-downgrades</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/subscription-upgrades-and-downgrades</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 25 Sep 2024 12:03:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19257d93-8a85-4d3b-a88d-c0231b08ab20_1574x888.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello analysts, I have a &#8220;fun&#8221; topic for you today (one that might be among my least favorites) - managing subscription upgrades and downgrades data!</p><p>This is most relevant for<strong> B2B SaaS</strong> and <strong>B2C Subscription</strong> businesses that offer multiple subscription plans:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6fjB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8408e6-6892-4437-a101-19d55e33bdbb_1600x486.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6fjB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8408e6-6892-4437-a101-19d55e33bdbb_1600x486.png 424w, https://substackcdn.com/image/fetch/$s_!6fjB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8408e6-6892-4437-a101-19d55e33bdbb_1600x486.png 848w, https://substackcdn.com/image/fetch/$s_!6fjB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8408e6-6892-4437-a101-19d55e33bdbb_1600x486.png 1272w, https://substackcdn.com/image/fetch/$s_!6fjB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8408e6-6892-4437-a101-19d55e33bdbb_1600x486.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6fjB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8408e6-6892-4437-a101-19d55e33bdbb_1600x486.png" width="1456" height="442" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c8408e6-6892-4437-a101-19d55e33bdbb_1600x486.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6fjB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8408e6-6892-4437-a101-19d55e33bdbb_1600x486.png 424w, https://substackcdn.com/image/fetch/$s_!6fjB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8408e6-6892-4437-a101-19d55e33bdbb_1600x486.png 848w, https://substackcdn.com/image/fetch/$s_!6fjB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8408e6-6892-4437-a101-19d55e33bdbb_1600x486.png 1272w, https://substackcdn.com/image/fetch/$s_!6fjB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c8408e6-6892-4437-a101-19d55e33bdbb_1600x486.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UVtr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8708d520-48e8-467f-9e26-cc118b72811d_1964x1394.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UVtr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8708d520-48e8-467f-9e26-cc118b72811d_1964x1394.png 424w, https://substackcdn.com/image/fetch/$s_!UVtr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8708d520-48e8-467f-9e26-cc118b72811d_1964x1394.png 848w, https://substackcdn.com/image/fetch/$s_!UVtr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8708d520-48e8-467f-9e26-cc118b72811d_1964x1394.png 1272w, https://substackcdn.com/image/fetch/$s_!UVtr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8708d520-48e8-467f-9e26-cc118b72811d_1964x1394.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UVtr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8708d520-48e8-467f-9e26-cc118b72811d_1964x1394.png" width="1456" height="1033" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8708d520-48e8-467f-9e26-cc118b72811d_1964x1394.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1033,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:471918,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UVtr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8708d520-48e8-467f-9e26-cc118b72811d_1964x1394.png 424w, https://substackcdn.com/image/fetch/$s_!UVtr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8708d520-48e8-467f-9e26-cc118b72811d_1964x1394.png 848w, https://substackcdn.com/image/fetch/$s_!UVtr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8708d520-48e8-467f-9e26-cc118b72811d_1964x1394.png 1272w, https://substackcdn.com/image/fetch/$s_!UVtr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8708d520-48e8-467f-9e26-cc118b72811d_1964x1394.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Preparing data and metrics for B2C subscription reporting is very different from B2B SaaS. Many analysts (and PMs, and CFOs) are unaware of the nuances of subscription reporting and simply borrow methods from SaaS into B2C.&nbsp;</p><p>It sounds simple: if a user cancels Plan A and starts Plan B within x days, define it as an Upgrade (or Downgrade)</p><p>Well, not so fast.&nbsp;</p><p>Below, I will share common mistakes, caveats, and nuances of subscription reporting and guide you through different methods for setting up analytics to report upgrade and downgrade subscription KPIs. Hopefully, this will help you avoid my mistakes when setting up such reporting (and then rebuilding it. More than once). Do it right, and <em><strong>do it right early,</strong></em> before too many reports, ML models, or data models are tied to your tables.</p>
      <p>
          <a href="https://dataanalysis.substack.com/p/subscription-upgrades-and-downgrades">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[What Is the Optimal Free Trial Length? - Issue 212]]></title><description><![CDATA[How long the trial period for subscriptions should be - data and case studies.]]></description><link>https://dataanalysis.substack.com/p/what-is-the-optimal-free-trial-length</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/what-is-the-optimal-free-trial-length</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 10 Jul 2024 12:02:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7413c0e4-e16a-4f0d-83fb-b169b3b175c8_944x553.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to the <a href="https://dataanalysis.substack.com/">Data Analysis Journal</a>, a weekly newsletter about data science and analytics.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dataanalysis.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://dataanalysis.substack.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Today, I want to continue the conversation about <a href="https://dataanalysis.substack.com/s/subscriptions">analytics for subscription apps</a> and touch base <a href="https://dataanalysis.substack.com/p/subscriptions-reporting-trials-and-ttp">one more time on trials</a> to answer the eternal question: <strong>How long should your trial period be - </strong>7 days, 14 days, or 30 days?</p><p>There is no clarity or consensus on the optimal trial length among growth experts these days:</p><ul><li><p>SaaS and B2B researchers suggest no trial or short trial periods, citing <a href="https://tips.ariyh.com/p/optimal-free-trial-length">the urgency effect</a> and reducing the number of people who free-ride without ever buying.</p></li><li><p>Growth experts (particularly Elena Verna or Kyle Poyar), along with the PLG movement, suggest making trials indefinite for everyone with their freemium all the way and <a href="https://www.growthunhinged.com/p/your-guide-to-reverse-trials">reverse trial signature</a>. For some, <a href="https://www.inflection.io/post/complete-guide-to-reverse-trials">it seems to work</a>. For others, <a href="https://wrap-text.equals.com/p/the-fallacy-of-freemium-in-saas">it doesn&#8217;t</a>. Oops.</p></li><li><p>Product experts advocate for longer trial periods to give users enough time to <a href="https://userpilot.com/blog/free-trial-length-saas/">explore your features &#8220;at their leisure,&#8221;</a> become familiar with your app, and finally fall in love with your product.</p></li></ul><p>For me, it comes down to the Trial-to-Paid rate between short and long trials. Let&#8217;s dive into what the data actually says.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mi5C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d84fdd9-ddc2-4185-aab8-337c36a8d5ef_200x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mi5C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d84fdd9-ddc2-4185-aab8-337c36a8d5ef_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!Mi5C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d84fdd9-ddc2-4185-aab8-337c36a8d5ef_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!Mi5C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d84fdd9-ddc2-4185-aab8-337c36a8d5ef_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Mi5C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d84fdd9-ddc2-4185-aab8-337c36a8d5ef_200x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mi5C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d84fdd9-ddc2-4185-aab8-337c36a8d5ef_200x200.png" width="178" height="178" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d84fdd9-ddc2-4185-aab8-337c36a8d5ef_200x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:200,&quot;resizeWidth&quot;:178,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Mi5C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d84fdd9-ddc2-4185-aab8-337c36a8d5ef_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!Mi5C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d84fdd9-ddc2-4185-aab8-337c36a8d5ef_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!Mi5C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d84fdd9-ddc2-4185-aab8-337c36a8d5ef_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!Mi5C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d84fdd9-ddc2-4185-aab8-337c36a8d5ef_200x200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>First of all, we all read and follow the same growth experts, but we often confuse frameworks offered for SaaS with those for classic B2B, B2C transactions, and B2C subscriptions. The SaaS B2B dynamic of freemium doesn&#8217;t fit into B2C freemium.</p><p>Speaking of SaaS and B2B, I am not a supporter of reverse trials because so much nuance goes into product onboarding, activation, and monetization, and these specifics vary greatly between companies. Some SaaS offers extensive rich freemium, while others put metering or limits on the usage of their features (MTUs, servers, admin users, etc). Every product is unique, and I don&#8217;t believe you can borrow monetization frameworks for reverse trials, customer onboarding, or upselling. Additionally, I don&#8217;t like how growth experts cherry-pick a particular product (which is quite unique) and use its success story to advocate for the framework, which naturally doesn&#8217;t sit well with most other SaaS.</p><p>But let&#8217;s get back to subscription apps.</p><h1>What data say</h1><h2>RevenueCat: Longer trials convert better</h2>
      <p>
          <a href="https://dataanalysis.substack.com/p/what-is-the-optimal-free-trial-length">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Subscriptions reporting: Trials and TTP- Issue 195]]></title><description><![CDATA[A deep dive into Trials: benchmarks, calculations, navigating challenges, and using data from subscription analytics apps]]></description><link>https://dataanalysis.substack.com/p/subscriptions-reporting-trials-and-ttp</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/subscriptions-reporting-trials-and-ttp</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 03 Apr 2024 12:02:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f853f37-e285-4829-b8a5-848718fa3bb6_1558x876.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to the <a href="https://dataanalysis.substack.com/">Data Analysis Journal</a>, a weekly newsletter about data science and analytics.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dataanalysis.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://dataanalysis.substack.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>It seems like every app now offers subscriptions. As I continue to receive more questions on reporting subscription metrics, I&#8217;ve decided to launch a <em><strong>Subscriptions Series</strong></em> to go over the technicalities and reporting challenges of every subscription lifecycle:</p><p><code>Trial &#8594; Subscription &#8594; Renewal &#8594; Churn &#8594; Re-subscription</code></p><p>Today, many subscription plans offer a trial. Thanks to payment providers, setting up plans with different trial durations is easy. Rarely do mobile apps and companies offer plans without some form of trial.</p><p>Trials, however, can be tricky when trying to calculate LTV as they may affect the LTV:CAC ratio and result in over-reported subscriptions. Yet, if used wisely, the volume of trials can serve as an early predictor of user churn or as an indicator of revenue shifts during price experiments.</p><p>In this publication, I will discuss the different types of trials, cover the top trial metrics, compare the dynamics of freemium vs. reverse trials, share trials and TTP benchmarks, and walk through subscription reporting from common subscription analytics apps, including <a href="https://www.revenuecat.com/">RevenueCat</a>, <a href="https://recurly.com/">Recurly</a>, <a href="https://chartmogul.com/">ChartMogul</a>, etc.</p>
      <p>
          <a href="https://dataanalysis.substack.com/p/subscriptions-reporting-trials-and-ttp">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Measuring Non-Cohorted Retention or Blended Churn - Issue 188]]></title><description><![CDATA[How to measure overall retention or blended churn for subscription businesses.]]></description><link>https://dataanalysis.substack.com/p/measuring-non-cohorted-retention</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/measuring-non-cohorted-retention</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 21 Feb 2024 13:01:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F842971e8-faf6-43ac-8b35-33acf0da513a_980x544.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to the <a href="https://dataanalysis.substack.com/">Data Analysis Journal</a>, a weekly newsletter about data science and analytics.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dataanalysis.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://dataanalysis.substack.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><blockquote><p><strong>Question: I know it's not best practice to measure retention without tying it to a period. But is there a way to measure "overall retention"? In your article on churn, you gave a formula that abstracted away the period, start date, etc. Wondering if there's a similar logic that can be applied to retention measurement for exec-level reporting purposes.</strong></p></blockquote><p>This question, which I received last week, is particularly timely, as (a) this month happens to be a <em>Metrics Month</em> in my newsletter, and (b) it touches on a challenge I have spent a lot of time figuring out: what is the right measurement for churn and retention in a way that not only reflects your overall business growth but also provides <em>accurate and actionable</em> insight for your team. It&#8217;s still frustrating to me how often these two pieces are disconnected.</p><p>So today, once again, I will share my take on growth metrics, including cohorted vs. non-cohorted retention, the nuances of blended churn, the connection between churn and retention, and effective ways for reporting overall retention.</p><p>Below, I will dive into:</p><ol><li><p>When and why do you need to report on non-cohorted retention and churn? When cohorts are not sufficient?</p></li><li><p>What retention and churn measurements are venture funds looking for, and how are these KPIs different from the ones you already have in your dashboards?</p></li><li><p>Why we can never ditch massive spreadsheets with business KPIs, and why efforts to automate this often fail.</p></li><li><p>How to report the blended churn rate. Why are many flavors of this KPI misleading?</p></li><li><p>How to report overall non-cohorted retention. What are the different variations of retention KPI?</p></li><li><p>Why I give preference to dynamic and flexible metrics reporting over automation and &#8220;locking&#8221; metrics in semantic layers.</p></li><li><p>Why subscription growth and revenue reporting are unique and difficult.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yhce!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59446dd5-5713-4c5f-9f14-c34b306287a4_200x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yhce!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59446dd5-5713-4c5f-9f14-c34b306287a4_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!yhce!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59446dd5-5713-4c5f-9f14-c34b306287a4_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!yhce!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59446dd5-5713-4c5f-9f14-c34b306287a4_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!yhce!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59446dd5-5713-4c5f-9f14-c34b306287a4_200x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yhce!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59446dd5-5713-4c5f-9f14-c34b306287a4_200x200.png" width="200" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59446dd5-5713-4c5f-9f14-c34b306287a4_200x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yhce!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59446dd5-5713-4c5f-9f14-c34b306287a4_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!yhce!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59446dd5-5713-4c5f-9f14-c34b306287a4_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!yhce!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59446dd5-5713-4c5f-9f14-c34b306287a4_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!yhce!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59446dd5-5713-4c5f-9f14-c34b306287a4_200x200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><em>This publication is aimed at senior analysts and above with experience in reporting retention and a solid understanding of SaaS and subscription lifecycle concepts, as well as revenue and growth metrics, including the math behind them.</em></p><p>This is also a follow-up to my deep dive into cohorted retention in the <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Lenny's Newsletter&quot;,&quot;id&quot;:10845,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/lenny&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/40b73d36-7447-4f52-83b5-4bbf44b9324a_1200x1200.png&quot;,&quot;uuid&quot;:&quot;4d73bffa-a4c4-4c1b-9bb4-ba0425c4e6f6&quot;}" data-component-name="MentionToDOM"></span>: <a href="https://www.lennysnewsletter.com/p/measuring-cohort-retention">How to measure cohort retention</a> and into churn in the <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Mostly metrics&quot;,&quot;id&quot;:230760,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/cjgustafson&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8df0f5f-d074-4900-be3f-6adc4a3b4761_500x500.png&quot;,&quot;uuid&quot;:&quot;c0d8e7fa-1316-4735-a675-4ee8136d89d7&quot;}" data-component-name="MentionToDOM"></span>: <a href="https://www.mostlymetrics.com/p/everything-you-need-to-know-about">Everything you need to know about Churn</a>.</p><p>If you are involved in growth or subscription reporting, please read these two guides first.</p><p>If you are just getting started with cohorted analysis or need a refresher, here is a great introductory guide on what cohorts are, why they matter, and how to use and read them appropriately: <a href="https://medium.com/point-nine-news/the-p9-guide-to-cohort-analysis-in-saas-v0-9-63ce366ab427">The P9 Guide to Cohort Analysis in SaaS</a>, written by one of my favorite bloggers, <a href="https://twitter.com/chrija">Christoph Janz</a>. While Christoph&#8217;s focus is on SaaS, this guide is also useful for analytics in B2B and B2C.</p><p>While cohorts are vital and essential to report, additionally, you will also need to own a non-cohorted view of metrics. So now, let&#8217;s talk about use cases and common methods of measuring and reporting non-cohorted and blended retention and churn.</p><h1><strong>Why and when do you need to report on non-cohorted retention</strong></h1>
      <p>
          <a href="https://dataanalysis.substack.com/p/measuring-non-cohorted-retention">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How To Set Up Subscription Analytics For Growth Reporting - Issue 182]]></title><description><![CDATA[A deep dive into developing reporting for paid subscription metrics and lifecycle.]]></description><link>https://dataanalysis.substack.com/p/how-to-set-up-subscription-analytics</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/how-to-set-up-subscription-analytics</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 17 Jan 2024 13:01:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!v3SU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bced66-3746-4ff5-9c20-c15ab4a71956_1468x642.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to the <a href="https://dataanalysis.substack.com/">Data Analysis Journal</a>, a weekly newsletter about data science and analytics.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dataanalysis.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://dataanalysis.substack.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Did you know there are over 1.17 million subscription apps (as of data from <a href="https://glassfy.io/blog/how-many-subscription-apps">September 2023</a>), and their growth is expected to increase by over 13% by 2025?</p><p>Subscription apps are currently the fastest-growing business model. Every day, more products and services (and newsletters) offer subscriptions, leading to a surge in demand for monitoring and measuring subscription growth and revenue.</p><p>That&#8217;s why, over the past few years, we&#8217;ve noticed a wave of companies begin to deliberately target the subscription analytics space (e.g., <a href="https://recurly.com/">Recurly</a>, <a href="https://www.chargebee.com/">Chargebee</a>, <a href="https://www.revenuecat.com/">RevenueCat</a>, <a href="https://chartmogul.com/">ChartMogul</a>, <a href="https://qonversion.io/">Qonversion</a>, <a href="https://www.paddle.com/">Paddle</a>, <a href="https://baremetrics.com/">Baremetrics</a>, and many more). All of them bring the same value by offering &#8203;&#8203;dashboards and comprehensive subscription reporting into subscription metrics to help businesses optimize plans, pricing, subscriber acquisition, and revenue:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v3SU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bced66-3746-4ff5-9c20-c15ab4a71956_1468x642.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v3SU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bced66-3746-4ff5-9c20-c15ab4a71956_1468x642.png 424w, https://substackcdn.com/image/fetch/$s_!v3SU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bced66-3746-4ff5-9c20-c15ab4a71956_1468x642.png 848w, https://substackcdn.com/image/fetch/$s_!v3SU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bced66-3746-4ff5-9c20-c15ab4a71956_1468x642.png 1272w, https://substackcdn.com/image/fetch/$s_!v3SU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bced66-3746-4ff5-9c20-c15ab4a71956_1468x642.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v3SU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bced66-3746-4ff5-9c20-c15ab4a71956_1468x642.png" width="1456" height="637" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35bced66-3746-4ff5-9c20-c15ab4a71956_1468x642.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:637,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!v3SU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bced66-3746-4ff5-9c20-c15ab4a71956_1468x642.png 424w, https://substackcdn.com/image/fetch/$s_!v3SU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bced66-3746-4ff5-9c20-c15ab4a71956_1468x642.png 848w, https://substackcdn.com/image/fetch/$s_!v3SU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bced66-3746-4ff5-9c20-c15ab4a71956_1468x642.png 1272w, https://substackcdn.com/image/fetch/$s_!v3SU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35bced66-3746-4ff5-9c20-c15ab4a71956_1468x642.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><a href="https://recurly.com/product/reporting-analytics/">Recurly - Reporting Analytics</a></em></figcaption></figure></div><p>If you&#8217;re already taking advantage of such tools, this publication will be less relevant for you. That said, if your company is investing in data-driven decision-making via matured <strong>in-house analytics</strong> and data infrastructure, this article will help you understand how to work with subscription analytics. I will walk you through ways of properly setting up subscription analytics for reporting and point out common data challenges, as well as ways to solve them.</p>
      <p>
          <a href="https://dataanalysis.substack.com/p/how-to-set-up-subscription-analytics">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Ultimate Guide On Churn Reporting (And Its Technicalities) - Issue 138]]></title><description><![CDATA[Everything about churn in SaaS - how to calculate churn rate, the best way to report it, how it is connected with retention, and how not to get lost in SaaS.]]></description><link>https://dataanalysis.substack.com/p/the-ultimate-guide-on-churn-reporting</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/the-ultimate-guide-on-churn-reporting</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 05 Apr 2023 12:01:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F494e060c-b50e-4a54-ab35-4ee2b152c7a2_1600x699.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I am back home in San Francisco this week, and while I have too many messages, questions, and topics to respond to and catch up on, I simply couldn&#8217;t wait any longer and had to address churn. <a href="https://dataanalysis.substack.com/p/as-the-world-churns-issue-76">Again</a>. Because it&#8217;s on everyone&#8217;s mind right now. </p><p><strong>During the recession, the first thing you&#8217;ll notice is <a href="https://twitter.com/Patticus/status/1534541513564332032?s=20&amp;t=ADsLxHF6fRHuaoEk9HHbng">an increase in the churn rate</a>.</strong>&nbsp;You may spend many hours cohorting it, segmenting by every attribute, re-calculating, and rematching with every data source you can access. I wish I could save you days of work and assure you that it&#8217;s increased for every business, and it&#8217;s a known and expected pattern that you&#8217;ll have little control over. But it doesn&#8217;t mean your marketing initiatives are not also making it even worse. </p><p>Since it&#8217;s up for everyone, people panic. They recalculate their marketing budgets, blame product owners, and question analysts. I have seen a few publications recently with incorrect or flawed churn definitions that inspired/forced me to write this piece. In this hot mess, <strong>let&#8217;s align on SaaS basics, on what churn should be for your product or business, how to measure it, and how to report it.</strong></p>
      <p>
          <a href="https://dataanalysis.substack.com/p/the-ultimate-guide-on-churn-reporting">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Freemium vs Free Trial Analytics - Issue 117]]></title><description><![CDATA[What is the difference between trials vs freemium? Read about the top metrics behind each model, and the challenges in reporting free trials vs freemium vs reverse trials in analytics.]]></description><link>https://dataanalysis.substack.com/p/freemium-vs-free-trial-analytics</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/freemium-vs-free-trial-analytics</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 02 Nov 2022 14:01:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0Zth!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1e981280-0d1c-456a-bb7b-3ef952bf8bd5_1600x978.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s November and you know what that means - the upcoming planning, scoping, and budgeting for 2023 are around the corner.</p><p>I received a question from one of my readers about driving and supporting analytics for a company with a freemium model, and the best accompanying KPIs to scale growth and monetization. So today I will talk about the difference between freemium, free trial, and reverse trial, covering common metrics and challenges in analytics to measure and report the impact and growth for each.&nbsp;</p><p>In this publication, I won&#8217;t focus on the foundations of go-to-market strategies or break down monetization models (read <a href="https://kylepoyar.substack.com/p/your-guide-to-reverse-trials">Kyle Poyar</a>, <a href="https://amplitude.com/blog/reverse-trial">Elena Verna</a>, and <a href="https://www.saastr.com/you-need-50-million-users-for-freemium-to-actually-work/">Jason Lemkin</a> to learn more) but rather on the dark side reporting free trials / freemium analytics.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MxDe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F765c28ca-1422-4bf9-a9a3-2a2862537d8f_200x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MxDe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F765c28ca-1422-4bf9-a9a3-2a2862537d8f_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!MxDe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F765c28ca-1422-4bf9-a9a3-2a2862537d8f_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!MxDe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F765c28ca-1422-4bf9-a9a3-2a2862537d8f_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!MxDe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F765c28ca-1422-4bf9-a9a3-2a2862537d8f_200x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MxDe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F765c28ca-1422-4bf9-a9a3-2a2862537d8f_200x200.png" width="200" height="200" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/765c28ca-1422-4bf9-a9a3-2a2862537d8f_200x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2197,&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_!MxDe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F765c28ca-1422-4bf9-a9a3-2a2862537d8f_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!MxDe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F765c28ca-1422-4bf9-a9a3-2a2862537d8f_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!MxDe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F765c28ca-1422-4bf9-a9a3-2a2862537d8f_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!MxDe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F765c28ca-1422-4bf9-a9a3-2a2862537d8f_200x200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h2><strong>How PLG generation changed analytics</strong></h2><p>In today&#8217;s new <a href="https://openviewpartners.com/product-led-growth/">PLG era</a>, sales-driven models take a step back, while product freemiums and free trials become the foundation for growth and business strategy. Analytics has had to adapt as well, and as a result -&nbsp; a new <em><strong>product analytics</strong></em> domain has emerged to serve PLG's mission. It requires a slightly different skill set, mindset, and perspective from analysts compared to &#8220;classic&#8221; data analytics or business intelligence (which is on a journey into the sunset to retire soon).&nbsp;</p><p>What does this mean for analysts?&nbsp;</p><ul><li><p><strong>The speed of insight and report delivery outweighs its precision</strong>. More attention is put towards instant data monitoring.<strong> </strong>You have to learn to be efficient and super fast with SQL or Python to have a map or a distribution ready to show right away.</p></li><li><p><strong>Data democratization is here</strong> and now at the fingertips of PMs, marketers, and everyone who adds &#8220;data-driven&#8221; to their CVs. Accept the mercy of product analytics tools like Amplitude, Heap, and Mixpanel and brace for the impact <a href="https://dataanalysis.substack.com/p/when-things-go-south-issue-70">when things go south</a>.</p></li></ul>
      <p>
          <a href="https://dataanalysis.substack.com/p/freemium-vs-free-trial-analytics">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[SaaS Metrics Reporting: A Peek Behind The Curtain - Issue 112]]></title><description><![CDATA[Monitoring and reporting of SaaS health. Challenges and caveats.]]></description><link>https://dataanalysis.substack.com/p/saas-metrics-reporting-a-peek-behind</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/saas-metrics-reporting-a-peek-behind</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 28 Sep 2022 12:31:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/h_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc18f2f7-a322-42cd-a728-16613f728417_1600x649.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello and welcome to my <a href="https://dataanalysis.substack.com/">Data Analytics Journal</a> newsletter, where I write about data analysis and data science.</p><p>If you&#8217;re not a paid subscriber, here&#8217;s what you missed this month:</p><ul><li><p><a href="https://dataanalysis.substack.com/p/why-you-shouldnt-stop-ab-tests-early">Why You Shouldn&#8217;t Stop A/B Tests Early</a> - covers the most asked questions on experimentation in analytics: how long should I run an A/B test? Why is it recommended for 2 weeks? How do I stop the test early? Why are slow (phased) rollouts dangerous? And more.</p></li><li><p><a href="https://dataanalysis.substack.com/p/how-to-pick-the-right-chart-issue">How To Pick The Right Chart</a> - recommendations and guides on how to appropriately choose the right visualization for your analysis.</p></li><li><p><a href="https://dataanalysis.substack.com/p/top-data-trends-that-will-shape-the">Top Data Trends That Will Shape The Upcoming Years</a> - what are the future data trends across ML and AI, and how do we prepare now to accelerate business growth, data team productivity, and efficiency?&nbsp;&nbsp;&nbsp;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dataanalysis.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://dataanalysis.substack.com/subscribe?"><span>Subscribe now</span></a></p></li></ul><p>I am in Austin, Texas this week and thought it might be a good time to touch on analytics reporting. Today&#8217;s topic is dear to anyone who is on a mission to monitor SaaS metrics and KPIs and report growth to their board, investors, executives, or whoever you happen to owe your soul to. I&#8217;ll walk you behind the curtain of reporting to illustrate&nbsp; how both easy and challenging it can be to create a true story of the business's health and growth.&nbsp;</p><p>Caveat: below I&#8217;ll dig down into common SaaS metrics, so you have to be familiar with most SaaS KPIs and their relationships to follow the article. If you are a beginner or getting started with SaaS analytics, please refer first to <a href="https://chartmogul.com/resources/saas-metrics-cheat-sheet/">The SaaS Metrics Cheat Sheet</a> from ChartMogul or this nice roundup of <a href="https://blog.hubspot.com/service/saas-metrics">15 Metrics Every SaaS Company Should Care About</a> from Hubspot.&nbsp;&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tGUs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6af2972f-3624-47c8-95bc-74a896b7b506_200x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tGUs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6af2972f-3624-47c8-95bc-74a896b7b506_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!tGUs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6af2972f-3624-47c8-95bc-74a896b7b506_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!tGUs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6af2972f-3624-47c8-95bc-74a896b7b506_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!tGUs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6af2972f-3624-47c8-95bc-74a896b7b506_200x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tGUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6af2972f-3624-47c8-95bc-74a896b7b506_200x200.png" width="200" height="200" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6af2972f-3624-47c8-95bc-74a896b7b506_200x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tGUs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6af2972f-3624-47c8-95bc-74a896b7b506_200x200.png 424w, https://substackcdn.com/image/fetch/$s_!tGUs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6af2972f-3624-47c8-95bc-74a896b7b506_200x200.png 848w, https://substackcdn.com/image/fetch/$s_!tGUs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6af2972f-3624-47c8-95bc-74a896b7b506_200x200.png 1272w, https://substackcdn.com/image/fetch/$s_!tGUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6af2972f-3624-47c8-95bc-74a896b7b506_200x200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>As someone heavily involved in SaaS health monitoring and reporting for many years, let me assure you that the Board always asks for these 5 preferred KPIs:</p><ol><li><p>ARR/MRR</p></li><li><p>ARPU</p></li><li><p>CAC</p></li><li><p>LTV</p></li><li><p>Churn</p></li></ol><p>Of course, you have to provide data on many additional metrics including Net New Everything, ASP, ACV, expansion revenue, retention, NPS, and much more. </p><p>And (obviously) investors expect KPIs in a table view including MoM and YoY stats, and broken down by regions. And, of course, <strong>cohorted</strong>! Nothing today is reported un-cohorted. We passed that stage back in 2003 when the second movie of Harry Potter was released and search engine marketing (SEM) became a thing. Today it&#8217;s expected that retention, LTV, and churn should be cohorted. I believe that less than 20% of companies actually can <em>report cohorts cleanly</em>, but who cares about the details like missing data, wrong data, or low precision and lack of trust? I do. I care. That&#8217;s why I created this publication.&nbsp;</p><h2>KPIs to be cautious with</h2><p>All KPIs mentioned above (except ARR and MRR, which are more straightforward) open an ocean of opportunities for analysis to deviate and mislead (and not necessarily on purpose). For example:&nbsp;</p><h3><strong>ARPU</strong>&nbsp;</h3><p>ARPU can be a vanity metric or outright misleading. Contrary to its purpose, it <em>will rise when you are losing customers</em>. It&#8217;s just simple math:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mcdf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedda739e-5be5-44c4-a0ea-70041f469901_1422x314.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mcdf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedda739e-5be5-44c4-a0ea-70041f469901_1422x314.png 424w, https://substackcdn.com/image/fetch/$s_!mcdf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedda739e-5be5-44c4-a0ea-70041f469901_1422x314.png 848w, https://substackcdn.com/image/fetch/$s_!mcdf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedda739e-5be5-44c4-a0ea-70041f469901_1422x314.png 1272w, https://substackcdn.com/image/fetch/$s_!mcdf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedda739e-5be5-44c4-a0ea-70041f469901_1422x314.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mcdf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedda739e-5be5-44c4-a0ea-70041f469901_1422x314.png" width="1422" height="314" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/edda739e-5be5-44c4-a0ea-70041f469901_1422x314.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:314,&quot;width&quot;:1422,&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_!mcdf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedda739e-5be5-44c4-a0ea-70041f469901_1422x314.png 424w, https://substackcdn.com/image/fetch/$s_!mcdf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedda739e-5be5-44c4-a0ea-70041f469901_1422x314.png 848w, https://substackcdn.com/image/fetch/$s_!mcdf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedda739e-5be5-44c4-a0ea-70041f469901_1422x314.png 1272w, https://substackcdn.com/image/fetch/$s_!mcdf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedda739e-5be5-44c4-a0ea-70041f469901_1422x314.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Over 6 months, with MRR and the number of customers declining, ARPU shows a 95% increase. Let&#8217;s celebrate!</p><p>And, like any average, it can betray the true health of the business. If not correctly used, <em>blended ARPU </em>(which is often used when a small segment of your customers accounts for a large part of your revenue) can effortlessly promote you <a href="http://christophjanz.blogspot.com/2019/04/five-years-later-five-ways-to-build-100.html">from a fly to a mouse</a>. Bye-bye, dear little fly!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WjxU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99c5961-199f-463b-97a7-d46353e27f1c_595x468.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WjxU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99c5961-199f-463b-97a7-d46353e27f1c_595x468.png 424w, https://substackcdn.com/image/fetch/$s_!WjxU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99c5961-199f-463b-97a7-d46353e27f1c_595x468.png 848w, https://substackcdn.com/image/fetch/$s_!WjxU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99c5961-199f-463b-97a7-d46353e27f1c_595x468.png 1272w, https://substackcdn.com/image/fetch/$s_!WjxU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99c5961-199f-463b-97a7-d46353e27f1c_595x468.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WjxU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99c5961-199f-463b-97a7-d46353e27f1c_595x468.png" width="595" height="468" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e99c5961-199f-463b-97a7-d46353e27f1c_595x468.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:468,&quot;width&quot;:595,&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_!WjxU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99c5961-199f-463b-97a7-d46353e27f1c_595x468.png 424w, https://substackcdn.com/image/fetch/$s_!WjxU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99c5961-199f-463b-97a7-d46353e27f1c_595x468.png 848w, https://substackcdn.com/image/fetch/$s_!WjxU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99c5961-199f-463b-97a7-d46353e27f1c_595x468.png 1272w, https://substackcdn.com/image/fetch/$s_!WjxU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99c5961-199f-463b-97a7-d46353e27f1c_595x468.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Christoph Janz <a href="http://christophjanz.blogspot.com/2014/10/five-ways-to-build-100-million-business.html">Five ways to build a $100 million business</a> and <a href="http://christophjanz.blogspot.com/2019/04/five-years-later-five-ways-to-build-100.html">Five years later: Five ways to build a $100 million SaaS business</a></em></p><p>To be fair, following Christoph&#8217;s logic, no amount of ARPU calculation error will get you from a rabbit to a deer or a higher bucket on a quest to reach 100M ARR. So his ARPU segmentation makes complete sense. But for the &#8220;consumer-focused&#8221; business reporting (with ARPU $100 or less), it&#8217;s possible to screw up and fool that chart.</p><p>Analytics can get messy, but if any KPI becomes green when you lose a customer or revenue, that&#8217;s not a good KPI to follow :)&nbsp;At some point I will dedicate a publication to ARPU - why it&#8217;s tricky, and in many cases quite frankly <a href="https://heap.io/blog/your-average-revenue-per-customer-is-meaningless">useless</a> in monitoring growth.&nbsp;</p><h3><strong>CAC and LTV</strong></h3><p>Why these SaaS KPIs are challenging:&nbsp;</p><ol><li><p>CAC is a dark world, full of mystery.</p></li><li><p>LTV segmentation per marketing channel often isn&#8217;t trustworthy.&nbsp;</p></li><li><p>Gross profit data (promos, discounts, refunds) are not easy to get.&nbsp;</p></li><li><p>Any LTV has to be maintained and tweaked.&nbsp;&nbsp;</p></li></ol><p>Here is the thing about CAC: no one knows<em> what their true CAC is today</em>. Given the trend toward enhancing user privacy, it&#8217;s very tricky to calculate how many users you acquired via paid vs organic channels (and how they overlap). Tracking multi-touch attribution is getting more challenging, and most customers are taking longer and multiple channels to consider a brand before they buy. You may get a cleanish view into your <strong>blended CAC</strong> (cost on upsell, expansion, and renewal efforts) and your sales, but estimating precise marketing costs for acquiring new users is very difficult today.&nbsp;</p><p>The main reason investors watch LTV is to track how much you can spend on marketing while still remaining profitable. That's pretty much it - to use as a benchmark to compare and contrast different marketing channels. Thus, if you don't segment it per marketing channel / campaign (and I have never seen it <a href="https://medium.com/analytics-for-humans/3-reasons-why-your-cac-calculation-is-wrong-3d776cff6bac">cleanly done</a>, but prove me wrong), your lifetime value for a customer is useless.&nbsp;</p><p>I think I went through at least <a href="https://baremetrics.com/blog/ltv-why-youre-measuring-ltv-wrong">5 different LTV calculations</a> and approaches throughout my analytics journey (contractual, not contractual, including free trials, excluding trials, inverting retention, the <a href="https://www.profitwell.com/recur/all/youre-calculating-cac-wrong">Patrick&#8217;s way</a>, etc). And none, I believe, represented a true user value. Given that CAC is a dark world filled with the unknown, I have seen many companies exclude it from their LTV and report it simply as user revenue multiplied by user lifetime. But that makes it a different metric that does not represent the actual value of a user anymore. I&#8217;m not even quite sure if it represents anything. Many SaaS businesses have multiple subscription tiers, and plans, so LTV becomes more of a passive metric that does not lead to any actual insight that you can act on.&nbsp;</p><p>And now imagine that (1) you have a very approximate CAC that can deviate 4x times either way (a true story), and then (2) a very questionable LTV that is (a) <a href="https://medium.com/point-nine-news/why-your-ltv-might-be-higher-or-lower-than-you-think-f35539291701">not sensitive to upgrades and downgrades</a>, or worse - (b) excluding gross profit via promos, and refunds (and that % can be quite high), and now you have to try to explain to your dear investors why your LTV is not 3x higher than CAC. It becomes dangerous and flawed as executives tend to abuse LTV by using it as a baseline for revenue forecasting and then for planning budget spend based on its forecasted revenue.&nbsp;&nbsp;&nbsp;</p><p>Good luck estimating your Month To Recover CAC with all of that.</p><h3><strong>Churn&nbsp;</strong></h3><p>Why churn is challenging:</p><ol><li><p>Churn is not a cancellation.</p></li><li><p>Involuntary churn data often are not easy to get.</p></li><li><p>Blended churn is misleading.</p></li><li><p>New and not up-for-renewal users have to be excluded from churn calculation.</p></li></ol><p>I&#8217;ve written a lot about churn already. Monitoring it and cleanly reporting it is crucial for SaaS (unlike B2C where it can be less damaging). Surprisingly, many executives and VCs don&#8217;t quite get the concept of churn. They monitor it wrongfully by looking either at blended churn, or pulling new customers into the denominator, or equaling churn with cancellations. Read more - <a href="https://dataanalysis.substack.com/p/as-the-world-churns-issue-76">As The World Churns</a>.&nbsp;</p><h2>Overlooked KPIs</h2><p>I should have called this section <em>What the Board Should Be Looking At Instead</em>, but frankly, they look at everything with a heavy focus on financials (and you can&#8217;t fool with balance and income statements like you&#8217;re able to with growth metrics). And yet some KPIs, especially the ones related to user behavior, are underrated and often overlooked, such as: DAU/MAU ratio, expansion customers, trial conversion rate, Day 7 retention, network score or referral score. To highlight a few:</p><h3><strong>DAU/MAU Ratio</strong></h3><p>Just because your customers pay you for the product, it doesn't necessarily mean they actually are using it in a way that you&#8217;d expect.&nbsp;</p><p>DAU/MAU Ratio shows what % of monthly customers use your product <strong>every single day</strong>.&nbsp;</p><p>You can use WAU/MAU or DAU/WAU ratio depending on the expected frequency of usage for your product. If you are not sure how to get that, read - <a href="https://dataanalysis.substack.com/p/user-engagement-and-activity-histogram">User Engagement and Activity Histogram Analysis</a>. Some SaaS products or services are expected to be used daily. Others are&nbsp; weekly or even monthly. So make sure you run that analysis first thing to know how to approach your metrics.&nbsp;</p><p>I haven&#8217;t met a business yet that would have strong financials with low customer usage. In my experience, <strong>frequent and strong engagement precedes and is an early indicator of future MRR growth </strong>(via re-subscriptions, resurrections or expansion revenue)<strong>. A low DAU/MAU ratio is a predictor of Churn.</strong> This is the reason why at <a href="https://www.myfitnesspal.com/">MyFitnessPal</a> we pay a lot of attention to our product usage: the more often users log foods using our app, the more likely we will retain them and help them reach their goals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>Another reason why I like DAU/MAU ratio is that you can't fool with it or deviate. It's simple and yet very precise to reflect your actual engagement (unlike MAU which may include visitors, or retention that can be based on the app_open or received_notification events and not real user activity, or churn that might contain users-who-can't-churn in a denominator, making your rate look small or negative).&nbsp;</p><h3><strong>Expansion customers</strong></h3><p>I mean <em>customers,</em> not <em>revenue</em> here, as we usually break MRR on segments, but not customers. In a given month, for example, we segment recurring revenue on reactivation, expansion, new, churn, and contraction:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TUle!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc18f2f7-a322-42cd-a728-16613f728417_1600x649.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TUle!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc18f2f7-a322-42cd-a728-16613f728417_1600x649.png 424w, https://substackcdn.com/image/fetch/$s_!TUle!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc18f2f7-a322-42cd-a728-16613f728417_1600x649.png 848w, https://substackcdn.com/image/fetch/$s_!TUle!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc18f2f7-a322-42cd-a728-16613f728417_1600x649.png 1272w, https://substackcdn.com/image/fetch/$s_!TUle!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc18f2f7-a322-42cd-a728-16613f728417_1600x649.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TUle!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc18f2f7-a322-42cd-a728-16613f728417_1600x649.png" width="1456" height="591" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/cc18f2f7-a322-42cd-a728-16613f728417_1600x649.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:591,&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_!TUle!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc18f2f7-a322-42cd-a728-16613f728417_1600x649.png 424w, https://substackcdn.com/image/fetch/$s_!TUle!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc18f2f7-a322-42cd-a728-16613f728417_1600x649.png 848w, https://substackcdn.com/image/fetch/$s_!TUle!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc18f2f7-a322-42cd-a728-16613f728417_1600x649.png 1272w, https://substackcdn.com/image/fetch/$s_!TUle!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc18f2f7-a322-42cd-a728-16613f728417_1600x649.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Revenue breakdown is important, but as you know, customers are not transactions. One customer doesn&#8217;t mean one payment. Even though expansion revenue is often&nbsp; small compared to total MRR and its segments (I think the benchmark is 30%), but % expansion customers can be quite large. One of the reasons for such discrepancy is that often businesses offer a discount to encourage users to upgrade. But the value of an upgraded user is different.&nbsp;</p><p>A few years ago I was in a meeting watching the Board argue about if switching from a monthly to an annual plan with a 50% discount should be considered an <strong>Upgrade</strong> or <strong>Downgrade</strong>. From one side, we were getting significantly lower annualized MRR from those users, so it should be regarded as a Downgrade. From another side, getting these users into annual subscriptions increased LTV, and given annual users are less likely to churn than monthly, it should be considered an Upgrade.&nbsp;</p><p>If your Northstar is LTV, you should treat these as expansion (upgraded) customers, even though they won&#8217;t be fully reflected in expansion revenue. If your goal is to maximize profit short term, you probably should treat them as contracted users.&nbsp;&nbsp;&nbsp;&nbsp;</p><h3><strong>Referrals and referees&nbsp;</strong></h3><p>This is relevant for products where users can bring in more (new or potential) customers by sharing, referring, affiliating, or else. I remember how we scaled Change.org from 50M to 250M active users by doing <a href="https://dataanalysis.substack.com/p/user-segmentation-and-power-user-analysis-in-sql-182e6c040235">User Segmentation and Power User Analysis</a> and monitoring the <strong>influence score</strong> (a very simple proxy to measure network effects) that represented the proportion of referred (we called them recruited) users for each Share action event.</p><p>Power user&#8217;s stats often are invisible for investors and are not requested or reported. In analytics, these &#8220;whales&#8221; mimic and reflect DAU/MAU rate and speak of your pool of opportunity for revenue expansion.</p><blockquote><p>&#8220;Since Power Users are generally a small share of the user base, companies frequently overlook them. Unfortunately, this results in missing high-ROI opportunities to achieve revenue wins or unlock larger product improvements.&#8221; - from Reforge <a href="https://www.reforge.com/blog/the-power-user-trap">The Power User Trap</a>.</p></blockquote><div><hr></div><p><strong>Disclosure:</strong> after working with too many <a href="https://dataanalysis.substack.com/p/analytical-claustrophobia-or-customer">360 customer view</a> or data attribution and "campaign lifecycle data" platforms over the years, I gradually lost my trust in marketing growth (no offense to my fellow growth hackers). I have seen companies burning too much too fast to get too little traction, and CAC and LTVs data often didn't reach even a low acceptable bar to trust or act on it. From an analytics perspective, acquiring "external" data (generated or passed by ads platforms, social media, plugins) has always been and will continue to be a challenge which is likely to get worse with time.&nbsp;</p><p>Product analytics, on another hand, mostly utilizes "internal" user activity data that you can access, validate, cross check, and scale. And it's inspiring to watch companies grow by heavily developing their product and business strategy based on user activity and behavior analytics rather than optimizing paid marketing with last-click attribution.</p><div><hr></div><p>Using the same data, analysts have the power to draw either a compelling story or make it look like a sinking ship. Playing with a user definition, activity, averages, and rates, we can tailor LTV to look higher than CAC, Churn to be negative, or ARPU to be high. Investing in analytics, due diligence, and tooling should secure clean reporting with high precision and trust.&nbsp;&nbsp;&nbsp;</p><p>Thanks for reading, everyone. Until next Wednesday!</p>]]></content:encoded></item><item><title><![CDATA[How To Get Paid Subscriptions In SQL- Issue 106 ]]></title><description><![CDATA[How to use SQL to solve a tricky case of missing sufficient payments data]]></description><link>https://dataanalysis.substack.com/p/how-to-get-paid-subscriptions-in</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/how-to-get-paid-subscriptions-in</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 10 Aug 2022 16:30:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Zi05!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0e9822e-1ac1-44a6-bba2-e4875ab8711a_1360x604.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Do you have a habit of creating hundreds of VIEWs for every possible use case and metric?&nbsp;</p><p>I used to do this to make my stakeholders happy. Because of this:</p>
      <p>
          <a href="https://dataanalysis.substack.com/p/how-to-get-paid-subscriptions-in">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why People Don’t Buy Your Subscriptions - Issue 92]]></title><description><![CDATA[Appfigures Chat with industry leaders on metrics, benchmarks, and optimizing subscriptions]]></description><link>https://dataanalysis.substack.com/p/why-people-dont-buy-your-subscriptions</link><guid isPermaLink="false">https://dataanalysis.substack.com/p/why-people-dont-buy-your-subscriptions</guid><dc:creator><![CDATA[Olga Berezovsky]]></dc:creator><pubDate>Wed, 04 May 2022 16:30:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fjcu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfd937d0-a1a8-4527-be5c-ca9c79c1f569_1600x1082.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello analysts! Can you believe it&#8217;s May already? Are you prepared for the summer rush and seasonality to affect your metrics? I sure am. I just re-stocked my kitchen with Merlot.&nbsp;</p><p>One of the great things about being a blogger is that you are constantly being invited to fancy parties and fireside chats, all with the opportunity to connect with experts ac&#8230;</p>
      <p>
          <a href="https://dataanalysis.substack.com/p/why-people-dont-buy-your-subscriptions">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>