<?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[Gabe Fletcher]]></title><description><![CDATA[20 years of stacking businesses. Writing about what compounds and what doesn't. editmypodcast.agency | gabe.marketing]]></description><link>https://compoundedcontent.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!_xIv!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0a4a091-f424-44f9-b3e6-e7aef3b70380_505x505.png</url><title>Gabe Fletcher</title><link>https://compoundedcontent.substack.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 29 Jun 2026 06:06:41 GMT</lastBuildDate><atom:link href="https://compoundedcontent.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Gabe Fletcher]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[compoundedcontent@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[compoundedcontent@substack.com]]></itunes:email><itunes:name><![CDATA[Gabe Fletcher]]></itunes:name></itunes:owner><itunes:author><![CDATA[Gabe Fletcher]]></itunes:author><googleplay:owner><![CDATA[compoundedcontent@substack.com]]></googleplay:owner><googleplay:email><![CDATA[compoundedcontent@substack.com]]></googleplay:email><googleplay:author><![CDATA[Gabe Fletcher]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How Your Description Is Setting Your Price Before You Open Your Mouth]]></title><description><![CDATA[Most marketers negotiate against themselves.]]></description><link>https://compoundedcontent.substack.com/p/how-your-description-is-setting-your</link><guid isPermaLink="false">https://compoundedcontent.substack.com/p/how-your-description-is-setting-your</guid><dc:creator><![CDATA[Gabe Fletcher]]></dc:creator><pubDate>Sun, 12 Apr 2026 13:30:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bvGw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f55a1f-6e4d-4ca5-852c-92be80346f9e_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bvGw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f55a1f-6e4d-4ca5-852c-92be80346f9e_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bvGw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f55a1f-6e4d-4ca5-852c-92be80346f9e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!bvGw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f55a1f-6e4d-4ca5-852c-92be80346f9e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!bvGw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f55a1f-6e4d-4ca5-852c-92be80346f9e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!bvGw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f55a1f-6e4d-4ca5-852c-92be80346f9e_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bvGw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f55a1f-6e4d-4ca5-852c-92be80346f9e_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4f55a1f-6e4d-4ca5-852c-92be80346f9e_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:286731,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://compoundedcontent.substack.com/i/193827737?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f55a1f-6e4d-4ca5-852c-92be80346f9e_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bvGw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f55a1f-6e4d-4ca5-852c-92be80346f9e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!bvGw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f55a1f-6e4d-4ca5-852c-92be80346f9e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!bvGw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f55a1f-6e4d-4ca5-852c-92be80346f9e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!bvGw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f55a1f-6e4d-4ca5-852c-92be80346f9e_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>Connect with me on <a href="https://twitter.com/gabefletcher">X</a> and <a href="https://www.linkedin.com/in/gabe-fletcher/">LinkedIn</a>. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pD73!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ef5c5-32f9-4bc0-b101-60bce20bd204_800x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pD73!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ef5c5-32f9-4bc0-b101-60bce20bd204_800x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pD73!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ef5c5-32f9-4bc0-b101-60bce20bd204_800x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pD73!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ef5c5-32f9-4bc0-b101-60bce20bd204_800x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pD73!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ef5c5-32f9-4bc0-b101-60bce20bd204_800x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pD73!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ef5c5-32f9-4bc0-b101-60bce20bd204_800x500.jpeg" width="297" height="185.625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e35ef5c5-32f9-4bc0-b101-60bce20bd204_800x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:800,&quot;resizeWidth&quot;:297,&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_!pD73!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ef5c5-32f9-4bc0-b101-60bce20bd204_800x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pD73!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ef5c5-32f9-4bc0-b101-60bce20bd204_800x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pD73!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ef5c5-32f9-4bc0-b101-60bce20bd204_800x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pD73!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ef5c5-32f9-4bc0-b101-60bce20bd204_800x500.jpeg 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p style="text-align: center;"><em><a href="https://nostack.space">Check Out NoStack<br>Save Substack Content To Notion.</a></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://compoundedcontent.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>Most marketers negotiate against themselves.</strong></h2><p>Imagine you&#8217;re in the middle of showing your offer deck to a prospect. You&#8217;re on slide three.</p><p>You&#8217;ve laid out the scope. The buyer is nodding, but something in their eyes tells you they already have a number in their head.</p><p>They do. That number came from your LinkedIn bio.</p><p>They read the bio before they ever booked the call. They slotted you into a category the moment they saw your title, and that category came with a price range attached to it.</p><p>You aren&#8217;t negotiating from your offer. You&#8217;re negotiating against a ceiling you put there with your <em>own</em> bio.</p><h3><strong>How the category gets built</strong></h3><p>A buyer hears &#8220;marketing consultant&#8221; and opens a drawer in their head. Inside the drawer sit reference points, rough prices, names of other vendors they&#8217;ve seen, and the questions they know to ask a marketing consultant.</p><p>By the time you get on the call, you are <em>already</em> inside that drawer. You can feel it in the questions the buyer asks. They sound the same as the questions every other marketing consultant got asked before you.</p><p>If the buyer had read a phrase that didn&#8217;t match any drawer in their cabinet, the call would look different. They would lean forward and ask you what you mean.</p><p>Now you&#8217;d be teaching them a new category instead of defending your price inside one someone else owns.</p><h3><strong>The deck is the wrong lever</strong></h3><p>Most marketers try to fix this on slide twelve. They rewrite case studies, sharpen the pricing anchor, polish the logo wall.</p><p>None of it moves the ceiling. You set the ceiling on slide zero, before the call started, when the buyer clicked your LinkedIn profile.</p><p>The deck is the wrong place to rewrite the category. The bio is where the category lives.</p><h3><strong>Four-sentence rewrite</strong></h3><p>A founder I worked with last year kept getting inbound leads asking for his hourly rate. His About section said &#8220;marketing consultant.&#8221; He was running strategy, paid, email, and positioning for every client on his roster.</p><p>His work sat at a fractional CMO level but his label sat at a freelancer level. He had already priced his own inbound with his bio before his first call of the day.</p><p>He rewrote four sentences. </p><p>Nothing else in the funnel changed. Over the next quarter he moved his average deal <strong>from $2,800 a month to $9,500 a month.</strong></p><h3><strong>What those four sentences did</strong></h3><p>The first sentence named the slice of buyer he worked with. He wasn&#8217;t pointing at marketers in general. He named a specific kind of founder with a specific kind of problem.</p><p>The second sentence named the outcome those buyers walked out with, in numbers. He didn&#8217;t write &#8220;growth.&#8221; He wrote a measurable delta with a dollar sign on the end of it.</p><p>The third sentence named his method, and the method didn&#8217;t match any drawer in the buyer&#8217;s cabinet. Buyers had to ask him what he meant. That question was the whole point.</p><p>The fourth sentence gave proof. He named real clients with real numbers.</p><h3><strong>Stress test yours</strong></h3><p>Open your own profile. </p><p>Read the first line out loud. </p><p>Ask yourself what drawer a stranger would drop you into.</p><p>Now ask what the price range is inside that drawer. If the range sits below the number you want to charge, <strong>you are paying the gap on every call you take.</strong></p><div class="pullquote"><p><strong>Your description is the first number in the negotiation.</strong></p></div><p>Rewrite one sentence this week. </p><p>Pick the one that keeps dropping you into the wrong drawer.</p><p>-G Out. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://compoundedcontent.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How Anthropic Annexed The World]]></title><description><![CDATA[How Anthropic Booted Developers and Gained Consumers in 180 Days]]></description><link>https://compoundedcontent.substack.com/p/how-anthropic-annexed-the-world</link><guid isPermaLink="false">https://compoundedcontent.substack.com/p/how-anthropic-annexed-the-world</guid><dc:creator><![CDATA[Gabe Fletcher]]></dc:creator><pubDate>Mon, 06 Apr 2026 13:01:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jBWH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb107e3f4-ed93-4adf-9396-4c26c3c35c21_1408x589.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jBWH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb107e3f4-ed93-4adf-9396-4c26c3c35c21_1408x589.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jBWH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb107e3f4-ed93-4adf-9396-4c26c3c35c21_1408x589.png 424w, https://substackcdn.com/image/fetch/$s_!jBWH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb107e3f4-ed93-4adf-9396-4c26c3c35c21_1408x589.png 848w, https://substackcdn.com/image/fetch/$s_!jBWH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb107e3f4-ed93-4adf-9396-4c26c3c35c21_1408x589.png 1272w, https://substackcdn.com/image/fetch/$s_!jBWH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb107e3f4-ed93-4adf-9396-4c26c3c35c21_1408x589.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jBWH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb107e3f4-ed93-4adf-9396-4c26c3c35c21_1408x589.png" width="1408" height="589" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b107e3f4-ed93-4adf-9396-4c26c3c35c21_1408x589.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:589,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1640246,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://compoundedcontent.substack.com/i/193155604?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936fece4-717b-46ff-af42-fdb4e4c433b5_1408x768.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_!jBWH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb107e3f4-ed93-4adf-9396-4c26c3c35c21_1408x589.png 424w, https://substackcdn.com/image/fetch/$s_!jBWH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb107e3f4-ed93-4adf-9396-4c26c3c35c21_1408x589.png 848w, https://substackcdn.com/image/fetch/$s_!jBWH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb107e3f4-ed93-4adf-9396-4c26c3c35c21_1408x589.png 1272w, https://substackcdn.com/image/fetch/$s_!jBWH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb107e3f4-ed93-4adf-9396-4c26c3c35c21_1408x589.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Say whats up on <a href="https://www.linkedin.com/in/gabe-fletcher">LinkedIn</a> &amp; <a href="https://x.com/gabefletcher">X (formerly known as Twitter)</a></p><p><em>(unapologetically generated with Claude.ai assistance, lol)</em></p><p>Two user migrations are running in opposite directions right now.</p><p>Consumers are flooding to Claude because Anthropic refused to hand the Pentagon unrestricted access to its AI. Developers are leaving Claude Code for OpenAI&#8217;s Codex because Anthropic broke their workflows, burned their token budgets, and locked out every third-party tool they depended on.</p><p>Both migrations started from the same set of decisions. I tracked every event from the first rate limit announcement through today&#8217;s official third-party lockout. Thirty-two events across five phases. </p><p><strong>The full arc tells a story that no single headline captures.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dbxu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8b3736-704e-4840-90eb-4f53f6c61568_832x826.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dbxu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8b3736-704e-4840-90eb-4f53f6c61568_832x826.png 424w, https://substackcdn.com/image/fetch/$s_!dbxu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8b3736-704e-4840-90eb-4f53f6c61568_832x826.png 848w, https://substackcdn.com/image/fetch/$s_!dbxu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8b3736-704e-4840-90eb-4f53f6c61568_832x826.png 1272w, https://substackcdn.com/image/fetch/$s_!dbxu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8b3736-704e-4840-90eb-4f53f6c61568_832x826.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dbxu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8b3736-704e-4840-90eb-4f53f6c61568_832x826.png" width="832" height="826" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a8b3736-704e-4840-90eb-4f53f6c61568_832x826.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:826,&quot;width&quot;:832,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93400,&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://compoundedcontent.substack.com/i/193155604?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8b3736-704e-4840-90eb-4f53f6c61568_832x826.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_!dbxu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8b3736-704e-4840-90eb-4f53f6c61568_832x826.png 424w, https://substackcdn.com/image/fetch/$s_!dbxu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8b3736-704e-4840-90eb-4f53f6c61568_832x826.png 848w, https://substackcdn.com/image/fetch/$s_!dbxu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8b3736-704e-4840-90eb-4f53f6c61568_832x826.png 1272w, https://substackcdn.com/image/fetch/$s_!dbxu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8b3736-704e-4840-90eb-4f53f6c61568_832x826.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></p><h2>Phase 00: The Unsustainable Economics (Jul-Dec 2025)</h2><p><strong>July 28, 2025.</strong> Anthropic announces weekly rate limits, effective August 28. The reason: a small number of power users are running Claude Code around the clock. One person consumed tens of thousands of dollars in model usage on a $200/month plan. Claude Code had <a href="https://developers.slashdot.org/story/25/07/29/0156200/claude-code-users-hit-with-weekly-rate-limits">seven outages in a single month</a> from demand pressure.</p><p><strong>August 12, 2025.</strong> Anthropic ships the <a href="https://www.datastudios.org/post/claude-sonnet-4-now-supports-1-million-tokens-of-context">1M token context window in public beta</a> for Claude Sonnet 4. The jump from 200K to 1M is a 5x increase. Premium pricing kicks in above 200K tokens. API-only access, restricted to Tier 4+ customers.</p><p><strong>August 28, 2025.</strong> Weekly rate limits go live. Pro users get 40-80 hours of Sonnet per week. Max 20x users get 240-480 hours of Sonnet plus 24-40 hours of Opus. Anthropic says <a href="https://ainativedev.io/news/why-claude-code-is-capping-power-users-and-what-it-means">less than 5% of users will feel the change</a>.</p><p><strong>October 9, 2025.</strong> A mega-thread launches in <a href="https://www.theregister.com/2026/01/05/claude_devs_usage_limits/">Anthropic&#8217;s Discord channel</a>. Users start documenting how fast they hit limits. Some Pro users burn through their weekly allocation in 40 minutes. The thread becomes the first sustained record of community backlash.</p><p><strong>November 2025.</strong> An Austrian developer named Peter Steinberger publishes Clawdbot, his <a href="https://fortune.com/2026/02/19/openclaw-who-is-peter-steinberger-openai-sam-altman-anthropic-moltbook/">44th AI project</a>. It runs autonomous agents through messaging platforms like WhatsApp and Telegram. Nobody outside a small dev community pays attention.</p><p><strong>December 25-31, 2025.</strong> Anthropic <a href="https://www.theregister.com/2026/01/05/claude_devs_usage_limits/">doubles usage limits as a holiday gift</a>. Enterprise customers are on vacation, so the compute sits idle. Users recalibrate their expectations to the higher baseline. Five days later, that recalibration becomes a problem.</p><h2>Phase 01: The Silent Lockout (Jan 2026)</h2><p><strong>January 4-5, 2026.</strong> The holiday bonus expires. Users report a <a href="https://www.theregister.com/2026/01/05/claude_devs_usage_limits/">roughly 60% reduction</a> in available usage compared to what they got during the holidays. Complaints flood the Discord channel. Multiple users claim moderators are deleting critical posts.</p><p><strong>January 8, 2026.</strong> Someone files a <a href="https://github.com/anthropics/claude-code/issues/16856">GitHub issue for Claude Code version 2.1.1</a>. Max plan users are hitting their 5-hour limits 4x faster than previous versions. Same projects. Same routines. Same codebases. The update broke something.</p><p><strong>January 9, 2026.</strong> Anthropic <a href="https://piunikaweb.com/2026/01/09/anthropic-reportedly-blocking-non-official-claude-api-connections/">deploys server-side checks with zero advance notice</a>. Every third-party tool using Claude Pro or Max OAuth tokens stops working overnight. OpenCode, Cline, RooCode, and Clawdbot all go dark. The error message reads: &#8220;This credential is only authorized for use with Claude Code and cannot be used for other API requests.&#8221; No blog post. No announcement. No warning.</p><p><strong>January 10, 2026.</strong> Anthropic engineer Thariq Shihipar <a href="https://paddo.dev/blog/anthropic-walled-garden-crackdown/">confirms the changes on X</a>. &#8220;Yesterday we tightened our safeguards against spoofing the Claude Code harness.&#8221; The main GitHub thread collects 147+ reactions. The Hacker News post hits 245+ points.</p><p><strong>January 15, 2026.</strong> George Hotz publishes a blog post titled <a href="https://ridakaddir.com/blog/post/did-anthropic-kill-opencode-claude-subscription-ban">&#8220;Anthropic is making a huge mistake.&#8221;</a> His prediction: &#8220;You will not convert people back to Claude Code, you will convert people to other model providers.&#8221;</p><p><strong>January 27, 2026.</strong> Anthropic sends a <a href="https://en.wikipedia.org/wiki/OpenClaw">trademark complaint</a> over the name &#8220;Clawdbot&#8221; because of its similarity to &#8220;Claude.&#8221; Steinberger renames the project to Moltbot. Three days later he renames it again to OpenClaw because Moltbot <a href="https://www.newsworthy.ai/curated/openclaw-emerges-as-final-identity-for-viral-open-source-ai-agen/202627412">&#8220;never quite rolled off the tongue.&#8221;</a> Three names in 72 hours. Domain squatters and fraudulent crypto tokens flood the confusion.</p><p><strong>January 28, 2026.</strong> Anthropic confirms it has implemented <a href="https://www.nxcode.io/resources/news/opencode-blocked-anthropic-2026">client fingerprinting</a>. The system detects and blocks any request that spoofs the official Claude Code client identity via HTTP headers. Request origin validation and API endpoint restrictions are now active.</p><p><strong>Late January 2026.</strong> FEC filings reveal that OpenAI president Greg Brockman and his wife <a href="https://letsdatascience.com/blog/cancelchatgpt-users-are-mass-migrating-to-claude-after-openai-pentagon-deal">donated $25 million to MAGA Inc.</a> A DHS AI inventory shows that ICE is using a resume screening tool powered by ChatGPT-4. These two data points plant the seeds of QuitGPT.</p><h2>Phase 02: OpenClaw + QuitGPT (Feb 2026)</h2><p><strong>Early February 2026.</strong> OpenClaw passes <a href="https://fortune.com/2026/02/19/openclaw-who-is-peter-steinberger-openai-sam-altman-anthropic-moltbook/">145,000 GitHub stars with peak traffic of 2 million visitors</a> in a single week. Users create 1.5 million AI agents on the platform. It becomes the fastest-starred open-source AI project in history. Nvidia CEO Jensen Huang later calls it <a href="https://www.techradar.com/pro/what-is-openclaw">&#8220;probably the single most important release of software ever.&#8221;</a></p><p><strong>February 2, 2026.</strong> OpenAI launches the Codex desktop app for macOS. It pulls <a href="https://beam.ai/agentic-insights/what-happened-to-openai-and-claude-this-week-and-why-enterprises-should-pay-attention">200,000 downloads on day one</a>. The app lets developers fire off coding tasks and come back to review results later. For Claude Code users frustrated by limits, Codex becomes the first viable alternative with polish.</p><p><strong>February 5, 2026.</strong> The <a href="https://letsdatascience.com/blog/cancelchatgpt-users-are-mass-migrating-to-claude-after-openai-pentagon-deal">QuitGPT campaign goes live</a>. Actor Mark Ruffalo posts to his followers: &#8220;ChatGPT&#8217;s President is Trump&#8217;s biggest donor. Their tech powers ICE. It&#8217;s time to boycott.&#8221; The post pulls 36 million views and 1.3 million likes.</p><p><strong>February 14, 2026.</strong> Steinberger publishes a <a href="https://steipete.me/posts/2026/openclaw">blog post announcing he is joining OpenAI</a>. &#8220;I&#8217;m joining OpenAI to work on bringing agents to everyone. OpenClaw will move to a foundation and stay open and independent.&#8221; Running the project was costing him <a href="https://www.siliconrepublic.com/business/peter-steinberger-openclaw-moltbot-moltbook-ai-openai-personal-agents">$10,000-$20,000 per month</a> out of pocket.</p><p><strong>February 15, 2026.</strong> Sam Altman <a href="https://x.com/sama/status/2023150230905159801">confirms the hire on X</a> at 4:39 PM. &#8220;Peter Steinberger is joining OpenAI to drive the next generation of personal agents. He is a genius with a lot of amazing ideas about the future of very smart agents interacting with each other.&#8221; The post pulls 16.7 million views.</p><p><strong>February 17-18, 2026.</strong> Anthropic updates its Terms of Service with a new <a href="https://ridakaddir.com/blog/post/did-anthropic-kill-opencode-claude-subscription-ban">&#8220;Authentication and credential use&#8221; section</a>. The language bans subscription OAuth tokens in any third-party tool, including Anthropic&#8217;s own Agent SDK. OpenCode removes all Claude OAuth code from its codebase the same day.</p><p><strong>February 19, 2026.</strong> David Heinemeier Hansson (creator of Ruby on Rails) weighs in: <a href="https://ridakaddir.com/blog/post/did-anthropic-kill-opencode-claude-subscription-ban">&#8220;Terrible policy for a company built on training models on our code, our writing, our everything.&#8221;</a></p><h2>Phase 03: The Pentagon Standoff (Feb 24 - Mar 3, 2026)</h2><p><strong>February 24, 2026.</strong> Two things happen on the same day. Anthropic ships <a href="https://www.anthropic.com/news/claude-opus-4-6">Claude Opus 4.6</a>, the first Opus-class model with a 1M token context window. State-of-the-art scores on Terminal-Bench 2.0 and Humanity&#8217;s Last Exam. And Defense Secretary Pete Hegseth <a href="https://www.deseret.com/politics/2026/03/04/anthropic-loses-contract-with-department-of-war-ai/">tells Anthropic CEO Dario Amodei</a>: drop all restrictions on military use by Friday evening, or lose the $200 million contract.</p><p><strong>February 27, 2026.</strong> Anthropic rejects the Pentagon&#8217;s final offer. Amodei publishes a statement: <a href="https://www.cnn.com/2026/02/26/tech/anthropic-rejects-pentagon-offer">&#8220;We cannot in good conscience accede to their request.&#8221;</a> He says mass surveillance and autonomous weapons are &#8220;outside the bounds of what today&#8217;s technology can safely and reliably do.&#8221; Trump posts on Truth Social calling Anthropic &#8220;Leftwing nutjobs&#8221; and <a href="https://www.technologyreview.com/2026/03/30/1134881/the-pentagons-culture-war-tactic-against-anthropic-has-backfired/">directs every federal agency to stop using Claude</a>. Hegseth <a href="https://www.deseret.com/politics/2026/03/04/anthropic-loses-contract-with-department-of-war-ai/">designates Anthropic a &#8220;supply chain risk to national security.&#8221;</a></p><p><strong>February 28, 2026.</strong> OpenAI <a href="https://www.euronews.com/next/2026/03/02/cancel-chatgpt-ai-boycott-surges-after-openai-pentagon-military-deal">announces a Pentagon deal within hours</a> of Anthropic&#8217;s collapse. Altman says his company will &#8220;deploy our models in their classified network.&#8221; ChatGPT uninstalls <a href="https://www.sovereignmagazine.com/article/openai-forced-to-rewrite-pentagon-deal-as-2-5-million-users-join-chatgpt-boycott">spike 295% in a single day</a>. One-star reviews surge 775% above baseline. QuitGPT <a href="https://quitgpt.org/">claims 2.5 million participants</a> across cancellations, pledges, and social media shares.</p><p><strong>March 1, 2026.</strong> Claude hits <a href="https://www.sovereignmagazine.com/article/openai-forced-to-rewrite-pentagon-deal-as-2-5-million-users-join-chatgpt-boycott">#1 on the US App Store</a>, overtaking ChatGPT for the first time. Free users grow 60% since January. Paid subscribers more than double. Daily downloads jump 51% on February 28 alone.</p><p><strong>March 2-3, 2026.</strong> Claude <a href="https://beam.ai/agentic-insights/what-happened-to-openai-and-claude-this-week-and-why-enterprises-should-pay-attention">goes down multiple times</a>. The authentication infrastructure cannot handle the surge. Consumer services go offline for hours. Anthropic attributes the outage to &#8220;unprecedented demand.&#8221;</p><h2>Phase 04: Exodus + Fallout (Mar-Apr 2026)</h2><p><strong>March 13, 2026.</strong> Anthropic makes the <a href="https://karozieminski.substack.com/p/claude-1-million-context-window-guide-2026">1M token context window generally available</a> for Opus 4.6 and Sonnet 4.6. The <a href="https://thenewstack.io/claude-million-token-pricing/">premium pricing surcharge disappears</a>. A 900K-token request now costs the same per-token rate as a 9K request. The flat pricing accelerates the token burn problem. Developers loading entire codebases into single prompts chew through their limits faster than ever.</p><p><strong>March 19, 2026.</strong> OpenCode maintainer Dax Raad merges <a href="https://theagenttimes.com/articles/anthropic-forces-opencode-to-strip-claude-integration-after--96edcc05">PR #18186</a> with the commit message &#8220;anthropic legal requests.&#8221; The PR removes the Anthropic OAuth plugin, the Claude system prompt, and every reference to Claude Pro/Max authentication. The GitHub reactions tell the story: 4 thumbs-up. 40 thumbs-down. A 125,000-star project is locked out of Claude for good.</p><p><strong>March 24, 2026.</strong> A California federal judge <a href="https://www.eff.org/deeplinks/2026/03/anthropic-dod-conflict-privacy-protections-shouldnt-depend-decisions-few-powerful">grants Anthropic&#8217;s motion for a preliminary injunction</a>. The ruling blocks the Pentagon from enforcing its supply-chain-risk designation. <a href="https://www.technologyreview.com/2026/03/30/1134881/the-pentagons-culture-war-tactic-against-anthropic-has-backfired/">Judge Rita Lin writes</a> that the government&#8217;s actions were &#8220;classic illegal First Amendment retaliation&#8221; and were not designed to protect national security. The government has seven days to appeal.</p><p><strong>March 28-31, 2026.</strong> The token burn crisis reaches its peak. Anthropic posts on Reddit: <a href="https://www.theregister.com/2026/03/31/anthropic_claude_code_limits/">&#8220;We&#8217;re aware people are hitting usage limits in Claude Code way faster than expected.&#8221;</a> A developer who reverse-engineered the Claude Code binary finds <a href="https://dev.to/fillip_kosorukov/claude-code-is-silently-burning-10-20x-your-token-budget-heres-the-fix-4mpk">two independent bugs that cause prompt cache to break, inflating costs by 10-20x</a>. Some users report that <a href="https://thenewstack.io/claude-code-usage-limits/">typing &#8220;Hello&#8221; consumes 2-13%</a> of their entire session limit.</p><p><strong>March (ongoing).</strong> Max plan users start migrating to OpenAI&#8217;s Codex. The Reddit consensus crystallizes: <a href="https://docs.bswen.com/blog/2026-03-06-ai-pricing-comparison/">&#8220;After 5 months of $200 Claude plan, I downgraded to $20, and copped $200 Codex.&#8221;</a> The common advice becomes: <a href="https://everydayaiblog.com/openai-codex-vs-claude-code-developers-switching/">drop to the $100 Claude Max plan, add ChatGPT Plus for $20</a>, use both tools for $120/month instead of $200. OpenAI reports <a href="https://www.streetinsider.com/Corporate+News/OpenAI+introduces+pay-as-you-go+Codex+seats,+cuts+ChatGPT+Business+price/26265325.html">Codex usage within Business and Enterprise has grown 6x since January</a>. More than 2 million builders use Codex weekly.</p><p><strong>April 1, 2026.</strong> Claude Code&#8217;s source code leaks. A developer error (missing .npmignore) <a href="https://www.bloomberg.com/news/articles/2026-04-01/anthropic-scrambles-to-address-leak-of-claude-code-source-code">exposes 512,000 lines of proprietary code</a>. Anthropic issues DMCA takedown notices that <a href="https://techcrunch.com/2026/04/01/anthropic-took-down-thousands-of-github-repos-trying-to-yank-its-leaked-source-code-a-move-the-company-says-was-an-accident/">accidentally nuke thousands of unrelated GitHub repositories</a>. The company retracts the bulk of the notices and is forced to open-source Claude Code.</p><p><strong>April 3, 2026. Today.</strong> Anthropic announces that <a href="https://letsdatascience.com/news/anthropic-removes-claude-coverage-for-third-party-tools-787a99aa">Claude subscriptions will no longer cover usage on third-party tools</a> like OpenClaw. Starting April 4 at 12pm PT, you need separate pay-as-you-go billing or API keys. Anthropic offers a one-time credit equal to your monthly plan cost and discounted usage bundles. The lockout arc that started with silent server-side blocks on January 9 is now official company policy.</p><h2>The Two Migrations</h2><p>You can trace every event on this timeline back to one tension: flat-rate subscriptions cannot absorb agentic workloads at scale.</p><p>A <a href="https://natural20.com/coverage/anthropic-banned-openclaw-oauth-claude-code-third-party">$200/month Max subscription running Opus-level autonomous loops would cost $1,000+ on API billing</a>. The &#8220;Ralph Wiggum&#8221; technique (trapping Claude in self-healing loops that run overnight) went viral in late 2025 and blew out Anthropic&#8217;s infrastructure economics. Third-party tools like OpenCode made those loops easier to run. Anthropic&#8217;s costs exploded.</p><p>Anthropic locked everything down. They blocked third-party OAuth. They fingerprinted clients. They sent lawyers to OpenCode. They formalized the ban in their Terms of Service. They tightened rate limits during peak hours. And today they cut third-party subscription coverage entirely.</p><p>The developer response was predictable. Power users migrated to Codex. OpenCode integrated with OpenAI. Steinberger took OpenClaw to OpenAI. The tools followed the economics.</p><p>Then the Pentagon standoff happened. Anthropic refused to allow Claude for <a href="https://www.cnn.com/2026/02/26/tech/anthropic-rejects-pentagon-offer">autonomous weapons and mass surveillance</a>. Trump blacklisted them. OpenAI swooped in. <a href="https://www.euronews.com/next/2026/03/02/cancel-chatgpt-ai-boycott-surges-after-openai-pentagon-military-deal">2.5 million ChatGPT users revolted</a>. Claude hit <a href="https://ia.acs.org.au/article/2026/anthropic-and-the-us-military-are-feuding-what-to-know.html">#1 on the App Store</a>. Anthropic&#8217;s paid subscribers doubled.</p><p>Two migrations. One company.</p><p>Consumers moving to Claude because Anthropic drew a line the Pentagon would not accept. Developers moving away from Claude Code because Anthropic drew a line the ecosystem could not sustain.</p><p>Both decisions came from the same leadership team applying the same logic: we control how our technology gets used. The Pentagon could not override Anthropic&#8217;s safety policies. Developers could not override Anthropic&#8217;s billing policies. Same posture. Different audiences. Opposite reactions.</p><p>The question for anyone building on Claude right now: <strong>which side of the migration are you on, and how long does your side hold?</strong></p>]]></content:encoded></item><item><title><![CDATA[The Price Of Holding Everything - State of Claude Code]]></title><description><![CDATA[Why Claude Code and Anthropic are in hot water with its biggest power users & content marketers.]]></description><link>https://compoundedcontent.substack.com/p/the-price-of-holding-everything-state</link><guid isPermaLink="false">https://compoundedcontent.substack.com/p/the-price-of-holding-everything-state</guid><dc:creator><![CDATA[Gabe Fletcher]]></dc:creator><pubDate>Fri, 03 Apr 2026 12:03:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!p1LL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad1a76d-6837-455e-80bc-872eddacba08_4624x2899.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p1LL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad1a76d-6837-455e-80bc-872eddacba08_4624x2899.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p1LL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad1a76d-6837-455e-80bc-872eddacba08_4624x2899.png 424w, https://substackcdn.com/image/fetch/$s_!p1LL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad1a76d-6837-455e-80bc-872eddacba08_4624x2899.png 848w, https://substackcdn.com/image/fetch/$s_!p1LL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad1a76d-6837-455e-80bc-872eddacba08_4624x2899.png 1272w, https://substackcdn.com/image/fetch/$s_!p1LL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad1a76d-6837-455e-80bc-872eddacba08_4624x2899.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p1LL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad1a76d-6837-455e-80bc-872eddacba08_4624x2899.png" width="1456" height="913" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cad1a76d-6837-455e-80bc-872eddacba08_4624x2899.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:913,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1684512,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://compoundedcontent.substack.com/i/193030023?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad1a76d-6837-455e-80bc-872eddacba08_4624x2899.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_!p1LL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad1a76d-6837-455e-80bc-872eddacba08_4624x2899.png 424w, https://substackcdn.com/image/fetch/$s_!p1LL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad1a76d-6837-455e-80bc-872eddacba08_4624x2899.png 848w, https://substackcdn.com/image/fetch/$s_!p1LL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad1a76d-6837-455e-80bc-872eddacba08_4624x2899.png 1272w, https://substackcdn.com/image/fetch/$s_!p1LL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcad1a76d-6837-455e-80bc-872eddacba08_4624x2899.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>&#8220;Just to be clear - I LOVE Claude Code. Anthropic is the best model in the world. I have no doubt. However - right now we&#8217;re at a bit of an impass in how its working in Claude Code. </em></p><p><em>Guys - can we get this under control?<br>-G.&#8221;</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://compoundedcontent.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://compoundedcontent.substack.com/subscribe?"><span>Subscribe now</span></a></p><div class="pullquote"><p><em><strong>tldr: The 1M context window produces diminishing returns and has a capability ceiling. For most Claude Code work on Max plans: keep context under 500k, start fresh sessions for new tasks, check cache health via </strong></em><code>/cost</code><em><strong>, and treat the full window as a precision tool for the jobs that need it.</strong> <strong>Read on for why.</strong></em></p></div><h1>The 1M Token Tax</h1><p><strong>Your Claude Code Max plan burns faster than it used to. The math explains why.</strong></p><div><hr></div><h2>The Setup</h2><p>Claude Code on Max runs Opus 4.6 with a 1M token context window. Anthropic ships it as the default for Max, Team, and Enterprise users. No surcharge. Flat per-token rate.</p><p>A 900K-token request costs the same per token as a 9K one. (<a href="https://claude.com/blog/1m-context-ga">Source: Anthropic, 1M Context GA Blog</a>)</p><p>Users heard &#8220;no extra charge&#8221; and let their sessions run deep. Then the 5-hour allocation started disappearing in minutes.</p><div><hr></div><h2>The API Is Stateless</h2><p>Claude has no memory between turns. Every message you send, the application re-bundles the entire conversation history and submits it as a fresh request.</p><blockquote><p>&#8220;The Messages API is stateless, which means that you always send the full conversational history to the API.&#8221;</p></blockquote><p>(<a href="https://docs.anthropic.com/claude/reference/messages-examples">Source: Anthropic API Docs</a>)</p><p>In Claude Code, &#8220;turns&#8221; include every file read, every grep, every test execution, every tool call. Each one appends output to context. The next action re-ingests all of it.</p><div><hr></div><h2>Attention Scales Quadratically</h2><p>Transformer self-attention computes relationships between every token pair. Double the context length, quadruple the compute.</p><blockquote><p>&#8220;Compute requirements scale quadratically with the length of a sequence: if the number of input tokens doubles, the model needs 4 times as much processing power to handle it.&#8221;</p></blockquote><p>(<a href="https://www.ibm.com/think/topics/context-window">Source: IBM, &#8220;What is a context window?&#8221;</a>)</p><p>Anthropic has not disclosed which optimizations Claude uses internally. The system card confirms Opus 4.6 is a dense transformer with no mixture-of-experts. (<a href="https://ashutoshkumars1ngh.medium.com/claude-opus-4-6-architecture-and-training-5c5369dadf3c">Source: Medium, &#8220;Claude Opus 4.6 Architecture and Training&#8221;</a>)</p><p>DeepSeek, which publishes full architecture details, built three separate systems (MLA, MoE, Sparse Attention) to fight this problem and still acknowledges:</p><blockquote><p>&#8220;The quadratic complexity inherent in Transformer-based autoregressive decoding remains a formidable challenge, especially for extremely long contexts.&#8221;</p></blockquote><p>(<a href="https://arxiv.org/html/2505.09343v1">Source: DeepSeek-V3, arxiv.org</a>)</p><p>Every frontier model faces this. Every lab mitigates it differently. None have eliminated it.</p><div><hr></div><h2>The Compounding Loop</h2><p>Claude Code runs an agentic loop. Each step (file read, shell command, code search) appends output to conversation context. The next step re-ingests everything before it.</p><p>A 30-step session against a medium codebase can look like this:</p><p>Step Context Size (approx.) Compute Cost Ratio vs. Step 1 1 50k tokens 1x 10 200k tokens ~16x 20 500k tokens ~100x 30 800k tokens ~256x</p><p><em>Ratios are theoretical O(n&#178;). Actual ratios depend on undisclosed optimizations. Prompt caching reduces re-computation of stable prefixes but does not eliminate token counting against plan limits.</em></p><p>Thinking tokens stack on top. Extended thinking defaults to enabled at &#8220;high&#8221; effort on Opus 4.6. Each thinking pass can burn tens of thousands of output tokens per step.</p><blockquote><p>&#8220;Thinking tokens are billed as output tokens, and the default budget can be tens of thousands of tokens per request depending on the model.&#8221;</p></blockquote><p>(<a href="https://www.howdoiuseai.com/blog/2026-03-22-claude-code-pricing-how-much-it-costs-and-which-pl">Source: howdoiuseai.com, &#8220;Claude Code Pricing&#8221;</a>)</p><p>Output tokens on Opus 4.6 run $25 per million. Every turn. On top of the growing input context.</p><div><hr></div><h2>Where Retrieval Quality Drops</h2><p>Anthropic published MRCR v2 benchmark results in the 213-page Opus 4.6 system card. The benchmark hides 8 pieces of information in long contexts and tests whether the model finds them.</p><p>The system card defines its test bins:</p><blockquote><p>&#8220;For the reported variants, 256k bin boundaries represents prompts with (128k, 256k] tokens, and 1M represents bin boundaries with (524k, 1024k] tokens.&#8221;</p></blockquote><p>(<a href="https://www-cdn.anthropic.com/0dd865075ad3132672ee0ab40b05a53f14cf5288.pdf">Source: Opus 4.6 System Card, p.30</a>)</p><p>Results from Table 2.18.A:</p><p>Context Bin Score (64k thinking) 256k (128k-256k tokens) 91.9% 1M (524k-1024k tokens) 78.3%</p><p>13.6 point drop once context crosses into the 524k+ range.</p><p>No public benchmark data exists for the 256k-524k gap. The degradation could start at 300k or hold steady until 500k. Anthropic does not say.</p><p>The most defensible read: below 256k, retrieval sits above 90%. Above 524k, it falls to 78%. The 500k mark is a reasonable estimate for where quality starts to fall, not a measured data point.</p><div><hr></div><h2>The Pricing Signal</h2><p>Before March 2026, Anthropic charged a premium above 200k tokens. Opus input went from $5 to $10 per million. Sonnet from $3 to $6. (<a href="https://www.anthropic.com/news/claude-opus-4-6">Source: Anthropic, &#8220;Introducing Claude Opus 4.6&#8221;</a>)</p><p>They removed the surcharge at GA. (<a href="https://claude.com/blog/1m-context-ga">Source: Anthropic, 1M Context GA Blog</a>)</p><p>The surcharge existed because long-context requests cost more to serve. Removing it means Anthropic absorbs that compute cost. On Max plans with fixed monthly allocation, more tokens burned per session means fewer sessions per allocation. The per-token rate is flat. The per-session cost is not.</p><div><hr></div><h2>Compaction Confirms It</h2><p>Anthropic built automatic context summarization into the product:</p><blockquote><p>&#8220;Compaction provides automatic, server-side context summarization, enabling effectively infinite conversations. When context approaches the window limit, the API automatically summarizes earlier parts of the conversation.&#8221;</p></blockquote><p>(<a href="https://platform.claude.com/docs/en/about-claude/models/whats-new-claude-4-6">Source: Anthropic, &#8220;What&#8217;s new in Claude 4.6&#8221;</a>)</p><p>Summarization is lossy. A Ramp engineer on Anthropic&#8217;s own blog:</p><blockquote><p>&#8220;Claude Code can burn 100K+ tokens searching Datadog, Braintrust, databases, and source code. Then compaction kicks in. Details vanish. You&#8217;re debugging in circles.&#8221;</p></blockquote><p>(<a href="https://claude.com/blog/1m-context-ga">Source: Anthropic, 1M Context GA Blog</a>)</p><p>If serving large contexts were cheap, compaction would not exist.</p><div><hr></div><h2>The Cache Bugs That Made It Worse</h2><p>In late March 2026, two software bugs in Claude Code broke prompt caching for affected users. The structural costs above (quadratic scaling, stateless re-ingestion) became 10-20x worse.</p><h3>Bug 1: Bun Binary String Replacement</h3><p>The standalone Claude Code binary ships with a custom Bun fork. A community reverse-engineer found a native-layer string replacement that modifies the JSON request body after serialization, breaking the cache prefix on every request.</p><blockquote><p>&#8220;It targets a billing attribution sentinel (cch=24b72) and replaces it with a 5-character hash...if your conversation history contains the sentinel string, the wrong instance gets replaced.&#8221;</p></blockquote><p>(<a href="https://dev.to/fillip_kosorukov/claude-code-is-silently-burning-10-20x-your-token-budget-heres-the-fix-4mpk">Source: DEV Community, &#8220;Claude Code Is Silently Burning 10-20x Your Token Budget&#8221;</a>)</p><p>Workaround: use <code>npx @anthropic-ai/claude-code</code> instead of the standalone binary.</p><p>Alex Volkov amplified this on X. Over 500 people confirmed the issue. (<a href="https://x.com/altryne/status/2038676458026189225">Source: Alex Volkov on X</a>)</p><h3>Bug 2: --resume Breaks Cache</h3><p>Starting from v2.1.69, resuming a session via <code>--resume</code> caused a complete cache miss on every request.</p><blockquote><p>&#8220;--print --resume sessions stopped caching conversation turns between API calls starting around v2.1.69. Only Claude Code&#8217;s internal system prompt (~14.5k tokens) is cached; all conversation history is cache_created from scratch on every message. This causes a ~20x cost increase per message compared to v2.1.68.&#8221;</p></blockquote><p>(<a href="https://github.com/anthropics/claude-code/issues/34629">Source: GitHub Issue #34629</a>)</p><p>One user documented 652,069 output tokens generated during a session resume with zero user input, costing $342.74 in a single session. (<a href="https://github.com/anthropics/claude-code/issues/38029">Source: GitHub Issue #38029</a>)</p><p>Community workaround: avoid resuming sessions entirely. Start fresh. Use CLAUDE.md to restore project context. (<a href="https://github.com/ArkNill/claude-code-cache-analysis">Source: GitHub, ArkNill/claude-code-cache-analysis</a>)</p><p>Anthropic patched the --resume regression in a subsequent release:</p><blockquote><p>&#8220;Fixed --resume causing a full prompt-cache miss on the first request for users with deferred tools, MCP servers, or custom agents (regression since v2.1.69).&#8221;</p></blockquote><p>(<a href="https://code.claude.com/docs/en/changelog">Source: Claude Code Changelog</a>)</p><div><hr></div><h2>The 500k Sweet Spot</h2><p>One testimonial on Anthropic&#8217;s own blog:</p><blockquote><p>&#8220;We raised our Opus context window from 200k to 500k and the agent runs more efficiently. It actually uses fewer tokens overall. Less overhead, more focus on the goal at hand.&#8221;</p></blockquote><p>(<a href="https://claude.com/blog/1m-context-ga">Source: Anthropic, 1M Context GA Blog</a>)</p><p>Below 500k, retrieval quality sits in the low 90s (measured at the 256k bin). The agent finds what it needs without re-searching. Above 524k, retrieval drops to 78%, which triggers compensating behavior: retries, re-reads, broader searches. Each retry burns more tokens.</p><p>A Max plan user running Opus 4.6 at 500k context will likely get more useful work per dollar than the same user at 900k.</p><div><hr></div><h2>The Full Picture</h2><p>Seven facts produce the observed outcome:</p><ol><li><p>Claude&#8217;s API is stateless. Every turn re-sends full conversation history. (<a href="https://docs.anthropic.com/claude/reference/messages-examples">Anthropic API Docs</a>)</p></li><li><p>Transformer attention scales quadratically with context length. (<a href="https://www.ibm.com/think/topics/context-window">IBM</a>, <a href="https://arxiv.org/html/2505.09343v1">DeepSeek</a>)</p></li><li><p>Claude Code&#8217;s agentic loop appends output on every step, growing context through each session. (<a href="https://claude.com/blog/1m-context-ga">Anthropic Blog</a>)</p></li><li><p>Retrieval quality drops 13.6 points between the 256k and 524k+ bins on Anthropic&#8217;s own benchmark. (<a href="https://www-cdn.anthropic.com/0dd865075ad3132672ee0ab40b05a53f14cf5288.pdf">Opus 4.6 System Card, Table 2.18.A</a>)</p></li><li><p>Degraded retrieval triggers compensating behavior: retries, re-reads, broader searches. Each retry adds more tokens.</p></li><li><p>Thinking tokens (output at $25/M for Opus) compound on every turn and default to &#8220;high&#8221; effort. (<a href="https://platform.claude.com/docs/en/about-claude/models/whats-new-claude-4-6">Anthropic Docs</a>)</p></li><li><p>Two cache bugs in Claude Code v2.1.69+ broke prompt caching for affected users, inflating consumption 10-20x. (<a href="https://github.com/anthropics/claude-code/issues/34629">GitHub #34629</a>, <a href="https://github.com/anthropics/claude-code/issues/38029">GitHub #38029</a>, <a href="https://x.com/altryne/status/2038676458026189225">Alex Volkov on X</a>)</p></li></ol><p>The per-token rate is flat. The per-session cost, driven by compounding context in an agentic loop, is where Max plan users feel the squeeze. The cache bugs turned that squeeze into a crisis for a subset of users during the same week the Spring Break promotion ended.</p><p><strong>The Value Takeaway:</strong></p><p>The 1M context window is a capability ceiling. For most Claude Code work on Max plans: keep context under 500k, start fresh sessions for new tasks, check cache health via <code>/cost</code>, and treat the full window as a precision tool for the jobs that need it.</p><div><hr></div><p><em>All benchmark data from the <a href="https://www-cdn.anthropic.com/0dd865075ad3132672ee0ab40b05a53f14cf5288.pdf">Opus 4.6 System Card</a> (213 pages, February 2026). Architectural claims from peer-reviewed research and published technical reports. Cache bug analysis from GitHub issues in the <a href="https://github.com/anthropics/claude-code">anthropics/claude-code</a> repository and <a href="https://github.com/ArkNill/claude-code-cache-analysis">community analysis</a>. </em></p><p><em>Editorial inferences labeled in text.<br><br>I wrote this with Claude O4.6EXT on Claude.ai because can you imagine if I tried to do all this myself?</em></p><p><em><strong>Happy Good Friday.</strong> </em></p>]]></content:encoded></item><item><title><![CDATA[Content is Math.]]></title><description><![CDATA[I broke down 1,000+ pieces of content and found one repeatable formula.]]></description><link>https://compoundedcontent.substack.com/p/content-is-math</link><guid isPermaLink="false">https://compoundedcontent.substack.com/p/content-is-math</guid><dc:creator><![CDATA[Gabe Fletcher]]></dc:creator><pubDate>Tue, 31 Mar 2026 14:03:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/35d018b2-1b2f-4903-b502-4b432a5ab1bb_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-2oG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e723a1-9c97-4bef-82b4-ce93b2252dc0_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-2oG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e723a1-9c97-4bef-82b4-ce93b2252dc0_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!-2oG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e723a1-9c97-4bef-82b4-ce93b2252dc0_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!-2oG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e723a1-9c97-4bef-82b4-ce93b2252dc0_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!-2oG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e723a1-9c97-4bef-82b4-ce93b2252dc0_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-2oG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e723a1-9c97-4bef-82b4-ce93b2252dc0_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10e723a1-9c97-4bef-82b4-ce93b2252dc0_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:386257,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://compoundedcontent.substack.com/i/192680469?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e723a1-9c97-4bef-82b4-ce93b2252dc0_1376x768.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_!-2oG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e723a1-9c97-4bef-82b4-ce93b2252dc0_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!-2oG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e723a1-9c97-4bef-82b4-ce93b2252dc0_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!-2oG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e723a1-9c97-4bef-82b4-ce93b2252dc0_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!-2oG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e723a1-9c97-4bef-82b4-ce93b2252dc0_1376x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I drilled through over 1,000 pieces of content from the top educators, growth operators, and audience builders on the internet so I want to drill down on the exact thing I see between all of them that works for every single creator, marketer, agency &amp; coach.</p><p>Transcripts, breakdowns, frameworks, recorded workshops. I organized them into five separate knowledge bases by philosophy and source material. It&#8217;s just about everything I have consumed over the past 2 years.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://compoundedcontent.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>There are 3 things that make up the math I&#8217;m talking about. It&#8217;s not a &#8220;hard math&#8221; as in numbers but it&#8217;s a repeatable formula.</p><p>When you apply the equation through a concept I call &#8220;Ruthless Clarity&#8221; you get the same outcome. That outcome is the content doing exactly what you built it to do. Booked calls. Pipeline. Shares from the right people. Revenue.</p><p><strong>(Targeted Attention &#215; Credible Value) &#247; Friction</strong></p><div><hr></div><h2>Targeted Attention</h2><p>You need people to stop scrolling. You know this.</p><p>The part most creators keep getting wrong is who you need to stop.</p><p>There are two kinds of virality.</p><ul><li><p>Pure virality chases the biggest possible number.</p></li><li><p>On-target virality chases the deepest possible penetration within one specific buyer slice.</p></li></ul><p>Agencies &amp; creators pulling seven figures from content chose the second. The ones chasing ten million views and wondering why nobody books a call chose the first.</p><div class="pullquote"><p>I want you to remember that algorithms are matching engines. Instagram, YouTube, TikTok, LinkedIn. Each one pairs viewers with videos they want to watch.</p></div><p>Your job is to train the algorithm to understand who you serve. You do that by staying on one topic for one buyer, video after video, month after month.</p><p>Discipline over novelty.</p><p>Then sharpen it further. Position through a contrarian belief. A take that runs against whatever your competitors repeat.</p><p>You are looking for the gap between what the market assumes and what you know. That gap is the moat. Nobody can copy a position they do not hold.</p><p>Packaging is almost as important as the content itself. Title and thumbnail come first. If you cannot build a title and thumbnail you believe will get clicked, kill the idea. You did not waste production time. You saved it.</p><p>Once someone clicks, you have 15 seconds. Call out who the video/content is for. Prove your credibility on this specific topic. Give the viewer/reader a roadmap and deliver a learning before the 30-second mark.</p><p>The old advice to bury the value stopped working when supply became infinite.</p><p>Nobody waits anymore.</p><div><hr></div><h2>Credible Value</h2><p>If you grab attention and the content behind it is thin, you train your audience to stop clicking. You may see your views go up but views don&#8217;t equal booked calls. People remember when you waste their time and they do not come back to give you a second chance.</p><p>The content has to solve a problem your viewer is dealing with right now. Not a vague category problem but a specific, named thing they felt this morning when they opened their laptop or looked at their numbers. And the solve has to be something they can use today.</p><p>Not inspiration. Not a mindset shift. A framework, a process, a template, a way of thinking about the problem that changes how they operate by the end of the week.</p><p>I kept seeing the same concept: compete on generosity. You know the phrase as &#8220;give value&#8221;. Give away the stuff you think is too good to give away. </p><div class="pullquote"><p>If someone reads your post and their first reaction is &#8220;I cannot believe this was free,&#8221; you are in the right zone. If they read it and think &#8220;that was fine,&#8221; you lost them.</p></div><p>The other half of this variable is credibility, and credibility is weirdly specific.</p><p>Having general authority in your space helps, but what actually changes behavior is proof that you have done the exact thing you are teaching.</p><p>The same lesson delivered by someone with surface-level experience and someone who has been inside the problem for a decade lands with completely different weight.</p><p>People can feel the difference even if they cannot name it. This is where you want to be.</p><p>If you run an agency or you are operating at any real scale, you are sitting on a pile of proof most solo creators would kill for.</p><p>Client results. Revenue numbers. Before-and-after transformations with real names attached.</p><p>Every piece of content you publish should pair the problem you are solving with evidence that you have already solved it, for someone your viewer can see themselves in.</p><div><hr></div><h2>Friction</h2><p>This is the denominator in the equation, and it is the part that will sink your battleship if you are not paying attention.</p><p>You know your subject cold.</p><p>You have years of pattern recognition, a vault of frameworks you built yourself, and a vocabulary that makes sense to people at your level.</p><p>So you dump all of that into your content, and your audience bounces at the 40-second mark because their brain ran out of room. You may know this as &#8220;I don&#8217;t have the emotional or mental capacity to watch this right now&#8221;.</p><p>Working memory holds about three new chunks of information at a time. Push past that and the viewer starts dropping things. Maybe they lose the original promise of the video. Maybe they lose the thread of your argument. Maybe they hit a word they do not know and spend three seconds trying to figure it out while you keep talking. Any of those and they are gone.</p><div class="pullquote"><p>All the content that I truly aligned with, friction stood out as the denominator. The variable you divide by. When you shrink it toward zero, everything above the line compounds.</p></div><p>If a smart eight-year-old cannot follow your video, you wrote it for yourself. The largest YouTube channels, the bestselling books, the highest-converting landing pages all write below an eighth-grade level. Complexity is not a sign that you know more. I believe it is a sign that you have not done the work to make it simple.</p><p>The structure almost always appears in the content as Problem, Example, Lesson.</p><p>You state a problem your viewer feels, tell a story that makes it real, and pull one clear takeaway out of it.</p><p>Then you do it again.</p><p>With each cycle, your working memory should be clear before the next one starts, which means you can run this pattern dozens of times in a single video without overloading anyone.</p><p>It&#8217;s well known that a human&#8217;s eyes process information somewhere between 10 and 100 times faster than their ears.</p><p>That would typically translate into seeing your graphic, hearing your words, then glancing back at the graphic to check that the two match.</p><p>If your spoken hook says one thing and the screen shows something different, comprehension drops and the viewer leaves. Match them. Every single time.</p><p>All of the best content gave the value crazy fast. (those of you in startup world may know this as &#8220;time to value&#8221;)</p><p>Pull up your last five videos, find the first line where real teaching starts, and cut everything above it.</p><div><hr></div><h2>The Checklist</h2><p>Before you write a word of script, lock four things down:</p><ul><li><p>the one buyer this piece is for</p></li><li><p>the painful problem you are solving</p></li><li><p>the contrarian angle that separates you from everyone else talking about this topic</p></li><li><p>a title and thumbnail you believe will get clicked.</p></li></ul><p>Before you hit record write your opening so it calls out who the video is for to establish your credibility on this specific topic, gives a roadmap, and delivers a real learning before the 30-second mark.</p><p>Build the body as <strong>Problem-Example-Lesson</strong> cycles.</p><p>Write every sentence at a fifth-grade reading level and keep cutting until it hurts.</p><p>Before you publish, check that your visuals and audio say the same thing on the hook.</p><p>Make sure you are never juggling more than three new ideas at once.</p><p>End with a new problem instead of a summary, and point the viewer somewhere.</p><div><hr></div><p>The whole industry obsesses over the numerator. Better hooks, bigger promises, louder thumbnails. That work matters, but the denominator is where the real leverage hides.</p><p>Shrink friction and everything above the line multiplies harder.</p><p><strong>(Targeted Attention &#215; Credible Value) &#247; Friction = Content that converts.</strong></p><p>-G out.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://compoundedcontent.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Everyone Thinks AI Killed Content.]]></title><description><![CDATA[it absolutely didn't...]]></description><link>https://compoundedcontent.substack.com/p/everyone-thinks-ai-killed-content</link><guid isPermaLink="false">https://compoundedcontent.substack.com/p/everyone-thinks-ai-killed-content</guid><dc:creator><![CDATA[Gabe Fletcher]]></dc:creator><pubDate>Sun, 29 Mar 2026 20:23:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!spn2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a090f52-9dd0-433c-ba85-1f5e494c634e_1584x672.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!spn2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a090f52-9dd0-433c-ba85-1f5e494c634e_1584x672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!spn2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a090f52-9dd0-433c-ba85-1f5e494c634e_1584x672.png 424w, https://substackcdn.com/image/fetch/$s_!spn2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a090f52-9dd0-433c-ba85-1f5e494c634e_1584x672.png 848w, https://substackcdn.com/image/fetch/$s_!spn2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a090f52-9dd0-433c-ba85-1f5e494c634e_1584x672.png 1272w, https://substackcdn.com/image/fetch/$s_!spn2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a090f52-9dd0-433c-ba85-1f5e494c634e_1584x672.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!spn2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a090f52-9dd0-433c-ba85-1f5e494c634e_1584x672.png" width="1456" height="618" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a090f52-9dd0-433c-ba85-1f5e494c634e_1584x672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:618,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:671923,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://compoundedcontent.substack.com/i/192537962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a090f52-9dd0-433c-ba85-1f5e494c634e_1584x672.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_!spn2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a090f52-9dd0-433c-ba85-1f5e494c634e_1584x672.png 424w, https://substackcdn.com/image/fetch/$s_!spn2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a090f52-9dd0-433c-ba85-1f5e494c634e_1584x672.png 848w, https://substackcdn.com/image/fetch/$s_!spn2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a090f52-9dd0-433c-ba85-1f5e494c634e_1584x672.png 1272w, https://substackcdn.com/image/fetch/$s_!spn2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a090f52-9dd0-433c-ba85-1f5e494c634e_1584x672.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And I get why you may think that.</p><p>The volume went up. The average quality went down.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://compoundedcontent.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>And now everyone's feed looks like it got copy-pasted from 400 different people who all read the same prompt.</p><h2>But content was already bad before ChatGPT existed.</h2><p>It was bad in 2021. It was bad in 2016 when everyone was posting "5 tips to scale your agency" with a Canva graphic and a prayer.</p><p>AI didn't break content.</p><p>AI just made it easier to produce more of what was already broken. Faster. At scale. With better grammar and worse conviction.</p><p>What I believe the problem actually to be is that most people sit down to create content without a clear idea of <strong>what they actually believe.</strong></p><p>They open a doc or a prompt window and start reaching for something that sounds like content. Something that checks the box of "I posted today."</p><p>And what comes out is this vague, diluted, half-committed thing that technically says words but doesn't actually say anything.</p><h3>This is the normal stack for most agencies, creators, coaches.</h3><p>&#8594; They've got a content calendar. <br>&#8594; A scheduler. <br>&#8594; A Notion board. <br>&#8594; A Canva template folder.</p><p>None of that is inherently wrong. The system is fine.</p><p>The largest problem in content today is what people are feeding into the system. <strong>The inputs are weak.</strong></p><p>When I ask "what's the one thing you want people to walk away knowing after they read your stuff," most of them can't answer it.</p><p>They give me a category. "Leadership." "Marketing." "Growth."</p><p><strong>I just sort of have this blank stare on my face.</strong></p><p>Because there is a massive difference between having a topic and having a point of view. Something I learned from Erica Schneider when she was doing <em>"content sparring"</em> was learning to take a stand. Have a point of view. Be unwilling to fold on it.</p><p>A topic is "content marketing."</p><p>A point of view is "most content marketing fails because people are trying to be consistent instead of trying to be clear, and those two things aren't the same."</p><h3>The gap between those two things is where all of the value lives.</h3><p>And most people never close it because they never sit with one idea long enough to form a real opinion about it.</p><p>They run out of that initial fuel. And instead of going deeper into what they already know, they go wider. Eventually what they started with is so far away from their center it turns into nothing.</p><div class="pullquote"><p><strong>If you truly have something valuable to say to an audience, you'll have so much conviction on your point of view that you'll be willing to motherf</strong><em><strong>er someone about it.</strong></em></p></div><p>Good content that builds a real audience and generates inbound is almost always built on one idea the creator is willing to be specific about.</p><p>One lens. One recurring theme. One thing they see in their work that nobody else is articulating the way they articulate it.</p><p>Not 12 content pillars. Not a rotating mix of "value posts" and "engagement posts" and "authority posts."</p><p>One idea, explored from different angles, applied to different situations, reinforced with examples from real work.</p><p>And the reason most people don't do that is because committing to one idea feels limiting. It feels like you're leaving money on the table by not talking about everything you know.</p><p><strong>But think about this like a consultant walking into a room.</strong></p><blockquote><p>If they say "I can help you with marketing, sales, operations, hiring, finance, and leadership," you nod politely and forget them by lunch.</p><p>If they say "I fix broken sales follow-up in service businesses. That's all I do. And I've seen the same 4 mistakes in every shop I've walked into," you're leaning in.</p></blockquote><p>You want to know what those mistakes are. You want to know if you're making them.</p><p><strong>Specificity creates credibility. Breadth creates noise.</strong> Your content works the same way.</p><p>So when people ask me whether AI is killing content or the algorithm is suppressing reach or the market is too saturated, my answer is always the same.</p><p>Your content doesn't need better distribution. It doesn't need a better hook template. It doesn't need AI to write it faster.</p><div><hr></div><h4>Your content needs a point.</h4><ul><li><p><em>Start with the one opinion you'd bet your reputation on. The thing you've seen proven true so many times in your own work that you couldn't be talked out of it even if someone tried.</em></p></li><li><p><em>Write it the way you'd explain it to a friend at dinner who asked you a direct question. Same words, same examples, same frustration or excitement you'd naturally bring to that conversation.</em></p></li><li><p><em>Then cut everything that doesn't serve that single point, because the moment you start hedging or adding secondary ideas, you give the reader permission to skim.</em></p></li></ul><p>That's radical clarity. Not radical in the sense of extreme.</p><p><strong>Radical in the sense of root-level.</strong></p><p>Going back to the root of what you actually believe and being willing to say it plainly, repeatedly, without apology.</p><p><strong>Everything else is useless.</strong></p><p>-G out.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://compoundedcontent.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>