<script data-pm-proxy="intercept"></script><?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[Cannonball GTM]]></title><description><![CDATA[We adapt to AI, so you can focus on success: Cannonball GTM transforms everyday AI tools into a proven framework for launching campaigns that connect and convert.]]></description><link>https://cannonballgtm.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!UKQH!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454a1890-c4bf-4746-8e2e-0021299dcf9b_1024x1024.png</url><title>Cannonball GTM</title><link>https://cannonballgtm.substack.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 03 Sep 2026 11:28:35 GMT</lastBuildDate><atom:link href="/__u/cannonballgtm.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Doug Bell]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[cannonballgtm@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[cannonballgtm@substack.com]]></itunes:email><itunes:name><![CDATA[Cannonball GTM]]></itunes:name></itunes:owner><itunes:author><![CDATA[Cannonball GTM]]></itunes:author><googleplay:owner><![CDATA[cannonballgtm@substack.com]]></googleplay:owner><googleplay:email><![CDATA[cannonballgtm@substack.com]]></googleplay:email><googleplay:author><![CDATA[Cannonball GTM]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The DemandGen Unicorn]]></title><description><![CDATA[Demand generation never existed. It was demand capture with a venture subsidy.]]></description><link>https://cannonballgtm.substack.com/p/the-demandgen-unicorn</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/the-demandgen-unicorn</guid><dc:creator><![CDATA[Cannonball GTM]]></dc:creator><pubDate>Fri, 28 Aug 2026 20:23:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RCev!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc4be664-e28a-4d18-b5d0-e76358e048a5_1448x1086.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="/__u/substackcdn.com/image/fetch/$s_!RCev!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc4be664-e28a-4d18-b5d0-e76358e048a5_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RCev!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc4be664-e28a-4d18-b5d0-e76358e048a5_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!RCev!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc4be664-e28a-4d18-b5d0-e76358e048a5_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!RCev!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc4be664-e28a-4d18-b5d0-e76358e048a5_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RCev!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc4be664-e28a-4d18-b5d0-e76358e048a5_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!RCev!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc4be664-e28a-4d18-b5d0-e76358e048a5_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc4be664-e28a-4d18-b5d0-e76358e048a5_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1915323,&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://cannonballgtm.substack.com/i/213199632?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc4be664-e28a-4d18-b5d0-e76358e048a5_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!RCev!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc4be664-e28a-4d18-b5d0-e76358e048a5_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!RCev!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc4be664-e28a-4d18-b5d0-e76358e048a5_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!RCev!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc4be664-e28a-4d18-b5d0-e76358e048a5_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RCev!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc4be664-e28a-4d18-b5d0-e76358e048a5_1448x1086.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Demand generation never existed.</p><p>Not the way we sold it. Not the way we put it on org charts and comp plans and the second slide of every board deck between 2010 and 2020. What we called demand generation was demand capture wearing a better jacket. Venture capital paid for the jacket.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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>Brand marketing is demand generation. It always was. It is the only discipline that ever created a want where there wasn&#8217;t one. Everything the demand gen team did was walk into a market and find the want that was already there.</p><p>I ran demand gen through the whole era. I believed the story. I sold it upstairs. It was all bullshit - when my team snagged a deal it was high velocity, fully BANT qualified. When you generate a deal, it&#8217;s not BANT qualified. Full stop. You might nail getting the buyer on the phone (authority), you might luck into the need, but if you&#8217;re finding someone with budget and a proscribed timeline, the deal existed before we bumped into it. </p><p>We&#8217;ve all learned this lesson at some point. So, here&#8217;s the legend and what actually happened. </p><h2>The Robin Hood years</h2><p>Gong was founded in 2015. It launched in 2016 into a category called Conversation Intelligence. Record the calls, coach the reps. Good product. No one in the room. Just Gong. They did the yeoman&#8217;s work of creating the category. </p><p>The room filled in about three years. Everybody recorded calls. Senior revenue leaders kicked the meeting down to enablement because enablement is where call recording lives. Gong had a bigger vision and a category that couldn&#8217;t hold it.</p><p>So in October 2019 they renamed the category. Revenue Intelligence.</p><p>In October 2019 there were zero Google searches for the term. Zero. Eighteen months later every competitor was using it. Forrester published a Wave. Gartner published a market report. Gong raised $584 million all in, grew ARR 2.3x in a year, crossed 2,000 customers, and took a $7.25 billion valuation in 2021.</p><p>That is the best category story of the decade. Read it again and count the demand generation.</p><p>There isn&#8217;t any. Nobody was searching. Nobody had a budget line. Nobody woke up wanting Revenue Intelligence. What Gong did was pick a pain (revenue leaders can&#8217;t see what&#8217;s actually happening in their deals), draw a boundary around the pain, put a name on the boundary, and send a sales team through every account that matched the ICP until they bumped into it.</p><p>Inefficient. Didn&#8217;t matter. The burn was underwritten.</p><p>Now, we have to make a nod to the brilliant brand marketing in sheep&#8217;s clothing, the content marketing play that had Gong sharing unique sales insights. </p><p>That&#8217;s category definition. We called it demand gen because the leads landed in the CRM and somebody needed credit for them.</p><h2>Why the 5% didn&#8217;t exist</h2><p>Professor John Dawes at the Ehrenberg-Bass Institute gave us the 95:5 rule. At any moment, 5% of a B2B market is in-market. The other 95% is not.</p><p>In a new category the 5% is zero. You cannot capture demand for a thing that has no name. There is nothing to search, nothing to compare, nothing to put in an RFP.</p><p>So the category creators hunted the 20%. The 5% who would buy if the thing existed, plus the 15% who have the pain right now and aren&#8217;t shopping. (The 15% is my number from twenty years of doing this, not a published stat. Fight me.) They hunted it by hand. Outbound only. Unit economics be damned.</p><p>And then the category crossed into the late majority.</p><p>Rogers gave us the curve: 2.5% innovators, 13.5% early adopters, 34% early majority, 34% late majority, 16% laggards. Laggards are hard to reach. Laggards often don&#8217;t have the pain. Laggards cost a fortune to educate. Once you&#8217;re selling to them, the cost of the education breaks the unit economics that were never good to begin with.</p><p>The math died. The legend didn&#8217;t. Demand gen budgets survived on the legend.</p><p>So now everyone in the category is fighting over the same 5%, and we told ourselves we were creating demand. We were chasing the same five accounts in a hundred as every competitor with the same term in their tagline.</p><h2>The subsidy left. Then it came back and walked past you.</h2><p>Venture funding peaked in 2021 and fell off a cliff through 2023. Everyone knows this part.</p><p>Here&#8217;s the part that matters. 2025 was the third-highest venture funding year on record, behind only 2021 and 2022. Roughly half of it went to AI.</p><p>The money came back. It did not come back to your stack. It walked past RevTech and MarTech and went to the AI natives, who are drawing new boundaries across the old categories. That is the last frontier of category definition, and it&#8217;s real. If you&#8217;re standing on it, there&#8217;s a section for you below.</p><p>If you&#8217;re not, keep reading.</p><h2>Brinker&#8217;s graph stopped growing</h2><p>Scott Brinker&#8217;s martech landscape grew 100x from 2011 to 2025. In 2026 it grew 0.79%. Fifteen thousand five hundred and five logos. Flat.</p><p>Under the flat number: 1,488 products added, 1,367 removed. Churn, not growth. Brinker calls it peak martech, with a question mark. He expects a split: big platforms and data infrastructure on one side, a long tail of small contextual tools and agents on the other. Nothing in between that looks like a category.</p><p>Translation. Wherever the RevTech or MarTech stack is stable, the boundaries are drawn. There is nothing left to define. And demand gen, which was only ever category definition with a checkbook, has nothing left to do.</p><p>Stop funding it. There is no demand to generate. There is demand to capture, and there is a 15% nobody is talking to.</p><h2>Where are you?</h2><p>Three positions. The Cannonball methodology and 5/15/80 apply to all three. What changes is which number you&#8217;re hunting and what you&#8217;re allowed to ignore.</p><p><strong>You&#8217;re creating a category.</strong> There is no 5%. Hunt the 15%. Outbound only. Pre-scale. Follow the pain with EDPs, pain-based segments, and PVPs, the same way you would in a mature market, except you&#8217;re not allowed to care about CAC yet. You&#8217;re not generating demand. You&#8217;re defining a boundary, and the boundary is the pain. The AI natives get this. The ones that don&#8217;t will run a demand gen playbook into a market with zero searches and blame the SDRs.</p><p><strong>You&#8217;re in the early majority.</strong> The 5% exists now, and it rewards efficiency. This is a citation game. Buyers ask the model, the model cites what it trusts, and what it trusts is earned media, reviews, and third-party coverage. Build the best product, get the reviews, earn the citations, own the answer. This is where flywheels and bow ties finally make sense, because the flywheel is the citation engine. It&#8217;s also where the brand marketer gets revenge. I wrote about that here: <a href="/__u/cannonballgtm.substack.com/p/the-brand-marketers-revenge">The Brand Marketer&#8217;s Revenge</a>. Brand is the demand generation. It always was. Meanwhile your outbound goes to the 15%, because the 5% is being handled by your reputation.</p><p><strong>You&#8217;re in the late majority.</strong> Everyone is fighting for the 5%. Saturate it. You should. But the 15% is the only open ground left, and it&#8217;s the ground demand gen budgets ignore because it doesn&#8217;t look like a lead.</p><p>Here&#8217;s your tell. Matt Dixon and Ted McKenna analyzed 2.5 million sales conversations for The JOLT Effect. Somewhere between 40% and 60% of qualified deals are lost to no decision. Not to a competitor. To nothing. Of those, 44% never accepted the pain existed. The other 56% accepted it and froze.</p><p>That 44% is the laggard education bill showing up in your pipeline. Every no-decision loss is a demand gen dollar that paid to find someone who wasn&#8217;t in the 20%. A rising no-decision rate is a category telling you it&#8217;s late.</p><h2>How to tell which one you are</h2><p>Six signals in public data. Three in your own pipeline. None of them need a consultant.</p><p><strong>Public:</strong></p><ul><li><p>Search volume for the category term. Zero means pre-category. Rising means early majority forming. Flat or falling means late majority. The shape matters more than the number.</p></li><li><p>Analyst coverage. The first Forrester Wave or Gartner market report is the crossing. Gong got both within eighteen months of the rename.</p></li><li><p>Competitor adoption of the term. When every competitor uses your category name, you&#8217;re mainstream.</p></li><li><p>Brinker churn inside your category. Adds versus removals. Removals winning means consolidation, which means late.</p></li><li><p>Funding stage mix. Seed and Series A dominance is early. Late-stage rounds, M&amp;A, and valuation compression are late. Gong&#8217;s $7.25 billion is reported closer to $4.5 billion now.</p></li><li><p>The objection you hear most. &#8220;Does it work&#8221; is early. &#8220;How does it integrate and what&#8217;s the ROI&#8221; is early majority. &#8220;Why you and not them, and why this price&#8221; is late.</p></li></ul><p><strong>Pipeline:</strong></p><ul><li><p>Share of new opportunities from in-segment references. Under 40% and you haven&#8217;t crossed. This one&#8217;s a consultant&#8217;s benchmark, not a law, but it&#8217;s directionally right.</p></li><li><p>CAC payback. Early categories run 24 months and up. Mainstream runs 12 to 18. If yours is climbing, the category is aging under you.</p></li><li><p>No-decision rate. Track it by segment. Watch the 44% who never bought the pain. That&#8217;s your laggard exposure, measured.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BJUv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318dbe1e-0d8f-4d81-ad1e-11e7256eb751_574x829.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BJUv!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318dbe1e-0d8f-4d81-ad1e-11e7256eb751_574x829.png 424w, /__u/substackcdn.com/image/fetch/$s_!BJUv!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318dbe1e-0d8f-4d81-ad1e-11e7256eb751_574x829.png 848w, /__u/substackcdn.com/image/fetch/$s_!BJUv!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318dbe1e-0d8f-4d81-ad1e-11e7256eb751_574x829.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BJUv!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318dbe1e-0d8f-4d81-ad1e-11e7256eb751_574x829.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BJUv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318dbe1e-0d8f-4d81-ad1e-11e7256eb751_574x829.png" width="574" height="829" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/318dbe1e-0d8f-4d81-ad1e-11e7256eb751_574x829.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:829,&quot;width&quot;:574,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:170216,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://cannonballgtm.substack.com/i/213199632?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318dbe1e-0d8f-4d81-ad1e-11e7256eb751_574x829.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BJUv!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318dbe1e-0d8f-4d81-ad1e-11e7256eb751_574x829.png 424w, /__u/substackcdn.com/image/fetch/$s_!BJUv!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318dbe1e-0d8f-4d81-ad1e-11e7256eb751_574x829.png 848w, /__u/substackcdn.com/image/fetch/$s_!BJUv!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318dbe1e-0d8f-4d81-ad1e-11e7256eb751_574x829.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BJUv!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318dbe1e-0d8f-4d81-ad1e-11e7256eb751_574x829.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The unicorn</h2><p>Brand marketing is demand generation. Outbound is demand capture. Say that at dinner and watch a CMO&#8217;s face.</p><p>Demand gen is a unicorn ridden by a fairy in a playland of self-delusion, built on the legend of a category boom that ended when the checks did.</p><p>The checks came back. They&#8217;re funding the last frontier. Everywhere else, the boundaries are drawn, the 5% is spoken for, and the 15% is sitting there with the pain and no one in their inbox.</p><p>Stop generating. Start capturing.</p><div><hr></div><p><strong>New here?</strong> This post is one argument inside a larger methodology. Start with the post it picks a fight with, then the playbook that shows the 15% being found in the wild.</p><ul><li><p><a href="/__u/cannonballgtm.substack.com/p/the-brand-marketers-revenge">The Brand Marketer&#8217;s Revenge</a>. Why brand is the demand generation, and why the citation game belongs to it.</p></li><li><p><a href="/__u/cannonballgtm.substack.com/p/the-challenge-for-construction-vertical">Finding Hidden Customers: 0.05% to 1.2%</a>. A construction vertical SaaS company, public permit data, and a meeting booked rate that went up 24x.</p></li><li><p><a href="/__u/cannonballgtm.substack.com/SCORECARD-LINK">The Category Position Scorecard</a>. One page. Nine signals. Tells you which number to hunt.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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[The Signal Nobody Sells You]]></title><description><![CDATA[Playbook 5: Stack Channels, Stack Meetings]]></description><link>https://cannonballgtm.substack.com/p/the-signal-nobody-sells-you</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/the-signal-nobody-sells-you</guid><dc:creator><![CDATA[Cannonball GTM]]></dc:creator><pubDate>Fri, 21 Aug 2026 18:03:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6tSP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7a4c48-989f-4494-804d-67a38a9c4226_1448x1086.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="/__u/substackcdn.com/image/fetch/$s_!6tSP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7a4c48-989f-4494-804d-67a38a9c4226_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6tSP!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7a4c48-989f-4494-804d-67a38a9c4226_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!6tSP!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7a4c48-989f-4494-804d-67a38a9c4226_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!6tSP!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7a4c48-989f-4494-804d-67a38a9c4226_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6tSP!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7a4c48-989f-4494-804d-67a38a9c4226_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6tSP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7a4c48-989f-4494-804d-67a38a9c4226_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb7a4c48-989f-4494-804d-67a38a9c4226_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2801850,&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://cannonballgtm.substack.com/i/212184330?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7a4c48-989f-4494-804d-67a38a9c4226_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!6tSP!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7a4c48-989f-4494-804d-67a38a9c4226_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!6tSP!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7a4c48-989f-4494-804d-67a38a9c4226_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!6tSP!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7a4c48-989f-4494-804d-67a38a9c4226_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6tSP!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb7a4c48-989f-4494-804d-67a38a9c4226_1448x1086.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The signals market finally agreed on its words. First-party, third-party, intent, surge. And then, the ink barely dry, it started fighting about the number: is 5% of your market active at any moment, or 40%?</p><p>When a market stabilizes its vocabulary before it stabilizes its facts, buyers attach to the wrong things. The most expensive wrong thing right now is the assumption that a signal, on its own, is useful. A lot of money has been spent finding out it isn&#8217;t.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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>This post is here to save you that line item.</p><h2>The words everyone agreed on</h2><p>Quick tour, so we&#8217;re standing on the same floor.</p><p>A prospect visits your pricing page three times in a week. That&#8217;s a first-party signal: behavior on property you own, captured by systems you run. A buyer sits on G2 comparing you to the two vendors you lose to most. That&#8217;s second-party: someone else&#8217;s property, but the behavior is explicitly about purchase. An account&#8217;s research activity surges on topics in your category, aggregated across a publisher network and sold to you by Bombora or ZoomInfo. Third-party.</p><p>That&#8217;s the taxonomy. Every vendor deck you&#8217;ll see this year is built on it.</p><p>We covered where signals lead in <a href="/__u/cannonballgtm.substack.com/p/signals-the-gateway-drug-to-public">Signals: The Gateway Drug to Public Data</a>. That post was the primer. This one is about what the taxonomy can&#8217;t see, and why the accounts you most need to reach live in its blind spot.</p><h2>Signals earn their keep. Let&#8217;s say that plainly.</h2><p>Signals see the 5%.</p><p>Professor John Dawes at the Ehrenberg-Bass Institute put the number on it: at any given moment, roughly 5% of your market is actively buying. (My working extension, from campaign data rather than a study: another 15% has the pain but isn&#8217;t shopping yet. Hold that thought.)</p><p>Seeing the 5% clearly is worth real money. Signals put you at the top of the in-market funnel. Better than that, they get you into accounts that already chose to start a conversation with another brand, and nothing else opens that door. If a buyer is comparing your competitor&#8217;s pricing page to a G2 grid right now, a signal is the only thing that tells you.</p><p>I&#8217;m not writing from a distance here. I&#8217;ve bought the platforms. I&#8217;ve bought the data raw and integrated it into my workflows. Guess what? My competitors had the same fucking data. </p><p>Now, about the fight over the number. 6sense published research last year arguing the 5% figure came from consumer contexts and that around 40% of B2B accounts show meaningful signs of buying activity at any moment. Interesting work, worth reading. Also worth noticing: the companies telling you the in-market number is eight times bigger than Dawes measured are the companies whose revenue depends on the in-market number being big. Draw your own line there. I&#8217;ve drawn mine.</p><h2>And then the part nobody says out loud</h2><p>Every signal you can buy, your competitor can buy.</p><p>Bombora sells the same surge to you and to the company you lose deals to. Same account, same topic, same week. Your first-party data is exclusively yours, which is genuinely valuable, but it has the opposite problem: it only captures buyers who already found you. The 5%, or the fraction of the 5% that walked through your door.</p><p>Both buckets, first-party and third-party, share one trait the taxonomy never names. They are sourced. Somebody captured the behavior. You collected it or you paid for it. And a sourced signal can only ever answer one question: who is moving right now.</p><p>There&#8217;s a second question. Who is suffering right now, whether they&#8217;re moving or not.</p><p>No vendor sells the answer, because the answer can&#8217;t be sourced. It has to be built.</p><h2>Three records that mean nothing. Then everything.</h2><p>A worked example. Commercial construction, a mid-size contractor, and three public records.</p><p>Record one: OSHA&#8217;s inspection database shows the contractor took two serious fall-protection citations in the last fourteen months. Public, free, sitting in IMIS for anyone who looks.</p><p>Record two: permit data (we pull it from Shovels) shows their permit volume up roughly 40% year over year. They&#8217;re scaling, fast.</p><p>Record three: USAspending shows they just won their first federal contract. Federal work means federal compliance standards, and a paper trail that follows you.</p><p>Each record alone is trivia. A citation happens. Growth happens. Contractors win contracts. Nobody at Bombora scores any of it.</p><p>And then you put them together. A contractor with a live citation history is scaling headcount onto more job sites while stepping into a compliance regime with no tolerance for their existing record. That&#8217;s not trivia. That&#8217;s a company whose next serious incident doesn&#8217;t cost a fine. It costs the federal relationship, the surety rates, possibly the license. If you sell safety compliance software, this account has an existential problem today, and there is a better than even chance nobody inside the building has assembled these three records into one sentence.</p><p>That sentence is an Existential Data Point. Not captured. Not bought. Built.</p><p>And because it&#8217;s built, it&#8217;s the one signal with no second customer. Bombora can&#8217;t sell it to your competitor, because Bombora doesn&#8217;t have it. Nobody has it until someone does the triangulation.</p><p>Here&#8217;s the full map, the one the taxonomy hides:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!V7o6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6382fa70-d76c-4031-8f43-d5da109d8859_2226x1398.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!V7o6!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6382fa70-d76c-4031-8f43-d5da109d8859_2226x1398.png 424w, /__u/substackcdn.com/image/fetch/$s_!V7o6!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6382fa70-d76c-4031-8f43-d5da109d8859_2226x1398.png 848w, /__u/substackcdn.com/image/fetch/$s_!V7o6!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6382fa70-d76c-4031-8f43-d5da109d8859_2226x1398.png 1272w, /__u/substackcdn.com/image/fetch/$s_!V7o6!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6382fa70-d76c-4031-8f43-d5da109d8859_2226x1398.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!V7o6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6382fa70-d76c-4031-8f43-d5da109d8859_2226x1398.png" width="1456" height="914" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6382fa70-d76c-4031-8f43-d5da109d8859_2226x1398.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:914,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1785470,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://cannonballgtm.substack.com/i/212184330?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6382fa70-d76c-4031-8f43-d5da109d8859_2226x1398.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!V7o6!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6382fa70-d76c-4031-8f43-d5da109d8859_2226x1398.png 424w, /__u/substackcdn.com/image/fetch/$s_!V7o6!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6382fa70-d76c-4031-8f43-d5da109d8859_2226x1398.png 848w, /__u/substackcdn.com/image/fetch/$s_!V7o6!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6382fa70-d76c-4031-8f43-d5da109d8859_2226x1398.png 1272w, /__u/substackcdn.com/image/fetch/$s_!V7o6!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6382fa70-d76c-4031-8f43-d5da109d8859_2226x1398.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The market sells three quadrants and calls it the whole map.</p><h2>Shopping and suffering</h2><p>So the clean version:</p><p>Signals tell you who&#8217;s shopping. The EDP tells you who&#8217;s suffering.</p><p>Shopping is the 5%. Suffering is the 15%.</p><p>You don&#8217;t pick one. You use the second to define the universe and the first to time your entry into it.</p><h2>The layering inversion</h2><p>Which brings us to why this post lives in the channel-stacking playbook.</p><p>The market&#8217;s layering advice, and there&#8217;s a lot of it right now, stacks signals on signals: surge plus pricing-page visit plus new CRO hire equals a higher account score. Fine, as far as it goes. But look at what&#8217;s underneath the stack. A list somebody else built. Layering sourced signals re-ranks the 5%. It never expands it.</p><p>The inversion: the EDP builds the list. Pain segments divide it. And then, only then, first-party and third-party signals get layered on top, doing the one job they&#8217;re actually great at: telling you when, and who first.</p><p>That&#8217;s a demotion from strategy to sequencing. It&#8217;s also a promotion, because sequencing is where signals stop wasting your money and start earning it.</p><p>What it looks like on a Tuesday: the segment already exists, built from public data months before anyone surged. An account in the segment fires a third-party signal. It doesn&#8217;t trigger a &#8220;noticed you were researching solutions like ours&#8221; email. It moves that account to the front of a line it was already standing in, and the first touch is a PVP built on the EDP: the three-record sentence nobody inside their building has written yet. </p><p>The full sequencing method, channel by channel, is in the <a href="/__u/substack.com/@cannonballgtm/note/p-211053727?r=56vz7i&amp;utm_source=notes-share-action&amp;utm_medium=web">Channel Layering Playbook </a>for paid subscribers.</p><h2>The close</h2><p>Buy signals to know who&#8217;s moving. Build the one that knows who&#8217;s hurting.</p><p>The market sells the first kind because the first kind can be sold.</p><div><hr></div><p><strong>New here?</strong> Start with <a href="/__u/cannonballgtm.substack.com/p/start-here-the-beginners-guide-to">Start Here: Your Complete Guide to Cannonball GTM</a>. It maps the whole methodology in one read. For the primer on signals and public data, read <a href="/__u/cannonballgtm.substack.com/p/signals-the-gateway-drug-to-public">Signals: The Gateway Drug to Public Data</a>. And if you want to know what a good outbound number actually looks like, the <a href="/__u/cannonballgtm.substack.com/p/the-meeting-booked-rate-calculator">Meeting Booked Rate Calculator</a> is free and takes five minutes.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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[The Channel Layering Playbook]]></title><description><![CDATA[The counterintuitive hierarchy that beats TAM spam every time and why a positive reply isn&#8217;t always your hottest lead.]]></description><link>https://cannonballgtm.substack.com/p/the-channel-layering-playbook</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/the-channel-layering-playbook</guid><dc:creator><![CDATA[Andy Wibbels]]></dc:creator><pubDate>Sat, 15 Aug 2026 06:29:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IzE8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156cc269-e9b9-4f1c-a69a-5db8acb49d85_1448x1086.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="/__u/substackcdn.com/image/fetch/$s_!IzE8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156cc269-e9b9-4f1c-a69a-5db8acb49d85_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IzE8!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156cc269-e9b9-4f1c-a69a-5db8acb49d85_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!IzE8!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156cc269-e9b9-4f1c-a69a-5db8acb49d85_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!IzE8!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156cc269-e9b9-4f1c-a69a-5db8acb49d85_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IzE8!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156cc269-e9b9-4f1c-a69a-5db8acb49d85_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IzE8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156cc269-e9b9-4f1c-a69a-5db8acb49d85_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/156cc269-e9b9-4f1c-a69a-5db8acb49d85_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2374790,&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://cannonballgtm.substack.com/i/211053727?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156cc269-e9b9-4f1c-a69a-5db8acb49d85_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!IzE8!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156cc269-e9b9-4f1c-a69a-5db8acb49d85_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!IzE8!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156cc269-e9b9-4f1c-a69a-5db8acb49d85_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!IzE8!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156cc269-e9b9-4f1c-a69a-5db8acb49d85_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IzE8!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156cc269-e9b9-4f1c-a69a-5db8acb49d85_1448x1086.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Want to start a fistfight? When there&#8217;s a lull in a sales call, bark out:</span></p><p><em><strong><span>Never call into a non-responsive account!</span></strong></em></p><p><span>Not &#8220;call less.&#8221; Not &#8220;deprioritize.&#8221; We&#8217;re talking never. Never-ever, even.</span></p><p><span>Brace for fisticuffs.</span></p><p><span>The tried-and-true (and tired) five-to-seven-email sequence with a follow-up call baked into every step no matter what the prospect does&#8230;  that&#8217;s TAM spam (and it screws up </span><a href="/__u/cannonballgtm.substack.com/p/email-deliverability-101"><span>your email deliverability</span></a><span>). Sure, it&#8217;s </span><em><span>a</span></em><span> playbook that works if by &#8216;works&#8217; you mean throwing enough darts eventually hits a bullseye. But, it&#8217;s not what you should do if you have a real number attached to your pipeline.</span></p><p><span>Instead, treat the phone call as a signal-triggered action. Not just a step in the cadence.</span></p><p><span>The call only happens because something told me to make it. And figuring out what &#8220;something&#8221; means is the whole game.</span></p><h2><span>From One Baseline to Two</span></h2><p><span>You already know </span><a href="/__u/cannonballgtm.substack.com/p/the-meeting-booked-rate-calculator"><span>your meeting booked rate.</span></a><span> If you don&#8217;t, go run the stripped-down campaign we walked through in </span><a href="/__u/cannonballgtm.substack.com/p/punk-rock-campaigns-strip-it-down"><span>Punk Rock Campaigns.</span></a><span>  A pain-only segment with a mediocre message typically lands a meeting request rate of around 1%, a real point-of-view message can push it to 4%.</span></p><p><span>While you&#8217;re establishing that baseline, also establish a second one at the same time: your signal rate. This is the layer </span><em><span>underneath</span></em><span> the booked meeting. It answers a different question: When a meeting didn&#8217;t get booked, how many people still did something? Checked out the site, poked around, showed up in your first-party data in a way that&#8217;s invisible to them but visible to you.</span></p><p><span>With a mediocre message, that&#8217;s usually 20 to 30% of the list. With a message built around a real point of view, we&#8217;ve seen it hit 40 to 50%. The better the message, the higher the signal strength, which makes sense, because signal strength is really just a measure of how much the message actually landed. All it takes to generate the signal is a brand name in your email signature. No tracked links, no clever UTM games. Doesn&#8217;t matter.</span></p><h2><span>Who Gets a Call (and in What Order)</span></h2><p><span>Signal strength is what determines who gets a phone call. Not opens, not clicks on collateral, not &#8220;let&#8217;s circle back.&#8221; Here&#8217;s the order:</span></p><ul><li><p><span>Anybody who has shown interest in a meeting. They replied with the email with some version of, &#8220;Yeah, let&#8217;s set something up.&#8221; Don&#8217;t respond with an email. Someone should call immediately. Ten-minute window, sometimes five. This isn&#8217;t a discovery call and you&#8217;re not making friends. Book the meeting and get off the phone. Don&#8217;t qualify the account. Pretend to be your admin and say &#8220;this is Frank, I&#8217;m so-and-so&#8217;s admin, he asked me to call and get this scheduled.&#8221; You&#8217;re not trying to sell anything. Just schedule the meeting and close the loop.</span></p></li><li><p><span>Anybody who crossed the signal threshold. They hit the site. They&#8217;re checking whether you&#8217;re for real. Maybe they&#8217;re mildly annoyed that you know something about them. That&#8217;s fine, that&#8217;s a good sign, as long as you don&#8217;t act as if you know it.</span></p></li></ul>
      <p>
          <a href="/__u/cannonballgtm.substack.com/p/the-channel-layering-playbook">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Diamond Org: Why the Barbell Was Wrong (And What Comes Next)]]></title><description><![CDATA[I drew the wrong shape.]]></description><link>https://cannonballgtm.substack.com/p/the-diamond-org-why-the-barbell-was</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/the-diamond-org-why-the-barbell-was</guid><dc:creator><![CDATA[Cannonball GTM]]></dc:creator><pubDate>Fri, 07 Aug 2026 20:22:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!h0rk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c810bfc-762e-46f8-93b5-c216a79a2f65_1254x1254.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="/__u/substackcdn.com/image/fetch/$s_!h0rk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c810bfc-762e-46f8-93b5-c216a79a2f65_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!h0rk!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c810bfc-762e-46f8-93b5-c216a79a2f65_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!h0rk!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c810bfc-762e-46f8-93b5-c216a79a2f65_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!h0rk!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c810bfc-762e-46f8-93b5-c216a79a2f65_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!h0rk!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c810bfc-762e-46f8-93b5-c216a79a2f65_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!h0rk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c810bfc-762e-46f8-93b5-c216a79a2f65_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c810bfc-762e-46f8-93b5-c216a79a2f65_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2412333,&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://cannonballgtm.substack.com/i/210270158?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c810bfc-762e-46f8-93b5-c216a79a2f65_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!h0rk!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c810bfc-762e-46f8-93b5-c216a79a2f65_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!h0rk!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c810bfc-762e-46f8-93b5-c216a79a2f65_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!h0rk!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c810bfc-762e-46f8-93b5-c216a79a2f65_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!h0rk!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c810bfc-762e-46f8-93b5-c216a79a2f65_1254x1254.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I drew the wrong shape.</p><p>When I wrote <a href="/__u/cannonballgtm.substack.com/p/the-brand-marketers-revenge">The Brand Marketer&#8217;s Revenge</a>, I handed you a barbell. Revenue Growth Engineers on one end. Brand Marketers on the other. Thin middle. I called it the future of B2B SaaS marketing, and I meant it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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>I still mean most of it. But I was missing something. And I didn&#8217;t figure out what until a conversation with Yasmine de Aranda, who gave me a term I hadn&#8217;t heard before: <strong>Zero Churn Architect</strong>.</p><p>More on that in a moment. First, let me tell you where the barbell breaks down.</p><div><hr></div><h2>What the Barbell Gets Wrong</h2><p>The barbell was built entirely around acquisition.</p><p>Revenue Growth Engineers find prospects experiencing pain right now. Brand Marketers build the reputation that makes you show up when buyers ask an LLM for the best solution in your category. Both sides are real. Both sides matter. But both sides are still fundamentally about getting new customers.</p><p>What neither end of the barbell addresses is what happens after you get them.</p><p>Here&#8217;s the part I&#8217;ve been conveniently ignoring: most B2B SaaS companies are running their acquisition motion full speed into a leaky bucket. They&#8217;re spending like hell on the left side of the barbell while the right side drains. CAC keeps climbing. CROs cycle out every 18 months &#8212; not because they&#8217;re bad at their jobs, but because the targets they were handed weren&#8217;t mathematically possible to hit in the first place. Nobody asks that question in the boardroom. They just set the number and hire someone to chase it.</p><p>A barbell built on acquisition doesn&#8217;t fix that. It accelerates it.</p><div><hr></div><h2>Enter Yasmine de Aranda</h2><p>I met Yasmine at a dinner table full of CXOs. She had just started working with the team at <a href="https://winningbydesign.com/">Winning by Design</a>, helping them build a new practice they call Growth Guidance. She also recently called herself &#8212; and I&#8217;m crediting her here because this is entirely her term &#8212; a <strong>Zero Churn Architect</strong>.</p><p>When she said it, I immediately asked if I could use it. She said yes.</p><p>Here&#8217;s how she defines it, in her own words: it&#8217;s not about reducing churn. It&#8217;s about identifying who your ideal customer actually is &#8212; through product &#8212; and then bringing that knowledge back into sales and marketing. That&#8217;s the missing piece. Most companies start with sales and marketing and treat product as a separate universe. Zero churn architects start with the full customer lifecycle and work backwards.</p><p>The framework that underpins her work is the Winning by Design Bow Tie &#8212; if you&#8217;re newer to Cannonball, I wrote about it in <a href="/__u/cannonballgtm.substack.com/p/winning-by-designs-spiced-cannonball">our SPICED + Cannonball GTM post</a>. The short version: the Bow Tie maps the entire customer lifecycle as two triangles facing each other. The left triangle is everything before a customer signs &#8212; awareness, consideration, decision. The right triangle is everything after &#8212; onboarding, retention, expansion. Most SaaS companies obsess over the left triangle and sleepwalk through the right.</p><p>Winning by Design built a methodology that treats the right side as seriously as the left. Growth Guidance &#8212; the practice Yasmine is helping build &#8212; goes a level above that. It asks: given where you are right now, given your stage, your product, and your market, what is the mathematically correct way to grow? Is acquisition your lever? Expansion? Retention? And how far are you from your aspirational target if you keep pulling the wrong one?</p><p>Yasmine described a CEO who walked into a meeting and said: here&#8217;s our North Star, $100 million ARR. Winning by Design ran the math. The gap between where they were trending and where they wanted to go was enormous. More importantly, the path they were on &#8212; acquisition-first, always acquisition &#8212; wasn&#8217;t going to close it. The lever they needed to pull was expansion. Their existing customers were sitting on untapped value. The company didn&#8217;t have a pipeline problem. It had a growth design problem.</p><p>That&#8217;s what a Zero Churn Architect sees that the rest of us miss.</p><div><hr></div><h2>The Diamond</h2><p>So I&#8217;m scrapping the barbell. Here&#8217;s the new shape: a diamond.</p><p><strong>At the top is the gap.</strong> Not a person. Not a role. A number. The delta between where your board wants to go and where you&#8217;re actually headed if nothing changes. This is the governing math of the whole system. Everything else in the diamond exists to close it.</p><p><strong>On the left is the Revenue Growth Engineer.</strong> This is the role I&#8217;ve been teaching on Cannonball. They find prospects experiencing pain right now using public data most competitors don&#8217;t know exists. They build campaigns so valuable prospects would pay to receive them. They move fast. They use AI to do the work of three people. They&#8217;re not support staff for your demand gen team &#8212; they ARE your demand gen team.</p><p><strong>On the right is the Brand Marketer.</strong> This is the role we killed a decade ago and are now desperately trying to resurrect. As LLMs reshape how buyers research, brand presence matters in ways we couldn&#8217;t measure before. Getting your executives published matters. Thought leadership that shapes the category conversation matters. Reputation matters. The LLMs are measuring it for you now.</p><p><strong>At the bottom is Sales.</strong> The human conversion layer. Relationships, qualification, closing. Not going away. Just better supported than before.</p><p><strong>In the center &#8212; and this is the key &#8212; is the Zero Churn Architect.</strong> They&#8217;re not the thin middle I waved off in the barbell. They&#8217;re the governing intelligence of the whole system. They see across product, customer success, sales, and marketing simultaneously. They&#8217;re the ones who look at the board&#8217;s aspirational target and say: okay, here&#8217;s the gap, and here&#8217;s which lever we actually need to pull right now to close it. Sometimes that&#8217;s acquisition. Sometimes it&#8217;s expansion. Sometimes it&#8217;s retention. Almost never is it &#8220;more of everything.&#8221;</p><p>The center doesn&#8217;t report to the left. It doesn&#8217;t report to the right. It holds the math accountable.</p><div><hr></div><h2>Why This Matters Right Now</h2><p>Three things are converging that make this structure necessary today, not in three years.</p><p>First, AI-enabled acquisition is becoming table stakes. Revenue Growth Engineering is real and it works &#8212; I&#8217;m seeing 4-10X reply rates with clients every week. But markets catch up. The companies doing this in 2026 have an edge. By 2028, everyone will have figured out the basics. When that happens, differentiation shifts. Who you acquire matters less than what you do with them after.</p><p>Second, LLMs are reshuffling brand presence in ways that reward the long game. Here&#8217;s a data point that stuck with me from Yasmine: Winning by Design is now finding new clients through ChatGPT and Claude referrals, not search. A firm whose entire methodology is about the full customer lifecycle &#8212; retention, expansion, compounding growth &#8212; is being discovered because AI surfaces holistic thinking. The Brand Marketer&#8217;s Revenge is already playing out in real time.</p><p>Third, the era of growth at all costs is over and the math is brutal. In a zero interest rate environment, you could burn cash on acquisition indefinitely and call it a strategy. That world is gone. Every quarter you run acquisition-first without a governing model for the whole lifecycle is a quarter your CAC climbs and your expansion revenue sits unrealized.</p><p>The companies that win the next five years aren&#8217;t just great at finding prospects. They&#8217;re great at knowing which lever to pull, when, and how hard. That&#8217;s the Zero Churn Architect&#8217;s job.</p><div><hr></div><h2>The Honest Admission</h2><p>I&#8217;ve been teaching one corner of the diamond.</p><p>Revenue Growth Engineering is real. It works. I&#8217;m going to keep teaching it, because there are thousands of growth leaders who still need to modernize their acquisition motion before they can think about anything else.</p><p>But I&#8217;ve been writing about the org of the future while ignoring two-thirds of it. I called it a barbell because that&#8217;s what I could see from where I was standing.</p><p>Yasmine de Aranda handed me a better shape. Credit where it&#8217;s due.</p><p>The diamond is the org of the future. A Revenue Growth Engineer who can find and convert. A Brand Marketer who builds presence before the buyer knows they&#8217;re looking. A Sales team that closes. And in the center, someone whose entire job is to see the gap, understand the math, and decide what the organization actually needs to do next.</p><p>Figure out which point you&#8217;re building. Then figure out who&#8217;s sitting in the center.</p><div><hr></div><p><em>Yasmine de Aranda is a Zero Churn Architect and growth guidance practitioner working with the team at <a href="https://winningbydesign.com/">Winning by Design</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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[The Number That Sets Your Channel Mix]]></title><description><![CDATA[Fifty-seven new customers a year.]]></description><link>https://cannonballgtm.substack.com/p/the-number-that-sets-your-channel</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/the-number-that-sets-your-channel</guid><dc:creator><![CDATA[Cannonball GTM]]></dc:creator><pubDate>Sat, 01 Aug 2026 17:30:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eW7c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f9c17-233a-46c7-8466-24b48754b4ba_1448x1086.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="/__u/substackcdn.com/image/fetch/$s_!eW7c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f9c17-233a-46c7-8466-24b48754b4ba_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!eW7c!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f9c17-233a-46c7-8466-24b48754b4ba_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!eW7c!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f9c17-233a-46c7-8466-24b48754b4ba_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!eW7c!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f9c17-233a-46c7-8466-24b48754b4ba_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eW7c!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f9c17-233a-46c7-8466-24b48754b4ba_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!eW7c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f9c17-233a-46c7-8466-24b48754b4ba_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/837f9c17-233a-46c7-8466-24b48754b4ba_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3216642,&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://cannonballgtm.substack.com/i/209295267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f9c17-233a-46c7-8466-24b48754b4ba_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!eW7c!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f9c17-233a-46c7-8466-24b48754b4ba_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!eW7c!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f9c17-233a-46c7-8466-24b48754b4ba_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!eW7c!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f9c17-233a-46c7-8466-24b48754b4ba_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eW7c!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837f9c17-233a-46c7-8466-24b48754b4ba_1448x1086.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Fifty-seven new customers a year. Or seventy-five. Or a hundred and seventeen.</p><p>Same market. Same 16,871 companies. Same product, same team, same budget. Nothing about the company changes across those three numbers. The only thing that moves is one variable, and it isn&#8217;t on your dashboard. It has never been on your dashboard. Most growth leaders have never measured it, because most growth leaders don&#8217;t know it exists.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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>This post builds the model that exposes it. Every input is either published research or a number you can count yourself, so when the ladder climbs from 57 to 117, you&#8217;ll know exactly which rung did the work.</p><h2>The map underneath the model</h2><p>Let&#8217;s start with the research everyone quotes and nobody finishes. The 95:5 rule comes from Professor John Dawes at the Ehrenberg-Bass Institute, published in 2021. The math underneath it is simple: businesses buy a given category about once every five years, so roughly 20 percent of a market is in-market in a given year, about 5 percent in a given quarter. Dawes calls it a heuristic. A way of seeing, not a law.</p><p>Here&#8217;s the part that gets left out. That 95 percent isn&#8217;t one territory. Inside it sits a group of companies with the pain your product solves, today, who haven&#8217;t started shopping. In my work overhauling go-to-market for vertical SaaS accounts, that group runs about 15 percent of a market at rest. My number, from campaigns, not a journal. </p><p>Three territories, then. The 5 percent shopping. The 15 percent hurting but not shopping. The 80 percent fine, for now.</p><h2>The instrument</h2><p>The market is <a href="https://texadasoftware.com/">Texada&#8217;s</a>: software for companies that sell, rent, and service heavy equipment. IBISWorld counts 16,871 heavy equipment rental businesses in the US. Per Dawes, about 845 of them enter market in any quarter, roughly 3,374 buyers a year.</p><p>Two rates drive everything, and neither is invented.</p><p>The first is capture. In 2022, Bain and Google surveyed 1,208 B2B buyers, industrial equipment buyers included, and published the results in Harvard Business Review: 86 percent of buyers have a day-one list, about three vendors they already intend to consider before formal research begins, and roughly 90 percent buy from that list. Count the credible vendors in this category: call it ten. Three slots, ten vendors. If lists formed at random, you&#8217;d sit on 30 percent of them. So capture at parity is 86 percent times 30 percent: 26 percent of in-market buyers will genuinely consider you.</p><p>The second is close. The model uses a flat 5 percent MQL-to-close everywhere, the standard blended benchmark. That flat rate is deliberately conservative in ways that will matter later; my accounts close outbound-sourced meetings at 11 percent. Every cohort gets the same 5 so no row can be accused of a thumb on the scale.</p><p>One mechanical note. The in-market pool turns over each quarter; the other pools stand. So the model runs quarterly campaign cycles, four passes a year against the standing pools. Now run it three times.</p><h2>Table 0: the market you&#8217;re running</h2><p>This is the model with no pain segment drawn. Inbound works the shoppers. Everyone else, all 16,871 companies, gets the spray, at the 0.4 percent rate that published data clocks for generic cold outbound.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!sWuJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c6553d-24fa-406f-86e2-417612500991_1203x362.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!sWuJ!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c6553d-24fa-406f-86e2-417612500991_1203x362.webp 424w, /__u/substackcdn.com/image/fetch/$s_!sWuJ!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c6553d-24fa-406f-86e2-417612500991_1203x362.webp 848w, /__u/substackcdn.com/image/fetch/$s_!sWuJ!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c6553d-24fa-406f-86e2-417612500991_1203x362.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!sWuJ!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c6553d-24fa-406f-86e2-417612500991_1203x362.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!sWuJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c6553d-24fa-406f-86e2-417612500991_1203x362.webp" width="1203" height="362" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3c6553d-24fa-406f-86e2-417612500991_1203x362.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:362,&quot;width&quot;:1203,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19630,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://cannonballgtm.substack.com/i/209295267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c6553d-24fa-406f-86e2-417612500991_1203x362.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!sWuJ!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c6553d-24fa-406f-86e2-417612500991_1203x362.webp 424w, /__u/substackcdn.com/image/fetch/$s_!sWuJ!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c6553d-24fa-406f-86e2-417612500991_1203x362.webp 848w, /__u/substackcdn.com/image/fetch/$s_!sWuJ!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c6553d-24fa-406f-86e2-417612500991_1203x362.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!sWuJ!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c6553d-24fa-406f-86e2-417612500991_1203x362.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Look at the pain row. Two customers. Not because those 2,530 companies lack pain. Because they&#8217;re being converted at the 80 percent&#8217;s rate. Nobody drew a line around them, so they&#8217;re blended into the spray and addressed like companies with no problem at all. The segment doesn&#8217;t underperform. It&#8217;s unaddressed.</p><p>Now look at what this table teaches the CMO who lives inside it. Inbound delivers 44 of 57 customers. Seventy-seven percent. The dashboard proves, quarter after quarter, that inbound is the best channel in the company, and the conclusion is completely rational, because the only alternative ever tested was spray, and spray delivered 11. So the 5 percent gets more budget, and the pain segment never gets its own rate, so it never gets its own line item, so it never gets budget, so it never gets a rate. The dashboard confirms a mix that the dashboard itself created.</p><p>If you&#8217;re over-indexed on the 5 percent, this is why. It isn&#8217;t a mistake. It&#8217;s the correct reading of an incomplete instrument.</p><h2>Table 1: the same market, seen</h2><p>One change. The 15 percent gets drawn as a segment and worked as one: pain-based email, Facebook, calls, LinkedIn where it fits, running quarterly against the pool at the 4 percent rate that pain-based targeting produces. Nothing else moves. Same budget, same market, same everybody.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!UCaM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27257fe7-e5ea-4ba1-959e-59b2313ff65f_1211x353.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!UCaM!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27257fe7-e5ea-4ba1-959e-59b2313ff65f_1211x353.png 424w, /__u/substackcdn.com/image/fetch/$s_!UCaM!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27257fe7-e5ea-4ba1-959e-59b2313ff65f_1211x353.png 848w, /__u/substackcdn.com/image/fetch/$s_!UCaM!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27257fe7-e5ea-4ba1-959e-59b2313ff65f_1211x353.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UCaM!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27257fe7-e5ea-4ba1-959e-59b2313ff65f_1211x353.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!UCaM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27257fe7-e5ea-4ba1-959e-59b2313ff65f_1211x353.png" width="1211" height="353" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27257fe7-e5ea-4ba1-959e-59b2313ff65f_1211x353.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:353,&quot;width&quot;:1211,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58010,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://cannonballgtm.substack.com/i/209295267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27257fe7-e5ea-4ba1-959e-59b2313ff65f_1211x353.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!UCaM!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27257fe7-e5ea-4ba1-959e-59b2313ff65f_1211x353.png 424w, /__u/substackcdn.com/image/fetch/$s_!UCaM!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27257fe7-e5ea-4ba1-959e-59b2313ff65f_1211x353.png 848w, /__u/substackcdn.com/image/fetch/$s_!UCaM!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27257fe7-e5ea-4ba1-959e-59b2313ff65f_1211x353.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UCaM!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27257fe7-e5ea-4ba1-959e-59b2313ff65f_1211x353.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Eighteen customers appeared. They were in the market the whole time; twenty existed in both tables, and eighteen of them were invisible because the reporting had no place to put them. A 32 percent lift in total acquisition, and the cost was a segmentation exercise, not a budget line.</p><p>(Yes, Facebook, in a B2B post, on purpose. Clay now matches a pain-qualified list to Meta ad IDs at 65 to 70 percent rates and roughly ten dollars a lead. When you can target exactly who you need to target, the platform debate is over. You go where your buyers live, and the owner of an equipment rental company lives on Facebook more than he lives on LinkedIn.)</p><p>The published data backs the shape of this table, if you want it from somewhere other than me: the same 2026 dataset that clocks generic cold outbound at 0.4 percent puts signal-targeted outreach at 2.5 percent. Six times, explained entirely by targeting precision. My 4 percent sits above their median because the Permissionless Value Proposition is a sharper instrument than an intent signal. Test that claim; don&#8217;t take it.</p><h2>Table 2: the market you might actually be in</h2><p>Here&#8217;s the variable from the opening, the one that isn&#8217;t on your dashboard: the share of your market that is past the existential data point.</p><p>In this market, the EDP is fleet utilization. Sustained utilization below 60 percent means an equipment lessor is losing money. Not underperforming. Losing money. And right now, Rouse benchmark data has industry utilization sitting in the low 60s, the weakest reading since 2019, against a 72 percent standard. Rouse publishes the average, not the distribution, so nobody can look up what share of companies sit below the line. But when the average is hovering just above it, roughly half the market is at or under. That&#8217;s an inference, labeled as one. Run the model on it.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!hkE1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb83f4e-85ce-449b-b36d-29797cc34f0a_1199x349.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hkE1!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb83f4e-85ce-449b-b36d-29797cc34f0a_1199x349.png 424w, /__u/substackcdn.com/image/fetch/$s_!hkE1!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb83f4e-85ce-449b-b36d-29797cc34f0a_1199x349.png 848w, /__u/substackcdn.com/image/fetch/$s_!hkE1!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb83f4e-85ce-449b-b36d-29797cc34f0a_1199x349.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hkE1!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb83f4e-85ce-449b-b36d-29797cc34f0a_1199x349.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hkE1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb83f4e-85ce-449b-b36d-29797cc34f0a_1199x349.png" width="727.9861450195312" height="211.89921985973012" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/beb83f4e-85ce-449b-b36d-29797cc34f0a_1199x349.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:349,&quot;width&quot;:1199,&quot;resizeWidth&quot;:727.9861450195312,&quot;bytes&quot;:59912,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://cannonballgtm.substack.com/i/209295267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb83f4e-85ce-449b-b36d-29797cc34f0a_1199x349.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!hkE1!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb83f4e-85ce-449b-b36d-29797cc34f0a_1199x349.png 424w, /__u/substackcdn.com/image/fetch/$s_!hkE1!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb83f4e-85ce-449b-b36d-29797cc34f0a_1199x349.png 848w, /__u/substackcdn.com/image/fetch/$s_!hkE1!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb83f4e-85ce-449b-b36d-29797cc34f0a_1199x349.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hkE1!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb83f4e-85ce-449b-b36d-29797cc34f0a_1199x349.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The mix just flipped. The pain motion out-produces the inbound engine, 67 to 44, and total acquisition more than doubles Table 0. Nothing about the company changed between these tables. The market&#8217;s condition changed, and the channel mix that was correct in Table 1 became the wrong mix in Table 2.</p><p>Run the algebra and the flip point lands near one-third. If one in three companies in your market is past the EDP threshold, the motion nobody funds out-earns the motion everybody perfects. Below that, your inbound-first instinct is right, and this post owes you an apology it will happily pay. The problem is that you don&#8217;t know which side of one-third you&#8217;re on, your dashboard can&#8217;t tell you, and the aggregate data won&#8217;t either. The pain rate of a market is invisible in aggregate and findable one company at a time. That is what the existential data point is for. The EDP finds; it does not tell.</p><h2>The two territories this model doesn&#8217;t touch</h2><p>The 5 percent mix stays exactly as it is: GEO and SEO, brand, events. Twenty years of refinement, and the model just vindicated it. (One signpost: the buyer&#8217;s journey increasingly starts inside a language model, not a search bar, which is why GEO belongs in that mix. Its own post is coming.)</p><p>And the 80 percent gets no outreach at all, on purpose. Its channels are brand, content, organic and paid social, and its job is that 26 percent capture number, because capture is just day-one presence wearing a suit, and day-one lists are formed long before the pain arrives. Every point of presence above parity compounds through the Looking row forever. Every spray email into the 80 percent compounds too, with the wrong sign: you&#8217;re paying to be filed under noise on lists your future buyers haven&#8217;t written yet.</p><p>Your ideal customer profile can&#8217;t see any of this, incidentally. ICP tells you who resembles a buyer, and resemblance doesn&#8217;t tell you which territory a company is standing in today. The territory picks the channel. I&#8217;ve made the longer argument in <a href="/__u/cannonballgtm.substack.com/p/the-great-icp-lie-why-your-perfect">The Great ICP Lie</a>.</p><h2>The Monday morning audit</h2><p>Three questions, in order.</p><p>Does your reporting break out the 15 percent at all? Not &#8220;do we do outbound.&#8221; Does the segment of your market in acute pain have its own line, its own rate, its own number that someone owns? If no, you are running Table 0 and calling it strategy, and everything your dashboard tells you about channel performance is a self-portrait.</p><p>What is your existential data point? The metric that separates a company with a problem from a company with a crisis. If you can&#8217;t name it, no channel mix can save you, because you can&#8217;t draw a line you can&#8217;t see.</p><p>What share of your market is past it? Not the average. The share. Because somewhere around one-third, everything you believe about your channel mix inverts, and the only way to know your number is to go find it, one company at a time.</p><p>Before you move a dollar on the answers: prove it small. The <a href="/__u/cannonballgtm.substack.com/p/the-cannonballgtm-two-week-protocol">Two-Week Test Protocol</a> exists for exactly this. One segment, one message, one baseline, then scale.</p><p>The channels were never the problem. The map was never the problem, either. You were missing a number.</p><div><hr></div><p><em>Sources: John Dawes, &#8220;Advertising Effectiveness and the 95-5 Rule,&#8221; Ehrenberg-Bass Institute (2021). Bain &amp; Company and Google, &#8220;What B2Bs Need to Know About Their Buyers,&#8221; Harvard Business Review (2022). IBISWorld, Heavy Equipment Rental in the US (2025). Rouse Services rental utilization benchmarks via MHEDA (Q1 2025); the 50 percent below-threshold figure is an inference from the published average, labeled as such. 2026 outbound benchmark data (0.4 percent generic median, 2.5 percent signal-targeted). Ebsta x Pavilion 2025 GTM Benchmarks and Champify 2025 Impact Report corroborate the win rates cited. The 15 percent resting-state pain figure and the 4 percent pain-based MQL rate are practitioner measurements from Cannonball GTM engagements. Model available on request; every input is sourced or countable, and I want you to check the math.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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[We Ran Demand Segmentation on the Grid. The Prompts Are Free.]]></title><description><![CDATA[The buyers are forming in public. Here's the whole process, prompts included.]]></description><link>https://cannonballgtm.substack.com/p/we-ran-demand-segmentation-on-the</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/we-ran-demand-segmentation-on-the</guid><dc:creator><![CDATA[Cannonball GTM]]></dc:creator><pubDate>Fri, 24 Jul 2026 17:24:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Pj7i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd251445c-564c-4cba-8893-08a220cbcd91_1254x1254.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="/__u/substackcdn.com/image/fetch/$s_!Pj7i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd251445c-564c-4cba-8893-08a220cbcd91_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Pj7i!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd251445c-564c-4cba-8893-08a220cbcd91_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!Pj7i!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd251445c-564c-4cba-8893-08a220cbcd91_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!Pj7i!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd251445c-564c-4cba-8893-08a220cbcd91_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Pj7i!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd251445c-564c-4cba-8893-08a220cbcd91_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Pj7i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd251445c-564c-4cba-8893-08a220cbcd91_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d251445c-564c-4cba-8893-08a220cbcd91_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1886913,&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://cannonballgtm.substack.com/i/208260177?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd251445c-564c-4cba-8893-08a220cbcd91_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Pj7i!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd251445c-564c-4cba-8893-08a220cbcd91_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!Pj7i!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd251445c-564c-4cba-8893-08a220cbcd91_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!Pj7i!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd251445c-564c-4cba-8893-08a220cbcd91_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Pj7i!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd251445c-564c-4cba-8893-08a220cbcd91_1254x1254.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Follow the wire</h2><p>You&#8217;ve read the data center stories. The gigawatt campuses. The utility deals. The town hall fights. Amazon, Alphabet, Meta, Microsoft, and Oracle plan to spend somewhere between $650 and $700 billion this year, most of it aimed at AI infrastructure.</p><p>Every one of those stories stops at the same place. The substation. The megawatts get approved, the reporter files the piece, and the story ends.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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>Follow the wire instead.</p><p>Past the substation, the voltage is still too hot to touch a building. It has to step down one last time, through a gray cylinder on a pole or a green box on a corner. That device is a distribution transformer. Every new house ends at one. Every EV charger. Every data center hall. No box, no power. No power, no story.</p><p>Here&#8217;s what&#8217;s happening to the box. Before 2020, a utility ordered distribution transformers and got them in 8 to 12 weeks. By 2022, per a letter entered into the Senate record, the wait had stretched as long as three years. More than half the transformers on the American grid are older than 33 years. And the load is still coming: the EIA projects record national power demand this year, after fifteen years of the flattest demand curve in modern history.</p><p>The utilities know. That&#8217;s why 51 investor-owned utilities just proposed at least $1.4 trillion in capital spending through 2030, a number Morningstar DBRS calls a super-cycle, double the investment of the prior decade.</p><p>The most invisible product in the economy is missing, the buyers are panicking, and a trillion dollars is rolling downhill toward a gray box.</p><p>So we ran demand segmentation on it.</p><h2>Thirty seconds of re-grounding</h2><p>If you read <a href="/__u/cannonballgtm.substack.com/p/the-case-for-demand-based-segmentation?r=56vz7i">The Case for Demand Segmentation</a>, skim this. If you didn&#8217;t, here&#8217;s the model.</p><p>Every market that serves institutions has two curves. Load is what the market demands. Capacity is what the installed infrastructure can process. Factors feed each curve, and the factors are publicly observable. Neither curve matters alone. The condition that matters is the gap: load pulling away from capacity, compounding, refusing to fix itself.</p><p>The point where load crosses capacity is the Demand Breakpoint. Before the crossing, the market has pressure. After it, the market must produce a buyer. The segment that forms around a breakpoint is a Demand-Qualified Segment, the DQS, the sibling of the Pain-Qualified Segment you already know from Finding Hidden Customers. Pain finds the buyers of today. Demand finds the buyers of tomorrow, while they&#8217;re still forming, while no competitor is looking.</p><p>That&#8217;s the theory. This post is the theory with its sleeves rolled up.</p><h2>The run</h2><p>The market: distribution transformers. The example brand: <a href="https://www.ermco.com/">ERMCO</a>, a cooperative-owned manufacturer out of Dyersburg, Tennessee, roughly $774 million in revenue, one of the last major American names in the category. Standard disclosure, same as every teardown we publish: no engagement, no inside information, public data only. ERMCO has never heard of us. By the end of this post you&#8217;ll know why we picked their market anyway.</p><p>One more thing before the stages. We built the process and ran it at the same time, drafting each prompt, executing it, and correcting what broke. What follows is the run as it happened, corrections included. The corrections are the education.</p><h2>Stage 1: Find the curves</h2><p>The first prompt asks for the load curve, the capacity curve, and the factors feeding each. It also asks a question that didn&#8217;t exist in our pain-based work: when load exceeds capacity, why MUST the owner of this infrastructure respond? Name the forcing mechanism. If there isn&#8217;t one, stop, because you don&#8217;t have a demand segment. You have a trend.</p><p>The transformer market answered with the strongest forcing mechanism we&#8217;ve ever seen. It&#8217;s called the obligation to serve. An electric utility legally cannot refuse new load. A data center files an interconnection request, a subdivision gets platted, and the utility must build the capacity to serve it. Not should. Must. It&#8217;s the law of the franchise.</p><p>Sit with that. In the forensic equipment market we studied last time, a county under pressure would eventually respond. Here, the buyer&#8217;s response is a legal duty. <strong>The Demand Breakpoint doesn&#8217;t predict a buyer in this market. The law manufactures one.</strong></p><p>Stage 1 also split the product line in two, and the split runs the rest of the post. Single-phase transformers follow residential load: housing starts, new meters, subdivisions. Three-phase transformers follow commercial and industrial load: data centers, chip fabs, EV fleets. Two products, two load curves, two different Americas. The prompt has a rule about this: do not average them. Averaged curves hide both breakpoints.</p><h2>Stage 2: Find the records</h2><p>The second prompt catalogs the public data sources behind every factor, then ranks each source on two axes. Does it name a specific buyer, or just describe a geography? Does it appear before the buying event, or after? A source that names a buyer before the buying event is gold. Everything else is supporting cast.</p><p>The gold in this market is a document most marketers have never heard of. Rural electric cooperatives that borrow from the USDA must file a Construction Work Plan: a four-year engineering plan listing every substation upgrade, every feeder, every system improvement, with the load forecasts justifying each one. Named utility. Named projects. Filed with the federal government, surfacing through public environmental review, years before a purchase order exists.</p><p>Read that again the way we did. <strong>The buyer describes their own capacity problem, in their own words, in a federal filing, up to four years before they buy.</strong> In the forensic market we found something similar by accident and treated it as a gift. This time the prompt hunted for it on purpose. The lesson generalizes: in regulated markets, there is almost always a document where the buyer confesses. Your job is to learn its name.</p><p>The catalog also produced a free national diagnostic. EIA Form 861 is an annual census of every utility in America: sales, customer counts, peak demand, and reliability statistics, by name. Multi-year sales growth against worsening reliability numbers is the load and capacity divergence, visible per utility, in one downloadable file. And the confirmation layer sits on top: Construction Work Plans, interconnection queues, and municipal bonds on MSRB EMMA. Yes, EMMA again. Same database that found the county morgue projects. One public system, two industries, zero dollars.</p><h2>Stage 3: Rank the demand</h2><p>The third prompt builds the concentration model, and it carries a scar from the forensic run as a law: volume beats rate. Rank by absolute projected growth, never by percentage. Percentages flatter small markets. A co-op adding 400 meters at 12 percent growth is a story. A co-op adding 9,000 meters at 4 percent growth is a customer.</p><p>Run against the grid, the model split down the product line exactly as Stage 1 predicted. Three-phase demand concentrates violently: a few dozen service territories in known corridors, Northern Virginia, central Ohio, Georgia, Texas, Arizona. Single-phase demand does the opposite, spreading across hundreds of growing co-ops and munis in the Sun Belt&#8217;s growth rings. Two rankings, two shapes, two sales motions.</p><p>And then the overlay: the entities that rank high on both lists. A fast-growing metro co-op that just caught a data center siting is carrying both curves on the same substations. That intersection is the top of the entire stack, and no single-curve model can see it.</p><p>(ERMCO, for the record, appears to see it fine. In January they announced their first plant west of the Mississippi: a 566,000 square foot three-phase facility in Maricopa County, Arizona. Look at the three-phase corridor list again. That&#8217;s demand segmentation executed in steel.)</p><h2>Stage 4: Map the formation</h2><p>The fourth prompt maps the matriculation chain: the ordered public stages a buyer passes through between breakpoint and purchase, per buyer type. Co-ops move through engineering studies, federal work plans, and loan reviews. Munis move through capital plans, council votes, bonds, and statutory public bids. Investor-owned utilities move through resource plans, rate cases, and vendor qualification.</p><p>The chain also grows people. That&#8217;s what matriculation means here. A board vote creates a project sponsor. An engineering study creates an engineer of record. In all three buyer types, that engineer of record shows up one stage before the specs freeze, holding more influence over the eventual purchase than anyone with &#8220;procurement&#8221; in their title. Most underrated person in the market.</p><p>And then Stage 4 broke something we believed. We assumed every chain ends in an RFP, because in the forensic market it did. In this market, half the time, there is no RFP. Transformers are recurring purchases, and utilities buy them through standing frameworks: master agreements, alliance contracts, approved-vendor lists. The visible buying event is just a release against a framework negotiated years earlier.</p><p>Which changes the objective entirely. In project markets, you chase the event. In flow markets, you win the framework slot before the load arrives, and the breakpoint model tells you which frameworks are about to be worth the most. The deadline that matters isn&#8217;t the purchase date. It&#8217;s the last reachable moment: the point after which the spec is written, the framework is set, and the decision is functionally closed. In a flow market, that moment can arrive years before any money moves. The whole argument for demand segmentation lives inside that sentence.</p><h2>Stage 5: Sort the geometry</h2><p>The fifth prompt places every ranked entity relative to its breakpoint, using evidence tests, not vibes. Past the breakpoint: load provably exceeds capacity, and the entity appears somewhere in its matriculation chain. At the breakpoint: the curves are crossing, no chain record yet. Approaching: capacity still holds, but the velocity makes the crossing a matter of time, with an estimated window and the named public filings that will announce each promotion.</p><p>The approaching class becomes a watchlist with trigger feeds: which filings to monitor, at what cadence, and what promotion means. Not a list. A standing surveillance program, built from free public data.</p><p>And then the sort produced a class we didn&#8217;t ask for. Entities that test past their breakpoint, whose reliability numbers are degrading in public, whose load is provably arriving, and who appear nowhere in any matriculation chain. No work plan. No bond. Nothing filed.</p><p>Think about what that is. An institution that legally must respond, under the obligation to serve, that has not started responding. Usually a small utility without the engineering staff to begin. Invisible to every competitor, because there&#8217;s no filing to see. Inevitable as a buyer, because the law leaves no exit. We named the series Finding Hidden Customers two years ago. This is the most hidden customer we have ever found: <strong>the buyer that doesn&#8217;t know it&#8217;s a buyer yet, in a market where it has no legal choice.</strong></p><h2>Stage 6: The verdict</h2><p>The sixth prompt assembles everything into a brief and forces a verdict, with disqualifiers it can&#8217;t talk its way around. No forcing mechanism, reject. No gold-tier source, monitor at best. It also runs a screen the demand pipeline doesn&#8217;t produce on its own: is there a pain path in this market too?</p><p>There is, and it was sitting in the same dataset the whole time. More than half the installed transformer fleet is past 33 years old, against a roughly 40-year design life, and the reliability statistics that measure the decay are filed annually, in public, by utility name. Aging equipment inside existing customers, observable through trailing public data. That&#8217;s a textbook pain segment, found by the demand pipeline&#8217;s exhaust.</p><p>Verdict: proceed, dual-path. Pain path into utilities whose installed fleet is failing today. Demand path into utilities whose load arrives tomorrow. Same verdict the forensic market earned, reached from the opposite direction, which is the strongest evidence yet that the two paths aren&#8217;t a coincidence. They&#8217;re the architecture.</p><h2>The commodity trap</h2><p>Now the objection you&#8217;ve been holding since the second section. This industry is backlogged for years. Manufacturers are allocating, not selling. Why would anyone in a shortage need demand intelligence?</p><p>Because the shortage is temporary and the market structure isn&#8217;t. A distribution transformer is a spec product. When supply normalizes, and $1.8 billion of announced manufacturing expansion says it will, every vendor&#8217;s product meets the same IEEE standards, and the category snaps back to what it has always been: a commodity fight, won on price.</p><p>Unless you&#8217;re already inside. Here&#8217;s what the breakpoint model actually buys in a market like this. The vendor who found the forming buyer two years early is in the room when the engineer of record writes the spec. Their framework bid isn&#8217;t a bid; it&#8217;s a continuation of a relationship the competitors didn&#8217;t know existed. The sales cycle runs faster because the discovery happened years ago, for free, in public filings. The cost of sale drops for the same reason. And the price holds, because the differentiator was never the steel in the box. <strong>In a commodity market, knowing the buyer before they&#8217;re a buyer is the only differentiation left that a competitor can&#8217;t copy by Thursday.</strong></p><p>Shortages end. Framework positions persist. That&#8217;s why a backlogged industry is exactly where you run this.</p><h2>Your market has a gray box in it</h2><p>Last time we found buyers forming around county morgues. This time, the national grid. The six stages didn&#8217;t change between markets. Not one prompt needed a rewrite for the subject matter, only for what the run taught us about the method itself.</p><p>So the test for your market is the same four questions. Are load and capacity publicly observable? Does the gap compound instead of self-correcting? Is the responding buyer an institution that must act? Does its formation run through public records? Four yeses and there are buyers forming in your market right now, in plain sight, on a schedule you can read.</p><p>Everything below is what we used to read it.</p><h2>The prompt progression (free)</h2><p>The six prompts from this run, frozen at v1.0, each as a Claude artifact you can open and run. They run in sequence; each stage&#8217;s output feeds the next. Expect your market to correct you somewhere around Stage 3. Let it. The corrections are where the method learns your market.</p><p><strong>Prompt 1: <a href="https://claude.ai/public/artifacts/5f00219a-f79a-47ed-8eb3-a43c68015f7f">Curve Identification</a></strong>. Start here with your product category and buyer types. Finds both curves, their factors, and the forcing mechanism, or tells you honestly that you don&#8217;t have one.</p><p><strong>Prompt 2: <a href="https://claude.ai/public/artifacts/4b45bdf3-750c-4b24-b6d8-b3c5da1ec0cf">Data Source Catalog</a></strong>. Turns the factors into named public databases, ranked by whether they identify buyers and how early. Hunts for the document where your buyer confesses.</p><p><strong>Prompt 3: <a href="https://claude.ai/public/artifacts/6cd3873a-6f66-4c02-a6a3-45c6aac7f5c4">Demand Concentration Model</a></strong>. Ranks named entities by volume, gap, and velocity. Volume beats rate. Separate rankings per product line, plus the overlay class.</p><p><strong>Prompt 4: <a href="https://claude.ai/public/artifacts/6331b1b5-a445-472a-87b2-89e07f27afcd">Matriculation Chain</a></strong>. Maps the formation stages per buyer type, the records each stage files, the people each stage creates, and the last reachable moment.</p><p><strong>Prompt 5: <a href="https://claude.ai/public/artifacts/1011ef41-6584-4f0f-a785-67f07e0220d2">The Geometry Sort</a></strong>. Places entities past, at, or approaching their breakpoint with evidence tests, builds the watchlist, and reports the anomalies. The hidden customers live in the anomaly report.</p><p><strong>Prompt 6: <a href="https://claude.ai/public/artifacts/30334f68-50fb-41ba-917f-8cefbe2528d1">The Demand Brief</a></strong>. Assembles the run into a decision: proceed dual-path, proceed demand-only, monitor, or reject, with disqualifiers that keep it honest.</p><p>One more thing. This progression is becoming an agent, the way Finding Hidden Customers did. Run it by hand first anyway. The hours you spend running it manually are how you&#8217;ll know, later, exactly what the agent should never get wrong.</p><div><hr></div><p><em>Start here: <a href="/__u/cannonballgtm.substack.com/p/the-case-for-demand-based-segmentation?r=56vz7i">The Case for Demand Segmentation</a> | Go deeper: <a href="/__u/cannonballgtm.substack.com/p/finding-hidden-customers-the-playbook">Finding Hidden Customers: The Playbook</a> | See it in action: <a href="/__u/cannonballgtm.substack.com/p/we-built-an-agent-for-finding-hidden">We Built an Agent for Finding Hidden Customers. Here&#8217;s Yours.</a></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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[The Case for Demand-Based Segmentation]]></title><description><![CDATA[Your Best Buyer Doesn't Exist Yet]]></description><link>https://cannonballgtm.substack.com/p/the-case-for-demand-based-segmentation</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/the-case-for-demand-based-segmentation</guid><dc:creator><![CDATA[Cannonball GTM]]></dc:creator><pubDate>Fri, 17 Jul 2026 18:43:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!J0_O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7bcc0f0-2331-4071-8fe1-1d251f4e7dbb_1254x1254.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="/__u/substackcdn.com/image/fetch/$s_!J0_O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7bcc0f0-2331-4071-8fe1-1d251f4e7dbb_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!J0_O!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7bcc0f0-2331-4071-8fe1-1d251f4e7dbb_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!J0_O!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7bcc0f0-2331-4071-8fe1-1d251f4e7dbb_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!J0_O!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7bcc0f0-2331-4071-8fe1-1d251f4e7dbb_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!J0_O!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7bcc0f0-2331-4071-8fe1-1d251f4e7dbb_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!J0_O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7bcc0f0-2331-4071-8fe1-1d251f4e7dbb_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7bcc0f0-2331-4071-8fe1-1d251f4e7dbb_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2979948,&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://cannonballgtm.substack.com/i/206885929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7bcc0f0-2331-4071-8fe1-1d251f4e7dbb_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!J0_O!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7bcc0f0-2331-4071-8fe1-1d251f4e7dbb_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!J0_O!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7bcc0f0-2331-4071-8fe1-1d251f4e7dbb_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!J0_O!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7bcc0f0-2331-4071-8fe1-1d251f4e7dbb_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!J0_O!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7bcc0f0-2331-4071-8fe1-1d251f4e7dbb_1254x1254.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong><span>The methodology we walked in with</span></strong></h2><p><span>If you&#8217;ve been reading Cannonball for a while, you know the play: Pain-Based Segmentation finds companies living with a systemic problem. Not companies that match a firmographic profile. Companies that are actually hurting, right now, in a way you can observe through public data.</span></p><p><span>The anchor of that methodology is the Existential Data Point. The EDP is the single metric that marks the line between a healthy business and a failing one. It has one rule: it must be systemic, not episodic. A systemic condition compounds over time unless someone intervenes. An episodic one is a bad day that a company can recover from. The citation is episodic. The unsafe condition behind it is systemic. That distinction is the whole game.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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><span>Here&#8217;s the part I didn&#8217;t question. Every EDP we had ever found lived inside a company. Maintenance ratios. Compliance gaps. Revenue leakage. All internal conditions. </span><strong><span>I thought that was a rule of the methodology. It was just a pattern we hadn&#8217;t broken yet.</span></strong></p><h2><strong><span>The run that broke the pattern</span></strong></h2><p><span>A few months ago we ran the Finding Hidden Customers methodology against a market we&#8217;d never touched: forensic capital equipment. </span></p><p><span>We&#8217;ve all watched some version of CSI at some point. Think about everything you&#8217;d see in a forensics lab. The tables, the coolers, the instruments. Somebody manufactures all of it, and somebody buys it. High ACV. Long sales cycles.</span></p><p><span>We expected a normal pain-based result. We got one. Pathology labs work with formaldehyde, and OSHA strictly regulates exposure. Facilities running old equipment accumulate exposure problems, and the enforcement data makes them visible. A clean, systemic, inside-the-building EDP. Classic play. </span></p><p><span>Then the second path showed up, and it didn&#8217;t fit the model.</span></p><p><span>A county&#8217;s death volume is driven by population and demographics. When deaths outpace what the local medical examiner facility can process, the county has a structural problem. Bodies don&#8217;t wait. Caseloads don&#8217;t shrink on their own. And here&#8217;s the thing that stopped us: </span><strong><span>that problem doesn&#8217;t live inside any company this manufacturer could sell to today.</span></strong><span> It lives in the market. And when it gets bad enough, it generates a brand-new buyer: a county that must build or expand a forensic facility, which means buying exactly the equipment this manufacturer sells.</span></p><p><span>The pain wasn&#8217;t inside a company. The market itself was the patient.</span></p><h2><strong><span>Load and capacity</span></strong></h2><p><span>Consumer marketers have understood a version of this forever. Durable goods demand is famously predictable. Appliance makers know roughly how many washing machines will die this year. Automakers model fleet age down to the quarter. Replacement demand is math, and B2C has been running that math for decades.</span></p><p><span>But B2C only ever knows the number in aggregate. Four million washers will fail this year. Which houses? No idea. Doesn&#8217;t matter. Mass channels exist to catch probabilistic demand.</span></p><p><span>Your market doesn&#8217;t work that way, and that turns out to be an advantage. Here&#8217;s the model.</span></p><p><span>Every market that serves institutions has two curves.</span></p><p><strong><span>Load</span></strong><span> is what the market demands. For forensic facilities: death volume, population growth, demographic aging. For a water system: population and new housing connections. Load is driven by factors that are publicly observable.</span></p><p><strong><span>Capacity</span></strong><span> is what the installed infrastructure can process. Facility age. Storage. Throughput. Rated limits. Also driven by factors that are publicly observable.</span></p><p><span>Neither curve matters on its own. A 90-year-old facility in a shrinking county is just an old building. High population growth served by a brand-new plant is a healthy market. </span><strong><span>The condition that matters is the gap: load pulling away from capacity.</span></strong><span> And that gap behaves exactly like a systemic pain condition. It compounds. It does not fix itself. Counties can&#8217;t shrink their death volume. School districts can&#8217;t cap enrollment. The gap widens until something structural has to give.</span></p><p><span>Same systemic test we&#8217;ve always run. Different location. The condition exists in the market rather than within a company.</span></p><h2><strong><span>The Demand Breakpoint</span></strong></h2><p><span>The point at which load exceeds capacity is the </span><strong><span>Demand Breakpoint (or DBP)</span></strong><span>.</span></p><p><span>The DBP marks the line between latent demand and inevitable demand. Before the crossing, the market is under pressure. Somebody should probably do something. After the crossing, the market must produce a buyer. Not &#8220;might.&#8221; Must. The caseload physically exceeds what the infrastructure can handle, and an institution is structurally forced to respond.</span></p><p><span>And just like the EDP, the breakpoint creates the segment structure on its own. Entities past the breakpoint are active buyers forming right now. Entities at the breakpoint are next. Entities approaching it are on your watchlist, and they&#8217;re worth more than any intent data feed you&#8217;re paying for, because you know they&#8217;re coming years in advance.</span></p><p><span>Which gives Finding Hidden Customers two segment types instead of one:</span></p><p><span>A </span><strong><span>Pain-Derived Segment (PDS)</span></strong><span> is a set of companies currently living with systemic pain, identified through trailing indicators in compliance data.</span></p><p><span>A </span><strong><span>Demand-Qualified Segment (DQS)</span></strong><span> is a market-creating structural demand for buyers who don&#8217;t yet exist, identified through leading indicators in demographic, financial, and infrastructure data.</span></p><p><span>These are segment types, not quality grades. One finds the buyers of today. The other finds tomorrow&#8217;s buyers.</span></p><h2><strong><span>The paper trail runs years ahead</span></strong></h2><p><span>Here&#8217;s why the DDS is worth the work: it comes down to one fact about institutions: </span><strong><span>they</span></strong><span> </span><strong><span>cannot create demand privately.</span></strong></p><p><span>A household replaces a refrigerator quietly. Nobody files paperwork. A county does not quietly replace a morgue. It debates the funding in public meetings. It puts a bond on a ballot. It votes. It buys land, files zoning, pulls permits, and issues an RFP. Every stage of that formation leaves a public record, and the records appear in sequence:</span></p><p><span>Mortality data show the pressure building. The capacity gap becomes visible. The funding debate starts. The bond gets issued (searchable on MSRB EMMA, the municipal bond disclosure system). The land use filing names the site. The building permit starts the clock. The RFP arrives last.</span></p><p><span>Now look at where everyone else picks up that story. A traditional vendor enters at the RFP, the very end of the chain. Construction data providers like Dodge enter at the permit. This methodology starts with mortality data and computes the gap, putting you 2 to 4 years ahead of the RFP.</span></p><p><span>We checked whether this was theoretical. It isn&#8217;t. A single research pass surfaced 6 county forensic facility projects currently in the funding-to-construction window, every one traceable through public bond records, exactly in the sequence the model predicts. The buyers were forming in plain sight.</span></p><p><span>The advantage isn&#8217;t better data. Everyone can see these records. </span><strong><span>The advantage is operating upstream of where others are looking.</span></strong></p><h2><strong><span>Not just morgues</span></strong></h2><p><span>The forensic case is vivid, but the structure repeats in four respects: load and capacity are both publicly observable; the gap compounds rather than self-correcting; the responding buyer is an institution that must act; and the buyer&#8217;s formation runs through public records.</span></p><p><span>Run that test against these markets. Water and wastewater: load is population and new connections, capacity is EPA-permitted plant ratings, and a consent decree is literally a codified breakpoint. The electric grid: interconnection queues are a public ledger of demand that hasn&#8217;t been served yet. K-12 facilities: enrollment projections against seats, and every portable classroom in a school parking lot is a breached breakpoint you can see from the street. Corrections. Healthcare in Certificate-of-Need states, where the matriculation chain is unusually legible because filings are mandatory.</span></p><p><span>If you sell equipment, infrastructure software, or services into any market like these, there is a load curve and a capacity curve with your name on them.</span></p><h2><strong><span>What demand is not</span></strong></h2><p><span>One distinction before we close, because the word &#8220;demand&#8221; carries baggage. This is not demand generation. Nobody here is creating interest. Nobody is warming anyone up. The county&#8217;s problem exists whether or not anyone ever markets to it. Demand-driven segmentation finds structural demand that already exists in the market and identifies the buyer it&#8217;s about to create. Marketing didn&#8217;t make the demand. Demographics did.</span></p><h2><strong><span>Run both paths</span></strong></h2><p><span>The forensic equipment manufacturer got a verdict we&#8217;d never issued before: proceed, dual-path.</span></p><p><span>The pain path targets existing pathology labs with exposure problems, observable through OSHA data. The demand path targets counties approaching or past their breakpoint, observable through mortality data and bond records. Two segments. Two data sources. Two message strategies. One brand. </span><strong><span>The pain path captures the demand that exists today. The demand path captures the demand that arrives tomorrow, before any competitor knows it&#8217;s coming.</span></strong></p><p><span>So here&#8217;s the question to take back to your own market. You already know where the pain is. Now find the two curves. What&#8217;s the load in your market? What&#8217;s the capacity? And where do they cross?</span></p><p><span>Somewhere out there, your best buyer doesn&#8217;t exist yet. The public record already knows who they&#8217;ll be.</span></p><div><hr></div><p><em>New to Cannonball GTM? We help growth leaders find hidden buyers in publicly available data, and figure out which tools, agents, and platforms are actually worth the money. Start here:</em></p><ul><li><p><strong>Start here:</strong> <a href="/__u/cannonballgtm.substack.com/p/finding-hidden-customers-the-playbook">Finding Hidden Customers: The Playbook</a></p></li><li><p><strong>Go deeper:</strong> <a href="/__u/cannonballgtm.substack.com/p/beyond-the-icp-a-guide-to-pain-based">Beyond the ICP: A Guide to Pain-Based Segmentation</a></p></li><li><p><strong>See it in action:</strong> <a href="/__u/cannonballgtm.substack.com/p/we-built-an-agent-for-finding-hidden">We Built an Agent for Finding Hidden Customers. Here's Yours.</a></p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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[The Agent Glossary for Growth Leaders]]></title><description><![CDATA[V1: July 16th, 2026]]></description><link>https://cannonballgtm.substack.com/p/the-agent-glossary-for-growth-leaders</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/the-agent-glossary-for-growth-leaders</guid><dc:creator><![CDATA[Cannonball GTM]]></dc:creator><pubDate>Thu, 16 Jul 2026 21:41:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Q3of!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4343c25f-e108-458a-ad11-07dcf23c480b_1254x1254.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My client looks confused. It&#8217;s not my fault. I&#8217;m not the one who barfed up a collection of agent terminology that included oddly familiar words like context and memory. You know the look: the crinkled brow, then the attempt to recover by grasping at a concept.</p><p>Here&#8217;s the thing about that confusion. It&#8217;s not your fault either, and it&#8217;s not because the words are foreign. It&#8217;s because they&#8217;re English. Context. Memory. Skills. Tools. Agent. Nobody looks up a word they already know, so the confusion has no exit. You scrolled past MCP three times this week and nobody defined it. Nobody will. In your feed, nobody defines anything, because nobody wants to be the one who asks.</p><p>And here&#8217;s the confession: those of us who live in this world get confused, too. The vocabulary shifted under all of us, and the people speaking it most fluently learned it about twenty minutes before you did.</p><p>So this glossary is for the crinkled brow crowd. Twenty-seven terms. Read it top to bottom and it works like a course, because the entries are sequenced, not alphabetized. Each one starts with a moment you&#8217;ve already lived, because you&#8217;ve been experiencing these concepts for two years. You just never got handed the words.</p><p>A few promises. Nothing here is for sale. There&#8217;s no tool list, no vendor pick, no upgrade pitch at the bottom. And this document is dated on purpose: some of these words will mean something different in a year, and when they do, I&#8217;ll update this page. That&#8217;s the deal.</p><p>Read it once. Then open your feed and watch it become legible.</p><div><hr></div><h1>Part One: The Foundation</h1><p><em>What you&#8217;re actually working with.</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Q3of!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4343c25f-e108-458a-ad11-07dcf23c480b_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Q3of!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4343c25f-e108-458a-ad11-07dcf23c480b_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!Q3of!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4343c25f-e108-458a-ad11-07dcf23c480b_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!Q3of!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4343c25f-e108-458a-ad11-07dcf23c480b_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Q3of!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4343c25f-e108-458a-ad11-07dcf23c480b_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Q3of!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4343c25f-e108-458a-ad11-07dcf23c480b_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4343c25f-e108-458a-ad11-07dcf23c480b_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3091593,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://cannonballgtm.substack.com/i/207328607?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4343c25f-e108-458a-ad11-07dcf23c480b_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Q3of!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4343c25f-e108-458a-ad11-07dcf23c480b_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!Q3of!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4343c25f-e108-458a-ad11-07dcf23c480b_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!Q3of!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4343c25f-e108-458a-ad11-07dcf23c480b_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Q3of!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4343c25f-e108-458a-ad11-07dcf23c480b_1254x1254.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Large Language Model (LLM)</h2><p><strong>What it is.</strong> The engine under every AI tool you&#8217;ve touched in the last two years. An LLM is software trained on a staggering amount of text until it gets very, very good at one thing: predicting what words come next. Do that well enough and the predictions start to look like understanding. Often they function like understanding. But the middle word of the name is the honest one. Language. Not knowledge.</p><p><strong>Where you&#8217;ve already felt it.</strong> Both halves, daily, for two years. The good half: it drafts in your voice, summarizes a forty-page PDF, explains a term of art like a patient colleague. And then the other half: it hands you a statistic that&#8217;s specific, confident, and completely made up. Same tool, same afternoon. You&#8217;ve probably wondered how something so fluent can be so wrong. Now you know. It&#8217;s fluent because fluency is the whole trick.</p><p><strong>Worth knowing.</strong> Language, not knowledge. That one distinction explains most of what this glossary covers: why the writing is beautiful, why the facts need checking, why grounding it in your documents changes everything, and why &#8220;hallucination&#8221; has its own entry later. An LLM isn&#8217;t a database that sometimes writes well. It&#8217;s a writer that sometimes knows things. Build with that in mind and most of the surprises stop being surprises.</p><div><hr></div><h2>Model</h2><p><strong>What it is.</strong> One specific, versioned build of that engine. Trained at a certain time, at a certain size, with certain strengths. The names and numbers you see (the 4s, the 5s, the words like Opus and Sonnet) aren&#8217;t marketing garnish. They&#8217;re versions, and the differences between them are real.</p><p><strong>Where you&#8217;ve already felt it.</strong> The dropdown menu at the top of the chat. The one you&#8217;ve been ignoring. Switch it and the answers change: faster but shallower, slower but sharper, better at code, better at prose. You&#8217;ve also felt it the morning a tool you use got noticeably smarter and no release notes explained why. Nothing about the tool changed. The model underneath it did.</p><p><strong>Worth knowing.</strong> Every AI product you&#8217;ll ever evaluate is built on a model, and usually it&#8217;s one of the same handful everyone else builds on. The tool is the car. The model is the engine. Which means &#8220;which model is this built on&#8221; is one of the most clarifying questions you can ask about any product, and one of the few the demo won&#8217;t volunteer. You&#8217;re not asking to be technical. You&#8217;re asking what you&#8217;re actually buying.</p><div><hr></div><h2>Token</h2><p><strong>What it is.</strong> The unit the AI actually reads. Not words: chunks of words, roughly three-quarters of a word each. You write sentences. The model receives tokens. And everything in this world is measured in them. Pricing. Usage limits. The size of the context window you&#8217;ll meet in the next entry.</p><p><strong>Where you&#8217;ve already felt it.</strong> The long paste that got cut off. The &#8220;message too long&#8221; error. The tool that stopped you mid-task and told you you&#8217;d hit a limit you never agreed to. Those weren&#8217;t arbitrary walls. They were token limits, doing exactly what they were set to do, in a currency nobody told you existed.</p><p><strong>Worth knowing.</strong> You never need to count tokens. Not once. You just need to know the currency exists, because it explains the shape of everything: why long documents cost more to process, why &#8220;unlimited&#8221; plans carry asterisks, why the context window has a ceiling. Limits stop feeling like malfunctions once you know what&#8217;s being metered. It&#8217;s the difference between a dead car and an empty tank. Same stopped car. Different problem.</p><div><hr></div><h2>Context Window</h2><p><strong>What it is.</strong> The AI&#8217;s working memory for one conversation. Everything lives inside it: your messages, its answers, every document you paste. The window has a fixed size. Run the conversation long enough and the oldest material starts falling out. No warning. It just knows less than it did an hour ago.</p><p><strong>Where you&#8217;ve already felt it.</strong> You built something good in a chat. Real progress, shared shorthand, the thing finally understood your business. You came back the next morning, opened a new chat, and were talking to a stranger. That&#8217;s a context window. Every conversation is its own window, and a new chat is an empty one. You&#8217;ve felt it mid-conversation too: brilliant for twenty minutes, then repeating itself, then forgetting a decision you made together. It didn&#8217;t get dumber. The window filled up.</p><p><strong>Worth knowing.</strong> More first-agent frustration traces back to this concept than any other in this glossary, and none of it is your fault. Nobody told you the memory had walls. It&#8217;s manageable once you can name it: anything the AI should always know belongs in standing instructions, because chat history is the part that evaporates. And when a vendor says their agent remembers everything, this is the word for what they&#8217;re glossing over. Memory features are real. They&#8217;re workarounds for the window, not the absence of one.</p><div><hr></div><h2>System Prompt</h2><p><strong>What it is.</strong> The standing instructions an AI carries into every conversation. Who it is, what it&#8217;s for, how it should behave, what it should never do. Written once, applied always. The chat is the conversation. The system prompt is the job description.</p><p><strong>Where you&#8217;ve already felt it.</strong> You wrote one the first time you told an AI &#8220;you are a B2B copywriter, always write at grade 8, never use jargon&#8221; and noticed the whole session held that shape. That was a system prompt, just typed by hand into the wrong place. The packaged version means you stop retyping it. It&#8217;s there before you say hello.</p><p><strong>Worth knowing.</strong> This is the answer to the context window problem from the previous entry, and it&#8217;s the first real design decision you&#8217;ll make when you build anything. What belongs in the standing instructions, and what belongs in the conversation? Get that split right and the AI feels consistent. Get it wrong and you&#8217;re re-explaining your business every morning to a stranger with excellent manners.</p><div><hr></div><h2>AI Agent</h2><p><strong>What it is.</strong> Software that pursues a goal by taking actions, not just answering questions. That&#8217;s the honest definition, and it&#8217;s worth memorizing, because it&#8217;s the yardstick for every product that will be pitched to you this year. A chat answers. An agent does. It plans steps, uses tools, checks its work, and keeps going until the goal is met or it needs you.</p><p><strong>Where you&#8217;ve already felt it.</strong> The first time an AI didn&#8217;t just tell you how to build the spreadsheet but built it. Searched, pulled the data, formatted the thing, handed it back. Something shifted in that moment and you probably couldn&#8217;t name it. What shifted was the category. You stopped talking to a very well-read intern and started delegating to one.</p><p><strong>Worth knowing.</strong> Watch the grammar in the pitches. When agent is a noun, it describes software, and you can ask what the software does. When agentic is a floating adjective (agentic mode, agentic workflows, agentic transformation), it usually describes marketing. You&#8217;ve scrolled past that adjective a dozen times this month. The next time it shows up in a demo, ask the question you already know how to ask: what do you mean by agentic? The good vendors have an answer. The others have another adjective.</p><div><hr></div><h2>Agentic Workflow</h2><p><strong>What it is.</strong> And here&#8217;s the legitimate use of that word, one entry after the warning. An agentic workflow is a chain of AI steps where the output of one becomes the input of the next, moving toward a goal. Research feeds drafting. Drafting feeds review. Review feeds the send.</p><p><strong>Where you&#8217;ve already felt it.</strong> You built one by hand. The prompt whose output you copied into a second prompt, whose output you copied into a third. That copy-paste relay was an agentic workflow with you as the connective tissue. An agent is just the copy-paste, automated.</p><p><strong>Worth knowing.</strong> This is the most demystifying entry in the glossary, so sit with it. The scariest-sounding term in the category describes something you&#8217;ve already done manually, probably this week. Which means the right first question about any agent isn&#8217;t &#8220;what can it do.&#8221; It&#8217;s &#8220;which of my existing relays should stop running through my hands.&#8221; You already know your relays. That knowledge is worth more than any demo.</p><div><hr></div><h1>Part Two: The Plumbing</h1><p><em>The acronyms in your feed and in the pitch deck.</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Iltn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3a857-e7ee-4f79-9a92-fa8199a9c990_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Iltn!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3a857-e7ee-4f79-9a92-fa8199a9c990_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!Iltn!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3a857-e7ee-4f79-9a92-fa8199a9c990_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!Iltn!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3a857-e7ee-4f79-9a92-fa8199a9c990_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Iltn!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3a857-e7ee-4f79-9a92-fa8199a9c990_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Iltn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3a857-e7ee-4f79-9a92-fa8199a9c990_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6c3a857-e7ee-4f79-9a92-fa8199a9c990_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3436805,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://cannonballgtm.substack.com/i/207328607?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3a857-e7ee-4f79-9a92-fa8199a9c990_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Iltn!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3a857-e7ee-4f79-9a92-fa8199a9c990_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!Iltn!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3a857-e7ee-4f79-9a92-fa8199a9c990_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!Iltn!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3a857-e7ee-4f79-9a92-fa8199a9c990_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Iltn!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3a857-e7ee-4f79-9a92-fa8199a9c990_1254x1254.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>MCP (Model Context Protocol)</h2><p><strong>What it is.</strong> A standard way for an AI to plug into other software. Your CRM, your calendar, your data tools. Before the standard, every connection was custom-built, one at a time, priced like custom work. MCP is the common plug shape. Any AI that speaks it connects to any system that speaks it. No custom wiring.</p><p><strong>Where you&#8217;ve already felt it.</strong> Mostly in your feed, at speed. The acronym went from nowhere to everywhere: launches &#8220;via MCP,&#8221; tools shipping &#8220;an MCP,&#8221; whole workflows connected through it, nobody defining it once. You may have felt it directly too, the moment an AI reached into your actual calendar instead of asking you to copy-paste your week. That connection was very likely this.</p><p><strong>Worth knowing.</strong> MCP quietly repriced integration. &#8220;We integrate with your stack&#8221; used to be a moat: months of engineering, billed accordingly. A standard plug collapses the moat. When connecting to your systems becomes something any tool can do, it stops being a reason to pick a vendor and stops deserving a premium. Your stack will connect to AI whether or not you lift a finger. What&#8217;s still yours to decide, and what&#8217;s actually worth paying for, is what happens after the plug clicks in.</p><div><hr></div><h2>Skills</h2><p><strong>What it is.</strong> A set of instructions the AI loads on demand for one specific job. Not a conversation. Not a standing rule that applies to everything. A packaged capability: how we write case studies, how we score inbound, how we build a QBR deck. The AI picks it up when the job calls for it and puts it down when the job is done.</p><p><strong>Where you&#8217;ve already felt it.</strong> You&#8217;ve almost certainly built one without the word. The document you paste into every campaign brief. The &#8220;here&#8217;s exactly how we do this&#8221; note you keep somewhere and reuse. That&#8217;s a skill, minus the packaging. The packaged version means you stop pasting. And if you missed the on-ramp when this concept broke through in early 2026, you&#8217;ve felt that too: everyone in your feed building skills, sharing skills, installing skills, and no safe place to ask what one is. This entry is that place.</p><p><strong>Worth knowing.</strong> A prompt is spent the moment you use it. A skill works every time after. That&#8217;s the whole economics of the thing, and it&#8217;s why skills are where your team&#8217;s process knowledge starts to compound instead of evaporating in chat history. If you build one skill this quarter, make it the process your team explains most often. The one you&#8217;re tired of repeating. That&#8217;s the one worth packaging.</p><div><hr></div><h2>API</h2><p><strong>What it is.</strong> The doorway software uses to talk to other software. Application Programming Interface, but forget the expansion. It&#8217;s the plug, not the appliance. When an agent updates your CRM, it walks through the CRM&#8217;s API to do it.</p><p><strong>Where you&#8217;ve already felt it.</strong> Every time you wondered why the chat window can&#8217;t see your pipeline but some tool built on the same AI can. The chat has no doorway into your systems. The tool does. Same intelligence, different access.</p><p><strong>Worth knowing.</strong> This is a quiet entry, and that&#8217;s deliberate: you&#8217;ll never touch an API, and you don&#8217;t need to. You just need the word to stop being fog. When someone says &#8220;we&#8217;d need API access,&#8221; they&#8217;re saying &#8220;we need the doorway unlocked.&#8221; A permissions question, not a technical one. And permissions questions are ones you already know how to have opinions about.</p><div><hr></div><h2>Tool Use (Function Calling)</h2><p><strong>What it is.</strong> The ability of an AI to reach outside the conversation and do something: search the web, run a calculation, update a record, send the draft. Function calling is the engineer&#8217;s term for the same idea. Tools are what turn a chat into an agent.</p><p><strong>Where you&#8217;ve already felt it.</strong> The first time the AI paused mid-answer, searched the web, and came back with something published yesterday. Or the moment it actually edited the spreadsheet instead of describing the edits. A small pause, then an action. That pause was the tool call.</p><p><strong>Worth knowing.</strong> This is the dividing line the whole category rests on: an assistant that knows versus an assistant that does. So when a vendor demos an agent, the load-bearing question is which tools it can use, because the tool list is the honest r&#233;sum&#233;. An agent with no tools is a chat with a nicer landing page. An agent with the right tools is the thing everyone&#8217;s been promising you.</p><div><hr></div><h2>RAG (Retrieval-Augmented Generation)</h2><p><strong>What it is.</strong> A technique that lets an AI look things up in a defined body of documents before answering, instead of answering from general training alone. Retrieval, then generation. An open-book exam instead of a closed-book one.</p><p><strong>Where you&#8217;ve already felt it.</strong> Every time an AI answered from the whole internet&#8217;s general wisdom when you needed it to answer from your pricing sheet. And the first time it did the opposite: cited your actual doc, your actual number, your actual policy. The difference in trust was immediate. That difference has a name, and vendors say it constantly.</p><p><strong>Worth knowing.</strong> RAG is why &#8220;trained on your data&#8221; is usually the wrong mental model and the wrong thing to ask for. Most tools aren&#8217;t retraining anything. They&#8217;re looking things up in your documents at the moment of the question, which is cheaper, faster, and easier to keep current. The book gets updated. The student doesn&#8217;t need surgery. Keep that image and half the enterprise AI pitches you hear this year will get simpler.</p><div><hr></div><h2>Knowledge Base (Grounding)</h2><p><strong>What it is.</strong> The defined body of information an AI is pointed at. Your docs, your data, your ground truth. Grounding is the practice of making the AI answer from that base instead of from vibes. RAG, one entry up, is the plumbing that does it.</p><p><strong>Where you&#8217;ve already felt it.</strong> The folder of documents you uploaded to a project so the AI would stop guessing about your business. That was you, grounding a model. It&#8217;s why the same engine gives strangers generic answers and gives you specific ones. The difference was never the intelligence. It was what the intelligence was standing on.</p><p><strong>Worth knowing.</strong> Another quiet entry, with one loud implication: the quality of any AI system in your company now has a ceiling, and the ceiling is the quality of the documents you feed it. Stale pricing in the knowledge base means confident answers about stale pricing. Garbage in has a new career. It sounds authoritative now.</p><div><hr></div><h2>Wrapper</h2><p><strong>What it is.</strong> A product built as a thin layer on top of someone else&#8217;s model. Interface on top, maybe a system prompt and some plumbing, the same engine underneath that powers the $20-a-month chat you already use.</p><p><strong>Where you&#8217;ve already felt it.</strong> The dawning suspicion, mid-demo, that this $40,000 platform is a system prompt with a login page. You couldn&#8217;t articulate why the output felt familiar. It felt familiar because you&#8217;ve been generating output like it all year, one floor down, at consumer prices.</p><p><strong>Worth knowing.</strong> Here&#8217;s the honest version, because the word gets thrown around as pure insult: some wrappers are worth every dollar. Deep workflow, real integrations, accumulated domain logic you&#8217;d take a year to rebuild. Others are a markup on nothing. The question that separates them is the one from the Model entry, plus one more: what did you build on top of the engine, and what would I lose by doing this myself in a project with a good system prompt? Vendors with real answers enjoy that question. Listen for the enjoyment.</p><div><hr></div><h2>Fine-Tuning</h2><p><strong>What it is.</strong> Actually retraining a model on your examples until its default behavior changes. Real, powerful, occasionally necessary. Expensive in money, time, and maintenance, because a fine-tuned model is a fork you now own.</p><p><strong>Where you&#8217;ve already felt it.</strong> In a pitch, most likely. &#8220;We&#8217;ll fine-tune a model on your data&#8221; has a specific gravity in a sales conversation. It sounds like commitment. It sounds like the serious option. And it&#8217;s usually the answer to a question nobody asked.</p><p><strong>Worth knowing.</strong> You almost certainly don&#8217;t need it. Most of what fine-tuning gets pitched for is solved by a good system prompt and a grounded knowledge base, at a hundredth of the cost, changeable by Tuesday. Fine-tuning is how a prompt problem becomes an enterprise price tag. There are legitimate uses, deep and narrow ones. But the burden of proof sits with whoever proposed it, and &#8220;we tried instructions and grounding first, here&#8217;s where they failed&#8221; is what proof looks like. If they can&#8217;t show you the failure, they&#8217;re selling the price tag.</p><div><hr></div><h2>Prompt Engineering</h2><p><strong>What it is.</strong> The craft of phrasing instructions to get better output from a model. A real skill. Also a shrinking one, because every model generation needs less coaxing than the last.</p><p><strong>Where you&#8217;ve already felt it.</strong> The magic-words phase. The threads promising ten prompts that would change your life. The colleague with the prompt library. You maybe felt guilty for not studying harder. And then you noticed the newer models just sort of got what you meant, and the guilt quietly expired.</p><p><strong>Worth knowing.</strong> The prompt was never the asset. The thinking behind the prompt was: what to ask for, in what order, judged by what standard. That thinking survives every model upgrade. The phrasing doesn&#8217;t. So invest accordingly. Process over prompts, and if you want the durable version of what prompt engineering was reaching for, it&#8217;s four entries back. It&#8217;s called a skill.</p><div><hr></div><h1>Part Three: The Categories</h1><p><em>What agents actually do for your pipeline.</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!K-pF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc14a6585-b3f1-4ebb-9fdd-5ccf03f484fd_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!K-pF!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc14a6585-b3f1-4ebb-9fdd-5ccf03f484fd_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!K-pF!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc14a6585-b3f1-4ebb-9fdd-5ccf03f484fd_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!K-pF!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc14a6585-b3f1-4ebb-9fdd-5ccf03f484fd_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!K-pF!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc14a6585-b3f1-4ebb-9fdd-5ccf03f484fd_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!K-pF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc14a6585-b3f1-4ebb-9fdd-5ccf03f484fd_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c14a6585-b3f1-4ebb-9fdd-5ccf03f484fd_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2707102,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://cannonballgtm.substack.com/i/207328607?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc14a6585-b3f1-4ebb-9fdd-5ccf03f484fd_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!K-pF!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc14a6585-b3f1-4ebb-9fdd-5ccf03f484fd_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!K-pF!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc14a6585-b3f1-4ebb-9fdd-5ccf03f484fd_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!K-pF!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc14a6585-b3f1-4ebb-9fdd-5ccf03f484fd_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!K-pF!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc14a6585-b3f1-4ebb-9fdd-5ccf03f484fd_1254x1254.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Task Agent</h2><p><strong>What it is.</strong> An agent that does defined work you don&#8217;t have time for. Research the account. Enrich the list. Draft the follow-up. Format the report. Clear inputs, clear outputs, a human deciding what happens next.</p><p><strong>Where you&#8217;ve already felt it.</strong> Look at your Tuesday. Somewhere in it is three hours of work that requires your judgment for five minutes of it. The other two fifty-five is collection, formatting, and moving text between boxes. That two fifty-five is the task agent&#8217;s whole job description. You&#8217;ve been feeling this category every week for years. It just looked like your calendar.</p><p><strong>Worth knowing.</strong> This is where every growth team should start, and it&#8217;s the category vendors are least excited to sell you, because it&#8217;s too cheap. There&#8217;s no platform fee in &#8220;an agent that does your account research.&#8221; The pitch economics favor the ambitious categories below. Your actual economics favor this one. Start here, boring and unglamorous, and let the wins fund your education for what comes next.</p><div><hr></div><h2>Interpretation Agent</h2><p><strong>What it is.</strong> An agent that reads what you already have and tells you what it means. Call transcripts, CRM notes, churned-account patterns, win-loss threads. Not more data. Better reading of the data nobody reads.</p><p><strong>Where you&#8217;ve already felt it.</strong> The transcript folder. Every call recorded, dutifully, for two years. Nobody has read them. Nobody was ever going to read them. Somewhere in there is the phrase your best customers keep using and your website doesn&#8217;t, and it&#8217;s been sitting there the whole time, patient as a fossil.</p><p><strong>Worth knowing.</strong> The instinct this category corrects is the expensive one: when insight runs low, buy more data. Another intent feed, another enrichment layer. Meanwhile the richest data you&#8217;ll ever own is the verbatim voice of your own buyers, pre-paid, sitting in storage. An interpretation agent is how it stops being storage. Before you sign the next data subscription, ask what percentage of the data you already own has ever been read. The answer is a number below five, and it&#8217;s the strongest business case in this glossary.</p><div><hr></div><h2>Autonomous Agent</h2><p><strong>What it is.</strong> An agent that acts without a human approving each step. It sends the email. It books the meeting. It makes the change. You find out afterward, by design.</p><p><strong>Where you&#8217;ve already felt it.</strong> The demo where nobody touched the keyboard. Impressive, genuinely. And somewhere in your chest, a small accurate flag: that thing just did something, and no one checked it first. Keep the flag. The flag is calibrated correctly.</p><p><strong>Worth knowing.</strong> Autonomy isn&#8217;t a feature grade, it&#8217;s a risk transfer. Every step a human stops reviewing is a category of error you&#8217;ve agreed to discover after it ships. Sometimes that trade is right: low stakes, reversible actions, proven agent. But it&#8217;s a decision, and vendors present it as a default. The entries in Part Four are the vocabulary for making it a decision again. Approach this category the way you&#8217;d approach any hire who wants to skip the review process on week one: slowly, and with a very clear write-up of what happens when they&#8217;re wrong.</p><div><hr></div><h2>Copilot vs. Agent</h2><p><strong>What it is.</strong> Two words used interchangeably in pitches that describe structurally different products. A copilot assists a human doing the work: suggests, drafts, sits alongside. An agent does the work: executes, completes, reports back. One is a passenger seat. The other has the keys.</p><p><strong>Where you&#8217;ve already felt it.</strong> The pitch that said agent and demoed a copilot. Something felt off and you couldn&#8217;t name it. What felt off was that the ROI math had been done for an agent (replace the hours) while the product was a copilot (improve the hours). Those are different numbers. Sometimes very different.</p><p><strong>Worth knowing.</strong> Neither category is the wrong one. Copilots are the right buy for judgment-heavy work; agents for defined, repeatable work. What&#8217;s wrong is paying agent prices for copilot function, and the confusion of the two words is not always accidental. One question sorts it in any demo: when the work is done, who did it? If the answer involves your team the whole way through, you&#8217;re buying a copilot. Price it like one.</p><div><hr></div><h2>Orchestration</h2><p><strong>What it is.</strong> Multiple agents coordinating, handing work to each other, managed by some layer above them. The research agent feeds the drafting agent feeds the review agent. It&#8217;s real. It&#8217;s also the slide most likely to be describing the vendor&#8217;s ambition rather than their product.</p><p><strong>Where you&#8217;ve already felt it.</strong> The diagram with boxes and arrows. It&#8217;s in your feed right now: agent-to-agent this, orchestration layer that, entire industries claiming the arrows. You&#8217;ve sat in the pitch and felt the pull of it, the aesthetic completeness, the sense that this is what mature looks like.</p><p><strong>Worth knowing.</strong> For a growth team, orchestration is almost always premature. You don&#8217;t orchestrate agents you haven&#8217;t built yet, the same way you don&#8217;t hire a manager for a team of zero. The pull of the diagram is the old surface area trap in new clothes: acquiring the look of sophistication instead of the substance of one working thing. One task agent, in production, doing real work, beats any diagram. Earn the arrows.</p><div><hr></div><h2>Human in the Loop</h2><p><strong>What it is.</strong> The design choice of where a person reviews, approves, or overrides an agent&#8217;s work. The loop is the agent&#8217;s cycle. The human is the checkpoint you place inside it.</p><p><strong>Where you&#8217;ve already felt it.</strong> The approval step. The difference between an agent that drafts the email and an agent that sends it, which you understood instantly and viscerally the first time you saw an agent hover near your outbox. Nobody had to explain the stakes to you. Your pulse explained them.</p><p><strong>Worth knowing.</strong> The phrase often gets written like an apology, a fig leaf for AI that isn&#8217;t ready. Read it the other way: it&#8217;s the single most important design decision in any agent your team deploys. Not whether a human stays involved. Where. The answer isn&#8217;t &#8220;everywhere,&#8221; which just rebuilds the bottleneck you were escaping. It&#8217;s at the moments of consequence: the send, the price, the promise. Put the human where their judgment is worth the most and the agent everywhere else. That sentence is most of agent strategy.</p><div><hr></div><h2>AI SDR</h2><p><strong>What it is.</strong> An agent sold to run outbound prospecting: find the accounts, write the messages, send the sequences, book the meetings. The most heavily funded, most heavily pitched category in this glossary.</p><p><strong>Where you&#8217;ve already felt it.</strong> From both sides. You&#8217;ve received the pitch, roughly eleven times this quarter. And you&#8217;ve received the output: the email that knew your company&#8217;s name and nothing else, the compliment on a post its sender never read. You deleted it in under a second. Your buyers have the same finger.</p><p><strong>Worth knowing.</strong> Stay calm about this one, because the category invites heat and heat isn&#8217;t analysis. The technology sends messages perfectly well. The question it can&#8217;t answer is why the recipient should care, and no volume of sending fixes a targeting problem. An AI SDR pointed at a weak segment is the old spray-and-pray with better grammar and worse unit economics, because now the spray scales. If the targeting is right, the sending was never your bottleneck. If the targeting is wrong, automation just gets you to no faster. Solve the who and the why first. The sending is the cheap part. It always was.</p><div><hr></div><h1>Part Four: The Failure Vocabulary</h1><p><em>The words for when it goes wrong.</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!NpsX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7baf89db-9472-42c1-aab8-c36f367764e6_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!NpsX!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7baf89db-9472-42c1-aab8-c36f367764e6_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!NpsX!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7baf89db-9472-42c1-aab8-c36f367764e6_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!NpsX!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7baf89db-9472-42c1-aab8-c36f367764e6_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NpsX!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7baf89db-9472-42c1-aab8-c36f367764e6_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!NpsX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7baf89db-9472-42c1-aab8-c36f367764e6_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7baf89db-9472-42c1-aab8-c36f367764e6_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2573179,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://cannonballgtm.substack.com/i/207328607?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7baf89db-9472-42c1-aab8-c36f367764e6_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!NpsX!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7baf89db-9472-42c1-aab8-c36f367764e6_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!NpsX!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7baf89db-9472-42c1-aab8-c36f367764e6_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!NpsX!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7baf89db-9472-42c1-aab8-c36f367764e6_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NpsX!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7baf89db-9472-42c1-aab8-c36f367764e6_1254x1254.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Hallucination</h2><p><strong>What it is.</strong> When a model states something false with complete fluency. Not a bug that slipped through. A structural property of a system built to produce plausible language. Remember the first entry: language, not knowledge. Hallucination is what that trade-off looks like on a bad day.</p><p><strong>Where you&#8217;ve already felt it.</strong> The statistic that was specific, confident, and fabricated. The case study that never happened. The citation to a paper that doesn&#8217;t exist, formatted perfectly. What made it unsettling wasn&#8217;t the error. It was the confidence. Nothing in the delivery flagged it, because the delivery system has no idea.</p><p><strong>Worth knowing.</strong> It can be reduced, dramatically: grounding, retrieval, verification steps. It cannot be eliminated, and now you know why, which means you can hear &#8220;our AI doesn&#8217;t hallucinate&#8221; for what it is: a claim the technology can&#8217;t back. The honest vendor version is &#8220;here&#8217;s how we catch them,&#8221; and the difference between those two sentences is the difference between a vendor who understands their own product and one who hopes you don&#8217;t.</p><div><hr></div><h2>Drift</h2><p><strong>What it is.</strong> The slow degradation of an agent&#8217;s performance over time when nobody changed anything. Except something always changed: the model underneath got updated, the data shifted shape, the world the instructions assumed moved on. The agent stood still. Standing still, in a moving system, is a form of change.</p><p><strong>Where you&#8217;ve already felt it.</strong> Week one, the agent was great. Week six, it&#8217;s mediocre, and the mediocrity arrived so gradually nobody can date it. Everyone&#8217;s first theory is that they imagined the week-one quality. You didn&#8217;t imagine it.</p><p><strong>Worth knowing.</strong> Drift is why an agent is a garden and not a statue. The reasonable-sounding plan (build it, ship it, move on) quietly assumes statue. So the question that matters at deployment isn&#8217;t just &#8220;does it work.&#8221; It&#8217;s &#8220;who notices when it stops,&#8221; because with drift there is no crash, no error message, no alarm. Just a slow slide, and a team that stopped watching in week two.</p><div><hr></div><h2>Guardrails</h2><p><strong>What it is.</strong> Instructions and checks meant to keep an agent inside its lane: don&#8217;t discount past ten percent, don&#8217;t contact these accounts, don&#8217;t promise dates. Some are hard limits enforced by code. Most are strongly worded requests.</p><p><strong>Where you&#8217;ve already felt it.</strong> Every &#8220;the AI won&#8217;t do that&#8221; you&#8217;ve heard in a demo, delivered with a confidence the previous three entries should complicate. You&#8217;ve also felt the domestic version: the instruction the AI followed for nine responses and forgot on the tenth.</p><p><strong>Worth knowing.</strong> A guardrail is an instruction, not a guarantee, and the practical question is never whether guardrails exist. It&#8217;s what happens when one fails, and how you&#8217;d find out. A well-designed system assumes failure and puts a checkpoint after it, which is why this entry and Human in the Loop are the same conversation. Quiet entry, one takeaway: &#8220;won&#8217;t&#8221; usually means &#8220;was asked not to.&#8221; Price the difference.</p><div><hr></div><h2>Evals (Evaluation)</h2><p><strong>What it is.</strong> The practice of testing an agent&#8217;s work against a standard, systematically, before and after it ships. The question you didn&#8217;t know existed: how does anyone check this thing? Evals are how. Builders run the agent against known cases and score what comes back, the way you&#8217;d check a new hire&#8217;s first month.</p><p><strong>Where you&#8217;ve already felt it.</strong> In the negative, mostly. The output that shipped with nobody checking. The agent whose quality everyone assessed by vibe. If you&#8217;ve ever asked &#8220;how do we know it&#8217;s good?&#8221; and watched the room go quiet, you were asking for evals. The room just didn&#8217;t have the word either.</p><p><strong>Worth knowing.</strong> This is the last entry because it&#8217;s the one that turns the rest into leverage. You now know what can go wrong: hallucination, drift, failed guardrails. Evals are how mature builders catch all three, which makes &#8220;how do you evaluate it&#8221; the most revealing question you can ask any vendor or any internal team. You&#8217;re not asking for the methodology. You&#8217;re listening for whether one exists. A real answer has numbers and test cases in it. The other kind of answer has adjectives. And after twenty-seven entries, you know exactly which adjective it&#8217;ll be.</p><div><hr></div><p><em>Published July 2026. This is a living document. Terms will shift, and when they do, this page updates. If a word showed up in your feed and it isn&#8217;t here yet, that&#8217;s a signal worth sending me.</em></p>]]></content:encoded></item><item><title><![CDATA[We Forgot to Talk About Agent Governance. Our Bad.]]></title><description><![CDATA[We told you what to build and what to buy. We skipped the part where it runs on its own, and nobody's watching. Let's fix that.]]></description><link>https://cannonballgtm.substack.com/p/we-forgot-to-talk-about-governance</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/we-forgot-to-talk-about-governance</guid><dc:creator><![CDATA[Cannonball GTM]]></dc:creator><pubDate>Fri, 10 Jul 2026 16:12:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pany!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f0a6c3-6c18-4c33-a5fd-46c6e3c7cee8_1448x1086.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="/__u/substackcdn.com/image/fetch/$s_!pany!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f0a6c3-6c18-4c33-a5fd-46c6e3c7cee8_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pany!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f0a6c3-6c18-4c33-a5fd-46c6e3c7cee8_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!pany!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f0a6c3-6c18-4c33-a5fd-46c6e3c7cee8_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!pany!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f0a6c3-6c18-4c33-a5fd-46c6e3c7cee8_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pany!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f0a6c3-6c18-4c33-a5fd-46c6e3c7cee8_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pany!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f0a6c3-6c18-4c33-a5fd-46c6e3c7cee8_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6f0a6c3-6c18-4c33-a5fd-46c6e3c7cee8_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2909618,&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://cannonballgtm.substack.com/i/204357733?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f0a6c3-6c18-4c33-a5fd-46c6e3c7cee8_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!pany!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f0a6c3-6c18-4c33-a5fd-46c6e3c7cee8_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!pany!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f0a6c3-6c18-4c33-a5fd-46c6e3c7cee8_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!pany!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f0a6c3-6c18-4c33-a5fd-46c6e3c7cee8_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pany!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f0a6c3-6c18-4c33-a5fd-46c6e3c7cee8_1448x1086.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>There&#8217;s a Beck line from 1994 about shaving your face with mace in the dark. It&#8217;s been stuck in our heads all week. Sorry if it&#8217;s now stuck in your head ( </span><em><span>cause you&#8217;re a loser, baby, so why don&#8217;t you kill me - ahem, sorry </span></em><span>). The whole shaving thing - it&#8217;s exactly what most of us are doing with agents right now. Eyes closed. Swinging something dangerous near our own face. Pretty sure it&#8217;s fine.</span></p><p><span>We&#8217;ve spent a few posts telling you what to build, what to buy, and what to rebuild for a tenth of what you&#8217;re paying. We stand by all of it. But we left a hole in the middle, and it&#8217;s a big one.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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><span>We never talked about governance.</span></p><p><span>Neither does anyone else, by the way. Scroll your feed. Everybody&#8217;s screaming build, build, build. Ship the agent. Automate the pipeline. Nobody selling you the dream mentions what happens after you turn it on. That part&#8217;s not their problem. It&#8217;s yours.</span></p><p><span>We&#8217;re not the experts here. We&#8217;ll say that plainly. We&#8217;re two dudes who build agents to get our own work done. But here&#8217;s what we know. And it&#8217;s enough to keep you from setting yourself on fire.</span></p><h3><strong><span>The corner you can&#8217;t see around</span></strong></h3><p><span>You build the agent. You test it. It works. You feel good.</span></p><p><span>Then you turn one corner. The corner where it starts running on its own. And everything goes from known to abyss-unknown in about half a second.</span></p><p><span>No visibility. No observability. Nobody watching. It&#8217;s out there now, doing the thing, and you&#8217;re trusting it the way you&#8217;d trust a new hire you met ten minutes ago and handed the company card.</span></p><p><span>Doesn&#8217;t matter how smart the model is. Doesn&#8217;t matter if you&#8217;re on Claude or something else. The second it acts without you in the room, you have a governance problem. You just might not know it yet.</span></p><h3><strong><span>What skipping this actually costs</span></strong></h3><p><span>We&#8217;re not going to scare you with Fortune 500 horror stories. Those companies have whole teams for this. That&#8217;s not your world.</span></p><p><span>Here&#8217;s a smaller one. The kind that happens to people like us.</span></p><p><span>A friend runs a lean media shop. Two people and him. The whole thing held together with agents he built to kill the grind. Smart guy. Early to all of it. One of his agents deleted a client&#8217;s entire operating system. Not a file. The whole instance. Three days rebuilding it by hand. For a client he&#8217;d just signed.</span></p><p><span>The agent didn&#8217;t break. It did exactly what it was allowed to do. Nobody ever told it what it wasn&#8217;t.</span></p><p><span>That&#8217;s governance. Not a compliance binder. Not a policy department. Just the line between a tool you trust and a liability you haven&#8217;t met yet.</span></p><p><span>And it&#8217;s usually quieter than a deletion. One of the sharper people we talked to for this post described the everyday version. An agent hums along at a thousand tokens a month. Then it&#8217;s burning five thousand. Nothing exploded. No alarm. But something changed. Maybe its data source moved, and it found a worse one. Maybe it quietly decided to do more than you asked. The token bill was noticed before the human did. A cost spike is often the first sign your agent is off the leash.</span></p><h3><strong><span>You need a constitution</span></strong></h3><p><span>Take one thing from this post. Every agent starts with a constitution and a contract.</span></p><p><span>Before you build, you tell the thing what it&#8217;s for and what counts as it going wrong. Not a legal document. A short, honest list of what scares you. Don&#8217;t delete records. Don&#8217;t spend money. Don&#8217;t touch anything outside this one system. If you&#8217;re not sure, stop and ask.</span></p><p><span>You won&#8217;t think of everything. Fine. The point isn&#8217;t to predict every failure. The point is to make the agent hold the question instead of you holding your breath. Every dumb thing you&#8217;ve already done becomes an anti-pattern you write into the next one. That&#8217;s the discipline. You&#8217;re not designing for what you want it to do. You&#8217;re designing for what you never want it to do.</span></p><p><span>A handful of habits make that real. None of them requires you to be an engineer.</span></p><p><span>Give it the least power that still gets the job done. Broad read, narrow write. If it just hands you a draft, it does not need permission to write to your CRM. Most people grant way more than the task needs and never think about it again.</span></p><p><span>Keep the rules in the code, not the model. A prompt that says &#8220;please don&#8217;t&#8221; is not a control. It&#8217;s a suggestion. The real guardrails live in the container and the scoped tools. The stuff the model can&#8217;t talk itself out of.</span></p><p><span>Credential it like a person. Scoped access. Token caps. API limits. Give it what you&#8217;d give a brand-new hire on day one. Not one key more.</span></p><p><span>Make it tell you what it&#8217;s doing, in plain English, as it goes. If you can&#8217;t read what it did, you can&#8217;t catch what it did wrong.</span></p><p><span>Watch the bill. The cost spike is the smoke alarm. Wire an alert. Set a cap. Cheapest early-warning system you&#8217;ve got.</span></p><h3><strong><span>Match the armor to the danger</span></strong></h3><p><span>You do not need any of this for an agent that reads transcripts and hands you a summary. Read-only and harmless needs almost no governance at all.</span></p><p><span>But an agent with write access to your CRM and your inbox, running on its own, deciding who gets contacted and what gets changed? That one needs all of it. The skill isn&#8217;t bolting maximum governance onto everything. It&#8217;s knowing what kind of thing you just built.</span></p><h3><strong><span>Whose job is this really?</span></strong></h3><p><span>Here&#8217;s where we land. Who&#8217;s most responsible right now for sloppy code doing sloppy things in the wild? Honestly? The platforms. They handed a few million of us a brilliant brain and the keys to everything, and not much in the way of brakes. Someday they will build the guardrails at the source, and a lot of this will get easier.</span></p><p><span>That day is not today. Until it comes, the trust is your job. Govern what you build. Because a thing you can&#8217;t govern is a thing you shouldn&#8217;t have built, no matter how cheap it was to make.</span></p><p><span>We&#8217;re still standing at the edge of this one ourselves. Next time, we bring in someone who builds governance for a living to show you the how, not just the why. We&#8217;ll do the part we&#8217;re good at, making sense of the map. They&#8217;ll handle the terrain.</span></p><p><span>For now, go look at what you&#8217;ve already built. Ask it what it&#8217;s allowed to do.</span></p><p><span>You might not love the answer.</span></p><div><hr></div><p><em>New to Cannonball GTM? We help growth leaders find hidden buyers in publicly available data, and figure out which tools, agents, and platforms are actually worth the money. Start here:</em></p><ul><li><p><em><a href="/__u/cannonballgtm.substack.com/p/the-cannonball-gtm-agent-landscape">The Agent Landscape for Growth Leaders</a></em> &#8212; the rubric and the table. Fifteen use cases mapped against build it yourself, build it on a platform, or buy it.</p></li><li><p><em><a href="/__u/cannonballgtm.substack.com/p/we-built-an-agent-for-finding-hidden">We Built an Agent for Finding Hidden Customers. Here&#8217;s Yours.</a></em> &#8212; a working agent you can run yourself, free.</p></li><li><p><em><a href="/__u/cannonballgtm.substack.com/p/the-cannonballgtm-two-week-protocol">The Cannonball GTM Two-Week Test Protocol</a></em> &#8212; how to test before you scale, so you learn instead of burning budget.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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[Public Data Sources for Real Estate]]></title><description><![CDATA[A complete inventory of public data sources that create real asymmetry in commercial and multifamily real estate]]></description><link>https://cannonballgtm.substack.com/p/public-data-sources-for-real-estate</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/public-data-sources-for-real-estate</guid><dc:creator><![CDATA[Andy Wibbels]]></dc:creator><pubDate>Mon, 06 Jul 2026 19:01:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9i63!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc12fcfd2-6ada-4d8a-ab53-da305a9beaa9_1448x1086.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="/__u/substackcdn.com/image/fetch/$s_!9i63!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc12fcfd2-6ada-4d8a-ab53-da305a9beaa9_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9i63!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc12fcfd2-6ada-4d8a-ab53-da305a9beaa9_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!9i63!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc12fcfd2-6ada-4d8a-ab53-da305a9beaa9_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!9i63!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc12fcfd2-6ada-4d8a-ab53-da305a9beaa9_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9i63!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc12fcfd2-6ada-4d8a-ab53-da305a9beaa9_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9i63!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc12fcfd2-6ada-4d8a-ab53-da305a9beaa9_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c12fcfd2-6ada-4d8a-ab53-da305a9beaa9_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3152729,&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://cannonballgtm.substack.com/i/203284282?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc12fcfd2-6ada-4d8a-ab53-da305a9beaa9_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9i63!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc12fcfd2-6ada-4d8a-ab53-da305a9beaa9_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!9i63!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc12fcfd2-6ada-4d8a-ab53-da305a9beaa9_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!9i63!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc12fcfd2-6ada-4d8a-ab53-da305a9beaa9_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9i63!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc12fcfd2-6ada-4d8a-ab53-da305a9beaa9_1448x1086.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Real estate has more public data than almost any other industry in America. </p><p>(And so does every competing vendor in your category.)</p><p>Assessor records, deed histories, mortgage amounts, equity positions, foreclosure notices&#8230; that stack of data has been packaged and sold for twenty-some years. Pulling property records to find motivated sellers is a starting point, not a strategy.</p><p>What those records don&#8217;t have: the specific dollar penalty a building owner will owe starting in 2030 if they do not retrofit. Or the maturity date on the CMBS loan at that same address. Or the open code violations accumulating across their portfolio that remain unresolved. Or even the eviction filing patterns, indicating that their multifamily operation has been under strain since the last quarter. None of that is in the property record.</p><p>But, every one of those sources is public. Most are free. And almost no one selling into commercial real estate is using them to find the hidden customers.</p><p><span>Get out the KitchenAid. Let&#8217;s mix things up.</span></p><h1><span>The Inventory</span></h1><p><span>We have ranked these public data sources by how much of an edge they give you over every other vendor fighting for attention in your prospect&#8217;s inbox.</span></p><h2><span>County Assessor and Recorder Data (</span><a href="https://www.attomdata.com/data/transactions-mortgage-data/"><span>attomdata.com</span></a><span>, </span><a href="https://regrid.com"><span>regrid.com</span></a><span>, </span><a href="https://www.corelogic.com"><span>corelogic.com</span></a><span>, </span><a href="http://propstream.com/"><span>propstream.com</span></a><span>)</span></h2><p><span>Every county records property transfers, deeds, mortgages, and liens. Every assessor maintains ownership, characteristics, and assessed value. Aggregators like ATTOM, CoreLogic, Regrid, and PropStream cover roughly 155 to 160 million properties at about 99 percent U.S. population coverage, refreshed daily via API or bulk:</span></p><ul><li><p><span>Owner name and mailing address</span></p></li><li><p><span>Sale history and price</span></p></li><li><p><span>Mortgage lender, amount, origination, and recording date</span></p></li><li><p><span>Liens and transfers</span></p></li><li><p><span>Property characteristics and assessed value</span></p></li><li><p><span>Persistent property identifier for joining to other sources</span></p></li></ul><p><span>Treat this as the </span><em><span>spine</span></em><span>, not the edge. Every source in this inventory joins to it. The residential motivated-seller motion built on this data is one of the most saturated GTM plays anywhere. Arrive with something attached to the join key that no competitor thought to cross.</span></p><p><a href="https://www.attomdata.com/data/transactions-mortgage-data/"><span>ATTOM Property and Mortgage Data</span></a><span> &#183; </span><a href="https://regrid.com"><span>Regrid</span></a><span> &#183; </span><a href="https://www.corelogic.com"><span>CoreLogic</span></a><span> </span>&#183;<span> </span><a href="https://www.propstream.com/"><span>PropStream</span></a></p><h2><span>Municipal and State Building Energy and Emissions Disclosure Data</span></h2><p><span>A growing set of city and state laws requires large buildings to publicly benchmark energy and water use and, increasingly, to meet hard emissions caps with penalties attached. New York City is the model: Local Law 84 requires annual benchmarking, Local Law 97 sets emissions caps at $268 per ton of CO2 over the limit, and Local Law 33 assigns public energy grades from A to F. Submissions go through the EPA&#8217;s Energy Star Portfolio Manager, and the city publishes the results. Roughly 57% of covered buildings are projected to exceed the 2030 to 2034 caps. These data sources include:</span></p><ul><li><p><span>Building address and covered-buildings-list status</span></p></li><li><p><span>Benchmarked energy use intensity (EUI)</span></p></li><li><p><span>Water use</span></p></li><li><p><span>Emissions versus the applicable cap</span></p></li><li><p><span>Projected annual penalty in dollars</span></p></li><li><p><span>Public energy grade (A through F)</span></p></li></ul><p><span>Energy efficiency, retrofit, decarbonization, HVAC, ESG compliance, and capital planning vendors all sell from this source. The entry point is the projected penalty: a specific dollar figure on a specific building, years before the deadline, pulled from a filing the owner submitted themselves.</span></p><p><a href="https://www.nyc.gov/site/buildings/codes/benchmarking.page"><span>NYC Benchmarking and LL97</span></a><span> &#183; </span><a href="https://www.energystar.gov/buildings/benchmark"><span>EPA Energy Star Portfolio Manager</span></a><span> &#183; </span><a href="https://accelerator.nyc/ll97"><span>LL97 Accelerator</span></a></p><h2><span>Foreclosure and Default Records (</span><a href="https://www.attomdata.com/data/foreclosure-data/"><span>attomdata.com/data/foreclosure-data</span></a><span>)</span></h2><p><span>Notices of default,</span><em><span> lis pendens</span></em><span> (pending lawsuits), notices of trustee&#8217;s sale, and bank-owned records. Each stage is dated and retrievable. For commercial and operator targets, distress is a specific, timed signal that stacks well with maintenance and violation data from the same property. Fields include:</span></p><ul><li><p><span>Notice type: NOD, </span><em><span>lis pendens</span></em><span>, trustee&#8217;s sale, or REO</span></p></li><li><p><span>Filing date and auction date</span></p></li><li><p><span>Opening bid</span></p></li><li><p><span>Foreclosing lender and servicer</span></p></li></ul><p><span>Workout and restructuring firms, opportunistic acquirers, property services, and capital advisory all sell from this source. The residential motivated-seller version of this motion is the saturated lane; aim it at commercial properties and operator portfolios.</span></p><p><a href="https://www.attomdata.com/data/foreclosure-data/"><span>ATTOM Foreclosure Data</span></a></p><h2><span>CMBS and Agency Loan Data (</span><a href="https://www.sec.gov/search-filings"><span>sec.gov/search-filings</span></a><span>, </span><a href="https://www.trepp.com"><span>trepp.com</span></a><span>)</span></h2><p><span>Most commercial loans are private. </span>Commercial mortgage-backed securities (<span>CMBS) and agency loans (Fannie Mae, Freddie Mac, HUD) are not. Loan amounts, origination and maturity dates, performance status, and servicer watchlist flags are all trackable for the securitized slice of the market through SEC EDGAR asset-backed securities filings. Deeper performance data runs through Trepp and Moody&#8217;s Analytics. Data sets include:</span></p><ul><li><p><span>Loan amount, origination date, and maturity date</span></p></li><li><p><span>Property address and type</span></p></li><li><p><span>Performance and delinquency status</span></p></li><li><p><span>Servicer watchlist flags</span></p></li><li><p><span>Securitization deal identifier</span></p></li></ul><p><span>CRE debt and lending technology, restructuring and advisory, investment platforms, and brokers with access to capital all sell from this source. The honest limit: bank and life-insurance-company commercial loans are private, so this covers only the CMBS and agency slices.</span></p><p><a href="https://www.sec.gov/search-filings"><span>SEC EDGAR ABS Filings</span></a><span> &#183; </span><a href="https://www.trepp.com"><span>Trepp</span></a></p><h2><span>Building Permits (</span><a href="https://www.shovels.ai/"><span>shovels.ai</span></a><span>)</span></h2><p><span>Renovation and repositioning activity at the asset level. A major permit for a specific building signals an ownership decision about what that asset will become, made before any broker has the listing and before the leasing sign goes up. Covered in depth in the construction guide, accessed at scale via Shovels:</span></p><ul><li><p><span>Permit type and scope</span></p></li><li><p><span>Valuation</span></p></li><li><p><span>Contractor</span></p></li><li><p><span>Filing and issue dates</span></p></li><li><p><span>Address and parcel identifier</span></p></li></ul><p><span>Construction and project management, FF&amp;E and procurement, property management software, and leasing and marketing platforms all sell from this source. The window is between permit issuance and project completion, when downstream vendor decisions are being made.</span></p><p><a href="https://www.shovels.ai/"><span>Shovels</span></a></p><h2><span>Planning, Zoning, and Entitlement Filings (</span><a href="https://www.shovels.ai/decisions"><span>shovels.ai/decisions</span></a><span>)</span></h2><p><span>Pre-development approvals, rezonings, and planning-commission discussions. The earliest public leading signal of new development is often months before a permit and sometimes years before groundbreaking. Fragmented at the city level, partially aggregated through Shovels Decisions:</span></p><ul><li><p><span>Planning application type and status</span></p></li><li><p><span>Rezoning and variance requests</span></p></li><li><p><span>Project description and address</span></p></li><li><p><span>Commission hearing dates</span></p></li></ul><p><span>Developers, land brokers, construction-phase vendors, and anyone selling into the pipeline before a permit is filed all benefit from this source. The window here is the widest in the vertical and the most forward-looking.</span></p><p><a href="https://www.shovels.ai/decisions"><span>Shovels Decisions</span></a></p><h2><span>Code Violations and Housing-Code Enforcement</span></h2><p><span>City building and housing-code violation records: open violations, complaints, and orders to repair. Available through cities with open-data portals, like New York City&#8217;s HPD and DOB records, are the most accessible and field-rich examples. Data sets will have:</span></p><ul><li><p><span>Property address and violation type</span></p></li><li><p><span>Class and severity</span></p></li><li><p><span>Complaint and issue dates</span></p></li><li><p><span>Status: open or resolved</span></p></li><li><p><span>Issuing agency</span></p></li></ul><p><span>Property management software, maintenance and work-order platforms, and compliance tools all sell from this source. A portfolio with a pile of open violations is broadcasting operational pain in a public record. Almost no one selling into property management is reading it.</span></p><p><a href="https://opendata.cityofnewyork.us/"><span>NYC Open Data</span></a><span> &#183; Check Sunlight Foundation&#8217;s list of</span><a href="http://us-city.census.okfn.org/dataset/code-enforcement.html"><span> Code Enforcement Violations data sets by city/municipality</span></a></p><h2><span>Eviction and Housing-Court Filings</span></h2><p><span>Court records of eviction filings and outcomes. Turnover and management strain signal for multifamily operators. The data is public but fragmented, court by court, and the assembly cost is the barrier, not the access.</span></p><ul><li><p><span>Filing date and case type</span></p></li><li><p><span>Property address</span></p></li><li><p><span>Outcome and timeline</span></p></li></ul><p><span>Multifamily property management platforms, tenant-experience products, and collections tools all sell from this source. Pair it with code violations on the same portfolio, and the picture of operational strain becomes very specific.</span></p><p><span>Search </span><em><span>eviction and housing-court filings</span></em><span> + the city.</span></p><h2><span>HUD Multifamily and LIHTC Data (</span><a href="https://www.huduser.gov/portal/datasets/lihtc.html"><span>huduser.gov/portal/datasets/lihtc</span></a><span>)</span></h2><p><span>HUD-insured and assisted property data plus the Low-Income Housing Tax Credit database: LIHTC properties, unit counts, placed-in-service dates, and compliance period expiration dates. Free and public from HUD:</span></p><ul><li><p><span>Property and unit count</span></p></li><li><p><span>Placed-in-service date</span></p></li><li><p><span>LIHTC compliance period and expiration</span></p></li><li><p><span>HUD assistance type and contract details</span></p></li></ul><p><span>For the affordable-housing segment, the expiration of the compliance period is a precise temporal trigger. A LIHTC property approaching the end of its compliance window faces a defined set of decisions about recapitalization, repositioning, or disposition, and the date of that decision is publicly available in a database.</span></p><p><a href="https://www.huduser.gov/portal/datasets/lihtc.html"><span>HUD LIHTC Database</span></a></p><h2><span>SEC EDGAR (REITs) and MSRB EMMA (</span><a href="https://www.sec.gov"><span>sec.gov</span></a><span>, </span><a href="https://emma.msrb.org/"><span>emma.msrb.org</span></a><span>)</span></h2><p><span>Public REITs disclose strategy, portfolio composition, and risk on EDGAR. Municipal bond and bond-financed real estate projects file on EMMA. Free and public. Rich for large institutional owners and for securitized project debt. Data points include:</span></p><ul><li><p><span>REIT portfolio holdings, strategy, and risk disclosures</span></p></li><li><p><span>Lease expiration schedules and debt maturity profiles</span></p></li><li><p><span>Bond-financed project details and covenant conditions</span></p></li></ul><p><span>Institutional sales teams, advisory firms, and capital markets vendors that sell to public owners or to bond-financed projects use this source. Smaller and more specific than the rest of the inventory, but the information is exact.</span></p><p><a href="https://www.sec.gov"><span>SEC EDGAR</span></a><span> &#183; </span><a href="https://emma.msrb.org/"><span>MSRB EMMA</span></a></p><h2><span>Job Postings</span></h2><p><span>A surge in property management, leasing, asset management, or compliance hiring is an operational strain in motion. Best used as a confirmation layer on a structured signal. Pair it with a permit, and the repositioning timeline sharpens; pair it with code violations, and the management capacity picture becomes concrete.</span></p><ul><li><p><span>Job title and department</span></p></li><li><p><span>Posting date and location</span></p></li><li><p><span>Urgency indicators in the listing text</span></p></li></ul><p><span>Recruiting and HR platforms, operational software vendors, and anyone selling into the transition window between operating teams all read this signal. Its value is in the combination, not in isolation.</span></p><p><span>Check job sites like </span><a href="https://www.indeed.com/"><span>Indeed</span></a><span> and </span><a href="https://www.linkedin.com/jobs/"><span>LinkedIn Jobs.</span></a></p><div><hr></div><h1><span>The Real Estate Data Cookbook</span></h1><p><span>Here are five recipes ranked by the asymmetry they create. Each one combines public sources into a specific dish: a pain-based segment plus a message angle no competitor can match, because none of your competitors has combined the same ingredients.</span></p><p>(Note - the messages are purely samples meant to give you an idea of what&#8217;s possible at the most basic level and are not up to PVP/PQS standards.)</p><h2><span>Recipe 1: The Emissions Cliff</span></h2><p><strong><span>The Dish:</span></strong><span> A commercial building owner facing a dated, dollar-quantified emissions penalty before a fixed compliance deadline.</span></p><p><strong><span>Ingredients:</span></strong><span> Building energy benchmarking and LL97-style emissions data (a building projected to breach the 2030 cap, with a calculable annual penalty) + assessor record (owner name and mailing address) + public energy grade (optional garnish).</span></p>
      <p>
          <a href="/__u/cannonballgtm.substack.com/p/public-data-sources-for-real-estate">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Public Data Sources for the Logistics and Transportation Industries]]></title><description><![CDATA[A ranked inventory of public data sources for outbound into logistics, trucking, and freight and the five recipes get you cookin'.]]></description><link>https://cannonballgtm.substack.com/p/public-data-sources-for-the-logistics</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/public-data-sources-for-the-logistics</guid><dc:creator><![CDATA[Andy Wibbels]]></dc:creator><pubDate>Fri, 03 Jul 2026 17:31:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VBU_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaed77-3b59-4ff7-8bd2-7245b64cb9ec_1448x1086.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="/__u/substackcdn.com/image/fetch/$s_!VBU_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaed77-3b59-4ff7-8bd2-7245b64cb9ec_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!VBU_!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaed77-3b59-4ff7-8bd2-7245b64cb9ec_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!VBU_!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaed77-3b59-4ff7-8bd2-7245b64cb9ec_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!VBU_!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaed77-3b59-4ff7-8bd2-7245b64cb9ec_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VBU_!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaed77-3b59-4ff7-8bd2-7245b64cb9ec_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!VBU_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaed77-3b59-4ff7-8bd2-7245b64cb9ec_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fddaed77-3b59-4ff7-8bd2-7245b64cb9ec_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2911183,&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://cannonballgtm.substack.com/i/203439376?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaed77-3b59-4ff7-8bd2-7245b64cb9ec_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!VBU_!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaed77-3b59-4ff7-8bd2-7245b64cb9ec_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!VBU_!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaed77-3b59-4ff7-8bd2-7245b64cb9ec_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!VBU_!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaed77-3b59-4ff7-8bd2-7245b64cb9ec_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VBU_!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaed77-3b59-4ff7-8bd2-7245b64cb9ec_1448x1086.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There are 525k+ active interstate motor carriers in the United States, and every one of them has a USDOT number and an MC number filed with the federal government. Every freight broker knows this. Every vendor selling into trucking knows this. </p><p>It is also the most comprehensive directory of people in logistics and transportation, and they are being spammed <em>to death.</em> </p><p>That is the crowded lane. This article is about the other lane.</p><p>The Federal Motor Carrier Safety Administration (FMCSA), the same agency that publishes the carrier list, also publishes monthly safety scores, crash records, out-of-service rates, and insurance filing histories for those same half-million carriers. Very few selling into this vertical are watching those records for buying signals. Even fewer are tracking when a carrier&#8217;s safety score starts sliding, or when their insurance lapses, or when a hazmat incident report drops with their name on it. The directory is picked clean. The distress data is ripe for the picking.</p><p>What follows is a ranked inventory of public data sources for logistics and transportation, plus five recipes for combining them into outbound that your competitors cannot replicate.</p><p>Grab the bushel basket.</p><h1>The Inventory</h1><p>We&#8217;ve ranked these public data sources by how much of an edge they give you over every other vendor fighting for attention in your prospect&#8217;s inbox.</p><h2>FMCSA SAFER, SMS, and the Monthly Safety Datasets (<a href="http://safer.fmcsa.dot.gov">safer.fmcsa.dot.gov</a>)</h2><p>This is the crown jewel of the vertical, and it is goes almost entirely unused for GTM. The Federal Motor Carrier Safety Administration maintains a safety and performance record for every interstate carrier, updated monthly, available in bulk, for free. The Company Snapshot gives you a quick per-carrier view; the Safety Measurement System organizes it into the BASICs, which are percentile-ranked safety categories that function like a carrier&#8217;s credit score. What you get per carrier:</p><ul><li><p>USDOT number, legal name, DBA, address, phone, and contact information</p></li><li><p>Power units, drivers, and annual mileage</p></li><li><p>Operation type, commodity, and hazmat flag</p></li><li><p>Official safety rating</p></li><li><p>Out-of-service rate (vehicles and drivers)</p></li><li><p>Crash count and crash rate</p></li><li><p>BASIC percentile rankings: Unsafe Driving, Hours-of-Service Compliance, Driver Fitness, Controlled Substances and Alcohol, Vehicle Maintenance, Hazardous Materials Compliance</p></li></ul><p>One caveat worth understanding: the Crash Indicator and Hazmat Compliance BASICs are hidden from public display for property carriers under the 2015 FAST Act. The rest are public. Build your recipes on the visible BASICs.</p><p>A carrier with a deteriorating Unsafe Driving percentile and a rising out-of-service rate is not a static data point. That is a quantitative pain threshold moving in real time, the trucking equivalent of a bank slipping below its capital ratio. Safety software vendors, telematics companies, ELD providers, and insurance underwriters should be watching this monthly, not querying the list once and calling it research.</p><p><a href="https://safer.fmcsa.dot.gov/CompanySnapshot.aspx">FMCSA SAFER Company Snapshot</a> &#183; <a href="https://ai.fmcsa.dot.gov/SMS/">Safety Measurement System</a> &#183; <a href="https://ai.fmcsa.dot.gov/SMS/Tools/Index.aspx">SMS bulk downloads</a> &#183; <a href="https://www.fmcsa.dot.gov/registration/fmcsa-data-dissemination-program">FMCSA data dissemination program</a></p><h2>FMCSA Licensing and Insurance (<a href="http://li-public.fmcsa.dot.gov">li-public.fmcsa.dot.gov</a>)</h2><p>Every carrier, broker, and freight forwarder with active operating authority has an insurance filing on record with the FMCSA. When that insurance lapses (or when an authority is at risk) it shows up here. The Carrier All With History dataset includes authority type and status, insurance type and amount, and policy cancellation method and effective date. Fields include:</p><ul><li><p>USDOT and MC docket number</p></li><li><p>Authority type and current status (active, pending, revoked)</p></li><li><p>Insurance type and coverage amount on file</p></li><li><p>Policy cancellation method and cancellation date</p></li></ul><p>An insurance lapse is an existential event for a motor carrier. You cannot legally operate without it. The moment that cancellation is filed, it is public record. That is the sharpest distress signal in this entire vertical, and goes essentially untouched as a GTM trigger.</p><p><a href="https://li-public.fmcsa.dot.gov/">FMCSA Licensing and Insurance</a> &#183; <a href="https://www.fmcsa.dot.gov/registration/fmcsa-data-dissemination-program">Carrier All With History dataset</a></p><h2>Import Bills of Lading in US Customs Data (<a href="http://importyeti.com">importyeti.com</a>)</h2><p>Every sea shipment into the United States generates a bill of lading, and customs records are public. ImportYeti has compiled roughly 70 million of them. Panjiva and similar vendors sell deeper access and historical queries. What you get per record:</p><ul><li><p>Importer (purchaser) name</p></li><li><p>Supplier name and country</p></li><li><p>Origin and destination ports</p></li><li><p>Vessel and shipment date</p></li><li><p>Weight</p></li><li><p>Product HS code</p></li></ul><p>The bill-of-lading directory is the most GTM-mature source in this vertical. Freight brokers have been mining it for years. The edge is not in the list of importers; it is in the deltas. A company whose import volume has grown 40% in six months and is opening a new port of entry is not the same prospect as a company whose import volume has been flat. The former is about to need more freight capacity, a new customs broker, and probably a TMS upgrade. You see that before they put it out to bid.</p><p><a href="https://www.importyeti.com/">ImportYeti</a> &#183; <a href="https://panjiva.com/">Panjiva</a></p><h2>PHMSA Hazmat Incident Data (<a href="http://phmsa.dot.gov">phmsa.dot.gov</a>)</h2><p>The Pipeline and Hazardous Materials Safety Administration publishes hazmat incident reports and pipeline incident, inspection, and enforcement data. This free  downloadable data set includes:</p><ul><li><p>Hazmat substance and quantity involved</p></li><li><p>Transportation mode (highway, rail, air, pipeline)</p></li><li><p>Incident consequences (injuries, fatalities, evacuations, property damage)</p></li><li><p>Date and location</p></li><li><p>Carrier or operator name</p></li></ul><p>For hazmat carriers, pipeline operators, and the compliance, safety, and specialty insurance vendors who serve them, a recent incident is specific, dated evidence of a problem. That is the whole game.</p><p><a href="https://www.phmsa.dot.gov/hazmat-program-management-data-and-statistics/data-operations/incident-statistics">PHMSA hazmat incident statistics</a> &#183; <a href="https://www.phmsa.dot.gov/data-and-statistics/pipeline/pipeline-incident-flagged-files">Pipeline enforcement data</a></p><h2>OSHA Inspections and Citations for Warehouse and Distribution (<a href="http://osha.gov/data">osha.gov/data</a>)</h2><p>Warehousing has become one of the highest-injury segments in American industry. OSHA&#8217;s inspection and citation database is searchable by establishment, industry code, and date. A warehouse or distribution center that has been cited (especially for serious or willful violations) is a quantified safety problem with a compliance clock running. This data set includes:</p><ul><li><p>Establishment name and address</p></li><li><p>Inspection date and type</p></li><li><p>Citation type and standard cited</p></li><li><p>Penalty amounts</p></li><li><p>Abatement dates</p></li></ul><p>Safety software, ergonomics, training, and insurance vendors selling into warehousing and distribution should treat the OSHA dataset the way construction vendors treat building permits: not as background research, but as a trigger list.</p><p><a href="https://www.osha.gov/pls/imis/establishment.html">OSHA establishment search</a> &#183; <a href="https://www.osha.gov/injuryreporting/ita/">Injury and illness data</a> &#183; <a href="https://www.osha.gov/severeinjury">Severe injury reports</a></p><h2>Bureau of Transportation Statistics (<a href="http://bts.gov/">bts.gov</a>)</h2><p>Macro freight flow, modal data, border-crossing volumes, and on-time performance. Free, public. Creates little asymmetry on its own &#8212; its job is timing and context. Which lanes are growing, which crossings are heating up, which modes are taking share. Use it to validate timing, not to build target lists.</p><p><a href="https://www.bts.gov/">Bureau of Transportation Statistics</a></p><h2>FAA Registry and Service Difficulty Reports (<a href="http://registry.faa.gov">registry.faa.gov</a>)</h2><p>Aircraft registration and reported mechanical issues. For logistics vendors selling into air cargo or aviation operators, it identifies the fleet and flags recurring problems. Narrow audience, but precise when it applies.</p><p><a href="https://registry.faa.gov/">FAA aircraft registry</a> &#183; <a href="https://av-info.faa.gov/sdrx/">FAA service difficulty reporting system</a></p><h2>State DOT Oversize and Overweight Permits</h2><p>Permits to move heavy or specialized loads on state roads. Usually public, varies by state. Reveals specialized and heavy-haul movement &#8212; useful for carriers and vendors in the overdimensional, equipment transport, or wind energy logistics niches. Access varies; start with your target states&#8217; DOT websites.</p><h2>UCC Equipment Liens for Tractors, Trailers, Reefers (<a href="http://nass.org/business-services/ucc-filings">nass.org/business-services/ucc-filings</a>)</h2><p>When a carrier finances equipment, the lender files a UCC financing statement. Free to search at state Secretary of State portals. What you get:</p><ul><li><p>Debtor name (the carrier)</p></li><li><p>Secured party (the lender)</p></li><li><p>Collateral description (the equipment &#8212; often specific make, model, and VIN)</p></li><li><p>Filing date and lapse date</p></li></ul><p>A carrier filing a new lien on three tractors and a refrigerated trailer is adding capacity. That is a clean, dated leading indicator of fleet expansion, plus it pairs naturally with the FMCSA Census record, which shows the same trend in its power-unit count.</p><p><a href="https://www.nass.org/business-services/ucc-filings">NASS UCC Filings Portal</a></p><h2>SEC EDGAR (<a href="http://sec.gov/search-filings">sec.gov/search-filings</a>)</h2><p>Public trucking, rail, parcel, and third-party logistics companies disclose strategy, risk factors, and segment results. Only covers the public slice, but rich for large named operators. Free, full-text searchable.</p><p><a href="https://efts.sec.gov/LATEST/search-index?q=%22trucking%22&amp;dateRange=custom&amp;startdt=2024-01-01&amp;enddt=2025-01-01&amp;forms=10-K">SEC EDGAR full-text search</a> &#183; <a href="https://www.sec.gov/cgi-bin/browse-edgar">EDGAR filings search</a></p><h2>Job Postings for Drivers, Dispatchers, Safety and Compliance</h2><p>Carriers and warehouses broadcast capacity strain in their hiring. A surge in driver, dispatcher, or safety-manager requisitions is pain in motion. High-asymmetry unstructured source; best used as confirmation layered on top of a structured signal from FMCSA or UCC data, not as a standalone trigger.</p><p>Job listings on <a href="http://indeed.com/">Indeed</a> or <a href="https://linkedin.com/jobs/">LinkedIn Jobs.</a></p><h1>The Logistics and Transportation Industries Cookbook</h1><p>The inventory tells you what exists. These recipes tell you what to do with it. Every recipe combines two or three sources into a signal that is specific, dated, and actionable. The kind of outbound that makes a prospect ask how you knew.</p><p>(Note - the messages are purely samples meant to give you an idea of what&#8217;s possible at the most basic level and are not up to PVP/PQS standards.)</p><h2>Recipe 1: The Safety Spiral</h2><p><strong>The Dish:</strong> A carrier whose safety scores are worsening, heading toward federal intervention, and rising insurance costs.</p><p><strong>Ingredients:</strong> FMCSA SMS filtered for deteriorating BASIC percentiles (especially Unsafe Driving or Hours-of-Service) and a rising out-of-service rate + FMCSA crash data showing recent incidents + job postings with an active search for a safety manager or compliance director.</p><p><strong>Indicator Type:</strong> Trailing on the violations. Leading on the consequences.</p><p><strong>Target Segment:</strong> Safety and compliance software, ELD and telematics, driver training, insurance.</p><p><strong>The Asymmetry:</strong> When a carrier&#8217;s Unsafe Driving BASIC climbs into the upper quartile, their out-of-service rate is trending up, and they are simultaneously posting for a safety director, you know their exact compliance trend and the intervention threshold they are approaching before your competitors who didn&#8217;t go beyond just the carrier list. You can name the specific BASIC, the trend direction, and the timeline. No one else calling that carrier can do that.</p>
      <p>
          <a href="/__u/cannonballgtm.substack.com/p/public-data-sources-for-the-logistics">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Public Data Sources for the Financial Services Industry]]></title><description><![CDATA[An inventory of data sources for outbound outreach to finserv and a cookbook of recipes to get you going.]]></description><link>https://cannonballgtm.substack.com/p/public-data-sources-for-the-financial</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/public-data-sources-for-the-financial</guid><dc:creator><![CDATA[Andy Wibbels]]></dc:creator><pubDate>Wed, 01 Jul 2026 17:34:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jIL6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d73b6d8-93f3-4775-adc9-d71c16055c8a_1448x1086.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="/__u/substackcdn.com/image/fetch/$s_!jIL6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d73b6d8-93f3-4775-adc9-d71c16055c8a_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jIL6!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d73b6d8-93f3-4775-adc9-d71c16055c8a_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!jIL6!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d73b6d8-93f3-4775-adc9-d71c16055c8a_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!jIL6!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d73b6d8-93f3-4775-adc9-d71c16055c8a_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jIL6!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d73b6d8-93f3-4775-adc9-d71c16055c8a_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jIL6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d73b6d8-93f3-4775-adc9-d71c16055c8a_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d73b6d8-93f3-4775-adc9-d71c16055c8a_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3332928,&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://cannonballgtm.substack.com/i/203726254?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d73b6d8-93f3-4775-adc9-d71c16055c8a_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jIL6!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d73b6d8-93f3-4775-adc9-d71c16055c8a_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!jIL6!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d73b6d8-93f3-4775-adc9-d71c16055c8a_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!jIL6!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d73b6d8-93f3-4775-adc9-d71c16055c8a_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jIL6!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d73b6d8-93f3-4775-adc9-d71c16055c8a_1448x1086.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Financial services is one of the most heavily regulated industries in the United States, so it makes sense that it&#8217;s the most data-rich regulated source as well.</span></p><p><span>Every bank and credit union in the United States files detailed quarterly financials publicly. Every registered investment adviser discloses its assets, clients, and disciplinary history publicly. Every consumer complaint against every financial company is published daily. Every enforcement action lands on the public record the day it is issued.</span></p><p><span>Data is not hidden or locked up or fragmented. It&#8217;s sitting out on federal agency sites with free APIs, bulk downloads, often with no authentication required.</span></p><p><span>Which is why it&#8217;s kinda insane when GTM teams completely ignore all. The standard buy list, filter job title, add intent data, run ABM, somehow survives. Someone says, &#8220;Hey, you guys! A bank might be in-market for compliance software! Let&#8217;s sequence them!&#8221;</span></p><p><em><span>NARRATOR: THE BANK WAS NOT IN-MARKET FOR COMPLIANCE SOFTWARE</span></em></p><h1><span>The Inventory</span></h1><p><span>We&#8217;ve ranked these public data sources by how much of an edge they give you over other vendors competing for the same budget in the inboxes of finserv leaders.</span></p><h2><span>Bank Call Reports and UBPR (</span><a href="https://cdr.ffiec.gov/public/"><span>cdr.ffiec.gov</span></a><span>, </span><a href="https://banks.data.fdic.gov/bankfind-suite"><span>banks.data.fdic.gov</span></a><span>)</span></h2><p><span>Every national bank, state member bank, and insured nonmember bank files a Report of Condition and Income called the Call Report every quarter. The Uniform Bank Performance Report turns that into performance ratios with peer comparisons. This is the financial X-ray of every bank in America, filed publicly and quarterly, going all the way back to 1992 via the FDIC BankFind Suite&#8217;s free API. Data include:</span></p><ul><li><p><span>Balance sheet and income statements by quarter</span></p></li><li><p><span>Loan portfolio by category and delinquency bucket</span></p></li><li><p><span>Capital ratios, net interest margin, and efficiency ratio</span></p></li><li><p><span>Deposit composition and funding mix</span></p></li><li><p><span>Branch-level deposits via the annual FDIC Summary of Deposits (openings, closings, deposit flows)</span></p></li></ul><p><span>The pain is in the numbers. The numbers are public. You just have to go get them:</span></p><p><a href="https://cdr.ffiec.gov/public/"><span>FFIEC CDR</span></a><span> &#183; </span><a href="https://banks.data.fdic.gov/bankfind-suite"><span>FDIC BankFind Suite</span></a><span> &#183; </span><a href="https://api.fdic.gov/banks/docs"><span>API docs</span></a><span> &#183; </span><a href="https://www.fdic.gov/bank-data-guide/data-downloads"><span>Bulk downloads</span></a></p><h2><span>Credit Union 5300 Call Reports, FPR, and Profile (</span><a href="https://ncua.gov/analysis/credit-union-corporate-call-report-data"><span>ncua.gov</span></a><span>)</span></h2><p><span>The credit union parallel to the bank Call Report, and in one way, it goes further: the Profile (Form 4501A) hands you the non-financial layer for free. Branch locations, member services, and the names of senior management and volunteer officials, all in the same quarterly package.</span></p><p><span>That combination of a distress signal and a named executive contact in a single public source  is rare. In almost every other data source in this vertical, you get the signal or the contact. The NCUA gives you both. Data include:</span></p><ul><li><p><span>Net worth ratio, delinquency, ROA, and loan and share growth</span></p></li><li><p><span>Membership trajectory</span></p></li><li><p><span>Named senior management and volunteer officials</span></p></li><li><p><span>Branch locations and member service offerings</span></p></li></ul><p><a href="https://ncua.gov/analysis/credit-union-corporate-call-report-data"><span>NCUA Credit Union Call Report Data</span></a></p><h2><span>Regulatory Enforcement Actions and Consent Orders</span></h2><p><span>When a regulator finds a problem, it issues a public enforcement action. A consent order is not a soft signal. It is a legal mandate to remediate a specific problem by a specific deadline, and it is public the day it lands.</span></p><p>The OCC, Federal Reserve, FDIC, NCUA, and CFPB all maintain searchable public databases of their actions. This is the strongest forced-buying trigger in the entire vertical. An institution <span>subject to a BSA/AML consent order&nbsp;</span><em><span>mus</span></em><span>t fix the problem. The question is not whether they are buying. It is who reaches them first.</span></p><p><span>That said, it is a trailing indicator; The pain has already materialized. Which means you do not have to convince anyone they have a problem. You just have to prove you already know what it is. Data per action:</span></p><ul><li><p><span>Institution name and regulator</span></p></li><li><p><span>Action type (consent order, civil money penalty, cease-and-desist)</span></p></li><li><p><span>The conduct cited, in plain language</span></p></li><li><p><span>Dates, penalty amounts, and remediation terms</span></p></li></ul><p><a href="https://www.occ.gov/topics/charters-and-licensing/enforcement-actions/index-enforcement-actions.html"><span>OCC enforcement actions</span></a><span> &#183; </span><a href="https://www.fdic.gov/regulations/enforcement/decisions/"><span>FDIC enforcement decisions</span></a><span> &#183; </span><a href="https://www.ncua.gov/regulation-supervision/legal-opinions-guidance/enforcement-actions"><span>NCUA enforcement actions</span></a><span> &#183; </span><a href="https://www.consumerfinance.gov/enforcement/actions/"><span>CFPB enforcement actions</span></a></p><h2><span>CFPB Consumer Complaint Database (</span><a href="https://www.consumerfinance.gov/data-research/consumer-complaints/"><span>consumerfinance.gov</span></a><span>)</span></h2><p><span>A live, public record of consumer complaints against financial companies. Over 13.8M  complaints since 2011, updated daily. When a consumer submits a complaint, it is published after the company responds or after 15 days, whichever comes first. The consumer can include their own narrative. That narrative is public.</span></p><p><span>This is the closest thing to real-time consumer pain in any regulated industry. A spike in complaints about one product at one institution is a dated, quotable, public pain signal. GTM teams should be watching it.</span></p><p><span>A note for 2026: the CFPB&#8217;s enforcement posture has shifted under current leadership, which can affect how actively the database is maintained and how quickly complaints move through the pipeline. The data is public so treat its cadence as a variable, not a constant. Complaint details include:</span></p><ul><li><p><span>Date received</span></p></li><li><p><span>Company name</span></p></li><li><p><span>Product and sub-product</span></p></li><li><p><span>Issue and sub-issue</span></p></li><li><p><span>Consumer narrative text</span></p></li><li><p><span>The company&#8217;s public response</span></p></li><li><p><span>State and ZIP code</span></p></li><li><p><span>Timely-response flag and disputed flag</span></p></li></ul><p><a href="https://www.consumerfinance.gov/data-research/consumer-complaints/"><span>Complaint database</span></a><span> &#183; </span><a href="https://cfpb.github.io/api/ccdb/"><span>Public API (no key required)</span></a></p><h2><span>HMDA Loan-Level Mortgage Data (</span><a href="https://ffiec.cfpb.gov/data-browser/"><span>ffiec.cfpb.gov</span></a><span>)</span></h2><p><span>Under the Home Mortgage Disclosure Act, roughly 5,000 financial institutions disclose loan-level mortgage data annually in their Loan Application Registers. In practice, this is every reporting lender&#8217;s entire mortgage book, origins, denials, withdrawals, amounts, purposes, and applicant characteristics, filed publicly by March 2 of each year. A lender whose origination volume collapsed year over year, or whose denial rate spiked, is showing distress in their own public filing. You do not have to guess. You can read it. Per loan:</span></p><ul><li><p><span>Loan type and purpose</span></p></li><li><p><span>Loan amount</span></p></li><li><p><span>Action taken (originated, denied, withdrawn, incomplete)</span></p></li><li><p><span>Pre-approval status</span></p></li><li><p><span>Property type and lien status</span></p></li><li><p><span>Applicant demographics</span></p></li><li><p><span>The reporting lender</span></p></li></ul><p><a href="https://ffiec.cfpb.gov/data-browser/"><span>HMDA Data Browser</span></a><span> &#183; </span><a href="https://www.consumerfinance.gov/data-research/hmda/"><span>Downloads and documentation</span></a></p><h2><span>SEC Form ADV / IAPD (</span><a href="https://adviserinfo.sec.gov/"><span>adviserinfo.sec.gov</span></a><span>)</span></h2><p><span>Every SEC-registered and state-registered investment adviser files Form ADV through the Investment Adviser Public Disclosure site. Part 1 carries the structured business data. Part 2 is the plain-language brochure the firm is required to hand clients. Both are public.</span></p><p><span>Year-over-year deltas are where this source earns its place: an AUM jump, a new custodian, a shift in client type, a fresh disciplinary disclosure. Change is the signal. Per firm:</span></p><ul><li><p><span>Assets under management</span></p></li><li><p><span>Number and type of clients</span></p></li><li><p><span>Employee count</span></p></li><li><p><span>Custody arrangements and fee structure</span></p></li><li><p><span>Ownership and control persons</span></p></li><li><p><span>Disciplinary disclosures</span></p></li></ul><p><a href="https://adviserinfo.sec.gov/"><span>IAPD search</span></a><span> &#183; </span><a href="https://adviserinfo.sec.gov/adv"><span>Bulk Form ADV data files</span></a></p><h2><span>FINRA BrokerCheck / CRD (</span><a href="https://brokercheck.finra.org/"><span>brokercheck.finra.org</span></a><span>)</span></h2><p><span>The broker-dealer is parallel to IAPD. BrokerCheck, built on FINRA&#8217;s Central Registration Depository, covers brokerage firms and registered representatives with registration history, disclosures, and disciplinary record. Many professionals are dually registered, so BrokerCheck and IAPD are read together rather than separately.</span></p><p><span>Registration churn and disciplinary disclosures at a firm are pain and change signals for compliance, supervision, and wealthtech offerings. Most useful when velocity is the signal: not one disclosure, but a pattern of them over a twelve-month window.</span></p><p><a href="https://brokercheck.finra.org/"><span>BrokerCheck</span></a></p><h2><span>Merger Applications and Holding-Company Filings (Federal Reserve / FDIC / NCUA)</span></h2><p><span>Bank and credit union mergers require public applications to regulators before they close. Bank holding companies file the FR Y-9C with the Federal Reserve. Both reveal structural change before it is complete (and before any RFP is written).</span></p><p><span>A pending merger means a core conversion, a system integration, and a compliance harmonization are all coming, on a known timeline. That is a bundle of fresh, datable pressure. And unlike most triggers, it comes with a public document describing exactly what is about to happen. Per merger application:</span></p><ul><li><p><span>Acquirer and target</span></p></li><li><p><span>Transaction structure</span></p></li><li><p><span>Regulatory approval status and timeline</span></p></li></ul><p><a href="https://www.ffiec.gov/npw/FinancialReport/ReturnFinancialReport?rpt=BHC&amp;selectedyear=2024"><span>Fed National Information Center</span></a><span> &#183; </span><a href="https://www.fdic.gov/regulations/applications/merger.html"><span>FDIC merger applications</span></a></p><h2><span>State Data Breach Notifications</span></h2><p><span>Most states require breach notifications to be filed with the state attorney general when a company suffers a qualifying incident, and several also require publication. Financial firms are among the most frequent filers.</span></p><p><span>A breach disclosure is a dated, public, high-urgency pain signal for anyone selling security, compliance, incident response, or cyber insurance to financial institutions. Format and availability vary by state. Some states, like California, publish a searchable list; others require records requests. Mark as verify-by-state before building a workflow around it.</span></p><p><span>Search for </span><em><span>data breach notifications</span></em><span> + state.</span></p><p><span>Example: </span><a href="https://oag.ca.gov/privacy/databreach/list"><span>California AG breach list</span></a></p><h2><span>NMLS Consumer Access (</span><a href="https://www.nmlsconsumeraccess.org/"><span>nmlsconsumeraccess.org</span></a><span>)</span></h2><p><span>The Nationwide Multistate Licensing System publishes mortgage company and loan-originator licensing through its Consumer Access site. License classification, status, and branch locations are all visible.</span></p><p><span>On its own, it is a denominator, not a trigger. Many licensed lenders have not originated a loan in months. Use it to validate and classify. Do </span><em><span>not</span></em><span> use it to trigger. Best paired with HMDA data to separate active lenders from dormant licensees.</span></p><p><a href="https://www.nmlsconsumeraccess.org/">NMLS Consumer Access</a></p><h2><span>NAIC and State Insurance Filings and Complaint Data</span></h2><p><span>Insurers file statutory financial statements with state regulators and the NAIC, and states run market-conduct examinations and publish consumer complaint data through the NAIC complaint index.</span></p><p><span>For insurtech, a complaint-index outlier or a market-conduct finding is a real pain signal. The data is harder to assemble uniformly than the banking equivalents (availability, format, and refresh rate vary by state and line of business) which is why it sits lower on the list. Verify coverage before promising it.</span></p><p><a href="https://content.naic.org/consumer"> NAIC Consumer Insurance Search</a></p><h2><span>FinServ Firm Job Postings</span></h2><p><span>Banks, credit unions, and fintechs broadcast their pressure in their hiring. A burst of BSA/AML analyst, fraud, compliance officer, or risk management reqs is pain in motion. The job descriptions often specify the system they use, the gap they aim to fill, and the volume they manage.</span></p><p><span>This is the highest-asymmetry unstructured source in the vertical and a strong leading indicator. Most valuable when it confirms a structured signal: an enforcement action plus a sudden BSA-officer search is a richer combination than either alone.</span></p><p><a href="http://indeed.com/"><span>Indeed</span></a><span> and </span><a href="https://www.linkedin.com/jobs"><span>LinkedIn Jobs</span></a></p><h2><span>SEC EDGAR (</span><a href="https://www.sec.gov/search-filings"><span>sec.gov</span></a><span>)</span></h2><p><span>Public banks, insurers, fintechs, and payment companies disclose strategy, risk factors, capital plans, and segment results in 10-Ks, 10-Qs, and 8-Ks. Only the public slice of the market files, and Call Reports already cover banking financials in greater detail. Most useful for the large public names and for risk-factor language, you can quote back in an opening line.</span></p><p><span>Free, full-text searchable, API-accessible.</span></p><p><a href="http://sec.gov">SEC EDGAR</a></p><h1><span>The Financial Services Data Cookbook</span></h1><p><span>In financial services, the asymmetry is in plain sight, and almost nobody selling into the industry is using it.</span></p><p><span>Here are five recipes, ranked by the edge they create. Each one combines public sources into a specific dish: a pain-based segment plus a message angle no competitor can match, because no competitor has crossed the same data.</span></p><p><span>(Note - the messages are purely samples meant to give you an idea of what&#8217;s possible at the most basic level and are not up to PVP/PQS standards.)</span></p><p><span>Apron on. Let&#8217;s cook.</span></p><h2><strong><span>Recipe 1: The Consent Order Clock</span></strong></h2><p><strong><span>The Dish:</span></strong><span> An institution under a fresh regulatory order with a remediation deadline, scrambling to comply.</span></p><p><strong><span>Ingredients:</span></strong><span> A regulatory enforcement action or consent order (the conduct, the deadline, the penalty) + the institution&#8217;s Call Report or 5300 (its size and the specific deficient area) + job postings (a sudden BSA officer or compliance-staff hiring burst).</span></p><p><strong><span>Indicator Type:</span></strong><span> Trailing on the order, leading on the remediation.</span></p><p><strong><span>Target Segment:</span></strong><span> AML/BSA and compliance regtech, risk consulting, audit and monitoring software, managed services for remediation.</span></p><p><strong><span>The Asymmetry:</span></strong><span> You know the exact order, the deadline, and the conduct cited so you can see they are already trying to hire their way out of it (and before any vendor in your category has picked up the phone. The institution is not &#8220;evaluating options.&#8221; It is legally required to fix a named problem by a named date.</span></p><p><strong><span>The Message:</span></strong><em><span> &#8220;I saw the OCC consent order from [date] and the BSA/AML findings and the [X]-month remediation window. I also noticed you&#8217;ve posted three BSA analyst roles in the last six weeks. We work with institutions in exactly this situation. Worth a conversation?&#8221;</span></em></p><h2><strong><span>Recipe 2: The Complaint Spike</span></strong></h2><p><strong><span>The Dish:</span></strong><span> An institution with a public, escalating consumer-pain problem in one specific product line.</span></p>
      <p>
          <a href="/__u/cannonballgtm.substack.com/p/public-data-sources-for-the-financial">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Public Data Sources for Healthcare]]></title><description><![CDATA[A cavalcade of data sources for outbound outreach and a cookbook of recipes to get you going.]]></description><link>https://cannonballgtm.substack.com/p/public-data-sources-for-healthcare</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/public-data-sources-for-healthcare</guid><dc:creator><![CDATA[Andy Wibbels]]></dc:creator><pubDate>Mon, 29 Jun 2026 18:03:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FhH5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415bcf71-2a14-401e-9df5-947df1076805_1449x1086.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="/__u/substackcdn.com/image/fetch/$s_!FhH5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415bcf71-2a14-401e-9df5-947df1076805_1449x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FhH5!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415bcf71-2a14-401e-9df5-947df1076805_1449x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!FhH5!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415bcf71-2a14-401e-9df5-947df1076805_1449x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!FhH5!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415bcf71-2a14-401e-9df5-947df1076805_1449x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FhH5!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415bcf71-2a14-401e-9df5-947df1076805_1449x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FhH5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415bcf71-2a14-401e-9df5-947df1076805_1449x1086.png" width="1449" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/415bcf71-2a14-401e-9df5-947df1076805_1449x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1449,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3080863,&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://cannonballgtm.substack.com/i/203122823?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415bcf71-2a14-401e-9df5-947df1076805_1449x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!FhH5!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415bcf71-2a14-401e-9df5-947df1076805_1449x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!FhH5!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415bcf71-2a14-401e-9df5-947df1076805_1449x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!FhH5!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415bcf71-2a14-401e-9df5-947df1076805_1449x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FhH5!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F415bcf71-2a14-401e-9df5-947df1076805_1449x1086.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Every healthcare GTM team touts its list of target companies and NPI numbers - the National Provider Identifier, which means the provider exists and is billing Medicare. It&#8217;s the healthcare industry&#8217;s version of a business license.</span></p><p><span>But a list of NPIs is not an insight by itself. It&#8217;s just the starting point.</span></p><p><span>What the list does not include: the operating margin for every hospital on it, from each hospital&#8217;s own filings. The specific survey deficiencies at every nursing home, the F-tag, the severity level, and the remediation deadline. The breach disclosed to HHS last month: the type, scale, and date. The Certificate of Need filing one of your prospects submitted six months ago for a service line that hasn&#8217;t been built yet.</span></p><p><span>Healthcare is one of the most data-rich industries in America, and almost nobody selling into it is actually reading the data.</span></p><p><span>But you will.</span></p><h1><span>The Inventory</span></h1><p><span>We&#8217;ve ranked these public data sources by how much of an edge they give you over every other vendor fighting for attention in your prospect&#8217;s inbox.</span></p><h2><span>Medicare Cost Reports (</span><a href="https://www.cms.gov/data-research/statistics-trends-and-reports/cost-reports"><span>cms.gov/cost-reports</span></a><span>)</span></h2><p><span>Every Medicare-certified institutional provider files an annual cost report with CMS, the Centers for Medicare &amp; Medicaid Services which is the federal agency in the Department of Health and Human Services that administers critical public health programs, including Medicare, Medicaid, the Children&#8217;s Health Insurance Program (CHIP), and the Health Insurance markets of the Affordable Care Act. This data source is the financial X-ray of each provider and it&#8217;s wild that GTM teams are still ignoring it:</span></p><ul><li><p><span>Operating margin and net income</span></p></li><li><p><span>Cost per discharge</span></p></li><li><p><span>Payer mix: Medicare %, Medicaid %, commercial %, self-pay %</span></p></li><li><p><span>Bed size, occupancy rate, admissions, patient days</span></p></li><li><p><span>Ownership type, teaching status, urban/rural designation</span></p></li></ul><p><span>The data runs 12&#8211;18 months old, but a hospital with a declining margin across three consecutive reports is a documented trend you can name before the first call. Revenue-cycle vendors, cost-reduction platforms, advisory firms: anyone whose pitch improves a margin now has a number to put on it.</span></p><p><a href="https://www.cms.gov/data-research/statistics-trends-and-reports/cost-reports"><span>CMS cost reports</span></a><span> &#183;</span><a href="https://www.cms.gov/data-research/statistics-trends-and-reports/cost-reports"><span> HCRIS data downloads</span></a></p><h2><span>CMS Care Compare and the Provider Data Catalog (</span><a href="https://www.medicare.gov/care-compare/"><span>medicare.gov/care-compare</span></a><span>)</span></h2><p><span>Quality, safety, and survey data for every Medicare-certified hospital, nursing home, home health agency, and dialysis facility. For nursing homes specifically, you get the exact deficiency findings from every survey inspection: the F-tag, the scope and severity level, the correction deadline. That is healthcare&#8217;s OSHA equivalent, a named legal obligation, on a clock, in public record.</span></p><ul><li><p><span>Star ratings: overall, health inspection, staffing, quality measures</span></p></li><li><p><span>F-tag citations: specific deficiency, scope/severity (A&#8211;L), correction deadline</span></p></li><li><p><span>CMS-2567 findings: surveyor narrative describing what was found</span></p></li><li><p><span>Staffing: RN hours per resident day, total nurse hours</span></p></li><li><p><span>Quality measures: falls, pressure ulcers, hospitalizations, antipsychotic use</span></p></li></ul><p><span>Compliance platforms, clinical documentation software, staffing vendors, and EHR companies: the entry point is the specific item cited.</span></p><p><a href="https://www.medicare.gov/care-compare/"><span>CMS Care Compare</span></a><span> &#183;</span><a href="https://data.cms.gov/provider-data/"><span> Provider Data Catalog</span></a></p><h2><span>HHS OCR Breach Portal &#8220;the Wall of Shame&#8221; (</span><a href="https://ocrportal.hhs.gov/ocr/breach/breach_report.jsf"><span>ocrportal.hhs.gov/ocr/breach</span></a><span>)</span></h2><p><span>Every reported breach of protected health information affecting 500 or more individuals, posted publicly within about two weeks of HHS receipt. Roughly 700 large breaches per year. The breach is specific, dated, and named:</span></p><ul><li><p><span>Covered entity name and state</span></p></li><li><p><span>Business associate involved: yes/no</span></p></li><li><p><span>Individuals affected</span></p></li><li><p><span>Date of breach incident and date reported to HHS</span></p></li><li><p><span>Breach type: hacking/IT incident, unauthorized access, theft, loss, improper disposal</span></p></li><li><p><span>Location of breached PHI: network server, email, EMR, portable device, paper</span></p></li></ul><p><span>Most of the vendor field hasn&#8217;t noticed the posting yet. Nobody has had time to run a procurement process. The buying window is open. Cybersecurity vendors, HIPAA and GRC platforms, incident-response firms, cyber insurers: if your product prevents breaches or manages their aftermath, this is your trigger.</span></p><p><a href="https://ocrportal.hhs.gov/ocr/breach/breach_report.jsf"><span>HHS OCR Breach Portal</span></a></p><h2><span>CMS Open Payments/Sunshine Act (</span><a href="https://www.cms.gov/priorities/key-initiatives/open-payments/data/explore"><span>cms.gov/open-payments</span></a><span>)</span></h2><p><span>Every payment from a drug or device manufacturer to a physician or teaching hospital is published annually. Before you call on a physician, you can see whether they&#8217;re already on a competitor&#8217;s speaker bureau. Before you approach a teaching hospital for a research partnership, you can see which manufacturers are already embedded:</span></p><ul><li><p><span>Paying the manufacturer and product</span></p></li><li><p><span>Recipient physician or teaching hospital</span></p></li><li><p><span>Amount, date, and nature of payment: consulting, speaking, travel, research, royalty, meals</span></p></li></ul><p><span>For device and pharma commercial teams, this maps the competitive landscape before the first call. Cross-reference with OIG exclusions or Care Compare deficiencies, and it becomes a compliance exposure signal as well.</span></p><p><a href="https://www.cms.gov/priorities/key-initiatives/open-payments/data/explore"><span>CMS Open Payments data explorer</span></a></p><h2><span>Medicare Provider Utilization and Payment Data (</span><a href="https://data.cms.gov/provider-summary-by-type-of-service"><span>data.cms.gov</span></a><span>)</span></h2><p><span>Per-provider, per-procedure data on what every Medicare provider actually does at what volume: not what they say they do, what they bill. Joint replacements, oncology infusions, cardiac catheterizations, all of it keyed to the NPI, by year.</span></p><ul><li><p><span>Provider NPI, specialty, location</span></p></li><li><p><span>Procedure code (HCPCS/CPT) and description</span></p></li><li><p><span>Beneficiary and service counts</span></p></li><li><p><span>Submitted charges and Medicare payment per service</span></p></li><li><p><span>Place of service (facility or non-facility)</span></p></li></ul><p><span>Capital equipment sellers, service-line growth tools, anyone whose pitch depends on knowing a provider&#8217;s actual procedure mix.</span></p><p><a href="https://data.cms.gov/provider-summary-by-type-of-service"><span>CMS provider utilization and payment data</span></a></p><h2><span>Hospital Price Transparency Machine-Readable Files (</span><a href="https://www.cms.gov/priorities/key-initiatives/hospital-price-transparency"><span>cms.gov/price-transparency</span></a><span>)</span></h2><p><span>Since 2021, hospitals must publicly post every standard charge available both in machine readable formats and for consumers. About 91% of hospitals were posted by the end of 2023. Enforcement tightened in April 2026:</span></p><ul><li><p><span>Item or service description and code</span></p></li><li><p><span>Service setting: inpatient or outpatient</span></p></li><li><p><span>Gross charge</span></p></li><li><p><span>Payer-specific negotiated rate by payer name and plan name</span></p></li><li><p><span>De-identified minimum and maximum negotiated rates</span></p></li><li><p><span>Discounted cash price</span></p></li></ul><p><span>There are two commercial angles for two different products.</span></p><ol><li><p><span>Rate intelligence: A hospital&#8217;s negotiated rate by payer and plan is now a public record, and a payer-contracting tool that benchmarks those rates against regional peers opens a CFO conversation with the prospect&#8217;s own numbers.</span></p></li><li><p><span>Compliance exposure: A missing or non-conforming file is a civil monetary penalty waiting to happen, and the enforcement clock just got shorter. Payer-contracting tools own the first angle. Price-transparency compliance vendors own the second.</span></p></li></ol><p><a href="https://www.cms.gov/priorities/key-initiatives/hospital-price-transparency"><span>CMS price transparency rule</span></a><span> &#183;</span><a href="https://github.com/CMSgov/hospital-price-transparency"><span> MRF schema on GitHub</span></a></p><h2><span>openFDA (</span><a href="https://open.fda.gov/"><span>open.fda.gov</span></a><span>)</span></h2><p><span>The FDA&#8217;s open data: device adverse events (MAUDE), recalls classified I through III by severity, inspection outcomes (Form 483s and Warning Letters), and device registration. All API-accessible and downloadable.</span></p><ul><li><p><span>Adverse events: device or drug involved, event type, patient outcomes, reporter type, date</span></p></li><li><p><span>Recalls: recalling firm, product description, recall classification (I/II/III), reason, distribution scope</span></p></li><li><p><span>Inspections: facility, district, classification (Official Action Indicated, Voluntary Action Indicated, No Action Indicated)</span></p></li><li><p><span>Registration: establishment name, registration number, operation type</span></p></li></ul><p><span>A Class I recall is the FDA&#8217;s highest severity classification. A Warning Letter means significant violations were found. Both create remediation obligations with known dates. For device, diagnostics, and pharma-adjacent sellers, this is your consent order: a specific, dated, public forced-buying trigger. For medical device sellers, quality management platforms, and post-market surveillance tools, the recall is your entry point.</span></p><p><a href="https://open.fda.gov/"><span>openFDA</span></a><span> &#183;</span><a href="https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfmaude/search.cfm"><span> MAUDE adverse events</span></a><span> &#183;</span><a href="https://www.fda.gov/medical-devices/medical-device-recalls"><span> Recalls database</span></a></p><h2><span>NPPES NPI Registry (</span><a href="https://npiregistry.cms.hhs.gov/"><span>npiregistry.cms.hhs.gov</span></a><span>)</span></h2><p><span>The national registry of every provider and organization with a National Provider Identifier. On its own, just a denominator.</span></p><ul><li><p><span>NPI number (Type 1: individual provider; Type 2: organization)</span></p></li><li><p><span>Provider name and credentials</span></p></li><li><p><span>Taxonomy codes: specialty and subspecialty classification</span></p></li><li><p><span>Primary practice address, phone, fax</span></p></li><li><p><span>Authorized official name and title (for organizations)</span></p></li><li><p><span>Enumeration date and deactivation date</span></p></li></ul><p><a href="https://npiregistry.cms.hhs.gov/"><span>NPPES NPI Registry</span></a><span> &#183;</span><a href="https://download.cms.gov/nppes/NPI_Files.html"><span> Bulk download</span></a></p><h2><span>State Licensing and Certificate of Need Filings</span></h2><p><span> A Certificate of Need (CON) filing is one of the few true leading indicators in healthcare: it announces an expansion before the building is built, before the RFP goes out, before any vendor has been called. In the roughly 35 states that maintain CON programs, providers must file a public application before adding beds, building facilities, or launching major new service lines:</span></p><ul><li><p><span>Proposed project type and service line</span></p></li><li><p><span>Scope, projected volumes, and cost</span></p></li><li><p><span>Need justification</span></p></li><li><p><span>Approval/denial status and conditions</span></p></li></ul><p><span>Coverage and portal quality vary significantly by state. But in the states where it works, this is the rarest signal in the vertical: a named expansion with months of lead time. Capital equipment, EHR modules, staffing, patient-acquisition platforms: anyone who sells into the build-out of a new service line should be watching these filings.</span></p><p><span>State CON program directories vary. Verify by state before building workflows.</span></p><h1><strong><span>The Healthcare Data Cookbook</span></strong></h1><p><span>Here are five recipes ranked by the asymmetry they create. Each one combines public sources into a specific dish: a pain-based segment plus a message angle no competitor can match, because none of your competitors has combined the same ingredients (yet).</span></p><h2><span>Recipe 1: The Breach Aftermath</span></h2><p><strong><span>The Dish:</span></strong><span> A provider that just disclosed a large PHI breach and is scrambling to respond.</span></p><p><strong><span>Ingredients:</span></strong><span> OCR Breach Portal (filter last 30&#8211;60 days, breach type = hacking/IT incident, 500+ individuals affected) + NPPES or Care Compare (facility profile) + (optional garnish) job postings for security, privacy officer, or CISO roles at the same entity in the same window.</span></p><p><strong><span>Indicator Type:</span></strong><span> Trailing on the breach; leading on the remediation buying cycle.</span></p><p><strong><span>Target Segment:</span></strong><span> Cybersecurity vendors, HIPAA and GRC platforms, incident-response firms, cyber insurers.</span></p>
      <p>
          <a href="/__u/cannonballgtm.substack.com/p/public-data-sources-for-healthcare">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Agentic Decision Framework: Build, Buy, or Platform]]></title><description><![CDATA[Building got cheap. Deciding got hard. A teardown of the (one of the) most expensive tools in your stack.]]></description><link>https://cannonballgtm.substack.com/p/the-agentic-decision-framework-build</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/the-agentic-decision-framework-build</guid><dc:creator><![CDATA[Cannonball GTM]]></dc:creator><pubDate>Fri, 26 Jun 2026 17:06:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AGBn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3d39ab-94e2-4567-bca6-9a8e040c9e7d_1448x1086.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="/__u/substackcdn.com/image/fetch/$s_!AGBn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3d39ab-94e2-4567-bca6-9a8e040c9e7d_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!AGBn!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3d39ab-94e2-4567-bca6-9a8e040c9e7d_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!AGBn!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3d39ab-94e2-4567-bca6-9a8e040c9e7d_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!AGBn!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3d39ab-94e2-4567-bca6-9a8e040c9e7d_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AGBn!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3d39ab-94e2-4567-bca6-9a8e040c9e7d_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!AGBn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3d39ab-94e2-4567-bca6-9a8e040c9e7d_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c3d39ab-94e2-4567-bca6-9a8e040c9e7d_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2396364,&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://cannonballgtm.substack.com/i/203276319?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3d39ab-94e2-4567-bca6-9a8e040c9e7d_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!AGBn!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3d39ab-94e2-4567-bca6-9a8e040c9e7d_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!AGBn!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3d39ab-94e2-4567-bca6-9a8e040c9e7d_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!AGBn!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3d39ab-94e2-4567-bca6-9a8e040c9e7d_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AGBn!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c3d39ab-94e2-4567-bca6-9a8e040c9e7d_1448x1086.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>When we were kids, the rules of life were hard and fast. Don&#8217;t run with scissors. Don&#8217;t go swimming after you eat. Don&#8217;t stick metal things in the wall socket. Don&#8217;t put forks in the microwave. And don&#8217;t build your own software.</span></p><p><span>Hold our beer.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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><span>We&#8217;re about to run with the scissors straight into that wall socket. Because one of those rules just stopped being true, and most growth leaders haven&#8217;t noticed yet.</span></p><h3><strong><span>Start with the list</span></strong></h3><p><span>Before you read another word, do one thing. Open a spreadsheet. List every tool in your stack and what you pay for it. Every subscription. Every seat. Every &#8220;platform fee&#8221; you forgot you signed up for. Estimate if you have to. Nobody&#8217;s grading the math.</span></p><p><span>We call it the Grail list. It&#8217;s the most uncomfortable hour you&#8217;ll spend this quarter, and it&#8217;s the most useful.</span></p><p><span>Here&#8217;s why it works. You cannot make a single smart decision about build, buy, or anything else until you see the whole bill in one place. Most leaders never do. The spend is scattered across departments, buried in annual contracts, hidden behind names nobody remembers approving. You feel the pain at budget review. You never see the shape of it.</span></p><p><span>Make the list. Now cross off the three you can&#8217;t touch yet. Your CRM, because the whole company runs on it. Your marketing automation platform, because unwinding it is a year of your life. Your data provider, the ZoomInfo line because you haven&#8217;t fully deployed Cannonball GTM yet (clears throat).</span></p><p><span>What&#8217;s the next biggest number?</span></p><p><span>For most revenue teams, it&#8217;s the conversation intelligence line. It&#8217;s Gong. Ouchie.</span></p><h3><strong><span>What you&#8217;re actually paying</span></strong></h3><p><span>Gong doesn&#8217;t publish pricing. There&#8217;s no self-serve plan. No sandbox. Every deal runs through a sales cycle, and what shows up at the end is a three-part bill most buyers never saw coming.</span></p><p><span>A per-user license. A platform fee that doesn&#8217;t care how big your team is. And an implementation charge.</span></p><p><span>Run the math for a 50-person revenue team. Licenses land around $76,000. The platform fee adds up to $50,000 on its own. Onboarding, another $15,000. Year one comes in around $140,000. Go for the full stack with Forecast and Engage bundled in, and you&#8217;re north of $200,000.</span></p><p><span>That&#8217;s $235 per user per month, before anyone has booked a single meeting off it. And the contract locks you in for two to three years, with an auto-renewal uplift baked in so the number only goes up.</span></p><p><span>That&#8217;s what you&#8217;re paying. Now look at what it does.</span></p><h3><strong><span>What Gong actually is</span></strong></h3><p><span>Strip away the category language and the revenue-intelligence branding. At its heart, Gong is three things.</span></p><p><span>It records and transcribes your calls. It dumps those transcripts into a repository. And it reads them against a sales methodology to tell your reps what they missed.</span></p><p><span>That&#8217;s the product. A transcription service, a place to put the transcripts, and a coaching layer on top.</span></p><p><span>Here&#8217;s the part that should make you angry. The one thing Gong should be brilliant at, asking the whole pile of conversations a hard question, is the thing it&#8217;s worst at. Try to query a Gong database for the common pains your buyers raised last quarter. Good luck. The metadata is thin. The trends are buried. You&#8217;re paying $140,000 for a system that captures everything and tells you almost nothing about the pattern.</span></p><p><span>So we asked the obvious question. What would it cost to build it ourselves?</span></p><h3><strong><span>The rebuild</span></strong></h3><p><span>We&#8217;re going to walk this in three steps, lazy to sophisticated. Watch the cost.</span></p><p><span>The lazy version. Granola for transcription, fourteen dollars a month. Claude to do the reading. Your existing CRM to hold the output. You build a small coaching component that takes the transcript, checks it against whatever methodology you run, MEDDIC, BANT, SPICED, whatever, and tells the rep what they should have said. Three tools. It runs in perpetuity. It&#8217;s janky. For a small team, it works.</span></p><p><span>The real version. Now you add a database so you&#8217;re not capped, Supabase or Mongo, somewhere to actually keep the transcripts at volume. You add a workflow step that moves the data automatically. And you have Claude read across every transcript to build pain footprints and keyword maps, the trend layer Gong never gave you.</span></p><p><span>The sophisticated version. Add a vector layer, Pinecone or similar, so you can ask the whole corpus real questions and get real answers. Add structured analysis that gets better over time instead of starting cold every run. This is the part that beats Gong at the exact thing Gong is bad at.</span></p><p><span>And here&#8217;s the kicker. You don&#8217;t need a frontier model for any of this. &#8220;Did this rep follow the methodology&#8221; is a Haiku-class question. The cheapest, dumbest model on the menu does it fine. A guy named Bernie in a back room could run it.</span></p><p><span>So what does it cost? For a normal team, somewhere around $700 a month. Push it to the most fantastical scenario, big team, sloppy token use, nothing optimized, pure jank, and maybe you hit $1,000 to $1,500 a month.</span></p><p><span>Fifteen hundred a month against a hundred and forty thousand a year. That&#8217;s the gap. That&#8217;s the whole post.</span></p><h3><strong><span>Now the part nobody selling you a weekend build will say</span></strong></h3><p><span>We are not telling you to go build Gong. Read that twice.</span></p><p><span>The cost of building collapsed. The cost of maintaining did not. The moment you build that system, you own it. When it breaks, you fix it. When the API changes, you fix it. When the person who built it leaves, and it lived in their head, you&#8217;re stuck holding a system nobody understands. We can build almost anything now. The question that still matters is the old one: how well does it actually work for the people who have to use it every day?</span></p><p><span>And there&#8217;s a real reason to buy Gong, a reason that has nothing to do with the technology. Governance. Security. Support. A vendor on the hook when it fails. A system that doesn&#8217;t walk out the door when one person quits. For a lot of companies, that&#8217;s worth six figures. For a lot of others, it absolutely is not.</span></p><p><span>That&#8217;s the decision. Not &#8220;can I build it.&#8221; You can. It&#8217;s &#8220;should I own this, or should I rent the governance.&#8221;</span></p><h3><strong><span>The three questions that fall out of this</span></strong></h3><p><span>You don&#8217;t need a Gong teardown for every tool on your Grail list. You need the pattern. Three questions answer most of it.</span></p><p><span>How complex is the motion? Simple, repeatable motions, the kind packaged software automates, are the easiest to rebuild. The more sophisticated and specific your motion, the more the math tips toward owning it, because no vendor flexes to fit you.</span></p><p><span>What&#8217;s the gap between replacement cost and replaced cost? If you can rebuild it for a fraction of the annual license, the vendor isn&#8217;t selling you technology. They&#8217;re selling you a pricing model. Gong fails this test by a mile.</span></p><p><span>How good is your source of truth? This is the one that humbles everyone. Clean data and a real source of truth raise your ceiling, you can build almost anything. A fragile, duct-taped source of truth caps you, and forces you to either buy your way out or accept lag you build around. Most teams are worse off here than they think, and it&#8217;s the thing that decides what&#8217;s actually possible.</span></p><h3><strong><span>Run the list</span></strong></h3><p><span>The rule we grew up with, don&#8217;t build your own software, was true for thirty years. It isn&#8217;t anymore. Building got cheap. Deciding got hard. The value moved from the building to knowing what&#8217;s worth owning in the first place.</span></p><p><span>So make your Grail list. Find your Gong. Do the math on the gap. And before you build a thing, ask the question that actually matters now, the one about governance, because that&#8217;s where the next decision lives.</span></p><p><span>That&#8217;s the next post.</span></p><p><span>&#8212;-------------------------------------------------------------------</span></p><p><span>New to Cannonball GTM? We help growth leaders find hidden buyers using publicly available data and figure out which tools, agents, and platforms are actually worth your money. Start with our most-read posts:</span></p><ul><li><p><span>The Beginner&#8217;s Guide to Cannonball GTM &#8212; </span><a href="/__u/cannonballgtm.substack.com/p/start-here-the-beginners-guide-to?r=56vz7i"><span>Start Here</span></a></p></li><li><p><a href="/__u/cannonballgtm.substack.com/p/finding-hidden-customers-the-playbook?r=56vz7i"><span>Finding Hidden Customers: The Playbook</span></a></p></li><li><p><a href="/__u/cannonballgtm.substack.com/p/the-outbound-campaign-testing-bible?r=56vz7i"><span>The Outbound Campaign Testing Bible</span></a></p></li></ul><div><hr></div><p><strong><span>Keep reading</span></strong></p><p><span>This post is part one of a series on building, buying, and surviving the agent era.</span></p><p><span>Start at the beginning with </span><em><a href="/__u/cannonballgtm.substack.com/p/the-cannonball-gtm-agent-landscape?r=56vz7i"><span>The Agent Landscape for Growth Leaders</span></a></em><span>, the rubric, and the decision table that maps fifteen use cases against build it yourself, build it on a platform, or buy it.</span></p><p><span>Next up: </span><em><span>The Pragmatist&#8217;s Guide to Governance</span></em><span>, where we get into the real reason to buy instead of build, and how to keep a system you built from walking out the door when the person who built it quits. [Coming soon]</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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[Public Data Sources for the Nonprofit and Education Industries ]]></title><description><![CDATA[A hit parade of data sources for outbound outreach, plus a quintet of recipes to get you cooking.]]></description><link>https://cannonballgtm.substack.com/p/public-data-sources-for-the-nonprofit</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/public-data-sources-for-the-nonprofit</guid><dc:creator><![CDATA[Andy Wibbels]]></dc:creator><pubDate>Wed, 24 Jun 2026 19:51:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gDRZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a736748-b884-40d4-b72e-a8a35db3d30a_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="/__u/substackcdn.com/image/fetch/$s_!gDRZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a736748-b884-40d4-b72e-a8a35db3d30a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gDRZ!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a736748-b884-40d4-b72e-a8a35db3d30a_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!gDRZ!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a736748-b884-40d4-b72e-a8a35db3d30a_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!gDRZ!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a736748-b884-40d4-b72e-a8a35db3d30a_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gDRZ!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a736748-b884-40d4-b72e-a8a35db3d30a_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gDRZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a736748-b884-40d4-b72e-a8a35db3d30a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a736748-b884-40d4-b72e-a8a35db3d30a_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;:4594842,&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://cannonballgtm.substack.com/i/203039437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a736748-b884-40d4-b72e-a8a35db3d30a_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!gDRZ!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a736748-b884-40d4-b72e-a8a35db3d30a_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!gDRZ!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a736748-b884-40d4-b72e-a8a35db3d30a_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!gDRZ!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a736748-b884-40d4-b72e-a8a35db3d30a_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gDRZ!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a736748-b884-40d4-b72e-a8a35db3d30a_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Nonprofit and education are two of the most financially transparent sectors in the country. That should make selling into them easier. <em>Should</em>.</p><p>Every tax-exempt organization files a public annual return with the IRS. Every college that participates in federal student aid reports enrollment, finance, staffing, and outcomes to the federal government. The data is public, structured, and unusually complete.</p><p>That is the trap in this market. The data <em>is</em> already heavily mined, but mostly for the <em>wrong</em> motion. The donor-prospect-research industry uses filings, wealth markers, foundation giving, and board relationships to find donors.</p><p><span>But nobody is reading those same filings, trying to find institutions in operational or financial pain to sell software and services to. The opportunity is huge.</span></p><p><span>This is your guide to breaking it open.</span></p><div><hr></div><h1><span>The Inventory</span></h1><p><span>We&#8217;ve ranked these public data sources by how much of an edge they give you over every other vendor fighting for attention in your prospect&#8217;s inbox.</span></p><h2><span>IRS Form 990 and the EO Business Master File (</span><a href="https://projects.propublica.org/nonprofits/"><span>projects.propublica.org/nonprofits</span></a><span>)</span></h2><p><span>Every tax-exempt organization in the US files an annual information return with the IRS: for most organizations, it&#8217;s the Form 990. Smaller orgs may file Form 990-EZ and then Form 990-PF for private foundations.  About 1.8 million organizations reside in this universe, keyed by EIN and classified in the Exempt Organizations Business Master File. ProPublica&#8217;s Nonprofit Explorer makes the filings searchable and exposes a clean API on top of the IRS&#8217;s bulk XML. This is your financial X-ray of the entire nonprofit sector. For each organization, you get:</span></p><ul><li><p><span>Revenue, expenses, and net assets (with year-over-year trends readable across filings)</span></p></li><li><p><span>Program-service revenue breakdown and grant-dependence percentage</span></p></li><li><p><span>Compensation for executives and key staff, plus  names and titles</span></p></li><li><p><span>Named officers, directors, and board members</span></p></li><li><p><span>Governance answers: audits conducted, conflicts of interest, and board oversight structure</span></p></li><li><p><span>Foundation grants paid with recipient names and amounts (990-PF)</span></p></li></ul><p><span>The officer and compensation data are often underappreciated. The 990 is the only source in the sector that gives you named decision-makers, their titles, and their pay in a single free filing. Before going about buying a contact list, check here first.</span></p><p><a href="https://projects.propublica.org/nonprofits/"><span>ProPublica Nonprofit Explorer</span></a><span> &#183; </span><a href="https://projects.propublica.org/nonprofits/api"><span>ProPublica API</span></a><span> &#183; </span><a href="https://www.irs.gov/charities-non-profits/exempt-organizations-business-master-file-extract-eo-bmf"><span>IRS EO BMF</span></a><span> &#183; </span><a href="https://www.irs.gov/charities-non-profits/tax-exempt-organization-search"><span>IRS Tax-Exempt Organization Search</span></a></p><h2><span>IPEDS (</span><a href="https://nces.ed.gov/ipeds/"><span>nces.ed.gov/ipeds</span></a><span>)</span></h2><p><span>The Integrated Postsecondary Education Data System collects mandatory annual data from every college, university, and vocational institution that participates in federal student aid. </span>It covers roughly 7,000 institutions, with downloadable data going back decades.<span> It is publicly and freely available data, updated annually, with built-in peer comparisons. Specific fields include:</span></p><ul><li><p><span>Fall and 12-month enrollment by level, status, race, and gender</span></p></li><li><p><span>Institutional finance: revenues by source, expenses by function, endowment value</span></p></li><li><p><span>Completions by program and award level</span></p></li><li><p><span>Human resources data, like staffing counts by type and function</span></p></li><li><p><span>Student financial aid: count and amount by program</span></p></li><li><p><span>Graduation and transfer-out rates</span></p></li><li><p><span>Admissions rates and test-score ranges</span></p></li></ul><p><span>The finance-and-enrollment combination is the recipe base for most of what follows. </span>Three years of enrollment decline, high tuition dependence, and thin reserves is not a research note. It is a sales trigger.<span> No call is needed to establish the problem. The data is already there.</span></p><p><a href="https://nces.ed.gov/ipeds/use-the-data"><span>IPEDS Use the Data</span></a><span> &#183; </span><a href="https://nces.ed.gov/ipeds/"><span>IPEDS Data Center</span></a></p><h2><span>Federal Student Aid Financial Flags (</span><a href="https://studentaid.gov/data-center/school"><span>studentaid.gov/data-center/school</span></a><span>)</span></h2><p><span>The Department of Education publishes three financial-oversight signals for higher-education institutions: the financial-responsibility composite score, the Heightened Cash Monitoring list, and the cohort default rate.</span></p><p><span>A school on the Heightened Cash Monitoring list has been flagged by the federal government for financial or compliance concerns. Sometimes this requires a letter of credit before they can receive federal aid. That is a public, dated, forced-action distress signal. Fields include:</span></p><ul><li><p><span>Financial-responsibility composite score (below 1.5 triggers heightened scrutiny)</span></p></li><li><p><span>Heightened Cash Monitoring tier: HCM1 or HCM2, with HCM2 the more severe designation</span></p></li><li><p><span>Cohort default rate by year</span></p></li></ul><p><span>A school on HCM2 is not a prospect that might have a problem. The Department of Education has already made that case, in writing, with oversight conditions attached. This is the higher-ed cousin of an OSHA consent order or a bank enforcement action. </span></p><p><a href="https://studentaid.gov/data-center/school"><span>Federal Student Aid Data Center</span></a></p><h2><span>Single Audits &#8212; Federal Audit Clearinghouse (</span><a href="https://www.fac.gov/"><span>fac.gov</span></a><span>)</span></h2><p><span>Any organization that spends $750,000 or more in federal funds in a year must file a single audit. The findings are public: material weaknesses, significant deficiencies, questioned costs, and the federal programs involved. The Federal Audit Clearinghouse holds filings from fiscal year 2015 forward, with ProPublica linking many of them.</span></p><p>A finding tells you exactly what broke, where it broke, and whether it was fixed last year. <span>Per filing:</span></p><ul><li><p><span>Auditee name, EIN, and fiscal year</span></p></li><li><p><span>Federal programs audited and dollar amounts</span></p></li><li><p><span>Findings: material weaknesses, significant deficiencies, or qualified opinions</span></p></li><li><p><span>Questioned costs with amounts</span></p></li><li><p><span>Prior-year findings showing whether the same problems appeared before</span></p></li></ul><p><span>That last column is the sharpest cut in the dataset. If the same material weakness appeared in the prior year, the organization has not fixed it. That is not just pain. That is pain with a documented failure to remediate, a new audit window approaching, and a federal program relationship at risk. Anyone selling grant management, financial controls, or compliance remediation should be monitoring the clearinghouse.</span></p><p><a href="https://www.fac.gov/"><span>Federal Audit Clearinghouse</span></a></p><h2><span>NCES Common Core of Data and F-33 Survey (</span><a href="https://nces.ed.gov/ccd/"><span>nces.ed.gov/ccd</span></a><span>)</span></h2><p><span>The Common Core of Data covers every public school and district in the country. The Census F-33 survey adds per-pupil revenues and expenditures by district. This is the K-12 universe, with finance and staffing attached, and should serve as the foundation for any district-level targeting. The data set includes:</span></p><ul><li><p><span>District and school enrollment by grade, race, and gender</span></p></li><li><p><span>Staff counts: teachers, administrators, instructional aides</span></p></li><li><p><span>Locale type: city, suburban, town, or rural</span></p></li><li><p><span>Per-pupil revenues by source: local, state, and federal</span></p></li><li><p><span>Per-pupil expenditures by function: instruction, administration, support services</span></p></li></ul><p><span>The per-pupil expenditure breakdown by function is the one to watch. </span>A district with flat instructional spending and rising administrative costs is not the same prospect as one losing federal revenue. <span>That is a finance conversation dressed as a budget line, and it is publicly reported annually.</span></p><p><a href="https://nces.ed.gov/ccd/"><span>NCES Common Core of Data</span></a></p><h2><span>College Scorecard (</span><a href="https://collegescorecard.ed.gov/data/"><span>collegescorecard.ed.gov/data</span></a><span>)</span></h2><p><span>College Scorecard adds outcome and debt data that IPEDS does not carry: graduate earnings, federal loan amounts, and debt-to-earnings comparisons, built from IPEDS, federal aid records, and IRS tax data. Free download and API. Fields include:</span></p><ul><li><p><span>Median earnings at one, five, and ten years post-enrollment, by program</span></p></li><li><p><span>Median federal loan amounts and monthly payments</span></p></li><li><p><span>Earnings relative to high school graduates </span></p></li><li><p><span>Program-level outcomes in more recent Scorecard releases</span></p></li></ul><p><span>The GTM angle: any vendor making a value or ROI argument to enrollment management, student-success, or career-services teams now has a public data point for that argument, per institution, per program, </span><em><span>before</span></em><span> the first call. Scorecard turns &#8220;we help improve outcomes&#8221; into &#8220;your graduates in this program are earning X, against a peer median of Y.&#8221;</span></p><p><a href="https://collegescorecard.ed.gov/data/"><span>College Scorecard Data</span></a></p><h2><span>Federal and Foundation Grant Data (</span><a href="https://www.usaspending.gov/"><span>usaspending.gov</span></a><span> / </span><a href="https://candid.org/"><span>candid.org</span></a><span>)</span></h2><p><span>Federal grant awards via USAspending and Grants.gov; foundation grantmaking via Candid and 990-PF filings. Together, they reveal who just won funding and whose funding is about to end.</span></p><p><span>A grant landing is a moment of scaling. A grant ending is a funding cliff. Both are temporal triggers that are readable in advance, from public data, before the organization has communicated any of them to the market. Fields across sources include:</span></p><ul><li><p><span>Awarding agency and program name</span></p></li><li><p><span>Recipient name, EIN, and address</span></p></li><li><p><span>Award amount and period of performance (start and end dates)</span></p></li><li><p><span>Place of performance</span></p></li><li><p><span>Foundation grants: recipient, purpose, amount, and year (from 990-PF)</span></p></li></ul><p><span>The period-of-performance end date is the signal most teams miss. A major federal grant ending in seven months at an organization where that revenue represents 40% of the budget is not a future problem. It is a current decision window. Grant dependence is readable from the 990. The end date is in USAspending. Crossing them is the recipe.</span></p><p><a href="https://www.usaspending.gov/"><span>USAspending</span></a><span> &#183; </span><a href="https://www.grants.gov/"><span>Grants.gov</span></a><span> &#183; </span><a href="https://candid.org/"><span>Candid</span></a></p><h2><span>State Charity Registration and AG Filings</span></h2><p><span>Most states require charitable organizations to register annually and renew their registrations, and state attorneys general's offices publish enforcement actions and lapsed registrations. Each state maintains its own portal. A lapsed registration is a compliance signal. An AG enforcement action is louder. Fields vary by state but typically include:</span></p><ul><li><p><span>Organization name, EIN, and address</span></p></li><li><p><span>Registration status and expiration</span></p></li><li><p><span>Enforcement actions and findings where published</span></p></li></ul><p><span>Vendors with strong state-specific coverage or a compliance-oriented product have an information edge that no one else is competing for, because no one wants to do the grunt work of assembling the data sets.</span></p><h2><span>IPEDS Human Resources Data and Job Postings (</span><a href="https://nces.ed.gov/ipeds/"><span>nces.ed.gov/ipeds</span></a><span>)</span></h2><p><span>IPEDS staffing data shows the count and type of employees per institution over time. Year-over-year trends surface layoffs, hiring freezes, and staff transitions before any press release appears. Job postings add the real-time, unstructured layer on top. You should be extracting:</span></p><ul><li><p><span>Role, location, and posted date</span></p></li><li><p><span>Full description text: tools named, pain language used, certifications required</span></p></li><li><p><span>Posting velocity over time, i.e., how fast the institution is adding or contracting headcount in a given function</span></p></li></ul><p><span>Posting velocity is the signal inside the signal. A single admissions coordinator posting is noise. Four enrollment-marketing postings across twelve weeks at a college with a three-year declining cohort is a pattern. That pattern is a trigger.</span></p><h2><span>MSRB EMMA Database of Municipal Bond Disclosures (</span><a href="https://emma.msrb.org/"><span>emma.msrb.org</span></a><span>)</span></h2><p><span>Public colleges, many K-12 districts, and nonprofit hospitals that issue municipal bonds must file continuing disclosures on EMMA, the Municipal Securities Rulemaking Board&#8217;s Electronic Municipal Market Access system, including financial statements, material event notices, and rating changes.</span></p><p><span>The 990 does not apply to public districts and state colleges because they are government entities, not tax-exempt organizations. EMMA does. Fields include:</span></p><ul><li><p><span>Issuer name and bond series</span></p></li><li><p><span>Official statements and annual financial disclosures</span></p></li><li><p><span>Material event notices: rating changes, payment defaults, covenant violations</span></p></li><li><p><span>Continuing disclosure filings with financials attached</span></p></li></ul><p><a href="https://emma.msrb.org/"><span>MSRB EMMA</span></a></p><div><hr></div><p><strong><span>A note on 2026 availability.</span></strong><span> Federal education data programs have undergone restructuring, and the continuity of some NCES and Department of Education datasets is in flux. The IRS 990 data, the Federal Audit Clearinghouse, and USAspending are on firmer footing. Before building a workflow around a specific federal education dataset, confirm current availability.</span></p><div><hr></div><h1><span>The Nonprofit and Education Data Cookbook</span></h1><p><span>Five recipes, ranked by the asymmetry they create. Both sectors, tagged. The data is mostly free. The combination is the work.</span></p><p><span>Grab the whisk.</span></p><h2><span>Recipe 1: The Enrollment Cliff [Higher Ed]</span></h2><p><strong><span>The Dish:</span></strong><span> A tuition-dependent college where enrollment has been falling for years and the financial consequences are now visible in the public filings.</span></p><p><strong><span>Ingredients:</span></strong><span> IPEDS enrollment (3+ year undergraduate decline) + IPEDS finance (tuition as a percentage of total revenue above 75%, thin operating reserves) + optional garnish: a job posting for enrollment marketing or a hiring freeze across administrative roles in the same window.</span></p>
      <p>
          <a href="/__u/cannonballgtm.substack.com/p/public-data-sources-for-the-nonprofit">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[We Built an Agent for Finding Hidden Customers. Here's Yours.]]></title><description><![CDATA[I am not going into the software business. But I am going to keep handing you the tools I build for my own practice.]]></description><link>https://cannonballgtm.substack.com/p/we-built-an-agent-for-finding-hidden</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/we-built-an-agent-for-finding-hidden</guid><dc:creator><![CDATA[Cannonball GTM]]></dc:creator><pubDate>Mon, 22 Jun 2026 19:46:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ztWH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75818c6f-32e3-42e2-a730-f7f9563d3f8f_1672x941.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="/__u/substackcdn.com/image/fetch/$s_!ztWH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75818c6f-32e3-42e2-a730-f7f9563d3f8f_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ztWH!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75818c6f-32e3-42e2-a730-f7f9563d3f8f_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!ztWH!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75818c6f-32e3-42e2-a730-f7f9563d3f8f_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!ztWH!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75818c6f-32e3-42e2-a730-f7f9563d3f8f_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ztWH!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75818c6f-32e3-42e2-a730-f7f9563d3f8f_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ztWH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75818c6f-32e3-42e2-a730-f7f9563d3f8f_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75818c6f-32e3-42e2-a730-f7f9563d3f8f_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2456022,&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://cannonballgtm.substack.com/i/203142667?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75818c6f-32e3-42e2-a730-f7f9563d3f8f_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ztWH!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75818c6f-32e3-42e2-a730-f7f9563d3f8f_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!ztWH!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75818c6f-32e3-42e2-a730-f7f9563d3f8f_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!ztWH!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75818c6f-32e3-42e2-a730-f7f9563d3f8f_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ztWH!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75818c6f-32e3-42e2-a730-f7f9563d3f8f_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I have spent the last two months building an agent.</p><p>Not writing about agents. Not teaching agent development. Building one, for one reason: I needed to move faster with clients.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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>Here is the problem it solves. <a href="/__u/cannonballgtm.substack.com/p/finding-hidden-customers-the-playbook?r=56vz7i">The Finding Hidden Customers playbook</a> works. The four-prompt chain finds pain segments your competitors cannot see. But running it by hand takes time. Research in one tool. EDP analysis in another thread. Segment scoring. Data mapping. Then the loop between scoring and data until the rankings settle.</p><p>I do this four to five times a week. So I built a thing that does it for me.</p><h3>What It Does</h3><p>You give it a brand. It does the rest.</p><p>It researches the company. It maps the regulatory environment and the public databases that reveal buyer pain. It finds the Existential Data Point. It builds pain segments and ranks them gold, silver, and bronze. It scores each one on urgency, observability, value prop fit, buyer resonance, and market density. Then it hands you a verdict and an execution roadmap your go-to-market engineer can run.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jNKH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbc9c7d-a7db-4d0d-8838-ea086f0c23f9_888x534.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jNKH!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbc9c7d-a7db-4d0d-8838-ea086f0c23f9_888x534.png 424w, /__u/substackcdn.com/image/fetch/$s_!jNKH!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbc9c7d-a7db-4d0d-8838-ea086f0c23f9_888x534.png 848w, /__u/substackcdn.com/image/fetch/$s_!jNKH!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbc9c7d-a7db-4d0d-8838-ea086f0c23f9_888x534.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jNKH!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbc9c7d-a7db-4d0d-8838-ea086f0c23f9_888x534.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jNKH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbc9c7d-a7db-4d0d-8838-ea086f0c23f9_888x534.png" width="888" height="534" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7cbc9c7d-a7db-4d0d-8838-ea086f0c23f9_888x534.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:534,&quot;width&quot;:888,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68015,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://cannonballgtm.substack.com/i/203142667?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbc9c7d-a7db-4d0d-8838-ea086f0c23f9_888x534.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jNKH!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbc9c7d-a7db-4d0d-8838-ea086f0c23f9_888x534.png 424w, /__u/substackcdn.com/image/fetch/$s_!jNKH!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbc9c7d-a7db-4d0d-8838-ea086f0c23f9_888x534.png 848w, /__u/substackcdn.com/image/fetch/$s_!jNKH!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbc9c7d-a7db-4d0d-8838-ea086f0c23f9_888x534.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jNKH!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cbc9c7d-a7db-4d0d-8838-ea086f0c23f9_888x534.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It does all of this stage by stage. At every stage it stops and lets you push back. Correct the buyer. Adjust the deal size. Tell it the website is wrong about who actually buys. It revises and keeps going.</p><p>That last part matters. The agent is not a black box that spits out an answer. It is a working session. You stay in the loop because your judgment is the thing that makes the output real. I learned that the hard way watching growth leaders use early versions. The ones who handed over context up front got segments they could defend. The ones who skipped it got segments they rejected.</p><p>The agent is built to keep you in the chair.</p><h3>Why I Am Giving It to You</h3><p>I am not going into the software business. I spent thirty years in and around software. I know exactly what it costs to host an application, support it, fix it, and keep it running. That is not the business I am building.</p><p>The business I am building is this. I learn the methodology by doing the work. I build tools that make the work faster. And I hand those tools to the people who pay to learn alongside me.</p><p>Think of it like a meal kit. There are people who will teach you knife skills. That is a real and valuable thing. I am handing you the kit, tested and portioned, with the recipe that works. You still cook. But you are not starting from an empty kitchen.</p><p>Agent development is going to be part of every growth leader&#8217;s job. I am doing that work first so you understand what good looks like. As I build each agent for my practice, I will hand it to you. This is the first. There will be more, one for each playbook.</p><h3>How to Get It</h3><p>The agent runs on your own infrastructure. Your API key. Your password. Your data. Nothing shared with me or anyone else.</p><p>There are two ways to get it running. Pick the one that fits you.</p><h3>Path 1: One Click on Railway (hosted, easiest)</h3><p>Railway hosts the agent for you at your own private URL. You need three things:</p><ol><li><p><strong>A GitHub account, connected to Railway.</strong> This is the step people miss, and it is the number one reason deploys fail. Railway pulls the agent&#8217;s code from GitHub when it deploys. If your Railway account is not connected to a GitHub account, the deploy hangs or fails with &#8220;GitHub Repo not found.&#8221; A free GitHub account works fine. Connect it in Railway under Account Settings, then Integrations, then GitHub. One time, about a minute.</p></li><li><p><strong>A Railway account.</strong> Free to start, about five dollars a month for hosting.</p></li><li><p><strong>An Anthropic API key.</strong> About three dollars per brand analysis, billed to your own account.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://railway.com/deploy/deep-vast?referralCode=DMSBIX&amp;utm_medium=integration&amp;utm_source=template&amp;utm_campaign=generic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Uq18!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd2ae43-8e5f-46c1-9b46-1cc95bb2760a_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!Uq18!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd2ae43-8e5f-46c1-9b46-1cc95bb2760a_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!Uq18!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd2ae43-8e5f-46c1-9b46-1cc95bb2760a_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Uq18!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd2ae43-8e5f-46c1-9b46-1cc95bb2760a_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Uq18!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd2ae43-8e5f-46c1-9b46-1cc95bb2760a_1254x1254.png" width="402" height="402" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9bd2ae43-8e5f-46c1-9b46-1cc95bb2760a_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:402,&quot;bytes&quot;:3165922,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://railway.com/deploy/deep-vast?referralCode=DMSBIX&amp;utm_medium=integration&amp;utm_source=template&amp;utm_campaign=generic&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://cannonballgtm.substack.com/i/203142667?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd2ae43-8e5f-46c1-9b46-1cc95bb2760a_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Uq18!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd2ae43-8e5f-46c1-9b46-1cc95bb2760a_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!Uq18!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd2ae43-8e5f-46c1-9b46-1cc95bb2760a_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!Uq18!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd2ae43-8e5f-46c1-9b46-1cc95bb2760a_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Uq18!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd2ae43-8e5f-46c1-9b46-1cc95bb2760a_1254x1254.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Click the button (above) or <a href="https://railway.com/deploy/deep-vast?referralCode=DMSBIX&amp;utm_medium=integration&amp;utm_source=template&amp;utm_campaign=generic">here</a>. Paste your API key. Choose a password. Deploy. Two minutes, no terminal, no code. The README walks you through every step, including how to get your Anthropic key.</p><p><strong>If your deploy hangs or fails:</strong> nine times out of ten it is the GitHub connection. Go to Railway, then Account Settings, then Integrations, and confirm GitHub is connected. Then delete the failed deploy and click the deploy button again fresh. If it still will not go, use Path 2. It is the same agent.</p><h3>Path 2: Run It on Your Own Machine (local, no hosting fee)</h3><p>If you are comfortable spending ten minutes in a terminal, you can skip Railway entirely and run the agent on your own computer. No hosting account, no monthly fee. Your only cost is the API usage, about three dollars per brand.</p><ol><li><p>Download the agent files here: <a href="https://github.com/marketadvocate-sudo/Finding-Hidden-Customers-Public-Agent/archive/refs/heads/main.zip">https://github.com/marketadvocate-sudo/Finding-Hidden-Customers-Public-Agent/archive/refs/heads/main.zip</a></p></li><li><p>Unzip it. Open the SETUP file inside. It walks you through every step for Mac and Windows: installing Python, setting your API key, and starting the agent. First time takes about ten minutes. After that it is one command to launch.</p></li><li><p>Open your browser to the address the agent gives you, enter your password, and run a brand.</p></li></ol><p>This is exactly how I run my own copy. Local is not the consolation prize. It is the version with the fewest moving parts.</p><h3>One Honest Word About Beta</h3><p>This agent is lab-tested. I have run it across more than seventy brands and refined it with feedback from working growth leaders who used it on their own clients. It produces consistently strong results. I trust it enough to use it in live engagements.</p><p>It is still beta. That means it is good and getting better, and your feedback is the fuel. When something does not fit your industry or your situation, tell me. That is how the next version gets sharper.</p><h3>Where to Start</h3><p>If you have not run the four prompts by hand yet, start there. The prompt library is the methodology. It teaches you how the work thinks, and you will get far more out of the agent once you understand what it is doing under the hood.</p><p>If you already know the chain, deploy the agent and run a brand you know well. Compare what it finds to what you already believe. That is the fastest way to trust it.</p><p>The prompts teach you to find hidden customers. The agent finds them for you.</p><p>Now go find buyers your competitors cannot see.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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[Public Data Sources for the Construction Industry]]></title><description><![CDATA[An inventory of data sources for outbound outreach and a cookbook of recipes to get you going.]]></description><link>https://cannonballgtm.substack.com/p/public-data-sources-for-the-construction</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/public-data-sources-for-the-construction</guid><dc:creator><![CDATA[Andy Wibbels]]></dc:creator><pubDate>Mon, 15 Jun 2026 20:17:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DEt9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec37305c-4337-405c-8826-4278af0fb20a_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="/__u/substackcdn.com/image/fetch/$s_!DEt9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec37305c-4337-405c-8826-4278af0fb20a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DEt9!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec37305c-4337-405c-8826-4278af0fb20a_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!DEt9!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec37305c-4337-405c-8826-4278af0fb20a_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!DEt9!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec37305c-4337-405c-8826-4278af0fb20a_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DEt9!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec37305c-4337-405c-8826-4278af0fb20a_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!DEt9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec37305c-4337-405c-8826-4278af0fb20a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec37305c-4337-405c-8826-4278af0fb20a_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;:2366928,&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://cannonballgtm.substack.com/i/202069117?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec37305c-4337-405c-8826-4278af0fb20a_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!DEt9!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec37305c-4337-405c-8826-4278af0fb20a_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!DEt9!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec37305c-4337-405c-8826-4278af0fb20a_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!DEt9!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec37305c-4337-405c-8826-4278af0fb20a_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DEt9!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec37305c-4337-405c-8826-4278af0fb20a_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Construction is one of the best industries for the CannonballGTM method: it&#8217;s a huge, fragmented market driven by deadlines and chock-full of public data that most outbound teams never bother to consider. But too many GTM teams stop at the first signal: A permit gets filed. Someone says, &#8220;Hey, you guys! A project is starting! Let&#8217;s sell something to the contractor!&#8221;</p><p><em>[long DMV sigh]</em></p><p>The permit is <em>not</em> the insight. The permit plus <em>something else</em> is the insight.</p><p>This is the guide to finding that something else.</p><h1>The Inventory</h1><p>We&#8217;ve ranked these public data sources by how much of an edge they give you over every other vendor fighting for attention in your prospect&#8217;s inbox.</p><h2>Shovels (<a href="http://shovels.ai">shovels.ai</a>)</h2><p>Building permits are the first physical signal that something is getting built. Shovels provides a clean, unified layer on top of the most fragmented public dataset in construction: local permits filed across 48 states and thousands of jurisdictions. Data include:</p><ul><li><p>Permit records: type, status, dates, job value, and work classification across 22 categories</p></li><li><p>Contractor profiles: firmographics, revenue estimates, service area, and full permit history</p></li><li><p>Contact data: employee names, titles, emails, and phones for 2.3M contractors</p></li><li><p>Derived metrics: inspection pass rates, average project duration, monthly activity trends, and work-type tallies</p></li><li><p>Pre-permit decisions data: city council and planning approvals that surface projects before a permit is ever filed</p></li><li><p>State-level contractor group IDs that consolidate related entities under one roof</p></li></ul><p><a href="http://shovshovels.ai">Shovels.ai</a>  &#183;<a href="https://www.shovels.ai/permit-database"> Permit database</a> &#183;<a href="https://docs.shovels.ai/docs/knowledge-base"> API docs</a> &#183;<a href="https://www.shovels.ai/blog/construction-leads-permit-data/"> Construction leads workflow</a> &#183;<a href="https://www.shovels.ai/blog/how-to-supercharge-lead-generation-with-shovels-api-and-clay/"> Shovels/Clay integration</a></p><h2>OSHA Enforcement and Injury Data (<a href="https://www.osha.gov/data">osha.gov/data</a>)</h2><p>OSHA provides a federal record of who was inspected, who was cited, who was fined, and who reported a severe injury. This is the most underused buying signal in construction for anyone selling safety, compliance, training, EHS software, or insurance. Keep in mind it is a trailing indicator, so the pain has already materialized or the incident has already happened, which means the message does not have to convince anyone they have a problem. It just has to prove you already know what happened. Data set includes:</p><ul><li><p>Establishment search: inspections, citations, and penalties searchable by NAICS or SIC code</p></li><li><p>ITA injury data: Form 300A summaries plus 300 and 301 case detail, with recordable cases, days-away counts, fatalities, and hours worked for rate normalization</p></li><li><p>Severe Injury Reports: amputations, hospitalizations, and eye loss since 2015</p></li><li><p>Fatality and Catastrophe investigations: the full record of the worst outcomes</p></li><li><p>Accident Investigation narratives: the OSHA-170 text describing exactly what happened, in plain language</p></li></ul><p>That last one is underappreciated. The narrative text is where the specificity lives. It is not just a citation number and a dollar amount. It is a description of the moment the pain became real.</p><p><a href="https://www.osha.gov/Establishment-Specific-Injury-and-Illness-Data">Establishment-specific injury and illness data</a> &#183;<a href="https://www.osha.gov/foia"> Data downloads and FOIA</a></p><h2>State-Level UCC-1 Filings (<a href="https://www.nass.org/business-services/ucc-filings">nass.org/business-services/ucc-filings</a>)</h2><p>A contractor finances a crane. The lender files a UCC-1 with the Secretary of State. Most GTM teams in construction have never looked at one. Which means this is still wide-open asymmetry. The five-year lapse cycle, with continuations and terminations also on the record, creates a natural hook for re-engagement that nobody is using. Data includes:</p><ul><li><p>Debtor name and address</p></li><li><p>Secured party (the lender, which often tells you what kind of financing it was)</p></li><li><p>Collateral description, often naming the specific equipment</p></li><li><p>Filing date, lapse date, continuations, and terminations</p></li></ul><p>The collateral description is the signal. &#8220;One Caterpillar 336 hydraulic excavator&#8221; is not just a legal formality. It is a window into what the contractor is building the capacity to do.</p><p>The National Association of Secretaries of State has a shared landing page that links to the UCC portal for any state:</p><p><a href="https://www.nass.org/business-services/ucc-filings">NASS UCC Filings Portal</a></p><h2>Mechanic&#8217;s Liens</h2><p>When a contractor, sub, or supplier does not get paid, they file a mechanic&#8217;s lien against the improved property. It is a public statement that money is stuck and a project has friction. It points straight at payment, billing, and project-financing pain. A lien is one of the most specific cash-flow-stress signals in any industry. Data sets include:</p><ul><li><p>Claimant who is owed money</p></li><li><p>Property owner</p></li><li><p>The improved property&#8217;s specific address</p></li><li><p>The unpaid amount</p></li><li><p>The project</p></li><li><p>Filing date and statutory deadlines</p></li></ul><p>Every field is useful. The property address lets you cross-reference against permits. The unpaid amount indicates how severe the cash-flow problem is. The statutory deadlines tell you how urgent the situation is right now.</p><p>Mechanic&#8217;s liens are filed with the county recorder, so access is fragmented, but sites like Levelset aggregate them to provide a clean, queryable data source.  </p><p><a href="https://www.levelset.com/mechanics-lien/">Levelset Mechanic&#8217;s Liens data sets.</a></p><h2>Public Construction Contracts and Bid Opportunities (<a href="https://sam.gov/contracting">SAM.gov</a>)</h2><p>Federal opportunities and awards via SAM.gov. State and local procurement, such as DoTs, school districts, water and sewer authorities, and municipalities, via a mix of free portals and paid aggregators.</p><p>A recent award indicates that a contractor has just taken on funded work with a deadline, a scope, and usually bonding and compliance obligations attached. That is a bundle of fresh, datable pain. And unlike a permit, it comes with a dollar amount attached from day one. Data points include:</p><ul><li><p>Opportunity notices: pre-solicitation, solicitation, award, and sole-source announcements</p></li><li><p>Award records: amount, recipient, NAICS code, place of performance, agency, and set-aside type</p></li><li><p>Entity registration and small-business status</p></li></ul><p>The place-of-performance field is underused. It tells you exactly where the funded work is happening, which lets you build geography-first outbound around specific metros or corridors.</p><p><a href="https://sam.gov/opportunities">SAM.gov opportunities</a> &#183;<a href="https://www.sba.gov/federal-contracting/contracting-guide/how-win-contracts"> USAspending prime awards</a></p><p><a href="https://constructionbids.ai/blog/govwin-vs-constructionbids-government-bids-2026">Additional Source: ConstructionBids.ai vs GovWin</a></p><h2>Construction Firm Job Postings</h2><p>A burst of requisitions for superintendents, estimators, or project managers is a backlog-and-capacity signal. The job description itself often names the tools they use, the volume they manage, and the strain they feel. This is the highest-asymmetry unstructured source in the vertical. No list-buyer is parsing this text. You should be extracting:</p><ul><li><p>Role and location</p></li><li><p>Posted date</p></li><li><p>Full description text: tools named, volume described, certifications required, pain language used</p></li><li><p>Posting velocity over time, or how fast the company is adding headcount in a given function</p></li></ul><p>That last one is the signal inside the signal. A single estimator posting is noise. Three estimator postings in sixty days is a pattern. Posting velocity is what turns a job board into a growth-and-strain detector.</p><h2>State DoT Oversized and Overweight Load Permits</h2><p>To move heavy equipment on public roads, a contractor files for an oversize or overweight permit with the state Department of Transportation. That filing tells you what equipment is moving, from where to where, and when.</p><p>Equipment in motion is the clearest possible signal that a project is starting or an asset is being repositioned. Format and availability vary by state, so confirm coverage for your specific territory before building a workflow around it. Data sets include:</p><ul><li><p>Carrier or contractor name</p></li><li><p>Equipment dimensions and type</p></li><li><p>Origin and destination</p></li><li><p>Route</p></li><li><p>Permit dates</p></li></ul><p>That is enough to infer a project start, an asset repositioning, or a contractor expanding into a new geography.</p><h2>Contractor Licensing Boards</h2><p>Every state licensing board publishes its roster of active license holders, with classification, status, and often disciplinary history. California&#8217;s <a href="https://www.cslb.ca.gov/">CSLB</a> is the canonical example. On its own, it is a denominator, not a signal. Many licensed contractors have not pulled a permit in months. Use it to validate and classify. Do <em>not</em> use it to trigger.</p><h2>EPA Enforcement and Environmental Permits (<a href="https://echo.epa.gov/">ECHO.epa.gov</a>)</h2><p>The EPA&#8217;s Enforcement and Compliance History Online or <a href="http://ECHO.epa.gov">ECHO</a> carries environmental permits, inspections, violations, and penalties,  including construction stormwater records under NPDES legislation governing water pollution. For anyone selling environmental compliance, stormwater management, or site services, a violation or an active construction stormwater permit is a precise, dated pain signal.</p><p>Free, public, API-accessible.</p><h2>PACER Court Records (<a href="https://pacer.uscourts.gov/">pacer.uscourts.gov</a>)</h2><p>Federal bankruptcy and litigation records via <a href="https://pacer.uscourts.gov/">PACER</a>, plus state court dockets, canreveal financial distress, contract disputes, and construction-defect litigation. Powerful signals.</p><p>Slower to refresh and heavier to work with than the sources above. High value for credit, surety, and legal-adjacent plays.</p><h2>EDGAR SEC Filings Database (<a href="https://www.sec.gov/search-filings">sec.gov/search-filings</a>)</h2><p>Public construction firms, large GCs, and building-materials suppliers disclose strategy, risk, capital plans, and segment performance in their quarterly and annual filings.</p><p>This is only the public slice of the market files. But for that slice, the disclosures are rich. Most useful for selling into large public builders and material suppliers.</p><p>Free, full-text searchable, API-accessible.</p><h2>US Import Records</h2><p>Customs bill-of-lading data showing what materials and equipment a company is importing, in what volume, and from whom. Useful for supply-chain and materials plays.</p><p>Better as a corroborating ingredient than a standalone trigger. </p><p>Practically accessed through vendors like <a href="https://panjiva.com/import-export/United-States">S&amp;P&#8217;s Panjiva database</a>  or<a href="https://www.importyeti.com/"> ImportYeti</a>.</p><h2>Census and BLS Construction Statistics</h2><p>Construction spending, housing starts, employment, job openings. Everyone has this. It is aggregate, so it creates almost no asymmetry on its own. Its job is context, which regions and segments are heating up, not targeting.</p><p>Use it to frame the macro. Never use it to find the account.</p><h1>The Construction Data Cookbook</h1><p>Here are five recipes ranked by the asymmetry they create. Each one combines public sources into a specific dish: a pain-based segment plus a message angle no competitor can match, because none of your competitors has combined the same ingredients.</p><p>Go get the apron and put on the chef&#8217;s hat:</p><h2>Recipe 1: The Stalled Project</h2><p><strong>The Dish:</strong> Funded, authorized projects that started and then quietly&#8230; stopped.</p><p><strong>Ingredients:</strong> Shovels permits filtered for an &#8220;approved&#8221; status 18 months ago that never reached a &#8220;final&#8221; inspection + the contractor profile + (optional garnish) a fresh mechanic&#8217;s lien filed for the same address.</p>
      <p>
          <a href="/__u/cannonballgtm.substack.com/p/public-data-sources-for-the-construction">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Campaign Pathology: Why Your Outbound Isn't Booking Meetings]]></title><description><![CDATA[A two-cause diagnostic for B2B campaigns, plus a tool that grades your message in seconds.]]></description><link>https://cannonballgtm.substack.com/p/campaign-pathology-why-your-outbound</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/campaign-pathology-why-your-outbound</guid><dc:creator><![CDATA[Cannonball GTM]]></dc:creator><pubDate>Fri, 12 Jun 2026 17:30:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DT1u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bab317-9b54-4f9c-999d-e04fb4be32a0_1447x1087.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="/__u/substackcdn.com/image/fetch/$s_!DT1u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bab317-9b54-4f9c-999d-e04fb4be32a0_1447x1087.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DT1u!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bab317-9b54-4f9c-999d-e04fb4be32a0_1447x1087.png 424w, /__u/substackcdn.com/image/fetch/$s_!DT1u!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bab317-9b54-4f9c-999d-e04fb4be32a0_1447x1087.png 848w, /__u/substackcdn.com/image/fetch/$s_!DT1u!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bab317-9b54-4f9c-999d-e04fb4be32a0_1447x1087.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DT1u!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bab317-9b54-4f9c-999d-e04fb4be32a0_1447x1087.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!DT1u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bab317-9b54-4f9c-999d-e04fb4be32a0_1447x1087.png" width="1447" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85bab317-9b54-4f9c-999d-e04fb4be32a0_1447x1087.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1447,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2567285,&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://cannonballgtm.substack.com/i/201525508?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bab317-9b54-4f9c-999d-e04fb4be32a0_1447x1087.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!DT1u!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bab317-9b54-4f9c-999d-e04fb4be32a0_1447x1087.png 424w, /__u/substackcdn.com/image/fetch/$s_!DT1u!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bab317-9b54-4f9c-999d-e04fb4be32a0_1447x1087.png 848w, /__u/substackcdn.com/image/fetch/$s_!DT1u!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bab317-9b54-4f9c-999d-e04fb4be32a0_1447x1087.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DT1u!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85bab317-9b54-4f9c-999d-e04fb4be32a0_1447x1087.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We have both stood where you are standing. Staring at a dashboard, trying to work out why the company is missing its number. We have done this for a combined sixty years (Do not ask who is carrying which share of that sixty).</p><p>Here is the first thing six decades teaches you: Growth is a trailing indicator.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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>It is the thing the board stares at, the number on the slide, the symptom that brought you into the room. But you cannot treat growth directly. You can only treat the things upstream of it. And the most important thing upstream of growth, the one you can actually measure and fix, is the meeting.</p><p>Not just any meeting. A meeting that can become revenue. So this is a post about diagnosing one thing: why you are not generating enough of those.</p><h3>Symptoms</h3><p>A growth leader rarely walks in and says, &#8220;I am not booking enough qualified meetings.&#8221; They say, &#8220;We are not hitting our number.&#8221; Fair. That is the chief complaint, and it is real. But it is too big to fix. Please don&#8217;t step in that bear trap. You have to find the underlying symptom you can put your hands on.</p><p>That symptom is the BANT-qualified meeting. Budget, authority, need, timing. A meeting that has those can close. Everything we diagnose here lives upstream of that meeting. What happens after qualification is a different examination for a different day.</p><p>Which means we are going to ignore almost everything your tools are showing you. Open rate. Reply rate. Positive reply rate. Click-through rate. We know that&#8217;s uncomfortable. Those numbers feel like progress. But a campaign can post a 20 percent reply rate and still be dying, because &#8220;sounds interesting, send me more&#8221; is not a meeting. It is a polite goodbye. The dashboard is not the patient. The meeting is.</p><p>So we borrow one habit from pathology and leave the rest of the metaphor at the door. The habit is this: look at the most common and most visible cause first, rule it out before you go deeper, and never invent a cause you cannot prove. There are two causes you can measure. There is a third you cannot yet. We&#8217;ll be honest about which is which.</p><h3>Start With the List</h3><p>The first cause is targeting. This is also where most campaigns die, before the message is ever read.</p><p>The test is one number: Your meeting booked rate. Meetings booked divided by total activities. You can do it on a napkin or use the calculator from the <a href="/__u/cannonballgtm.substack.com/p/the-meeting-booked-rate-calculator?r=56vz7i">Meeting Booked Rate post.</a> Then read it against two reference points from the field (see below).</p><p>The TAM spam ceiling is about 0.25 percent. Untargeted volume, working through a territory or title filter, tops out at a low level. Across B2B, cold outreach-to-meeting averages near 0.1 percent, while SaaS lands between 0.3 and 0.8 percent. That is not a failure number. It is simply the best that &#8220;praying and spraying&#8221; can do.</p><p>The <a href="/__u/cannonballgtm.substack.com/p/pain-based-segmentation-the-135m?r=56vz7i">pain-based</a> standard is 1 percent. Well-targeted campaigns are benchmarked at 1-3%. The gap between the ceiling and the standard is neither effort nor volume. It is relevance. And, relevance is pain. The field backs this up plainly: tightly targeted lists with under 50 contacts average a 5.8 percent reply rate, compared to 2.1 percent for large sends and below 3 percent. The problem is almost always relevance, not the subject line.</p><p>So here is your first finding. At or below 0.25 percent, the list is the cause. You are pointed at accounts that look right on paper and hoping to land on someone in pain. Do not touch the message. Fix the list. Between 0.25 and 1 percent, targeting is partly working, and you go deeper. At or above 1 percent, the list is sound; the cause is elsewhere.</p><p>One note worth sitting with. Meeting booked rate is the metric almost no benchmark report publishes, much to our dismay. We had to assemble those numbers from the few sources that bother. That gap is the whole point. The metric that matters most is the one nearly everyone skips.</p><h3>Your Meeting Rate Cannot Diagnose Itself</h3><p>Here is the trap, and it catches smart people. Your meeting booked rate is a composite. A one percent rate could be excellent targeting but could carry a weak message. It could be a loose list rescued by a brilliant message. It could be a real pain segment with a forgettable message, leaving meetings on the table. The number says the patient is sick. It does not say why.</p><p>You cannot pull one number apart by staring at it harder. But you can measure a second thing and compare the two. You already have the meeting rate. If you measure the message on its own, the composite comes apart, and you can see which one is the problem. That is the entire move. Two measured things, one diagnosis.</p><h3>Grade the Message</h3><p>So grade the message on its own, without looking at your results. Messages fall into four grades, and we describe them by what they do to the person who reads them.</p><p><strong>Grade One</strong> (-) hurts your case. It misreads the pain, dumps features, fakes a personal touch, or sounds like every other vendor in the inbox. The reader trusts you less than if you had said nothing.</p><p><strong>Grade Two</strong> (~) does no damage. It is competent, inoffensive, and forgettable. It does not move anyone. It is simply ignored.</p>
      <p>
          <a href="/__u/cannonballgtm.substack.com/p/campaign-pathology-why-your-outbound">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Cannonball GTM Agent Landscape for Growth Leaders]]></title><description><![CDATA[A field guide to what's worth building, what's worth buying, and what's not worth your time yet]]></description><link>https://cannonballgtm.substack.com/p/the-cannonball-gtm-agent-landscape</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/the-cannonball-gtm-agent-landscape</guid><dc:creator><![CDATA[Cannonball GTM]]></dc:creator><pubDate>Fri, 05 Jun 2026 16:49:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!H4Z6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f328b6-509b-4f5a-a50f-a759c79b4b09_1448x1086.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="/__u/substackcdn.com/image/fetch/$s_!H4Z6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f328b6-509b-4f5a-a50f-a759c79b4b09_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!H4Z6!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f328b6-509b-4f5a-a50f-a759c79b4b09_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!H4Z6!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f328b6-509b-4f5a-a50f-a759c79b4b09_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!H4Z6!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f328b6-509b-4f5a-a50f-a759c79b4b09_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!H4Z6!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f328b6-509b-4f5a-a50f-a759c79b4b09_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!H4Z6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f328b6-509b-4f5a-a50f-a759c79b4b09_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3f328b6-509b-4f5a-a50f-a759c79b4b09_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2431855,&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://cannonballgtm.substack.com/i/200496156?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f328b6-509b-4f5a-a50f-a759c79b4b09_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!H4Z6!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f328b6-509b-4f5a-a50f-a759c79b4b09_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!H4Z6!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f328b6-509b-4f5a-a50f-a759c79b4b09_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!H4Z6!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f328b6-509b-4f5a-a50f-a759c79b4b09_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!H4Z6!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3f328b6-509b-4f5a-a50f-a759c79b4b09_1448x1086.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s what you&#8217;re getting in this post: A rubric. Three categories of agents with examples, so you know what belongs where. Then a table. The table is the thing you bookmark. It maps use cases against your options: build it yourself, build it on a platform, buy it. Green, amber, red. It comes from thousands of hours and dozens of engagements where we&#8217;ve been inside RevTech stacks, watching what works, what breaks, and what never was going to work.</p><div><hr></div><p>Let&#8217;s be honest about something before we go any further. This is an exciting time to work in go-to-market. It&#8217;s also one of the hardest. Every week, there&#8217;s a new post telling you to go learn Claude Code or build your own agent swarm or automate your entire pipeline by Friday. Most of that advice is written by people who don&#8217;t have your job. You&#8217;re trying to hit a number, keep a team together, and make sense of a landscape that changes every week. We&#8217;ve had your job. We know. And we&#8217;re pissed about how much noise is being thrown at you right now. This post is the opposite of that noise.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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>Now here&#8217;s why you need it.</p><p>The RevTech stack is a house of cards on fire, and someone is pointing a high-powered fan at it while your revenue team screams.</p><p>You&#8217;ve got 45 tools. A CRM that was supposed to be the source of truth but became a junk drawer. A marketing automation platform nobody fully owns. A sequencing tool. An enrichment vendor. If you&#8217;re lucky, your intent signals live on the same platform. Maybe HubSpot is holding it together. If you&#8217;re unlucky, you&#8217;re running the Frankenstein monster that is Sales and Marketing Cloud from Salesforce, and half your team has stopped logging in.</p><p>You&#8217;re looking at this through the lens of your stack. Wrong lens.</p><p>We don&#8217;t see many organizations thinking about this correctly. Arrogance alert. Sorry, but it&#8217;s what&#8217;s happening. If we could wave a magic wand, here&#8217;s what we&#8217;d be seeing: data layer first. A single source of truth that feeds a go-to-market orchestration layer. The CRM becomes an input, not the center. An orchestration layer acts on the data, not alongside 40+ applications that don&#8217;t agree on what constitutes a qualified lead. We&#8217;ll cover the GTM orchestration layer in a future post. It will be chock-a-block full of recommendations. That&#8217;s not this post.</p><p>That&#8217;s the future: GTM Orchestration. Full stop. And it&#8217;s also a massive lift. Organizational alignment. Political capital. Budget. The kind of change that gets people fired when it goes sideways. If you&#8217;ve spent any time in a company north of $25M ARR, you know how much entropy lives between a good architecture slide and an actual implementation.</p><p>Most growth leaders don&#8217;t have the runway for that play. Not right now. We&#8217;re busy hearing about how Peter Thiel-backed <a href="https://www.monaco.com/">Monaco</a> just farted out $10M in ARR in three months. And we hate to say it, but it&#8217;s sorta the proof point of where things are headed.</p><p>But there&#8217;s another path. Faster. Cheaper. You can start this week. Many of you already have.</p><p>Agents.</p><p>Not the garbage AI SDR that&#8217;s going to run your pipeline autonomously. It doesn&#8217;t. Adoption of those platforms has gotten growth leaders fired. You can&#8217;t throw AI on top of a shit ICP and pray that personalization makes the difference. Something simpler. Task agents that do the work you don&#8217;t have time for. Interpretation agents that help you make better decisions with the data you already have. Autonomous agents: approach carefully, and only after you&#8217;ve earned the right to trust their outputs.</p><p>Three categories. We&#8217;re going to walk you through each one. Where to start. Where to stay away.</p><p>With your permission, Tyson Parody and Doug Bell. We&#8217;re your guides. Tyson is a Revenue Systems Architect who has been inside more broken stacks than either of us wants to count. He sees where agents break. Doug sees where the methodology breaks. Together, that&#8217;s the whole picture.</p><p>Think of this as a punk rock set list. Three chords. No filler. Just enough to play the song.</p><h3><strong>The Rubric</strong></h3><p>People hear &#8220;agent&#8221; and don&#8217;t know if they&#8217;re talking about a script that pulls data or a system that sends emails on its own. Those are not the same thing.</p><p>We know there are dozens of rubrics out there now. We don&#8217;t need you to like this one. It&#8217;s how we&#8217;re navigating, what we&#8217;re building, and why. Scott Brinker has a baller rubric you should check out. We aren&#8217;t Scott. Our knuckles drag a little too close to the ground.</p><p>Three chords:</p><p><strong>Do This For Me.</strong> A task agent. You give it a job, and it does the job. Research a competitor. Collect public data on a set of companies. Summarize a document. A very fast intern with perfect memory and no opinions. Low risk. High value. Start here.</p><p><strong>Help Me Decide.</strong> An interpretation agent. It takes what the task agent collected and surfaces patterns, comparisons, and rankings you wouldn&#8217;t have spotted. But you make the call. The agent does the heavy lifting. You bring the judgment.</p><p><strong>Just Handle It.</strong> An autonomous agent. Runs without you. Sends emails. Books meetings. Decides who to contact and when. This is where AI SDRs live. This is where most deployments fail. Not because the technology can&#8217;t do it. Because nobody tested the outputs before they shipped.</p><p>The rubric isn&#8217;t about sophistication. It&#8217;s about knowing which category each use case belongs to before you build anything. The agent gives you an answer. The answer is only as good as the human who evaluates it.</p><h3><strong>One thing before the table: P0</strong></h3><p>There&#8217;s a move that comes before everything in this table. Call it P0. Before you build a single agent or buy a single tool, you teach the machine who you are. Connect your drives. Connect your email if you&#8217;re senior enough for it to matter. Feed it your transcripts, your wins, your losses, your ICP, your positioning. Then let it spend real time reading it all and telling you where your own story contradicts itself. You&#8217;re building a single source of truth the model can work from.</p><p>Here&#8217;s why this matters. You cannot orchestrate what you cannot read. Bad input equals bad output. That used to be forgivable because the models were weak. The models aren&#8217;t weak anymore. They&#8217;re sharp. Which means they&#8217;ll take your disorganized, contradictory, half-true data and confidently build on top of it, faster than ever. Garbage in, garbage out, at machine speed.</p><p>Most organizations skip this. The data layer is the sacred cow nobody wants to touch. It&#8217;s not sexy, it&#8217;s expensive, it&#8217;s boring, and it has no owner. So everyone builds on a foundation that was never poured.</p><p>If you&#8217;re just starting, this is good news. You pour the foundation before the mess accumulates. Congratulations. You&#8217;re ahead of companies ten times your size.</p><p>We&#8217;re not going to fully unpack P0 here. That&#8217;s a future post, with Tyson walking through the architecture in depth. For now, know this: every use case in the table below works better when P0 is in place. Some barely work without it.</p><h3><strong>The Tables</strong></h3><p>Before you look at the tables, a quick note on the columns. &#8216;Build It Yourself&#8217; means you and Claude Code (or Cursor, or whatever you&#8217;re using - or having a team member who can do this - whatevs) in a terminal, building the thing from scratch. No vendor. No platform. Just you and the model. &#8216;Build It on a Platform&#8217; means you&#8217;re using an orchestration layer like LangChain, Relevance, or one of the dozen others that let you assemble agents with less raw code but more dependencies. &#8216;Buy It&#8217; means you&#8217;re paying a vendor for a finished product that promises to do the job out of the box. Each column carries different tradeoffs in cost, control, and risk. The tables maps those tradeoffs against the rubric so you can see where each option makes sense and where it doesn&#8217;t.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Flhp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f14a2e4-e658-4b63-8358-9c41a0348c5e_2360x2000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Flhp!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f14a2e4-e658-4b63-8358-9c41a0348c5e_2360x2000.png 424w, /__u/substackcdn.com/image/fetch/$s_!Flhp!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f14a2e4-e658-4b63-8358-9c41a0348c5e_2360x2000.png 848w, /__u/substackcdn.com/image/fetch/$s_!Flhp!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f14a2e4-e658-4b63-8358-9c41a0348c5e_2360x2000.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Flhp!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f14a2e4-e658-4b63-8358-9c41a0348c5e_2360x2000.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Flhp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f14a2e4-e658-4b63-8358-9c41a0348c5e_2360x2000.png" width="1456" height="1234" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f14a2e4-e658-4b63-8358-9c41a0348c5e_2360x2000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1234,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1942963,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://cannonballgtm.substack.com/i/200496156?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f14a2e4-e658-4b63-8358-9c41a0348c5e_2360x2000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Flhp!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f14a2e4-e658-4b63-8358-9c41a0348c5e_2360x2000.png 424w, /__u/substackcdn.com/image/fetch/$s_!Flhp!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f14a2e4-e658-4b63-8358-9c41a0348c5e_2360x2000.png 848w, /__u/substackcdn.com/image/fetch/$s_!Flhp!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f14a2e4-e658-4b63-8358-9c41a0348c5e_2360x2000.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Flhp!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f14a2e4-e658-4b63-8358-9c41a0348c5e_2360x2000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_l_W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaacf2a-9742-4802-a629-c7ead0d65676_2360x2110.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_l_W!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaacf2a-9742-4802-a629-c7ead0d65676_2360x2110.png 424w, /__u/substackcdn.com/image/fetch/$s_!_l_W!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaacf2a-9742-4802-a629-c7ead0d65676_2360x2110.png 848w, /__u/substackcdn.com/image/fetch/$s_!_l_W!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaacf2a-9742-4802-a629-c7ead0d65676_2360x2110.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_l_W!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaacf2a-9742-4802-a629-c7ead0d65676_2360x2110.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_l_W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaacf2a-9742-4802-a629-c7ead0d65676_2360x2110.png" width="1456" height="1302" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/baaacf2a-9742-4802-a629-c7ead0d65676_2360x2110.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1302,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1930799,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://cannonballgtm.substack.com/i/200496156?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaacf2a-9742-4802-a629-c7ead0d65676_2360x2110.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!_l_W!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaacf2a-9742-4802-a629-c7ead0d65676_2360x2110.png 424w, /__u/substackcdn.com/image/fetch/$s_!_l_W!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaacf2a-9742-4802-a629-c7ead0d65676_2360x2110.png 848w, /__u/substackcdn.com/image/fetch/$s_!_l_W!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaacf2a-9742-4802-a629-c7ead0d65676_2360x2110.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_l_W!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaacf2a-9742-4802-a629-c7ead0d65676_2360x2110.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!TNpX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a43748-2bf0-4ca6-9639-ea8a39e3a4c8_2360x2676.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!TNpX!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a43748-2bf0-4ca6-9639-ea8a39e3a4c8_2360x2676.png 424w, /__u/substackcdn.com/image/fetch/$s_!TNpX!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a43748-2bf0-4ca6-9639-ea8a39e3a4c8_2360x2676.png 848w, /__u/substackcdn.com/image/fetch/$s_!TNpX!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a43748-2bf0-4ca6-9639-ea8a39e3a4c8_2360x2676.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TNpX!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a43748-2bf0-4ca6-9639-ea8a39e3a4c8_2360x2676.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!TNpX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a43748-2bf0-4ca6-9639-ea8a39e3a4c8_2360x2676.png" width="1456" height="1651" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03a43748-2bf0-4ca6-9639-ea8a39e3a4c8_2360x2676.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1651,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2075695,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://cannonballgtm.substack.com/i/200496156?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a43748-2bf0-4ca6-9639-ea8a39e3a4c8_2360x2676.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!TNpX!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a43748-2bf0-4ca6-9639-ea8a39e3a4c8_2360x2676.png 424w, /__u/substackcdn.com/image/fetch/$s_!TNpX!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a43748-2bf0-4ca6-9639-ea8a39e3a4c8_2360x2676.png 848w, /__u/substackcdn.com/image/fetch/$s_!TNpX!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a43748-2bf0-4ca6-9639-ea8a39e3a4c8_2360x2676.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TNpX!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a43748-2bf0-4ca6-9639-ea8a39e3a4c8_2360x2676.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Reading this table: Green means go &#8212; this approach works today for this use case. Yellow means it works, but you need to know what you&#8217;re getting into. Red means stop &#8212; either it doesn&#8217;t exist, it&#8217;s too complex, or the risks outweigh the benefits right now. This landscape is changing fast. What&#8217;s red today may be green in six months.</p><p>You&#8217;ll be seeing this table quite a bit in the future. As we see the market evolve, our recommendations will shift. The rubric, not so much.</p><h3><strong>What Comes Next</strong></h3><p>Agents are more capable than most growth leaders realize. Most agent deployments fail because no one checked the output before it shipped. Both true.</p><p>The teams winning right now are not sprinting to Just Handle It. They know which category each use case belongs in. Do This For Me is cheap, fast, and real. Help Me Decide is where the value lives. Just Handle It is where the risk lives.</p><p>Post one of three. Next question: where do these agents actually live? Build versus buy. Platform versus DIY. That&#8217;s where decisions get expensive.</p><div><hr></div><p>We pulled two cross-references out of the tables to keep it clean. Both are worth your time if the cells above raised a question.</p><p>On why personalization keeps failing: most teams treat personalization as the fix when it&#8217;s actually the symptom. The differentiator was never the tool. <em>Read: <a href="/__u/cannonballgtm.substack.com/p/why-personalization-is-doa?r=56vz7i">Why Personalization is DOA.</a></em></p><p>On testing before you scale: the single most skipped step in outbound, and the one that separates teams who learn from teams who burn budget. <em>Read: <a href="/__u/cannonballgtm.substack.com/p/the-cannonballgtm-two-week-protocol?r=56vz7i">The Cannonball GTM 2-Week Test Protocol.</a></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cannonballgtm.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[My Target List Isn't Performing]]></title><description><![CDATA[One-hour exercise | Live Fire | Finding Hidden Customers]]></description><link>https://cannonballgtm.substack.com/p/my-target-list-isnt-performing</link><guid isPermaLink="false">https://cannonballgtm.substack.com/p/my-target-list-isnt-performing</guid><dc:creator><![CDATA[Cannonball GTM]]></dc:creator><pubDate>Fri, 29 May 2026 20:25:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sTow!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9834bae-e9ce-4bca-bc46-9785a5bc0fec_1448x1086.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="/__u/substackcdn.com/image/fetch/$s_!sTow!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9834bae-e9ce-4bca-bc46-9785a5bc0fec_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!sTow!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9834bae-e9ce-4bca-bc46-9785a5bc0fec_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!sTow!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9834bae-e9ce-4bca-bc46-9785a5bc0fec_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!sTow!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9834bae-e9ce-4bca-bc46-9785a5bc0fec_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sTow!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_webp, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9834bae-e9ce-4bca-bc46-9785a5bc0fec_1448x1086.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!sTow!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9834bae-e9ce-4bca-bc46-9785a5bc0fec_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9834bae-e9ce-4bca-bc46-9785a5bc0fec_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3242047,&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://cannonballgtm.substack.com/i/199788299?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9834bae-e9ce-4bca-bc46-9785a5bc0fec_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!sTow!, /__u/cannonballgtm.substack.com/w_424, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9834bae-e9ce-4bca-bc46-9785a5bc0fec_1448x1086.png 424w, /__u/substackcdn.com/image/fetch/$s_!sTow!, /__u/cannonballgtm.substack.com/w_848, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9834bae-e9ce-4bca-bc46-9785a5bc0fec_1448x1086.png 848w, /__u/substackcdn.com/image/fetch/$s_!sTow!, /__u/cannonballgtm.substack.com/w_1272, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9834bae-e9ce-4bca-bc46-9785a5bc0fec_1448x1086.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sTow!, /__u/cannonballgtm.substack.com/w_1456, /__u/cannonballgtm.substack.com/c_limit, /__u/cannonballgtm.substack.com/f_auto, /__u/cannonballgtm.substack.com/q_auto:good, /__u/cannonballgtm.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9834bae-e9ce-4bca-bc46-9785a5bc0fec_1448x1086.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Welcome to Live Fire, the series I wanted to call Fuck the Noise, Do the Thing, because that&#8217;s the entire point: stop reading about go-to-market and go produce a result.</p><div><hr></div><p>Your reply rates used to be fine. Now they&#8217;re not.</p><p>You&#8217;re sending the same volume. Maybe more. The sequences look right, the copy reads clean, but the meetings aren&#8217;t landing the way they used to. And somewhere in the back of your head a quiet thought has been getting louder. <em>I don&#8217;t think these are the right people.</em></p><p>You&#8217;re probably right.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;1f964518-94d6-4a06-bc2d-8d44a0d6befb&quot;,&quot;duration&quot;:null}"></div><h2>You&#8217;re not crazy</h2><p>Here&#8217;s the part nobody says out loud. Targeting is where most outbound quietly bleeds out. Not the subject line. Not the CTA. The list. You can write the best email of your career, send it to the wrong 2,000 people, and it will do nothing, and then you&#8217;ll spend three weeks blaming the email.</p><p>(If you want the long version of why your ICP keeps lying to you, start here: <a href="/__u/cannonballgtm.substack.com/p/beyond-the-icp-a-guide-to-pain-based">Beyond the ICP: A Guide to Pain-Based Segmentation</a>. Otherwise stay with me. This costs you an hour, and it&#8217;s worth it.)</p><h2>A 20-second gut check before you spend the hour</h2><p>When outbound stops working, it&#8217;s almost always one of three things.</p><ol><li><p><strong>Bad list.</strong> You&#8217;re reaching people who don&#8217;t have the problem you solve, or don&#8217;t have it badly enough to do anything about it.</p></li><li><p><strong>Bad message.</strong> You&#8217;re reaching the right people, but you&#8217;re leading with you instead of them.</p></li><li><p><strong>Too slow.</strong> Right people, right message, but you showed up after the moment already passed.</p></li></ol><p>Now read those again. If your message hasn&#8217;t changed and your speed hasn&#8217;t changed, but the results have, it isn&#8217;t three and it isn&#8217;t two. It&#8217;s the list. The market moved and your targeting stayed put.</p><p>That&#8217;s the whole diagnosis. You don&#8217;t need a forty-question audit. You found this post because you already suspected it. At this point it doesn&#8217;t matter if you&#8217;re 100% sure. You&#8217;ve made the call. It costs you an hour.</p><h2>Why the right list is so hard to find</h2><p>Here&#8217;s the thing underneath the thing.</p><p>Companies switch their providers, software, banking, legal, telecom, roughly once every five years. Do that math and only about 20% of your market is in play in any given year, and only about 5% in any given quarter. Professor John Dawes at the Ehrenberg-Bass Institute put the number on it, and once you see it you can&#8217;t unsee it.</p><p>Five percent. That&#8217;s the pond everyone is fishing in.</p><p>If your market is 10,000 accounts, roughly 500 are actively shopping right now. Your competitors are chasing the same 500. Your marketing team is chasing the same 500. Your agency is chasing the same 500. This is where inbound works beautifully and where everybody is already optimized to win. It&#8217;s also a ceiling.</p><p>The opportunity isn&#8217;t in the 5%. It&#8217;s in the roughly 15% that has the problem you solve right now and just hasn&#8217;t started shopping yet. Real pain, quiet inbox. Nobody&#8217;s emailing them about it because nobody&#8217;s bothered to find them. You can&#8217;t buy that list. You have to build it, by finding the companies where a specific painful condition is already true, using data sitting in public view.</p><p>That&#8217;s pain-based segmentation. (The full argument, including why those early meetings are structurally different from inbound, is in <a href="/__u/cannonballgtm.substack.com/p/the-5-problem">The 5% Problem</a>. Worth your time after this.)</p><p>In the next hour, you&#8217;re going to build your first one.</p><h2>What you&#8217;ll walk away with</h2><p>Let&#8217;s be binary about it.</p><p>By the end of this hour, you will have a clear yes or no answer to one question: <strong>are there pain segments in your market that will out-produce your current ICP?</strong></p><p>And if the answer is yes, you&#8217;ll have those segments scored and ranked by how likely they are to book you meetings. Not a vibe. A list you can hand to your SDRs on Monday.</p><h2>What you&#8217;ll need (5 minutes to gather)</h2><p>Grab these before you start. Nothing here requires digging.</p><ul><li><p><strong>What you sell</strong>, in two or three plain sentences.</p></li><li><p><strong>Your current ICP.</strong> Job title, company size, industry. The filter you use today.</p></li><li><p><strong>Your average deal size.</strong> Rough is fine.</p></li><li><p><strong>The problem you solve.</strong> This is the gun to your head problem. The one problem your product or service solves no matter what. </p></li><li><p><strong>An hour and a clear head.</strong> An AI assistant helps with the research, but the thinking here is yours.</p></li></ul><p>That&#8217;s it. Let&#8217;s go.</p><h2>The exercise: four moves</h2><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;69e91cdb-8d76-450c-98df-d2861deba341&quot;,&quot;duration&quot;:null}"></div><p>Here&#8217;s the exercise. In the next hour, you&#8217;ll take one company, yours, and find the single piece of public data that proves a buyer has the problem you solve, right now. You&#8217;ll turn that into three or four sharp pain segments, score them, and walk away knowing whether your targeting is the reason your outbound is slipping. No tools, no prompts, no theory, just you, one company, and an answer you didn&#8217;t have this morning.</p><p>We&#8217;re not going to hand you a tool for this. We&#8217;re going to teach you to think the way the methodology thinks, on one company, by hand. That&#8217;s the point. The tools come later, and they&#8217;re only worth anything because this part is sound.</p><p>Four moves. Work them in order. We&#8217;ll show you each one on a real company, Texada, an equipment rental software business, so you can see what &#8220;good&#8221; looks like before you do your own.</p><h3>Move 1 &#8212; Name the pain you actually solve</h3><p>Forget your ICP for a second. Forget titles and company size. Answer one question in plain words: what painful problem does your product make go away, and what has to be true inside a company for that pain to be sharp right now, not someday? Write down the top three conditions.</p><p><strong>Texada:</strong> The pain isn&#8217;t &#8220;they need better software.&#8221; It&#8217;s &#8220;their equipment is sitting idle, and every idle day is revenue they will never get back.&#8221; That&#8217;s the pain. The software is just the fix.</p><h3>Move 2 &#8212; Find your line in the sand</h3><p>Now find the single number that separates a company that&#8217;s fine from a company that&#8217;s in trouble. The metric that flips you from nice-to-have to must-have the moment they cross it. We call it the Existential Data Point. There&#8217;s almost always one that matters more than all the others, and when you find it you&#8217;ll know, because it comes with a real consequence. A deadline. A fine. Lost revenue. Someone&#8217;s job.</p><p><strong>Texada:</strong> The EDP is 60% equipment utilization. Above it, healthy. Below it, bleeding cash. One number. Everything else hangs off it.</p><h3>Move 3 &#8212; Split your market by where they sit on that line</h3><p>Here&#8217;s where it gets good. Most people have one ICP. You&#8217;re about to have three or four sharper targets. Sort your market by where companies fall relative to your EDP. Each group is in a different kind of pain, which means each one needs a different conversation.</p><p><strong>Texada:</strong> The 60% line creates three. Below 60%, bleeding cash, act now. Between 60 and 70%, the Goldilocks zone, optimize. Above 70%, capacity constrained, a completely different problem (they need to expand, not trim). Three segments. Three messages. One number made all of them.</p><h3>Move 4 &#8212; Score them, then face the data</h3><p>For each segment, gut-check three things. How bad is the pain. How likely are they to take a meeting. Is the deal big enough to be worth the effort. High, medium, low is plenty.</p><p>Then the question that decides everything: can you actually find these companies in public data? Not buy a list. Find them, one real company at a time, because something public proves the pain is true for that specific company. A permit. An enforcement action. A filing. A recall. A job posting. That proof has a name in the methodology. It&#8217;s a Data Key. A segment you can&#8217;t find is a daydream. A segment with a Data Key is a campaign.</p><h2>Now read your verdict</h2><p>Look at your ranked list. The best segments are high pain, likely to take a meeting, and worth the deal size, with a Data Key you can actually go get. Strong on one of those is a maybe. Strong on all of them is where you point your team next week.</p><p>If even one pain segment beats your current ICP and has a Data Key behind it, you have your answer. Targeting was the problem, and you just found the fix. If nothing beats your ICP, that&#8217;s a real answer too, and it&#8217;s worth knowing before you blame another email.</p><h2>What you just did</h2><p>That hour was the whole idea behind Cannonball, done by hand on a napkin. You threw out the ICP, found an Existential Data Point, built pain segments off it, and pressure-tested them against public data. No personas. No guessing. Pain you can prove.</p><p>Doing it once, on one company, by hand, is the lesson. Doing it on every vertical you sell into, systematically, with a Data Key that proves the pain company by company, is the system.</p><p>That system is the <strong>Finding Hidden Customers prompt library</strong>, the implementation layer behind everything you just did. It&#8217;s the same four-move logic, productized into a tested chain and run on real data. And tested is the word. We&#8217;ve put it through hundreds of brands over the past year, very often live and on stage with the clock running. (Last week alone, roughly twenty brands in a single week across Copenhagen and Berlin. Stressful every time. It holds up every time.) Paid subscribers get the full chain. The Finding Hidden Customers agent runs the whole thing in one pass.</p><p>Process over prompts. You just proved it. The prompts only matter because the process underneath them is sound, and you now own the process.</p><p>Want to see it worked end to end on a real company, with the economics attached? Read <a href="/__u/cannonballgtm.substack.com/p/pain-based-segmentation-the-135m">Pain-Based Segmentation: The $135M Opportunity for DISCO</a>.</p><p>You found the right people. The next question is what on earth to say to them so they actually reply. That&#8217;s the next exercise.</p><div><hr></div><p><em>New here? <a href="#">Start with the Cannonball GTM methodology</a> &#183; <a href="#">Finding Hidden Customers: The Playbook</a> &#183; <a href="#">The Outbound Campaign Testing Bible</a></em></p>]]></content:encoded></item></channel></rss>