<?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[On the Edge by Blueprint: My Tools]]></title><description><![CDATA[Skills, pipelines, and agents I've built. Blueprint Swarm, AutoClaygent, Edge Copilot.]]></description><link>https://edge.blueprintgtm.com/s/my-tools</link><image><url>https://substackcdn.com/image/fetch/$s_!grl5!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb70d5899-0706-4e6e-b77e-77c92ea86702_1280x1280.png</url><title>On the Edge by Blueprint: My Tools</title><link>https://edge.blueprintgtm.com/s/my-tools</link></image><generator>Substack</generator><lastBuildDate>Mon, 20 Jul 2026 17:14:08 GMT</lastBuildDate><atom:link href="https://edge.blueprintgtm.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jordan Crawford]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[gtmontheedge@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[gtmontheedge@substack.com]]></itunes:email><itunes:name><![CDATA[Jordan Crawford]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jordan Crawford]]></itunes:author><googleplay:owner><![CDATA[gtmontheedge@substack.com]]></googleplay:owner><googleplay:email><![CDATA[gtmontheedge@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jordan Crawford]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Second-Time Founder List VCs Can't Buy — So I Built It]]></title><description><![CDATA[Any acquirer list in. Ranked, live-verified builders out.]]></description><link>https://edge.blueprintgtm.com/p/the-second-time-founder-list-vcs</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/the-second-time-founder-list-vcs</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Fri, 10 Jul 2026 23:19:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oGbc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ddd375-0d60-43e9-b1d4-212c6b0ed0fc_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oGbc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ddd375-0d60-43e9-b1d4-212c6b0ed0fc_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oGbc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ddd375-0d60-43e9-b1d4-212c6b0ed0fc_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!oGbc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ddd375-0d60-43e9-b1d4-212c6b0ed0fc_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!oGbc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ddd375-0d60-43e9-b1d4-212c6b0ed0fc_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!oGbc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ddd375-0d60-43e9-b1d4-212c6b0ed0fc_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oGbc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ddd375-0d60-43e9-b1d4-212c6b0ed0fc_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96ddd375-0d60-43e9-b1d4-212c6b0ed0fc_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;13 ranked founders from one acquirer's deal history&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/206401068?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ddd375-0d60-43e9-b1d4-212c6b0ed0fc_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="13 ranked founders from one acquirer's deal history" title="13 ranked founders from one acquirer's deal history" srcset="https://substackcdn.com/image/fetch/$s_!oGbc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ddd375-0d60-43e9-b1d4-212c6b0ed0fc_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!oGbc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ddd375-0d60-43e9-b1d4-212c6b0ed0fc_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!oGbc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ddd375-0d60-43e9-b1d4-212c6b0ed0fc_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!oGbc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ddd375-0d60-43e9-b1d4-212c6b0ed0fc_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hand this pipeline a list of acquirers &#8212; one brand or fifty &#8212; and it hands back the second-time founders hiding in their deal histories: the people who sold a startup, finished vesting, and are quietly building again, ranked by how badly a pre-seed investor should want the meeting. I proved it across six acquirers at once &#8212; Google, Amazon, Meta, Microsoft, OpenAI, Anthropic; 806 acquisitions mined, 736 people ranked and contact-enriched &#8212; then re-ran it on <a href="https://www.datadoghq.com">Datadog</a> in July 2026 as a small-enough-to-check demo: 19 acquisitions in, 13 live-verified founders out, under a dollar of metered spend. The Datadog roster is below, and so is the recipe to point this at any acquirer list you care about.</p><h2>What is a second-time founder &#8212; and why do VCs chase them?</h2><p>A second-time founder is someone starting a new company after already building and exiting one &#8212; here, specifically after selling to an acquirer and grinding through the retention package. The experience shows up in the base rates: Harvard's Gompers, Kovner, Lerner and Scharfstein measured venture-backed founders who had already succeeded once succeeding again about 30% of the time, versus roughly 18% for first-timers (<a href="https://www.sciencedirect.com/science/article/abs/pii/S0304405X09001883">Performance Persistence in Entrepreneurship</a>, Journal of Financial Economics, 2010).</p><p>Every VC can recite that thesis. Now try to query it. Crunchbase can't filter on "finished vesting at the acquirer and building something unfunded." LinkedIn can't either. The list you want is an inference stitched from press coverage, deal dates, and what someone's headline says today &#8212; which is exactly the kind of work agent swarms eat. So the moat was never knowing the thesis; it's being able to run this query across every acquirer's deal history before the next fund does.</p><div><hr></div><h2>What one acquirer's deal history produces &#8212; the Datadog demo</h2><p>One acquirer in, a short checkable roster out: 13 people, each scored 0-100 on "would a VC want to meet them before anyone else does" &#8212; role at the acquired startup, deal size, how recently their lockup opened, and what they're building now.</p><p>Statuses are inferences with confidence grades, and where someone's live profile disagrees with the press trail, I show both. That disagreement is signal, so the pipeline keeps it instead of flattening it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KAFQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8066973-b020-4f3f-9660-77b442e22400_2400x1838.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KAFQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8066973-b020-4f3f-9660-77b442e22400_2400x1838.png 424w, https://substackcdn.com/image/fetch/$s_!KAFQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8066973-b020-4f3f-9660-77b442e22400_2400x1838.png 848w, https://substackcdn.com/image/fetch/$s_!KAFQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8066973-b020-4f3f-9660-77b442e22400_2400x1838.png 1272w, https://substackcdn.com/image/fetch/$s_!KAFQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8066973-b020-4f3f-9660-77b442e22400_2400x1838.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KAFQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8066973-b020-4f3f-9660-77b442e22400_2400x1838.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8066973-b020-4f3f-9660-77b442e22400_2400x1838.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The 13 ranked Datadog acquisition founders &#8212; score, what they sold, and what their live profile says today&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/206401068?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8066973-b020-4f3f-9660-77b442e22400_2400x1838.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The 13 ranked Datadog acquisition founders &#8212; score, what they sold, and what their live profile says today" title="The 13 ranked Datadog acquisition founders &#8212; score, what they sold, and what their live profile says today" srcset="https://substackcdn.com/image/fetch/$s_!KAFQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8066973-b020-4f3f-9660-77b442e22400_2400x1838.png 424w, https://substackcdn.com/image/fetch/$s_!KAFQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8066973-b020-4f3f-9660-77b442e22400_2400x1838.png 848w, https://substackcdn.com/image/fetch/$s_!KAFQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8066973-b020-4f3f-9660-77b442e22400_2400x1838.png 1272w, https://substackcdn.com/image/fetch/$s_!KAFQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8066973-b020-4f3f-9660-77b442e22400_2400x1838.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The bullseye &#8212; building, no institutional round found:</strong></p><ul><li><p><strong>Zach Sherman (83)</strong> &#8212; Co-Founder &amp; CEO of Timber Technologies, the team behind Vector, acquired 2021. Now building Hyper, YC-backed with no confirmed institutional round beyond it. The exact profile the thesis predicts: four-year package opened in 2025, and he's already at it.</p></li><li><p><strong>Valeri Pliskin (81)</strong> &#8212; Co-Founder &amp; CTO of Seekret, acquired 2022. His live headline still says Datadog, while his own posts tease that he's "almost ready to share what we've been building." A person mid-leap, caught before the databases catch up.</p></li></ul><p><strong>Already restarted and funded &#8212; the thesis working in plain sight:</strong></p><ul><li><p><strong>Pierre Betouin (80) and Jean-Baptiste Aviat (77)</strong> &#8212; the Sqreen co-founders, acquired 2021 for a reported $260M. Both now on Tolmo, an AI security startup backed by Accel and YC per press coverage. Sold in 2021, vested out, building by 2025 &#8212; you could set a metronome by it.</p></li><li><p><strong>Ben Johnson (76)</strong> &#8212; Timber's other co-founder, now building Tero, a seed-stage observability company. Both founders of one acquired startup, both back in the arena.</p></li><li><p><strong>Gabriel-James Safar (70) and S&#233;bastien Deprez (68)</strong> &#8212; the Madumbo founders, acquired 2019, now building Tsuga with a substantial raise behind them.</p></li><li><p><strong>Renaud Boutet (65)</strong> &#8212; Logmatic co-founder, acquired 2017; search snippets point at a new venture while his profile reads investor-advisor. Flagged, kept, and labeled with the uncertainty.</p></li></ul><p><strong>Sidelined for now &#8212; investing, advising, running services firms:</strong></p><ul><li><p><strong>Alon Fliess (38) and Erez Fliess (24)</strong> &#8212; Ozcode co-founders, running ZioNet, an established Israeli dev-services firm. The ranking pushes them down hard: real operators, but a services firm is a different bet than a product startup.</p></li><li><p><strong>Idan Gindi (22)</strong> &#8212; Seekret's CEO, still at Datadog per his live profile. Kept for context, scored accordingly.</p></li><li><p><strong>Amirhossein Malekzadeh (18)</strong> &#8212; Logmatic co-founder, now angel investing.</p></li><li><p><strong>K Young (15)</strong> &#8212; Mortar Data co-founder from the 2015 deal, now a climate investor.</p></li></ul><p>One more pattern the run surfaced: every founder from Datadog's six most recent deals is still there, exactly as four-year vesting math predicts. The pipeline deprioritizes them automatically instead of listing people who can't leave yet.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZDLH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f77d479-932e-40a9-90b5-12674f1e0dee_2400x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZDLH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f77d479-932e-40a9-90b5-12674f1e0dee_2400x1600.png 424w, https://substackcdn.com/image/fetch/$s_!ZDLH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f77d479-932e-40a9-90b5-12674f1e0dee_2400x1600.png 848w, https://substackcdn.com/image/fetch/$s_!ZDLH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f77d479-932e-40a9-90b5-12674f1e0dee_2400x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!ZDLH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f77d479-932e-40a9-90b5-12674f1e0dee_2400x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZDLH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f77d479-932e-40a9-90b5-12674f1e0dee_2400x1600.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f77d479-932e-40a9-90b5-12674f1e0dee_2400x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Everyone knows the thesis. Nobody can query it.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/206401068?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f77d479-932e-40a9-90b5-12674f1e0dee_2400x1600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Everyone knows the thesis. Nobody can query it." title="Everyone knows the thesis. Nobody can query it." srcset="https://substackcdn.com/image/fetch/$s_!ZDLH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f77d479-932e-40a9-90b5-12674f1e0dee_2400x1600.png 424w, https://substackcdn.com/image/fetch/$s_!ZDLH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f77d479-932e-40a9-90b5-12674f1e0dee_2400x1600.png 848w, https://substackcdn.com/image/fetch/$s_!ZDLH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f77d479-932e-40a9-90b5-12674f1e0dee_2400x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!ZDLH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f77d479-932e-40a9-90b5-12674f1e0dee_2400x1600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The tool everyone reaches for fails without telling you</h2><p>Enrichment APIs can't find alumni &#8212; none of them search past employers, and the one I use daily fails silently when you try.</p><p>My first instinct was <a href="https://www.blitz-api.ai">Blitz</a>, the API behind my <a href="https://edge.blueprintgtm.com/p/i-scored-15489-account-executives">contact discovery on ranked people lists</a>. Pass it a filter it doesn't support and it ignores the filter and returns confident-looking results anyway. You'd ship a list built on a query that never ran. Probe any data tool's filters with a known-answer test before you trust them &#8212; I found this one only because I tested a filter against people I already knew.</p><p>So discovery runs on web-research agents instead: acquisition-era TechCrunch and CNBC coverage that names founders, Crunchbase and RocketReach snippets that show titles even when the pages block you, old team pages via the Wayback Machine. Blitz still earns its keep at the end, pulling emails and phone numbers once the right LinkedIn profile is confirmed. The census itself starts from <a href="https://en.wikipedia.org/wiki/Datadog">Wikipedia's acquisition list pages</a>, and blank domains get resolved by the <a href="https://edge.blueprintgtm.com/p/a-claude-code-skill-company-name">free-first domain resolver I wrote up in June</a> &#8212; never guessed.</p><h2>Trust nothing, verify twice</h2><p>Discovery agents make confident mistakes, so the pipeline treats every claim as unverified until a live profile agrees with it.</p><ul><li><p><strong>Pull the live profile.</strong> Every candidate's LinkedIn gets fetched through a proxy that takes the URL as data &#8212; no browser, no logged-in session &#8212; and a cheap model checks the claim against it. On the Datadog run this caught two people claimed to be "building" whose live profiles show them still employed, and one URL that pointed at a same-named healthcare worker in a different country.</p></li><li><p><strong>Re-hunt the flags.</strong> A second agent wave re-searches only the flagged people with tighter identity requirements. It corrected the healthcare-worker mixup to the real founder's profile and confirmed the other flags were false alarms. Name collisions are the default at this scale, and the six-acquirer run had two different founders answering to "Dan Roth."</p></li><li><p><strong>Send the skeptic.</strong> The top tier &#8212; building-but-unfunded, the claims a VC would act on &#8212; gets a final adversarial pass from the strongest model, instructed to kill anything it can't re-verify with fresh searches. Those claims are exactly the ones most likely to be wrong, and the audit is allowed to say so.</p></li></ul><p>That ladder is the difference between a lead list and a rumor list. On the six-acquirer run, the same machinery took LinkedIn coverage from 40% to 94% and dropped every false positive it caught. The <a href="https://edge.blueprintgtm.com/p/142579-franchise-operators-built">franchise-operator build</a> taught me the same lesson from a different direction: the census is cheap, and resolving who's actually behind each record is the moat.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GakA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05050e9c-212c-41e8-b55c-a6d1bf84c11d_2400x1231.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GakA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05050e9c-212c-41e8-b55c-a6d1bf84c11d_2400x1231.png 424w, https://substackcdn.com/image/fetch/$s_!GakA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05050e9c-212c-41e8-b55c-a6d1bf84c11d_2400x1231.png 848w, https://substackcdn.com/image/fetch/$s_!GakA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05050e9c-212c-41e8-b55c-a6d1bf84c11d_2400x1231.png 1272w, https://substackcdn.com/image/fetch/$s_!GakA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05050e9c-212c-41e8-b55c-a6d1bf84c11d_2400x1231.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GakA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05050e9c-212c-41e8-b55c-a6d1bf84c11d_2400x1231.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05050e9c-212c-41e8-b55c-a6d1bf84c11d_2400x1231.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The three-rung verification ladder: live-profile check, refind wave, adversarial audit&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/206401068?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05050e9c-212c-41e8-b55c-a6d1bf84c11d_2400x1231.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The three-rung verification ladder: live-profile check, refind wave, adversarial audit" title="The three-rung verification ladder: live-profile check, refind wave, adversarial audit" srcset="https://substackcdn.com/image/fetch/$s_!GakA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05050e9c-212c-41e8-b55c-a6d1bf84c11d_2400x1231.png 424w, https://substackcdn.com/image/fetch/$s_!GakA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05050e9c-212c-41e8-b55c-a6d1bf84c11d_2400x1231.png 848w, https://substackcdn.com/image/fetch/$s_!GakA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05050e9c-212c-41e8-b55c-a6d1bf84c11d_2400x1231.png 1272w, https://substackcdn.com/image/fetch/$s_!GakA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05050e9c-212c-41e8-b55c-a6d1bf84c11d_2400x1231.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kdOd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ca04313-6845-481a-9027-28ef9cfff12d_2400x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kdOd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ca04313-6845-481a-9027-28ef9cfff12d_2400x1600.png 424w, https://substackcdn.com/image/fetch/$s_!kdOd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ca04313-6845-481a-9027-28ef9cfff12d_2400x1600.png 848w, https://substackcdn.com/image/fetch/$s_!kdOd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ca04313-6845-481a-9027-28ef9cfff12d_2400x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!kdOd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ca04313-6845-481a-9027-28ef9cfff12d_2400x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kdOd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ca04313-6845-481a-9027-28ef9cfff12d_2400x1600.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ca04313-6845-481a-9027-28ef9cfff12d_2400x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;40% to 94% LinkedIn coverage after the re-hunt wave&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/206401068?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ca04313-6845-481a-9027-28ef9cfff12d_2400x1600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="40% to 94% LinkedIn coverage after the re-hunt wave" title="40% to 94% LinkedIn coverage after the re-hunt wave" srcset="https://substackcdn.com/image/fetch/$s_!kdOd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ca04313-6845-481a-9027-28ef9cfff12d_2400x1600.png 424w, https://substackcdn.com/image/fetch/$s_!kdOd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ca04313-6845-481a-9027-28ef9cfff12d_2400x1600.png 848w, https://substackcdn.com/image/fetch/$s_!kdOd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ca04313-6845-481a-9027-28ef9cfff12d_2400x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!kdOd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ca04313-6845-481a-9027-28ef9cfff12d_2400x1600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The vesting math is the ranking</h2><p>Deal year plus four is roughly when the golden handcuffs open. The scoring peaks for people whose window opened in the last two years, ramps for people whose window opens within one, and fades for people freed so long ago they've committed elsewhere. That one line of arithmetic is why 2018-2023 deals dominate the ranked list while the 2025-2026 AI acqui-hires &#8212; the deals making headlines right now &#8212; score near the bottom. The people everyone's excited about can't leave yet. The people nobody's watching just got free.</p><p>Serial founders get folded into a single row across every deal they appear in, with the full deal history attached. Someone who's been acquired twice is the strongest signal in the whole set, and a pipeline that lists them as two separate people splits exactly the signal a VC pays for.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kLSE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F814f16a4-5436-45b0-b04d-08aa6f445778_2400x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kLSE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F814f16a4-5436-45b0-b04d-08aa6f445778_2400x1600.png 424w, https://substackcdn.com/image/fetch/$s_!kLSE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F814f16a4-5436-45b0-b04d-08aa6f445778_2400x1600.png 848w, https://substackcdn.com/image/fetch/$s_!kLSE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F814f16a4-5436-45b0-b04d-08aa6f445778_2400x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!kLSE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F814f16a4-5436-45b0-b04d-08aa6f445778_2400x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kLSE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F814f16a4-5436-45b0-b04d-08aa6f445778_2400x1600.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/814f16a4-5436-45b0-b04d-08aa6f445778_2400x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Deal year + 4 = when they get free&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/206401068?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F814f16a4-5436-45b0-b04d-08aa6f445778_2400x1600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Deal year + 4 = when they get free" title="Deal year + 4 = when they get free" srcset="https://substackcdn.com/image/fetch/$s_!kLSE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F814f16a4-5436-45b0-b04d-08aa6f445778_2400x1600.png 424w, https://substackcdn.com/image/fetch/$s_!kLSE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F814f16a4-5436-45b0-b04d-08aa6f445778_2400x1600.png 848w, https://substackcdn.com/image/fetch/$s_!kLSE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F814f16a4-5436-45b0-b04d-08aa6f445778_2400x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!kLSE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F814f16a4-5436-45b0-b04d-08aa6f445778_2400x1600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pSpM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf543f3-54ad-4779-9147-4fb3d46541ad_2400x914.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pSpM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf543f3-54ad-4779-9147-4fb3d46541ad_2400x914.png 424w, https://substackcdn.com/image/fetch/$s_!pSpM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf543f3-54ad-4779-9147-4fb3d46541ad_2400x914.png 848w, https://substackcdn.com/image/fetch/$s_!pSpM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf543f3-54ad-4779-9147-4fb3d46541ad_2400x914.png 1272w, https://substackcdn.com/image/fetch/$s_!pSpM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf543f3-54ad-4779-9147-4fb3d46541ad_2400x914.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pSpM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf543f3-54ad-4779-9147-4fb3d46541ad_2400x914.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/faf543f3-54ad-4779-9147-4fb3d46541ad_2400x914.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Deal year plus four lands in the 0-2 year building window; 2025-26 acqui-hires still locked&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/206401068?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf543f3-54ad-4779-9147-4fb3d46541ad_2400x914.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Deal year plus four lands in the 0-2 year building window; 2025-26 acqui-hires still locked" title="Deal year plus four lands in the 0-2 year building window; 2025-26 acqui-hires still locked" srcset="https://substackcdn.com/image/fetch/$s_!pSpM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf543f3-54ad-4779-9147-4fb3d46541ad_2400x914.png 424w, https://substackcdn.com/image/fetch/$s_!pSpM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf543f3-54ad-4779-9147-4fb3d46541ad_2400x914.png 848w, https://substackcdn.com/image/fetch/$s_!pSpM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf543f3-54ad-4779-9147-4fb3d46541ad_2400x914.png 1272w, https://substackcdn.com/image/fetch/$s_!pSpM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf543f3-54ad-4779-9147-4fb3d46541ad_2400x914.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The whole Datadog run cost under a dollar in metered API spend &#8212; the research and scoring agents ride my Claude subscription, and the paid line items are a cheap verification model plus a few search calls. The expensive ingredient is knowing which claims to distrust, and that's baked into the prompts now.</p><p><em>&#8212; Written by Claude Fable 5, Approved by Jordan</em></p><div><hr></div><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself.</p><p>Or don't. Annual subscribers install the tool I actually built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/the-second-time-founder-list-vcs">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Introducing Crawford — A Claude Code AI Agent for Cheap Right Answers]]></title><description><![CDATA[Free data first, verified twice, receipts on every row]]></description><link>https://edge.blueprintgtm.com/p/introducing-crawford-a-claude-code</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/introducing-crawford-a-claude-code</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Mon, 06 Jul 2026 16:27:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d0932355-86ee-4b22-bbbc-cc24a948d209_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zAJ6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0932355-86ee-4b22-bbbc-cc24a948d209_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zAJ6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0932355-86ee-4b22-bbbc-cc24a948d209_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!zAJ6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0932355-86ee-4b22-bbbc-cc24a948d209_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!zAJ6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0932355-86ee-4b22-bbbc-cc24a948d209_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!zAJ6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0932355-86ee-4b22-bbbc-cc24a948d209_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zAJ6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0932355-86ee-4b22-bbbc-cc24a948d209_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0932355-86ee-4b22-bbbc-cc24a948d209_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Crawford &#8212; 316 free sources before a cent is spent&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205081763?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0932355-86ee-4b22-bbbc-cc24a948d209_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Crawford &#8212; 316 free sources before a cent is spent" title="Crawford &#8212; 316 free sources before a cent is spent" srcset="https://substackcdn.com/image/fetch/$s_!zAJ6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0932355-86ee-4b22-bbbc-cc24a948d209_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!zAJ6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0932355-86ee-4b22-bbbc-cc24a948d209_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!zAJ6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0932355-86ee-4b22-bbbc-cc24a948d209_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!zAJ6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0932355-86ee-4b22-bbbc-cc24a948d209_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hudlow Fire Department covers a stretch of Rutherford County, North Carolina. At some point the department stopped paying for its website, and the domain reverted to a GoDaddy parking page &#8212; an ad lot where a fire department used to be. On July 4th I asked the best-funded research AIs on the market one simple question: what's this department's official website?</p><p>OpenAI handed me the parking page. Claude handed me the parking page. Exa handed me the parking page. Three companies, three price tags, the same wrong answer &#8212; delivered with full confidence, because a parked domain still loads, and a page that loads looks alive to any machine that doesn't actually read it.</p><p>This post is the story of Crawford &#8212; the research agent I built in Claude Code that reads the page. It caught both parked domains in that test without spending a cent. Its finished proving run scored <strong>34 of 39 hand-verified rows correct, and every answer it committed was right, for $0.77 of total spend</strong> &#8212; about half a cent a row. It also missed in ways that changed the design, and I'll show you exactly where. At the end there's a public benchmark, built so the whole market &#8212; my own agent included &#8212; gets scored the same honest way. Annual subscribers can install Crawford today.</p><h2>The chip lesson</h2><p>When Apple shipped its own laptop chip in 2020, the pitch had a strange shape. Intel had spent decades selling raw speed. Apple's press release claimed something else: <a href="https://www.apple.com/newsroom/2020/11/apple-unleashes-m1/">the world's best CPU performance per watt</a>. The fastest chip loses to the chip that does the most work per unit of power &#8212; because power is the thing you actually run out of.</p><p>Research AI in 2026 is sold the way Intel sold chips. Every vendor races on raw accuracy; the price sits in a separate PDF; and the two numbers are never printed side by side. <strong>Crawford is built on the other axis: right answers per dollar.</strong> Performance per watt, for research.</p><p>That axis changes every design decision &#8212; what runs first, when money gets spent, what the output records. And it ends in a scoreboard: the last section of this post is the benchmark I'm building that measures every tool on the market this way, with answers verified by paid humans and zero favors for my own agent.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eZkD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7f7b8d-6eb8-4565-b783-a78cfd9a8114_2400x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eZkD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7f7b8d-6eb8-4565-b783-a78cfd9a8114_2400x800.png 424w, https://substackcdn.com/image/fetch/$s_!eZkD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7f7b8d-6eb8-4565-b783-a78cfd9a8114_2400x800.png 848w, https://substackcdn.com/image/fetch/$s_!eZkD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7f7b8d-6eb8-4565-b783-a78cfd9a8114_2400x800.png 1272w, https://substackcdn.com/image/fetch/$s_!eZkD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7f7b8d-6eb8-4565-b783-a78cfd9a8114_2400x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eZkD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7f7b8d-6eb8-4565-b783-a78cfd9a8114_2400x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f7f7b8d-6eb8-4565-b783-a78cfd9a8114_2400x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The chip lesson &#8212; the drag race vs performance per watt&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205081763?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7f7b8d-6eb8-4565-b783-a78cfd9a8114_2400x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The chip lesson &#8212; the drag race vs performance per watt" title="The chip lesson &#8212; the drag race vs performance per watt" srcset="https://substackcdn.com/image/fetch/$s_!eZkD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7f7b8d-6eb8-4565-b783-a78cfd9a8114_2400x800.png 424w, https://substackcdn.com/image/fetch/$s_!eZkD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7f7b8d-6eb8-4565-b783-a78cfd9a8114_2400x800.png 848w, https://substackcdn.com/image/fetch/$s_!eZkD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7f7b8d-6eb8-4565-b783-a78cfd9a8114_2400x800.png 1272w, https://substackcdn.com/image/fetch/$s_!eZkD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7f7b8d-6eb8-4565-b783-a78cfd9a8114_2400x800.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The market, mapped</h2><p>There are five shelves you can buy web research from, and I swept all of them while building this.</p><ul><li><p><strong>Spreadsheet platforms.</strong> <a href="https://www.clay.com/pricing">Clay</a> is the anchor: the company announced <strong>$100 million in revenue</strong> last December, its January employee tender priced it at <strong>$5 billion</strong>, and the 2026 State of GTM Engineering survey found <strong>84% of GTM engineers</strong> use it. Its research agent, Claygent, answers questions per row for credits.</p></li><li><p><strong>Research-agent APIs.</strong> <a href="https://docs.parallel.ai/getting-started/pricing">Parallel</a> and <a href="https://exa.ai/pricing">Exa</a> (valued at <strong>$2.2 billion</strong>) sell research as a per-question API call. Parallel's customer list includes Clay itself, per Parallel's own funding announcement &#8212; the platform the market buys from has a supplier.</p></li><li><p><strong>Model-vendor search.</strong> OpenAI and Anthropic both price web search at <strong>$10 per 1,000 calls</strong> plus tokens. Bolted onto a cheap model, this is what actually runs per-row in most production pipelines.</p></li><li><p><strong>Data vendors with agent bolt-ons.</strong> Apollo, ZoomInfo, Cognism. These query their own databases &#8212; useful, but bounded. If the answer lives on a med spa's website instead of in their records, the bolt-on can't go get it.</p></li><li><p><strong>DIY inside a coding agent.</strong> Operators wiring research directly into Claude Code, no platform in the middle. This is Crawford's shelf.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3Ilo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe93a39a-fa20-446a-8888-c9a1e4b23caf_2400x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3Ilo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe93a39a-fa20-446a-8888-c9a1e4b23caf_2400x1000.png 424w, https://substackcdn.com/image/fetch/$s_!3Ilo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe93a39a-fa20-446a-8888-c9a1e4b23caf_2400x1000.png 848w, https://substackcdn.com/image/fetch/$s_!3Ilo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe93a39a-fa20-446a-8888-c9a1e4b23caf_2400x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!3Ilo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe93a39a-fa20-446a-8888-c9a1e4b23caf_2400x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3Ilo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe93a39a-fa20-446a-8888-c9a1e4b23caf_2400x1000.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe93a39a-fa20-446a-8888-c9a1e4b23caf_2400x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Five shelves, one market &#8212; and two shared blind spots&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205081763?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe93a39a-fa20-446a-8888-c9a1e4b23caf_2400x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Five shelves, one market &#8212; and two shared blind spots" title="Five shelves, one market &#8212; and two shared blind spots" srcset="https://substackcdn.com/image/fetch/$s_!3Ilo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe93a39a-fa20-446a-8888-c9a1e4b23caf_2400x1000.png 424w, https://substackcdn.com/image/fetch/$s_!3Ilo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe93a39a-fa20-446a-8888-c9a1e4b23caf_2400x1000.png 848w, https://substackcdn.com/image/fetch/$s_!3Ilo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe93a39a-fa20-446a-8888-c9a1e4b23caf_2400x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!3Ilo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe93a39a-fa20-446a-8888-c9a1e4b23caf_2400x1000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every shelf shares the same two blind spots. <strong>Nobody can read the bill:</strong> list prices are public, but the adding-up &#8212; this row took two tries on a bigger model, that column ran across 4,000 rows before anyone sampled it &#8212; only surfaces on the invoice. Henley Wing Chiu burned <strong>$700 in two weeks</strong> and wrote up his exit at bloomberry.com. Opaque credit pricing was the one complaint that came back from every category I swept.</p><p>And nobody publishes an error rate. Accuracy is buyable &#8212; in my own test, OpenAI hit 95% at $0.25 a row. Across a 30,000-row market list that's <strong>$7,500</strong>, and it still handed me both parked domains. All watts, no efficiency.</p><h2>Why I built it</h2><p>I verify GTM datasets for a living, and the job keeps teaching the same lesson. A dataset a client had already shipped listed <strong>6 websites as live that were actually parked or dead</strong> &#8212; every one loads, every one passes an automated status check. A blind audit on another client's list measured <strong>roughly 65% of one data aggregator's contact names wrong</strong>. The <a href="https://edge.blueprintgtm.com/p/the-asymmetry-engine">whole doctrine I work from</a> is knowing more about the buyer's situation than the buyer does &#8212; and that only compounds if each fact is cheap and true.</p><p>The uncomfortable discovery underneath: most of what GTM teams pay per-row for is sitting in free public sources. Government registries, open map data, public certificate logs. The market prices every question as if it needs a frontier model. Most questions need a lookup.</p><p>Why didn't I just use Claygent? Fair question &#8212; I've advised Clay since 2020, and Claygent is genuinely good. Four gaps sent me to build anyway:</p><ul><li><p><strong>The prompts are hard.</strong> A Claygent mission that works takes real engineering &#8212; hard enough that I built AutoClaygent, a tool whose entire job is writing Claygent prompts.</p></li><li><p><strong>It doesn't learn from its own misses.</strong> There's no loop that builds an answer key, scores the run, and fixes the cause of each error cluster. Every mistake stays yours to find, row by row.</p></li><li><p><strong>The model choice is your gamble.</strong> Cheap model or frontier model changes both the price and the accuracy, and nothing measures that tradeoff on your rows before you commit a whole table.</p></li><li><p><strong>Every run is time-boxed.</strong> The stubborn rows &#8212; the answer buried in a state registry, the slow government site &#8212; are exactly the rows that need more time than the box allows.</p></li></ul><p>So I built the thing I wanted to buy. Crawford lives in Claude Code, and the name works the way you'd hope: when a list needs verifying, you send Crawford in first.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3CQA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c35f-e9fa-4fff-9306-97174142f4fb_2400x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3CQA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c35f-e9fa-4fff-9306-97174142f4fb_2400x1200.png 424w, https://substackcdn.com/image/fetch/$s_!3CQA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c35f-e9fa-4fff-9306-97174142f4fb_2400x1200.png 848w, https://substackcdn.com/image/fetch/$s_!3CQA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c35f-e9fa-4fff-9306-97174142f4fb_2400x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!3CQA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c35f-e9fa-4fff-9306-97174142f4fb_2400x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3CQA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c35f-e9fa-4fff-9306-97174142f4fb_2400x1200.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4607c35f-e9fa-4fff-9306-97174142f4fb_2400x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Buying answers per row vs. running the ladder&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205081763?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c35f-e9fa-4fff-9306-97174142f4fb_2400x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Buying answers per row vs. running the ladder" title="Buying answers per row vs. running the ladder" srcset="https://substackcdn.com/image/fetch/$s_!3CQA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c35f-e9fa-4fff-9306-97174142f4fb_2400x1200.png 424w, https://substackcdn.com/image/fetch/$s_!3CQA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c35f-e9fa-4fff-9306-97174142f4fb_2400x1200.png 848w, https://substackcdn.com/image/fetch/$s_!3CQA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c35f-e9fa-4fff-9306-97174142f4fb_2400x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!3CQA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c35f-e9fa-4fff-9306-97174142f4fb_2400x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The free floors</h2><p>Every row rides the same elevator, floor by floor, and gets off at the first floor that settles it. The free floors come first, and there are more of them than you'd guess.</p><h3>The web, already scraped</h3><p>Never scrape what's already scraped. <a href="https://commoncrawl.org">Common Crawl</a> is a public copy of the web &#8212; it answers "has this domain served real content recently?" from your own laptop, before any live request. <a href="https://overturemaps.org">Overture Maps</a> publishes <strong>69 million</strong> open place records and Foursquare publishes <strong>108.7 million</strong> more, each carrying the business's own declared website and phone. Chrome's public usage dataset covers <strong>18.4 million</strong> websites real people actually visit. Domain zone files list which domains even exist.</p><p>And underneath all of it: government registries. Fire-department rosters, medical-license files, SEC filings, nonprofit returns. <strong>If a regulator already keeps a list of the thing you're researching, that list is the backbone &#8212; the live web is for the residue.</strong> Crawford's catalog holds <strong>316 free sources</strong>, each one tested before it earned a slot.</p><h3>The wire checks</h3><p>Before reading any page, check the wiring. A domain that doesn't point anywhere is dead. A domain whose name servers belong to a known parking company is an ad lot. A domain with no mail setup probably has no organization behind it. These checks run thousands of rows a minute on a laptop and clear <strong>10&#8211;25% of a typical job</strong> before anything else runs.</p><h3>Reading the page like a skeptic</h3><p>Both parked domains in my test returned HTTP 200 &#8212; the "everything is fine" signal every uptime checker trusts. So Crawford reads the body. Parked pages carry sentinel phrases they can't hide ("this domain is for sale," ad-frame scaffolding). And there's the garbage-page trick: ask the site for a page that can't possibly exist. A real site says "not found." An empty shell serves the same husk for the garbage page as for its homepage &#8212; and now you know.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3TT8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7e1578-e995-40a8-9f72-e8e86e223d6b_2400x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3TT8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7e1578-e995-40a8-9f72-e8e86e223d6b_2400x1200.png 424w, https://substackcdn.com/image/fetch/$s_!3TT8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7e1578-e995-40a8-9f72-e8e86e223d6b_2400x1200.png 848w, https://substackcdn.com/image/fetch/$s_!3TT8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7e1578-e995-40a8-9f72-e8e86e223d6b_2400x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!3TT8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7e1578-e995-40a8-9f72-e8e86e223d6b_2400x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3TT8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7e1578-e995-40a8-9f72-e8e86e223d6b_2400x1200.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d7e1578-e995-40a8-9f72-e8e86e223d6b_2400x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;HTTP 200 &#8212; the healthy status code both parked-domain traps returned&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205081763?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7e1578-e995-40a8-9f72-e8e86e223d6b_2400x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="HTTP 200 &#8212; the healthy status code both parked-domain traps returned" title="HTTP 200 &#8212; the healthy status code both parked-domain traps returned" srcset="https://substackcdn.com/image/fetch/$s_!3TT8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7e1578-e995-40a8-9f72-e8e86e223d6b_2400x1200.png 424w, https://substackcdn.com/image/fetch/$s_!3TT8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7e1578-e995-40a8-9f72-e8e86e223d6b_2400x1200.png 848w, https://substackcdn.com/image/fetch/$s_!3TT8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7e1578-e995-40a8-9f72-e8e86e223d6b_2400x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!3TT8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d7e1578-e995-40a8-9f72-e8e86e223d6b_2400x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>The certificate heartbeat</h3><p>Every website's security certificate is recorded, at issuance, in a public log anyone can read. That log is a biography. The first certificate is the site's birthday. Steady renewals are a pulse. Renewals that stop, on a domain whose name servers just moved to a parking company &#8212; that's a death certificate, with a date on it. Of every tool in my test, Crawford was the only one running this check.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MzQ5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02464cbb-8343-4f6a-acde-b0176360d549_2400x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MzQ5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02464cbb-8343-4f6a-acde-b0176360d549_2400x1200.png 424w, https://substackcdn.com/image/fetch/$s_!MzQ5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02464cbb-8343-4f6a-acde-b0176360d549_2400x1200.png 848w, https://substackcdn.com/image/fetch/$s_!MzQ5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02464cbb-8343-4f6a-acde-b0176360d549_2400x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!MzQ5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02464cbb-8343-4f6a-acde-b0176360d549_2400x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MzQ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02464cbb-8343-4f6a-acde-b0176360d549_2400x1200.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02464cbb-8343-4f6a-acde-b0176360d549_2400x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The certificate heartbeat &#8212; first certificate, steady renewals, then a flatline with a date on it&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205081763?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02464cbb-8343-4f6a-acde-b0176360d549_2400x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The certificate heartbeat &#8212; first certificate, steady renewals, then a flatline with a date on it" title="The certificate heartbeat &#8212; first certificate, steady renewals, then a flatline with a date on it" srcset="https://substackcdn.com/image/fetch/$s_!MzQ5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02464cbb-8343-4f6a-acde-b0176360d549_2400x1200.png 424w, https://substackcdn.com/image/fetch/$s_!MzQ5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02464cbb-8343-4f6a-acde-b0176360d549_2400x1200.png 848w, https://substackcdn.com/image/fetch/$s_!MzQ5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02464cbb-8343-4f6a-acde-b0176360d549_2400x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!MzQ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02464cbb-8343-4f6a-acde-b0176360d549_2400x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>The free quotas</h3><p>Google's Knowledge Graph &#8212; the database behind the info boxes on a search results page &#8212; allows <strong>100,000 free lookups a day</strong> and returns the official website Google has on file for an organization. Wikidata, Wikipedia's structured sister project, records official-website claims too. Neither is trusted alone. <strong>When two unrelated sources name the same website, the row settles &#8212; for free.</strong> When they disagree, or Google simply doesn't know the tiny volunteer fire department, the row rides up a floor instead of getting a guess.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B0pT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd4a7617-ad25-4efa-9a32-6f5810b28d87_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B0pT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd4a7617-ad25-4efa-9a32-6f5810b28d87_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!B0pT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd4a7617-ad25-4efa-9a32-6f5810b28d87_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!B0pT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd4a7617-ad25-4efa-9a32-6f5810b28d87_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!B0pT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd4a7617-ad25-4efa-9a32-6f5810b28d87_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B0pT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd4a7617-ad25-4efa-9a32-6f5810b28d87_2400x960.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd4a7617-ad25-4efa-9a32-6f5810b28d87_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;100,000 free lookups a day from Google's Knowledge Graph&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205081763?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd4a7617-ad25-4efa-9a32-6f5810b28d87_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="100,000 free lookups a day from Google's Knowledge Graph" title="100,000 free lookups a day from Google's Knowledge Graph" srcset="https://substackcdn.com/image/fetch/$s_!B0pT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd4a7617-ad25-4efa-9a32-6f5810b28d87_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!B0pT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd4a7617-ad25-4efa-9a32-6f5810b28d87_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!B0pT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd4a7617-ad25-4efa-9a32-6f5810b28d87_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!B0pT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd4a7617-ad25-4efa-9a32-6f5810b28d87_2400x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Absence must be earned</h3><p>Early on, Crawford would stamp "no website" when its sources came up empty &#8212; and a hand-check found several of those sites existed. Now the rule is structural: before any absence verdict, Crawford brute-forces about 30 naming-convention guesses learned from the batch itself (fire departments cluster around patterns like hudlowfd-dot-com) plus one half-cent search. <strong>Silence is never evidence.</strong> A row with nothing found escalates with the attempt on record.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rF2B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c70bf6-ba8f-4354-8e1a-aa41422ef281_2400x1469.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rF2B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c70bf6-ba8f-4354-8e1a-aa41422ef281_2400x1469.png 424w, https://substackcdn.com/image/fetch/$s_!rF2B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c70bf6-ba8f-4354-8e1a-aa41422ef281_2400x1469.png 848w, https://substackcdn.com/image/fetch/$s_!rF2B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c70bf6-ba8f-4354-8e1a-aa41422ef281_2400x1469.png 1272w, https://substackcdn.com/image/fetch/$s_!rF2B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c70bf6-ba8f-4354-8e1a-aa41422ef281_2400x1469.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rF2B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c70bf6-ba8f-4354-8e1a-aa41422ef281_2400x1469.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1c70bf6-ba8f-4354-8e1a-aa41422ef281_2400x1469.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The spending ladder &#8212; every row gets off at the first rung that settles it&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205081763?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c70bf6-ba8f-4354-8e1a-aa41422ef281_2400x1469.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The spending ladder &#8212; every row gets off at the first rung that settles it" title="The spending ladder &#8212; every row gets off at the first rung that settles it" srcset="https://substackcdn.com/image/fetch/$s_!rF2B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c70bf6-ba8f-4354-8e1a-aa41422ef281_2400x1469.png 424w, https://substackcdn.com/image/fetch/$s_!rF2B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c70bf6-ba8f-4354-8e1a-aa41422ef281_2400x1469.png 848w, https://substackcdn.com/image/fetch/$s_!rF2B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c70bf6-ba8f-4354-8e1a-aa41422ef281_2400x1469.png 1272w, https://substackcdn.com/image/fetch/$s_!rF2B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1c70bf6-ba8f-4354-8e1a-aa41422ef281_2400x1469.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The cheap floors</h2><p>When the free floors can't settle a row, the meter starts &#8212; at pennies.</p><p><strong>Credits you already own come first.</strong> If your Clay plan sits at 60% utilization, those credits are cheaper than any new dollar, so Crawford spends them before spending yours &#8212; and only on the jobs where Clay genuinely wins, like verified-email and mobile-phone waterfalls that bill only when a provider delivers.</p><p><strong>Then metered pennies.</strong> A page-to-text service costs hundredths of a cent per page. One structured search call &#8212; about half a cent &#8212; goes out per stuck row, once, with the question phrased so the answer comes back in a checkable format. A small, fast model reads the fetched pages for about a quarter per thousand rows.</p><p>Crawford doesn't take the search engine's word for anything. Every answer that comes back still passes Crawford's own identity checks plus a free fetch of the answered page. On the finished proving run, that free fetch bounced a wrong-state twin and two county websites the search engine was confident about. <strong>The half-cent search floor settled 22 of the run's 39 scored rows &#8212; with zero wrong answers.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KELl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdac737f-c73f-430f-92eb-2493975e0846_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KELl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdac737f-c73f-430f-92eb-2493975e0846_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!KELl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdac737f-c73f-430f-92eb-2493975e0846_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!KELl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdac737f-c73f-430f-92eb-2493975e0846_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!KELl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdac737f-c73f-430f-92eb-2493975e0846_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KELl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdac737f-c73f-430f-92eb-2493975e0846_2400x960.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdac737f-c73f-430f-92eb-2493975e0846_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;22 of 39 scored rows settled by the half-cent search floor &#8212; zero wrong&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205081763?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdac737f-c73f-430f-92eb-2493975e0846_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="22 of 39 scored rows settled by the half-cent search floor &#8212; zero wrong" title="22 of 39 scored rows settled by the half-cent search floor &#8212; zero wrong" srcset="https://substackcdn.com/image/fetch/$s_!KELl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdac737f-c73f-430f-92eb-2493975e0846_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!KELl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdac737f-c73f-430f-92eb-2493975e0846_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!KELl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdac737f-c73f-430f-92eb-2493975e0846_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!KELl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdac737f-c73f-430f-92eb-2493975e0846_2400x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The expensive floor</h2><p>The last floor is a Claude agent &#8212; one per stubborn row, and only for the rows nothing cheaper could settle. On a healthy run that's the last few percent.</p><p>The agent runs on a budget: 3 to 15 tool calls depending on difficulty, a hard stop when three sources agree, and a forced best-answer-with-confidence when the budget runs out &#8212; it can't dig forever. And it never starts from scratch. The row arrives as a packet carrying everything the cheaper floors already proved: this domain is parked, this org is in the wrong state, this source is an aggregator. <strong>Cheap facts ride along as constraints the expensive agent can't un-know.</strong> That rule has a scar behind it, which I'll show you in the trap section.</p><p>The measured price of the top floor: closing 12 stubborn rows cost <strong>$0.50</strong> when Crawford jumped straight to the agent. Running the designed order &#8212; cheap search first, agent last &#8212; closed all 12 for <strong>$0.06</strong>. Honest label: that six-cent number is an in-sample demonstration (the search partner was picked on those same 12 rows), so treat it as proof the mechanism works, and nothing more, until the benchmark at the end of this post scores it on fresh rows.</p><h2>How it can be sure</h2><p>Every floor, free or paid, reports its answer with a confidence level, and Crawford enforces three bands. Nearly certain: commit the answer, write the evidence and the cost. Nearly certain the other way: commit "not found," same receipts. <strong>Everything in between gets held, never guessed.</strong> A held row climbs to the next floor, and if the top floor can't settle it either, it lands in a review queue a human can route anywhere.</p><p>Committing takes more than confidence. Four rules gate what counts as true:</p><ul><li><p><strong>Two sources make a truth &#8212; and they can't be cousins.</strong> A fact counts when two sources with separate origins agree: the department's own site plus the state fire-marshal roster. Data aggregators never corroborate anything &#8212; that blind audit that found ~65% of one aggregator's names wrong is why. Two aggregators agreeing is one bad copy machine quoting another.</p></li><li><p><strong>Identity has to be proven, not resembled.</strong> A candidate website must tie to this specific organization &#8212; name, place, and jurisdiction &#8212; before it can match. A same-name fire department two thousand miles away bounces off this rule; you'll meet it in the trap.</p></li><li><p><strong>Only positive evidence settles a row.</strong> Missing from a database kills nothing. Presence proves; absence escalates.</p></li><li><p><strong>The verdicts tell the truth even when it's awkward.</strong> The proving run forced a verdict I hadn't designed: a department whose own Facebook page names its domain &#8212; and the domain's server is broken. The row now reads "their domain, no usable website." A tool that only answers "live" or "dead" would have shipped a lie in either direction.</p></li></ul><p>The review queue holds tradeoff questions, with stakes attached: "spending about two dollars closes roughly 40 held rows &#8212; worth it?" Answering one question updates the run's plan. One decision fixes a category, never one row.</p><h2>How it tests itself</h2><p>Crawford assumes its own runs are wrong until a test says otherwise, and the test is built fresh every job.</p><p><strong>Blind agents build an answer key first.</strong> A sample of 100&#8211;200 rows gets drawn &#8212; half random, a quarter from the rows the pipeline found suspicious, a quarter spread so every region and size of organization shows up. Separate verification agents each take just one to five rows and derive the truth from primary sources &#8212; the org's own site, the government registry, one more independent root &#8212; without ever seeing what the pipeline answered. A fact enters the key only when two unrelated sources agree. The same blind-verification discipline <a href="https://edge.blueprintgtm.com/p/597-attendees-from-a-3-minute-screen">pulled 597 verified attendees out of a 3-minute screen recording</a> in an earlier build; here it manufactures the exam.</p><p><strong>Every run gets a grade out of 10.</strong> The scored run is joined against the key, and the grade weighs what a buyer would weigh: accuracy and completeness carry half the grade between them; quality of the cited evidence and cleanliness of the output carry most of the rest; cost-efficiency and consistency close it out. <strong>A run below 8.0 doesn't ship.</strong> The grade always prints next to the measured cost per row, because the two numbers together are the product &#8212; accuracy alone is the drag-race trap this whole post is about.</p><p><strong>Misses get fixed at the cause, never the row.</strong> Wrong answers get clustered by what they share &#8212; same source, same floor, same page shape. One diagnosis per cluster, one fix to the plan, re-run the affected slice, re-score. In the first proving run, four of the five wrong answers traced to a single cause: the engine declared "no website" without a discovery step. One fix &#8212; the absence-must-be-earned rule you read three sections ago &#8212; retired all four, plus every future row that would have failed the same way.</p><p>The receipts, in order. July 3, first proving run, two 150-row slices of real client data: <strong>8.37 out of 10 against the 8.0 bar, at $0.00 of marginal cost</strong> &#8212; free floors only, paid floors switched off, which left about half of one job's rows sitting held. (Marginal means what it says: the free floors ride on subscription compute and free quotas that fuller accounting has to price &#8212; the benchmark at the end does exactly that.) That run also caught the 6 parked-or-dead sites the client's dataset listed as live. July 4, after the fixes, full ladder on: <strong>9.29 out of 10, 34 of 39 hand-verified rows correct, $0.77 total spend for the whole 150-row job.</strong> Every one of the 34 answers Crawford committed survived the key. All five misses were rows it held as unresolved where the truth was "no website exists" &#8212; its remaining failure mode is hesitating to declare absence, never shipping a wrong answer. One label that run has to wear: it was re-scored on the same locked key that taught the fixes. Its first test on questions it has never seen is the benchmark at the end of this post.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KYFr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d92aae6-4f13-45e8-b06e-2b9b8a3560eb_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KYFr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d92aae6-4f13-45e8-b06e-2b9b8a3560eb_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!KYFr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d92aae6-4f13-45e8-b06e-2b9b8a3560eb_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!KYFr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d92aae6-4f13-45e8-b06e-2b9b8a3560eb_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!KYFr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d92aae6-4f13-45e8-b06e-2b9b8a3560eb_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KYFr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d92aae6-4f13-45e8-b06e-2b9b8a3560eb_2400x960.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d92aae6-4f13-45e8-b06e-2b9b8a3560eb_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;8.37 to 9.29 &#8212; the grade before and after the root-cause loop&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205081763?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d92aae6-4f13-45e8-b06e-2b9b8a3560eb_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="8.37 to 9.29 &#8212; the grade before and after the root-cause loop" title="8.37 to 9.29 &#8212; the grade before and after the root-cause loop" srcset="https://substackcdn.com/image/fetch/$s_!KYFr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d92aae6-4f13-45e8-b06e-2b9b8a3560eb_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!KYFr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d92aae6-4f13-45e8-b06e-2b9b8a3560eb_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!KYFr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d92aae6-4f13-45e8-b06e-2b9b8a3560eb_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!KYFr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d92aae6-4f13-45e8-b06e-2b9b8a3560eb_2400x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Then I set a trap</h2><p>Those numbers came from Crawford grading itself, so I built a test where I knew every answer cold &#8212; and invited the market.</p><p>Thirty-nine North Carolina fire departments. For each: what's the official website? Twenty-seven have a real answer. Twelve have nothing, and the twelve are landmines &#8212; two parked domains that load fine, a county directory that looks official, and a twin: a real Creston Volunteer Fire Department with a real website, two thousand miles away in Kalispell, Montana. I built and locked the answer key before any tool ran, every row verified from two or three independent sources. When tools disagreed with the key I didn't trust the key either: eleven rows drew disputes, and I hand-checked all twelve rival answers live. The key survived every challenge.</p><p>What the trap caught:</p><ul><li><p><strong>Both parked pages fooled OpenAI, Claude, and Exa at the same time.</strong> That's the Hudlow story from the top. Its sibling &#8212; a domain serving a raw parking script &#8212; also took two of Parallel's five tiers.</p></li><li><p><strong>The Montana twin worked.</strong> Claude matched the Kalispell department's website to the North Carolina row. So did Parallel's two cheapest tiers. Same name, wrong state, three tools.</p></li><li><p><strong>Claygent ran clean and hit a wall.</strong> On the rows it finished, one miss &#8212; calling a live site dead, the error that costs coverage instead of poisoning your list. Then Clay's API stopped me: "You can only test-run Clay actions directly 25 times a day." Batch scale means building inside Clay's app.</p></li><li><p><strong>Parallel was the strongest rival on the board</strong> &#8212; and 39 rows is as much weight as that sentence can carry, for reasons two sections down.</p></li></ul><p>The failure with a name: a <strong>false alive</strong> &#8212; handing over a parked or dead domain as a live website. It's the expensive kind of cheap. A false alive sails through every downstream step &#8212; enrichment, sequencing, a rep's morning &#8212; and poisons all of them. <strong>Every tool that answered all 39 rows shipped at least one.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tb7H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10944931-0d70-4a59-9c5b-579a8f0b8168_2400x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tb7H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10944931-0d70-4a59-9c5b-579a8f0b8168_2400x1200.png 424w, https://substackcdn.com/image/fetch/$s_!tb7H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10944931-0d70-4a59-9c5b-579a8f0b8168_2400x1200.png 848w, https://substackcdn.com/image/fetch/$s_!tb7H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10944931-0d70-4a59-9c5b-579a8f0b8168_2400x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!tb7H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10944931-0d70-4a59-9c5b-579a8f0b8168_2400x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tb7H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10944931-0d70-4a59-9c5b-579a8f0b8168_2400x1200.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10944931-0d70-4a59-9c5b-579a8f0b8168_2400x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A false alive is the expensive kind of cheap: it sails through every downstream step &#8212; enrichment, sequencing, a rep's morning &#8212; and poisons all of them. &#8212; Jordan Crawford&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205081763?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10944931-0d70-4a59-9c5b-579a8f0b8168_2400x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A false alive is the expensive kind of cheap: it sails through every downstream step &#8212; enrichment, sequencing, a rep's morning &#8212; and poisons all of them. &#8212; Jordan Crawford" title="A false alive is the expensive kind of cheap: it sails through every downstream step &#8212; enrichment, sequencing, a rep's morning &#8212; and poisons all of them. &#8212; Jordan Crawford" srcset="https://substackcdn.com/image/fetch/$s_!tb7H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10944931-0d70-4a59-9c5b-579a8f0b8168_2400x1200.png 424w, https://substackcdn.com/image/fetch/$s_!tb7H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10944931-0d70-4a59-9c5b-579a8f0b8168_2400x1200.png 848w, https://substackcdn.com/image/fetch/$s_!tb7H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10944931-0d70-4a59-9c5b-579a8f0b8168_2400x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!tb7H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10944931-0d70-4a59-9c5b-579a8f0b8168_2400x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Including Crawford. Twice.</p><p>The first miss: on the parking-script row, Crawford's page-reading flagged the trap correctly, for free &#8212; then its matching step committed the county government's website for the same department at high confidence. The rule banning county directories existed; the guard enforcing it ran too late in the sequence. One miss, one root cause, one fix.</p><p>The second miss hurt more, because it was Hudlow &#8212; the trap Crawford had already beaten. When I paid to close the held rows through the top floor, the packet handed to the Claude agent didn't include the verdict the free floor had already earned: this domain is parked. The expensive agent re-derived from scratch and shipped the parking page &#8212; the same mistake as OpenAI, Claude, and Exa, purchased at the top of the ladder after the bottom had solved it for free. That miss became the design rule you already read: <strong>verdicts travel with the row.</strong></p><p>Here's the full board, sorted by the number this post is about &#8212; measured price per right answer, cheapest at the top. Read it with its labels on: these are preliminary numbers from a 39-row probe, the full Blueprint Bench hasn't run yet, and at this sample size the gaps between the good tools sit inside the noise.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fpoA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d289b74-2f30-4cb2-b3f4-c9d51b1a4907_2400x1840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fpoA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d289b74-2f30-4cb2-b3f4-c9d51b1a4907_2400x1840.png 424w, https://substackcdn.com/image/fetch/$s_!fpoA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d289b74-2f30-4cb2-b3f4-c9d51b1a4907_2400x1840.png 848w, https://substackcdn.com/image/fetch/$s_!fpoA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d289b74-2f30-4cb2-b3f4-c9d51b1a4907_2400x1840.png 1272w, https://substackcdn.com/image/fetch/$s_!fpoA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d289b74-2f30-4cb2-b3f4-c9d51b1a4907_2400x1840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fpoA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d289b74-2f30-4cb2-b3f4-c9d51b1a4907_2400x1840.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d289b74-2f30-4cb2-b3f4-c9d51b1a4907_2400x1840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The full board &#8212; 39 locked rows sorted by price per right answer, cheapest first. Preliminary: the full Blueprint Bench hasn't run yet.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205081763?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d289b74-2f30-4cb2-b3f4-c9d51b1a4907_2400x1840.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The full board &#8212; 39 locked rows sorted by price per right answer, cheapest first. Preliminary: the full Blueprint Bench hasn't run yet." title="The full board &#8212; 39 locked rows sorted by price per right answer, cheapest first. Preliminary: the full Blueprint Bench hasn't run yet." srcset="https://substackcdn.com/image/fetch/$s_!fpoA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d289b74-2f30-4cb2-b3f4-c9d51b1a4907_2400x1840.png 424w, https://substackcdn.com/image/fetch/$s_!fpoA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d289b74-2f30-4cb2-b3f4-c9d51b1a4907_2400x1840.png 848w, https://substackcdn.com/image/fetch/$s_!fpoA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d289b74-2f30-4cb2-b3f4-c9d51b1a4907_2400x1840.png 1272w, https://substackcdn.com/image/fetch/$s_!fpoA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d289b74-2f30-4cb2-b3f4-c9d51b1a4907_2400x1840.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>*Claygent's run stopped at Clay's 25-a-day cap &#8212; 15 rows never ran, and its completed subset skews toward the easier rows. Crawford's $0.00 is marginal cost only; its free floors ride on subscription compute the benchmark below prices at list. Crawford's two rows here are its pre-fix numbers, measured the same day as everyone else's &#8212; the 34-of-39 run from the previous section came after the fixes this trap taught, so it doesn't get to sit in this table. And at this sample size, the gaps between the good tools sit inside the noise &#8212; which is the next section.</p><h2>Why nobody gets crowned</h2><p>I had the victory post drafted &#8212; a dollars-per-right-answer column with Crawford's answers coming in 16 times cheaper than OpenAI's. Then I ran the same adversarial review on my own scoreboard that Crawford runs on its own output, and three flags killed it.</p><p>The best composed number was circular: I'd picked Crawford's escalation partner by watching it ace those exact 12 rows, then scored the pair on the same rows. The $0.00 wasn't the whole bill: Crawford's free floors ride on subscription compute, while every rival was billed at list &#8212; two accounting systems in one column. And 39 rows can't separate good tools: when I later ran the proper statistics on a bigger draw, no two tools on the board were distinguishable, and that math was right about the 39 too.</p><p>Every incident above survived the review &#8212; the parked pages, the Montana twin, the daily cap, both of Crawford's misses. They're dated, hand-verified, and sitting in a committed run directory. The ranking died. What replaced it is the last section of this post.</p><h2>Where the rivals win today</h2><p>The incumbents beat Crawford on real dimensions, and pretending otherwise would fail the same review:</p><ul><li><p><strong>A spreadsheet a non-engineer can drive.</strong> Clay's UI is the reason 84% adoption happened. Crawford is dispatched from Claude Code &#8212; my RevOps friends don't live there. Yet.</p></li><li><p><strong>CRM writeback.</strong> Clay lands enrichment in HubSpot or Attio automatically. Crawford ends at a CSV.</p></li><li><p><strong>Pay-on-delivery waterfalls.</strong> Clay's contact waterfalls bill only when a provider actually delivers. Crawford writes down its spend but doesn't yet route on pay-per-hit versus pay-per-attempt.</p></li><li><p><strong>Watching for changes.</strong> Parallel and Exa both sell re-research when something changes. Crawford runs batches; it doesn't watch.</p></li><li><p><strong>Calibrated confidence.</strong> Parallel publishes evidence that its confidence scores mean what they say. Crawford's are self-reported &#8212; its harness generates the data to check them, and nobody's drawn that curve yet.</p></li><li><p><strong>Speed.</strong> The rivals answer in seconds, fast enough for inbound triage. Crawford is built for batch depth, and a hot lead won't wait for it.</p></li><li><p><strong>Hostile websites.</strong> The proxy infrastructure that gets past bot-blocking sites is real, and Crawford doesn't have it.</p></li><li><p><strong>Someone else keeping score.</strong> The rivals get benchmarked by third parties. Crawford's only tests so far are ones I ran myself.</p></li></ul><p>That last line is the setup for the ending.</p><h2>Blueprint Bench: performance per watt, scored</h2><p>I went looking for the benchmark I should be citing instead of my own. I tried to trace the flagship accuracy numbers three major vendors publish; none of the three led back to anything checkable. Web-research agents get measured on essay-writing benchmarks. Nobody scores them on a med spa's website &#8212; the questions GTM teams actually pay per-row to answer.</p><p>So I'm building <strong>Blueprint Bench</strong>: the per-dollar benchmark for GTM web research, with answers verified by paid human panels and zero favors for the house.</p><ul><li><p><strong>A thousand fresh questions every quarter</strong> &#8212; ten question types, drawn live from public registries days before the run, so no model can have memorized them. Is this the business's website. Is this domain alive or parked. Who runs this org today. Does this person still work there. Whose email is this.</p></li><li><p><strong>Every answer findable on the open web.</strong> Only one single allowed gated source for B2B profiles. Licensed private datasets are banned as questions and as truth.</p></li><li><p><strong>Each question type carries its own named trap</strong> &#8212; the failure that costs real money: shipping a parked site as live, naming the previous chief instead of the current one, pattern-guessing an email nobody published, merging two people who share a name.</p></li><li><p><strong>Truth comes from two panels of paid humans who never see each other's work.</strong> One panel judges the documented evidence. A separate panel researches every question blind, from scratch, no hints. A fact enters the key only when both panels and the machine derivation agree &#8212; and where the two panels disagree, that gap gets published too, because it measures how much evidence-framing sways people.</p></li><li><p><strong>The house plays by visitor rules.</strong> The answer key's digital fingerprint posts publicly before any tool runs. Crawford's configuration is frozen and fingerprinted before the questions are even drawn &#8212; anything I tune after seeing results waits for the next edition. Every scored vendor reviews its own rows before the board publishes. Retired editions are open-sourced in full, with tripwires that expose anyone training on them. Crawford competes; it never referees.</p></li><li><p><strong>The headline metric is Total Cost to Clear</strong> &#8212; the performance-per-watt number: what it takes to get 1,000 rows actually finished. The spend, plus a price on every wrong answer, plus the cost of routing every held row to something that can close it. Crawford's subscription compute gets priced at list like everyone else's. A free tool that ships poison stops looking free.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eLCW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e2774a-1219-415a-bb5a-b87657e6cec0_2400x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eLCW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e2774a-1219-415a-bb5a-b87657e6cec0_2400x1200.png 424w, https://substackcdn.com/image/fetch/$s_!eLCW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e2774a-1219-415a-bb5a-b87657e6cec0_2400x1200.png 848w, https://substackcdn.com/image/fetch/$s_!eLCW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e2774a-1219-415a-bb5a-b87657e6cec0_2400x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!eLCW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e2774a-1219-415a-bb5a-b87657e6cec0_2400x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eLCW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e2774a-1219-415a-bb5a-b87657e6cec0_2400x1200.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9e2774a-1219-415a-bb5a-b87657e6cec0_2400x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;1,000 fresh, human-verified questions per quarterly edition&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205081763?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e2774a-1219-415a-bb5a-b87657e6cec0_2400x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="1,000 fresh, human-verified questions per quarterly edition" title="1,000 fresh, human-verified questions per quarterly edition" srcset="https://substackcdn.com/image/fetch/$s_!eLCW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e2774a-1219-415a-bb5a-b87657e6cec0_2400x1200.png 424w, https://substackcdn.com/image/fetch/$s_!eLCW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e2774a-1219-415a-bb5a-b87657e6cec0_2400x1200.png 848w, https://substackcdn.com/image/fetch/$s_!eLCW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e2774a-1219-415a-bb5a-b87657e6cec0_2400x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!eLCW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e2774a-1219-415a-bb5a-b87657e6cec0_2400x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Where it stands: the harness is built and passes its 123 automated tests. A 54-row pilot has been drawn, keyed blind, and run against three cheap tools &#8212; total contestant spend, $1.08. The trap machine already works: one drawn business's domain expired <strong>two days</strong> before the draw and now serves a parking page, and two of the three tools handed it over as a live website. One fire department's chief can't be named from the entire open web &#8212; the roster literally reads "Chief Unknown," with two plausible wrong names one town over, waiting to be guessed. The blind human panel has come back: on all <strong>13</strong> rows where both hired researchers committed an answer, they matched the machine-built key, and the two rows humans got wrong both validate the traps. The evidence panel is still in its vendor's review queue. Crawford has not been scored on any of it.</p><p>And the early numbers cut against the house: on the small pre-Bench data, the best buy on the board is a rival's cheap tier, and pricing Crawford's subscription compute at list can only move Crawford's costs up. Crawford enters its own benchmark as the challenger. If it wins, you'll watch it earn that quarterly, on fresh questions, under a key it can't touch. If it loses, you'll see that too.</p><p>First full edition &#8212; all ten question types, the full board, Crawford included &#8212; is next. Estimated cost to produce: $400&#8211;580. Then every quarter, fresh.</p><p><em>&#8212; Written by Claude Fable 5, Approved by Jordan</em></p><h2>Who Gets This</h2><p>Above this line: the story &#8212; the market, the machine, the trap, and the benchmark. Below it: the exact build &#8212; floor by floor, rule by rule, formula by formula.</p><ul><li><p><strong>Free:</strong> the story you just read.</p></li><li><p><strong>$50/mo</strong> <em>(most readers start here)</em>: the build mechanics &#8212; every rung of the ladder with its real thresholds and tools, the adjudication rules, the answer-key harness and its grading formula &#8212; plus the Bench internals: all ten question types with their named traps, the two-panel truth pipeline and its consensus math, the neutrality mechanics, and the metric Crawford has to win.</p></li><li><p><strong>$2,499/yr:</strong> Every tool I ship. Edge Copilot is how you talk to all of it through Claude Code. Current tools: Edge Copilot, AutoClaygent, Agent 7, Who to Target and What to Say, Blueprint Cloud, Technology Finder, Video List Extractor, Competitor Monitor, LinkedIn Engagement, Domain &amp; LinkedIn Finder, Dossier Builder, PDF Contact Finder, TAM Contact Harvester, Find a Rep, Blueprint Playbook, Crawford. Whatever ships next is included. Plus all 3 courses + weekly office hours.</p></li></ul><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/introducing-crawford-a-claude-code">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Programmatic GTM Playbooks, From a Clay Advisor Since 2020]]></title><description><![CDATA[One company URL in. A hard-data play out. You still write the message.]]></description><link>https://edge.blueprintgtm.com/p/programmatic-gtm-playbooks-from-a</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/programmatic-gtm-playbooks-from-a</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Wed, 01 Jul 2026 23:09:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AUe0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214e8746-22f0-40a4-864c-5cbe6b778f30_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AUe0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214e8746-22f0-40a4-864c-5cbe6b778f30_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AUe0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214e8746-22f0-40a4-864c-5cbe6b778f30_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!AUe0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214e8746-22f0-40a4-864c-5cbe6b778f30_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!AUe0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214e8746-22f0-40a4-864c-5cbe6b778f30_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!AUe0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214e8746-22f0-40a4-864c-5cbe6b778f30_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AUe0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214e8746-22f0-40a4-864c-5cbe6b778f30_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/214e8746-22f0-40a4-864c-5cbe6b778f30_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;$49.99 &#8212; one company URL becomes a hard-data GTM playbook&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/203798993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214e8746-22f0-40a4-864c-5cbe6b778f30_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="$49.99 &#8212; one company URL becomes a hard-data GTM playbook" title="$49.99 &#8212; one company URL becomes a hard-data GTM playbook" srcset="https://substackcdn.com/image/fetch/$s_!AUe0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214e8746-22f0-40a4-864c-5cbe6b778f30_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!AUe0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214e8746-22f0-40a4-864c-5cbe6b778f30_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!AUe0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214e8746-22f0-40a4-864c-5cbe6b778f30_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!AUe0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214e8746-22f0-40a4-864c-5cbe6b778f30_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every revenue team bought the same AI. So everyone sends the same email &#8212; same opener, same "saw you're hiring," same "congrats on the raise."</p><p>Here's the thing about average. AI is a machine for producing it. Feed it the prompt everyone feeds it and you get the same competent, forgettable paragraph everyone gets. Average is free now, and nobody reads the floor.</p><p>What gives you the edge is what you know about a buyer's situation &#8212; and about the competitors circling them &#8212; that they can't see for themselves. So I built a tool that goes and finds it.</p><h2>What it does</h2><p>You hand it one company's website. It hands back a GTM playbook &#8212; who to target, the public data that proves they're in pain, and the messages to send &#8212; in about twelve minutes.</p><p>Here's a run, start to finish. Say you sell safety-compliance software, and your buyers are plant safety managers.</p><ul><li><p><strong>It reads your site</strong> and works out what you sell and who feels the pain.</p></li><li><p><strong>It goes hunting for public records</strong> that prove a plant is in trouble right now &#8212; and lands on OSHA's enforcement data. Every serious workplace-safety violation a U.S. employer gets is public record, with an inspection number, a date, a violation type, and a dollar penalty.</p></li><li><p><strong>It builds a segment the list-sellers don't have:</strong> plants the government cited for a willful or repeat violation in the last ninety days &#8212; the exact thing your product prevents.</p></li><li><p><strong>It drafts the outreach</strong> &#8212; a message that names the inspection, the date, and the penalty, and hands the reader something useful about it without asking for anything back.</p></li><li><p><strong>It shows the math</strong> behind every number it used.</p></li></ul><p>That's the shape. You give it a URL; it gives you a play grounded in a record the buyer can click.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kN1G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8b0e70-1c31-435b-8ff6-8f5f2472e239_2400x680.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kN1G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8b0e70-1c31-435b-8ff6-8f5f2472e239_2400x680.png 424w, https://substackcdn.com/image/fetch/$s_!kN1G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8b0e70-1c31-435b-8ff6-8f5f2472e239_2400x680.png 848w, https://substackcdn.com/image/fetch/$s_!kN1G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8b0e70-1c31-435b-8ff6-8f5f2472e239_2400x680.png 1272w, https://substackcdn.com/image/fetch/$s_!kN1G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8b0e70-1c31-435b-8ff6-8f5f2472e239_2400x680.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kN1G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8b0e70-1c31-435b-8ff6-8f5f2472e239_2400x680.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a8b0e70-1c31-435b-8ff6-8f5f2472e239_2400x680.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Where you point the AI: everyone else buys the same AI, polishes the same email, gets ignored. Point it at the records: read thousands of records, prove the exact pain, you write the note.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/203798993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8b0e70-1c31-435b-8ff6-8f5f2472e239_2400x680.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Where you point the AI: everyone else buys the same AI, polishes the same email, gets ignored. Point it at the records: read thousands of records, prove the exact pain, you write the note." title="Where you point the AI: everyone else buys the same AI, polishes the same email, gets ignored. Point it at the records: read thousands of records, prove the exact pain, you write the note." srcset="https://substackcdn.com/image/fetch/$s_!kN1G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8b0e70-1c31-435b-8ff6-8f5f2472e239_2400x680.png 424w, https://substackcdn.com/image/fetch/$s_!kN1G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8b0e70-1c31-435b-8ff6-8f5f2472e239_2400x680.png 848w, https://substackcdn.com/image/fetch/$s_!kN1G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8b0e70-1c31-435b-8ff6-8f5f2472e239_2400x680.png 1272w, https://substackcdn.com/image/fetch/$s_!kN1G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8b0e70-1c31-435b-8ff6-8f5f2472e239_2400x680.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>A few it's already built</h2><p>The safety example up top is illustrative. These are real. Point it at a real company and it does real work &#8212; hundreds of these are already public. Here are ten, each grounded in a public dataset you can go check yourself:</p><ul><li><p><strong><a href="https://playbooks.blueprintgtm.com/fiserv-com">Fiserv</a></strong> &#8212; FDIC enforcement actions, CFPB complaints, and FFIEC deposit data to find ZIP-level customer-underservice gaps.</p></li><li><p><strong><a href="https://playbooks.blueprintgtm.com/everlaw-com">Everlaw</a></strong> &#8212; PACER federal court records to flag privilege-log gaps before opposing counsel does.</p></li><li><p><strong><a href="https://playbooks.blueprintgtm.com/beyondtrust-com">BeyondTrust</a></strong> &#8212; the HHS breach portal to reach healthcare facilities right after an insider breach.</p></li><li><p><strong><a href="https://playbooks.blueprintgtm.com/vantagerisk-com">Vantage Risk</a></strong> &#8212; EPA violations and OSHA serious-to-willful reclassification deadlines for oil &amp; gas risk.</p></li><li><p><strong><a href="https://playbooks.blueprintgtm.com/arrowstream-com">ArrowStream</a></strong> &#8212; 130,000+ restaurant purchase orders and state health inspections to show distributors their pricing gaps.</p></li><li><p><strong><a href="https://playbooks.blueprintgtm.com/doorloop-com">DoorLoop</a></strong> &#8212; HUD inspection scores and expiring housing contracts to find failing affordable-housing properties.</p></li><li><p><strong><a href="https://playbooks.blueprintgtm.com/deenova-com">Deenova</a></strong> &#8212; CMS infection metrics and state sterilization citations to surface hospital instrument-tracking failures.</p></li><li><p><strong><a href="https://playbooks.blueprintgtm.com/complyauto-com">ComplyAuto</a></strong> &#8212; OSHA Establishment Search and FTC Safeguards breach data for dealerships nearing a willful violation.</p></li><li><p><strong><a href="https://playbooks.blueprintgtm.com/agrivi-com">AGRIVI</a></strong> &#8212; the FDA Food Traceability List and USDA data to reach farms against FSMA deadlines.</p></li><li><p><strong><a href="https://playbooks.blueprintgtm.com/chasolutions-com">CHA Consulting</a></strong> &#8212; FTA grants and EPA water-permit data to find transit and water utilities with budget gaps.</p></li></ul><p>Different industry every time. Same move: a public record nobody else bothered to read, turned into a reason to call.</p><p><strong>Want one for your own company?</strong> <a href="https://playbooks.blueprintgtm.com">Generate it at playbooks.blueprintgtm.com</a> &#8212; or browse the rest by industry while you're there.</p><h2>Why this works when "punchier copy" doesn't</h2><p>Most people aim AI at the email &#8212; make it sharper, write ten variants. That's polishing the floor.</p><p>The records are where the edge is. Court filings, regulatory orders, permits, license actions, inspections, government data job by job &#8212; all public, all sitting there. No human can read all of it. AI can read thousands of those records, find the three that matter, and pull the exact number, date, and dollar figure that proves the pain.</p><p>When you know exactly who's in pain and can prove it with a record, the words barely matter &#8212; but you still have to write them.</p><h2>I built it to sound plausible. Don&#8217;t believe AI&#8217;s bullshit.</h2><p>The engine is built to produce very plausible output. So the messages it drafts look finished. They aren't.</p><p>The engine nails the targeting &#8212; the right segment, the real record, the proof. Then it drafts the outreach, and the draft reads like a robot reading the database back to you. Specific, competent, lifeless.</p><p>So the draft is a starting point. You take the angle to a real customer who lives in that pain and ask them if it lands. Then you write the note yourself, like someone who actually understands the situation.</p><p>The machine manufactures the playbooks. You still evaluate them and write the message. That last mile is yours.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Obvl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f13f6b-b52d-47ac-a1e1-70232e373fd3_2400x1120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Obvl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f13f6b-b52d-47ac-a1e1-70232e373fd3_2400x1120.png 424w, https://substackcdn.com/image/fetch/$s_!Obvl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f13f6b-b52d-47ac-a1e1-70232e373fd3_2400x1120.png 848w, https://substackcdn.com/image/fetch/$s_!Obvl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f13f6b-b52d-47ac-a1e1-70232e373fd3_2400x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!Obvl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f13f6b-b52d-47ac-a1e1-70232e373fd3_2400x1120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Obvl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f13f6b-b52d-47ac-a1e1-70232e373fd3_2400x1120.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75f13f6b-b52d-47ac-a1e1-70232e373fd3_2400x1120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The machine manufactures the playbooks. You still evaluate them and write the message. &#8212; Jordan Crawford&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/203798993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f13f6b-b52d-47ac-a1e1-70232e373fd3_2400x1120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The machine manufactures the playbooks. You still evaluate them and write the message. &#8212; Jordan Crawford" title="The machine manufactures the playbooks. You still evaluate them and write the message. &#8212; Jordan Crawford" srcset="https://substackcdn.com/image/fetch/$s_!Obvl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f13f6b-b52d-47ac-a1e1-70232e373fd3_2400x1120.png 424w, https://substackcdn.com/image/fetch/$s_!Obvl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f13f6b-b52d-47ac-a1e1-70232e373fd3_2400x1120.png 848w, https://substackcdn.com/image/fetch/$s_!Obvl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f13f6b-b52d-47ac-a1e1-70232e373fd3_2400x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!Obvl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f13f6b-b52d-47ac-a1e1-70232e373fd3_2400x1120.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>You can run this engine yourself now</h2><p>I've been a Clay advisor since 2020, and for years my team built these plays by hand for clients. We packaged the method into a tool.</p><p>Give it one company's website &#8212; yours, or an account you want to land. It runs the whole pass: reads the site, works out who they sell to, scans public records across fifty-plus sources, scores the segments against the same gates we use internally, and drafts two pain-qualified messages and two permissionless-gift messages &#8212; each with the math behind every number.</p><p>The first door is done-for-you. Go to <a href="https://playbooks.blueprintgtm.com">playbooks.blueprintgtm.com</a>, type in a company website, and a full playbook comes back in twelve to fifteen minutes. <strong>It's $49.99. One company, one time.</strong> No subscription, no account to babysit.</p><p>The second door is for people who want to run it again and again &#8212; and who want to see exactly how the engine decides what's real. That's below.</p><p><em>&#8212; Written by Claude Opus 4.8, Approved by Jordan</em></p><h2>Who Gets This</h2><p>Above this line: what the tool does, and why pointing AI at public records beats sharper copy. Below it: the full run, step by step, on a worked example &#8212; and what a finished play actually looks like.</p><ul><li><p><strong>Free:</strong> what it does &#8212; the public records it pulls, how it turns them into a segment, and why the draft copy still needs you.</p></li><li><p><strong>$50/mo</strong> <em>(most readers start here)</em>: the whole engine on one example &#8212; how it locks the problem, builds a niche with a data moat, lists the exact record fields it'll use, grades its own confidence, scores a message the way the buyer would, and the anatomy of a finished play with the worksheet behind the number.</p></li><li><p><strong>$2,499/yr:</strong> Every tool I ship. Edge Copilot is how you talk to all of it through Claude Code. Current tools: Edge Copilot, AutoClaygent, Agent 7, Who to Target and What to Say, Blueprint Cloud, Technology Finder, Video List Extractor, Competitor Monitor, LinkedIn Engagement, Domain &amp; LinkedIn Finder, Dossier Builder, PDF Contact Finder, TAM Contact Harvester, Find a Rep, Blueprint Playbook. Whatever ships next is included. Plus all 3 courses + weekly office hours.</p></li></ul><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/programmatic-gtm-playbooks-from-a">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[I Built a Cheap Channel Finder for Any Market]]></title><description><![CDATA[The rank is computed by code from a rubric &#8212; not guessed.]]></description><link>https://edge.blueprintgtm.com/p/i-built-a-cheap-channel-finder-for</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/i-built-a-cheap-channel-finder-for</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Sun, 28 Jun 2026 16:28:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GXOz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F992876f6-5d9a-4238-9276-b25eac678482_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GXOz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F992876f6-5d9a-4238-9276-b25eac678482_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GXOz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F992876f6-5d9a-4238-9276-b25eac678482_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!GXOz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F992876f6-5d9a-4238-9276-b25eac678482_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!GXOz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F992876f6-5d9a-4238-9276-b25eac678482_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!GXOz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F992876f6-5d9a-4238-9276-b25eac678482_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GXOz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F992876f6-5d9a-4238-9276-b25eac678482_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/992876f6-5d9a-4238-9276-b25eac678482_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A calligrapher's work-in-progress &#8212; building the channel finder&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A calligrapher's work-in-progress &#8212; building the channel finder" title="A calligrapher's work-in-progress &#8212; building the channel finder" srcset="https://substackcdn.com/image/fetch/$s_!GXOz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F992876f6-5d9a-4238-9276-b25eac678482_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!GXOz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F992876f6-5d9a-4238-9276-b25eac678482_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!GXOz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F992876f6-5d9a-4238-9276-b25eac678482_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!GXOz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F992876f6-5d9a-4238-9276-b25eac678482_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Somewhere there's a post that says there are only twelve real marketing channels.</p><p>I don't even remember where I saw it. But it stuck, because it can't be true. Twelve might be the menu. They are not the answer for any <em>one</em> buyer. So I sat down and built a tool to find the real answer &#8212; for any market &#8212; and recorded the whole thing.</p><p>The premise: point it at a market &#8212; lawyers, home services, dentists &#8212; and it hands back a ranked list of the best ways in. Not the twelve we all know. The specific channels where <em>those</em> buyers actually pay attention, what each costs, why it's the bet, and how to test it cheap.</p><p>Most channel advice starts from the channel. Meta, LinkedIn, SEO, a conference &#8212; pick one, go. That's backwards. You should start from your channel experiments of the past and market exploration of ways to reach your buyer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3S9D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c98cdcf-c3fb-4502-b518-3192a91b0b0b_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3S9D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c98cdcf-c3fb-4502-b518-3192a91b0b0b_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!3S9D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c98cdcf-c3fb-4502-b518-3192a91b0b0b_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!3S9D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c98cdcf-c3fb-4502-b518-3192a91b0b0b_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!3S9D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c98cdcf-c3fb-4502-b518-3192a91b0b0b_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3S9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c98cdcf-c3fb-4502-b518-3192a91b0b0b_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c98cdcf-c3fb-4502-b518-3192a91b0b0b_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Twelve generic channels are noise; the one that's actually yours is the gold mark&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Twelve generic channels are noise; the one that's actually yours is the gold mark" title="Twelve generic channels are noise; the one that's actually yours is the gold mark" srcset="https://substackcdn.com/image/fetch/$s_!3S9D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c98cdcf-c3fb-4502-b518-3192a91b0b0b_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!3S9D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c98cdcf-c3fb-4502-b518-3192a91b0b0b_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!3S9D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c98cdcf-c3fb-4502-b518-3192a91b0b0b_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!3S9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c98cdcf-c3fb-4502-b518-3192a91b0b0b_1200x800.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Build the picture in concentric circles</h2><p>The first thing I told it: don't start from the channel. Start from the buyer, and work in concentric circles.</p><p>Innermost &#8212; world knowledge. Before anything, go learn the buyer. If it's lawyers: where do they gather, which associations run their world, what do they have to do every year to keep their license. That grounds everything after it.</p><p>Outward &#8212; market wisdom. Someone has already tried to sell to these people. Find the case studies. Find the marketers who target this exact buyer and read what they did. There's wisdom in markets &#8212; if every competitor sponsors the same conference, that conference matters.</p><p>The other direction entirely &#8212; the buyer's own voice. Work backwards from what real buyers have said: where they first heard about a vendor, the words they use. I've mined recorded sales calls for exactly this before; it's some of the best signal there is, and almost nobody does it.</p><p>Three ways of looking at the same market, each strongest at a different job &#8212; and I had them argue with each other.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lClw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3098834e-fc09-423d-a8fc-6cb0f0a81147_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lClw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3098834e-fc09-423d-a8fc-6cb0f0a81147_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!lClw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3098834e-fc09-423d-a8fc-6cb0f0a81147_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!lClw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3098834e-fc09-423d-a8fc-6cb0f0a81147_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!lClw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3098834e-fc09-423d-a8fc-6cb0f0a81147_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lClw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3098834e-fc09-423d-a8fc-6cb0f0a81147_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3098834e-fc09-423d-a8fc-6cb0f0a81147_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Build the buyer picture three ways, then make them argue&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Build the buyer picture three ways, then make them argue" title="Build the buyer picture three ways, then make them argue" srcset="https://substackcdn.com/image/fetch/$s_!lClw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3098834e-fc09-423d-a8fc-6cb0f0a81147_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!lClw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3098834e-fc09-423d-a8fc-6cb0f0a81147_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!lClw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3098834e-fc09-423d-a8fc-6cb0f0a81147_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!lClw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3098834e-fc09-423d-a8fc-6cb0f0a81147_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The part I couldn't stop thinking about: where are they forced to be?</h2><p>While I was building this, I dropped the same question into ChatGPT and Claude and used them as sparring partners. I do this constantly &#8212; it's a cheap way to surface the thing you didn't think to ask.</p><p>And one of them said it. Internet data misses the channels that matter most &#8212; local reputation, referrals between attorneys, the places lawyers are <em>required</em> to show up.</p><p>That's when it clicked, on camera. Lawyers have to earn continuing-education credits every year. They pay dues to a state bar. They file through systems they can't opt out of. Nobody lists "continuing education" as a marketing channel. But every single lawyer has to be there.</p><p>So I made it a principle, not a legal trick: for any buyer, where are they <em>legally or ethically compelled</em> to show up? When your buyer is required to be in a room, that room is the best channel you've never bought. That's the alpha &#8212; underpriced, high-trust, and everyone else is looking past it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6a7E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fe1b9b-18d7-4bca-a369-af55c301b7e5_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6a7E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fe1b9b-18d7-4bca-a369-af55c301b7e5_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!6a7E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fe1b9b-18d7-4bca-a369-af55c301b7e5_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!6a7E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fe1b9b-18d7-4bca-a369-af55c301b7e5_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!6a7E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fe1b9b-18d7-4bca-a369-af55c301b7e5_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6a7E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fe1b9b-18d7-4bca-a369-af55c301b7e5_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90fe1b9b-18d7-4bca-a369-af55c301b7e5_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The channel nobody bids on &#8212; light through the wall everyone else ignores&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The channel nobody bids on &#8212; light through the wall everyone else ignores" title="The channel nobody bids on &#8212; light through the wall everyone else ignores" srcset="https://substackcdn.com/image/fetch/$s_!6a7E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fe1b9b-18d7-4bca-a369-af55c301b7e5_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!6a7E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fe1b9b-18d7-4bca-a369-af55c301b7e5_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!6a7E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fe1b9b-18d7-4bca-a369-af55c301b7e5_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!6a7E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90fe1b9b-18d7-4bca-a369-af55c301b7e5_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Wide first, then deep</h2><p>Here's the order I made it run.</p><p>First, breadth. There are maybe ten to fifty channels you should <em>always</em> evaluate &#8212; paid search, Meta, LinkedIn, Reddit, email, partnerships, associations, podcasts, newsletters, conferences, the lot. Pull them all, judge nothing yet. Then a second, smarter pass that hunts for the channels the checklist would never name &#8212; driven by questions about <em>your</em> specific buyer: where are they compelled to be, who do they trust, where do they go looking when something breaks.</p><p>Only then does it go deep &#8212; pressure-test the contenders, find the real audience size, the real cost, the real contact, and cut the long tail.</p><p>Most people skip the wide pass. They optimize the one channel they already picked. That's how you miss the cheap attention nobody else has found.</p><h2>How it actually runs</h2><p>Under the hood it's a swarm of Claude agents at once. One group studies how other people have solved channel discovery &#8212; <em>before</em> it ever looks at my own tools, so it isn't anchored on what I already have. Another group argues about how to build the buyer picture. Then one agent per channel, each hunting for hard proof: is this really where these buyers gather and trust? A second set of agents checks that work, a verifier signs off, and only the conclusions come back to the main agent &#8212; so it never drowns in detail.</p><p>And the score is not the AI's opinion. Each agent gathers the evidence; code turns it into the rank, from a fixed scorecard of eight things &#8212; how tightly the buyer clusters there, whether real buyers say that's how they found you, whether customers from that channel actually stick around, how contested it already is. Same evidence in, same number out, every time. It can't drift on a mood. It also won't trust a link until an agent has opened the page &#8212; the real group with its member count, the real sponsor page &#8212; not a homepage that looks right.</p><h2>The real test: make it rediscover what I already knew</h2><p>Here's the rule I set, don't bake in the legal answers. Bake in the <em>thinking</em> &#8212; "where are they compelled to be," "who do they trust" &#8212; then run it on lawyers and see if it finds the answers on its own. If it doesn't, the principle is wrong, not the lawyer.</p><p>So I ran it twice. Once knowing what I knew. And once cold &#8212; a blind pass with the buyer profile stripped of every answer I'd fed it.</p><p>It found them. On the cold pass it named the state bar, mandatory continuing education, the practice-management software lawyers live in, and the peer groups where they actually talk &#8212; on its own. The compelled-channel idea I'd only just had on camera, it rediscovered from first principles.</p><p>All in, it scored 330 channels and ranked them. 31 came back genuinely underpriced. 27 were openings the business wasn't using at all.</p><p>None of it came clean on the first run. Running too many of the heavy checking agents at once kept tripping a rate limit, so I throttled them. The first links it handed back looked right and were wrong &#8212; a "real" Facebook group that was the wrong group, a subreddit that resolved to a dating board &#8212; so I made it open the page and prove the link before trusting it. And it kept giving me bare names: a person, no title, no reason to believe them. Useless. So I made it find the actual role, a real contact, and a Monday-morning next step for every channel. A ranking isn't a deliverable until every line is something you can do.</p><p>Lawyers were just the guinea pig. Next I point it at a market that has nothing to do with law. If it holds up there, it graduates.</p><p><em>&#8212; Written by Claude Opus 4.8, Approved by Jordan</em></p><div><hr></div><p>The whole build is below &#8212; about 26 minutes of me thinking out loud, using two AI models as sparring partners, and shaping the plan in plain English. Then the part every channel guide skips: exactly how the tool scores a channel, the eight tests it runs on each, and how to install it and point it at your own market.</p><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em></p>
      <p>
          <a href="https://edge.blueprintgtm.com/p/i-built-a-cheap-channel-finder-for">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Can you trust what Claude Code is about to do?]]></title><description><![CDATA[It's the one thing you can actually check.]]></description><link>https://edge.blueprintgtm.com/p/can-you-trust-what-claude-code-is</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/can-you-trust-what-claude-code-is</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Thu, 25 Jun 2026 18:35:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rxDU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97772df2-84aa-415e-aa3e-e06522022738_2400x1440.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Here's a confession that should probably scare you: most days, I approve work I can't read.</p><p>I'm not an engineer. I run an AI that writes code, builds lists, digs through public records &#8212; and before it does any of it, it shows me a plan and asks, basically, "good?" I say good. It goes.</p><p>That little "good?" is the most important moment in the whole thing. It's the contract. It's me signing.</p><p>And for a long time the plan I was signing looked like a parts catalog. A wall of file names, settings, and command lines. The engine bay, not the dashboard. I'd skim it, not really understand it, and say "good" anyway.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rxDU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97772df2-84aa-415e-aa3e-e06522022738_2400x1440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rxDU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97772df2-84aa-415e-aa3e-e06522022738_2400x1440.png 424w, https://substackcdn.com/image/fetch/$s_!rxDU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97772df2-84aa-415e-aa3e-e06522022738_2400x1440.png 848w, https://substackcdn.com/image/fetch/$s_!rxDU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97772df2-84aa-415e-aa3e-e06522022738_2400x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!rxDU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97772df2-84aa-415e-aa3e-e06522022738_2400x1440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rxDU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97772df2-84aa-415e-aa3e-e06522022738_2400x1440.png" width="728" height="437" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97772df2-84aa-415e-aa3e-e06522022738_2400x1440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:874,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The old plan &#8212; a wall of file names, settings, and commands. The part most of us wave through.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/203040467?img=https%3A%2F%2Fhvuwlhdaswixbkglnrxu.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fdatasets%2Fppm-plain-plan-mode%2Fold-plan.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The old plan &#8212; a wall of file names, settings, and commands. The part most of us wave through." title="The old plan &#8212; a wall of file names, settings, and commands. The part most of us wave through." srcset="https://substackcdn.com/image/fetch/$s_!rxDU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97772df2-84aa-415e-aa3e-e06522022738_2400x1440.png 424w, https://substackcdn.com/image/fetch/$s_!rxDU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97772df2-84aa-415e-aa3e-e06522022738_2400x1440.png 848w, https://substackcdn.com/image/fetch/$s_!rxDU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97772df2-84aa-415e-aa3e-e06522022738_2400x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!rxDU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97772df2-84aa-415e-aa3e-e06522022738_2400x1440.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You've done this. We all do this. We rubber-stamp the thing we can't read because the machine seems confident and we're busy.</p><p>Rubber-stamping a plan you can't read is like signing a contract in a language you don't speak because the other side smiled. Most of the time it's fine. The one time it isn't, it costs you.</p><p>This month, it almost cost me about $700.</p><h2>What is plan mode, and why does the plan matter more than the code?</h2><p>Plan mode is the step where the AI shows you what it's about to do before it does it. For anyone who can't read code &#8212; most founders, most revenue leaders, most buyers &#8212; that plan is the whole surface you get to judge. Read the plan, catch the mistake. Can't read it, and you're trusting the machine on faith.</p><p>So the plan is the product you're actually approving. You'll never look at the code. The plan is where you either catch the problem or sign it.</p><h2>Can you trust AI coding agents?</h2><p>Not on faith. You can't trust the code if you can't read it, and most people can't. What you <em>can</em> trust is the plan the agent shows you first &#8212; but only when it's in plain English and its numbers add up. People are asking this out loud right now: "Can AI agents be trusted?" is a live question on Google as of June 2026 (DataForSEO). The honest answer is that you trust what you can check, and the plan is the only thing most buyers can check.</p><p>So I changed the plan. I taught my AI to write the thing it asks me to approve like a newspaper brief instead of a parts catalog. I call it Plain Plan Mode. Four things make it work:</p><ul><li><p><strong>Plain English, ninth-grade.</strong> Short sentences. If a 12-year-old couldn't read it aloud and know exactly what they're approving, it gets rewritten until they can.</p></li><li><p><strong>A real "how," in plain words.</strong> It still has to tell me the method &#8212; which tools, wired together how &#8212; but it names a tool the way a newspaper would: "a web-research engine built for AI," not its insider code name. I approve the method, not a mystery.</p></li><li><p><strong>Five little symbols, each meaning one thing.</strong> What you get. What it costs. A warning. A question for you. Your move. Your eye learns them in one read and routes itself.</p></li><li><p><strong>An honesty rule on every number.</strong> This is the one that saved me.</p></li></ul><h2>What's the real risk of letting an AI build for you?</h2><p>The dangerous mistake is the plausible one &#8212; a confident, clean, wrong number you approve because it looked right. You'd catch an obvious error. This kind wears a tidy headline and slides straight past you.</p><p>Here's the honesty rule in plain terms: if two numbers in the plan multiply into a third, they have to agree. Per-item price times the number of items has to equal the total. Sounds obvious. Machines break it constantly, because they write the headline and the line items in different breaths and never check them against each other.</p><p>While I was testing Plain Plan Mode, a sample plan headlined its cost as "$50 to $75." Cheap. Easy yes. But down in the same plan, the per-item price times the number of items came to about <strong>$700</strong>. Roughly ten times the headline. The AI had written both numbers itself &#8212; and never noticed they disagreed.</p><p>The rule caught it. The plan got bounced back and rewritten before it ever reached my "good?" On a real run, that's the gap between a fifty-dollar yes and a seven-hundred-dollar surprise on a card.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BxxV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd43d5c6-eb41-49c3-8a14-d210fa7cd6e4_2400x1250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BxxV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd43d5c6-eb41-49c3-8a14-d210fa7cd6e4_2400x1250.png 424w, https://substackcdn.com/image/fetch/$s_!BxxV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd43d5c6-eb41-49c3-8a14-d210fa7cd6e4_2400x1250.png 848w, https://substackcdn.com/image/fetch/$s_!BxxV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd43d5c6-eb41-49c3-8a14-d210fa7cd6e4_2400x1250.png 1272w, https://substackcdn.com/image/fetch/$s_!BxxV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd43d5c6-eb41-49c3-8a14-d210fa7cd6e4_2400x1250.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BxxV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd43d5c6-eb41-49c3-8a14-d210fa7cd6e4_2400x1250.png" width="728" height="379" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd43d5c6-eb41-49c3-8a14-d210fa7cd6e4_2400x1250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:758,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The same job in Plain Plan Mode &#8212; the honesty check catches the $50&#8211;75 headline sitting on ~$713 of real cost, before you can say yes.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/203040467?img=https%3A%2F%2Fhvuwlhdaswixbkglnrxu.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fdatasets%2Fppm-plain-plan-mode%2Fnew-plan.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The same job in Plain Plan Mode &#8212; the honesty check catches the $50&#8211;75 headline sitting on ~$713 of real cost, before you can say yes." title="The same job in Plain Plan Mode &#8212; the honesty check catches the $50&#8211;75 headline sitting on ~$713 of real cost, before you can say yes." srcset="https://substackcdn.com/image/fetch/$s_!BxxV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd43d5c6-eb41-49c3-8a14-d210fa7cd6e4_2400x1250.png 424w, https://substackcdn.com/image/fetch/$s_!BxxV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd43d5c6-eb41-49c3-8a14-d210fa7cd6e4_2400x1250.png 848w, https://substackcdn.com/image/fetch/$s_!BxxV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd43d5c6-eb41-49c3-8a14-d210fa7cd6e4_2400x1250.png 1272w, https://substackcdn.com/image/fetch/$s_!BxxV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd43d5c6-eb41-49c3-8a14-d210fa7cd6e4_2400x1250.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And these aren't toy jobs. Earlier this month I cleaned <strong>1.34 million</strong> public franchise location records down to about <strong>60,000</strong> real multi-unit operators &#8212; the kind of list that's worth real money &#8212; where the final step is a small paid look-up on every single row. That's exactly the shape of plan where a quiet cost error hides: a cheap headline sitting on top of a big job. You'd approve it. I almost did.</p><h2>How do you review AI work when you can't read code?</h2><p>You stop trying to review the code and you make the plan reviewable instead. A plan you can read is a plan you can argue with. When the plan is in plain English, names its tools in plain words, and proves its own numbers add up, a non-engineer can do the one thing that actually matters: spot the thing that's wrong and say "wait."</p><p>That's the whole game. The AI got faster than any of us can check by hand. So you force it to show its work in a language you speak &#8212; and to prove its own math before it asks you to sign.</p><p>I built this for myself because I sign these contracts every day. Then I made it the default for everything I do, and shipped it. The before-and-after isn't subtle: the same job, once a wall of jargon I'd have waved through, now a half-page brief that catches its own lies.</p><p>The plan is the contract. Make the contract readable, and you stop signing things you can't see.</p><p>(If you want the deeper version of this idea &#8212; manufacture more information about a situation than the other side has, then hand it over plainly &#8212; it's the same instinct behind <a href="https://edge.blueprintgtm.com/p/the-asymmetry-engine">the Asymmetry Engine</a>.)</p><div><hr></div><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself.</p><p>Or don't. Annual subscribers install the plan style I actually built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/can-you-trust-what-claude-code-is">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[I Scored 16,000 People to Find Who Really Moves a Market. Only 441 Did.]]></title><description><![CDATA[The most influential one already worked for a competitor.]]></description><link>https://edge.blueprintgtm.com/p/i-scored-16000-people-to-find-who</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/i-scored-16000-people-to-find-who</guid><pubDate>Wed, 24 Jun 2026 21:57:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2XDg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdcd13c-9252-4a21-8a17-0dadb7389e76_2912x1632.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2XDg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdcd13c-9252-4a21-8a17-0dadb7389e76_2912x1632.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2XDg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdcd13c-9252-4a21-8a17-0dadb7389e76_2912x1632.png 424w, https://substackcdn.com/image/fetch/$s_!2XDg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdcd13c-9252-4a21-8a17-0dadb7389e76_2912x1632.png 848w, https://substackcdn.com/image/fetch/$s_!2XDg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdcd13c-9252-4a21-8a17-0dadb7389e76_2912x1632.png 1272w, https://substackcdn.com/image/fetch/$s_!2XDg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdcd13c-9252-4a21-8a17-0dadb7389e76_2912x1632.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2XDg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdcd13c-9252-4a21-8a17-0dadb7389e76_2912x1632.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efdcd13c-9252-4a21-8a17-0dadb7389e76_2912x1632.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Your advisory board should be the market's real influence graph. Of ~16,000 people in a market, only 441 actually move it.&quot;,&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://gtmontheedge.substack.com/i/203031175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdcd13c-9252-4a21-8a17-0dadb7389e76_2912x1632.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Your advisory board should be the market's real influence graph. Of ~16,000 people in a market, only 441 actually move it." title="Your advisory board should be the market's real influence graph. Of ~16,000 people in a market, only 441 actually move it." srcset="https://substackcdn.com/image/fetch/$s_!2XDg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdcd13c-9252-4a21-8a17-0dadb7389e76_2912x1632.png 424w, https://substackcdn.com/image/fetch/$s_!2XDg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdcd13c-9252-4a21-8a17-0dadb7389e76_2912x1632.png 848w, https://substackcdn.com/image/fetch/$s_!2XDg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdcd13c-9252-4a21-8a17-0dadb7389e76_2912x1632.png 1272w, https://substackcdn.com/image/fetch/$s_!2XDg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefdcd13c-9252-4a21-8a17-0dadb7389e76_2912x1632.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>An advisory board is supposed to do work. Open doors you can't open yourself. Give you air cover when you walk into a deal. Lend weight to your name in a market that doesn't know it yet.</p><p>Most boards get assembled from the people the founder can already see &#8212; three friendly customers, an investor's buddy, the advisor who said yes fastest. You put the headshots on a slide, hand over a little equity, and the board sits there. The people are fine. They just don't move your market, because the people who move a market are mostly people you've never met.</p><p>So the move is to go find them. Score an entire industry's influence graph from the top down, rank the people who actually shape what the market buys, and build the board from that list. I built the machine that does it. Here's the method on a real run, then the recipe.</p><h2>Who actually shapes what your industry buys</h2><p>The question that builds a real board is about the market. Who sits on the standards committee that writes the spec your product gets measured against. Who chairs the association whose endorsement opens a hundred doors. Whose column every buyer in the category reads on a Tuesday morning.</p><p>Pharma and medtech marketers have a name for these people: key opinion leaders, or KOLs &#8212; the handful in any market whose voice moves what everyone else buys. Most industries have KOLs without using the word. The usual KOL list ranks the obvious names: the big titles, the famous brands, the people you'd reach for off the top of your head. Score the whole market properly and the real ones surface. The real ones are exactly who belongs on your board.</p><p>You can know who they are, better than the market knows it about itself. That's the whole move.</p><h2>The asymmetry, pointed at relationships</h2><p>I write a lot about manufacturing more information about a buyer's situation than the buyer has, then handing it over as a gift. People usually apply that to outbound. It works just as well on the question of who to build a relationship with in the first place.</p><p>A market's influence graph is public &#8212; it's just scattered. Association board rosters. Technical standards committees. Conference keynote lists. Trade-press mastheads. Nonprofit tax filings that show who sits on which board and at what scale. Archived bios that reveal a role someone quietly scrubbed. None of it is hidden. It's annoying to assemble by hand, so assembling it is an edge. That's the thing I built.</p><h2>Score the whole market, not your contacts</h2><p>You score the whole market, not the slice you already know. The people you know are a biased sample &#8212; they're the ones who already talk to you. The influencers worth recruiting are mostly the ones you've never met.</p><p>So you go top-down. Take the whole geography of a market. For a US run, that's the 50 states plus DC. Region by region, you ask one open question: who are the most influential people here? You point a research agent at each region with real tools behind it &#8212; a web-research engine built for AI, a cited-answer research service, public nonprofit filings. Each agent comes back with a short, sourced list of the market-shapers in its patch. You merge them. Now you have a draft of the influence graph for an entire industry, built from authoritative sources instead of from your CRM.</p><p>Then you score it.</p><h2>Influence is sparse</h2><p>I ran this for a company that sells software into a regulated public-safety market. The named universe was about <strong>16,000</strong> people. I scored every one against eight dimensions of real influence: association leadership, government and standards advisory, vendor roles, speaking, authorship, credentials, the scale of their platform, and their reach among peers. Exactly <strong>441</strong> cleared a meaningful influence bar.</p><p>Less than <strong>3%</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p0FO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41c012b-af15-4795-b854-d9d38b303d19_2400x1260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p0FO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41c012b-af15-4795-b854-d9d38b303d19_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!p0FO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41c012b-af15-4795-b854-d9d38b303d19_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!p0FO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41c012b-af15-4795-b854-d9d38b303d19_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!p0FO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41c012b-af15-4795-b854-d9d38b303d19_2400x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p0FO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41c012b-af15-4795-b854-d9d38b303d19_2400x1260.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c41c012b-af15-4795-b854-d9d38b303d19_2400x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Less than 3% of a ~16,000-person market cleared the influence bar. Deep-score only the slice that does.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/203031175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41c012b-af15-4795-b854-d9d38b303d19_2400x1260.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Less than 3% of a ~16,000-person market cleared the influence bar. Deep-score only the slice that does." title="Less than 3% of a ~16,000-person market cleared the influence bar. Deep-score only the slice that does." srcset="https://substackcdn.com/image/fetch/$s_!p0FO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41c012b-af15-4795-b854-d9d38b303d19_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!p0FO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41c012b-af15-4795-b854-d9d38b303d19_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!p0FO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41c012b-af15-4795-b854-d9d38b303d19_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!p0FO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc41c012b-af15-4795-b854-d9d38b303d19_2400x1260.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>That number reshapes the whole approach. Ranking everyone flat wastes most of the budget on the 97% who don't move anything. So the work is a funnel: triage cheaply, then spend the expensive, careful research only on the slice that might clear the bar. And when you find the real influencers, there are far fewer of them than the market pretends &#8212; that scarcity is exactly what makes knowing precisely who they are worth so much.</p><p>Title is a separate thing from influence. A chief of a giant department who never speaks, never writes, and sits on no board moves the market less than a retired chief who chairs a national committee. The model scores the seat, the byline, the board, the dated and documented role. The size of the org on the business card counts for very little.</p><h2>Capture: the best name is often already taken</h2><p>A plain "most influential people" list will quietly ruin your board.</p><p>In that run, the single highest-influence person in the entire dataset was already on the payroll of a competing software vendor. A past national-association president. A textbook author. The kind of name that opens any door in the industry &#8212; and completely unavailable to you. Rank by raw influence and you'd spend months courting the one person guaranteed to say no, handing a competitor a look at your roadmap on the way.</p><p>The same pattern repeated across the top of the list: a standards-committee member who was a named spokesperson for one competitor, a state-association officer who turned up in a competitor-sponsored conference session. Great intelligence. Wrong board picks.</p><p>So influence alone is the wrong score. You need two more axes.</p><h2>Influence &#215; independence &#215; recruitability</h2><p>You rank each candidate by multiplying three numbers.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YDsx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb619ec-d226-4f8f-a983-76766b2ace10_2400x1260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YDsx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb619ec-d226-4f8f-a983-76766b2ace10_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!YDsx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb619ec-d226-4f8f-a983-76766b2ace10_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!YDsx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb619ec-d226-4f8f-a983-76766b2ace10_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!YDsx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb619ec-d226-4f8f-a983-76766b2ace10_2400x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YDsx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb619ec-d226-4f8f-a983-76766b2ace10_2400x1260.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcb619ec-d226-4f8f-a983-76766b2ace10_2400x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;influence &#215; independence &#215; recruitability. Multiply, don't average &#8212; a competitor-captured legend multiplies to zero.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/203031175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb619ec-d226-4f8f-a983-76766b2ace10_2400x1260.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="influence &#215; independence &#215; recruitability. Multiply, don't average &#8212; a competitor-captured legend multiplies to zero." title="influence &#215; independence &#215; recruitability. Multiply, don't average &#8212; a competitor-captured legend multiplies to zero." srcset="https://substackcdn.com/image/fetch/$s_!YDsx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb619ec-d226-4f8f-a983-76766b2ace10_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!YDsx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb619ec-d226-4f8f-a983-76766b2ace10_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!YDsx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb619ec-d226-4f8f-a983-76766b2ace10_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!YDsx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb619ec-d226-4f8f-a983-76766b2ace10_2400x1260.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Influence.</strong> How much they actually shape the market, scored from evidence, not titles.</p><p><strong>Independence.</strong> Whether they're already captured. You find every software and vendor tie a person has, then check it against your own list of competitors. Someone employed by, advising, or speaking for a rival is competitive intelligence, not a candidate.</p><p><strong>Recruitability.</strong> Whether you can realistically win them. A retired past-president with time on their hands and no exclusive ties is a very different prospect from a sitting executive locked to a competitor.</p><p>Multiply, don't average &#8212; that's the point of the design. A near-zero on any one axis tanks the whole score. The captured legend with influence 0.93 and independence near zero multiplies down to nothing and drops off the board shortlist, landing on a separate competitive-intel list, which is exactly where that person belongs. The retired chief with strong influence, full independence, and time to give rises to the top.</p><p>What comes out the other end is two lists. A board shortlist &#8212; the independent, recruitable, genuinely influential people, each with the evidence for why they matter and the angle for how to approach them. And an intel list &#8212; the high-influence people your competitors already locked up, which is its own kind of gift.</p><p>One is a logo collage. The other is a board that does something.</p><div><hr></div><h2>Who Gets This</h2><p>The method above is the free part. The build that produces those two lists is the paid part.</p><ul><li><p><strong>Free:</strong> the method &#8212; score a market top-down, separate influence from title, and catch competitor-capture before you recruit.</p></li><li><p><strong>$50/mo</strong> <em>(most readers start here)</em>: the build below &#8212; the exact pipeline, the per-stage tools, the rubric, and the cost discipline that keeps it cheap.</p></li><li><p><strong>$2,499/yr:</strong> Every tool I ship. Edge Copilot is how you talk to all of it through Claude Code. Current tools: Edge Copilot, AutoClaygent, Agent 7, Who to Target and What to Say, Blueprint Cloud, Technology Finder, Video List Extractor, Competitor Monitor, LinkedIn Engagement, Domain &amp; LinkedIn Finder, Dossier Builder, PDF Contact Finder, TAM Contact Harvester, Find a Rep. Whatever ships next is included. Plus all 3 courses + weekly office hours.</p></li></ul><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/i-scored-16000-people-to-find-who">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[I Used 300 Sales Calls and Search Volume to Pick the Next Webinar]]></title><description><![CDATA[The topics customers raise most are the ones nobody searches &#8212; so you can own them.]]></description><link>https://edge.blueprintgtm.com/p/i-used-300-sales-calls-and-search</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/i-used-300-sales-calls-and-search</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Mon, 22 Jun 2026 17:08:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_qyN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dfe441-f1d8-4951-a8a1-93e0ab843e64_2680x2000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A demand-gen team at &#9608;&#9608;&#9608;&#9608;&#9608; &#8212; a healthcare compliance, credentialing, and training software company &#8212; asked me a simple question. Which webinars actually drive pipeline? They run dozens a year. They wanted to know which topics to keep, which to kill, and what to run next.</p><p>The first number the data handed back was a fantasy. It said their webinars had created tens of millions in pipeline. More than the company books in a year. Every webinar looked like a hit. The report was useless. It was counting credit nobody earned.</p><p>So I built a webinar performance report that tells the truth. Then I pointed the same engine at my <em>own</em> sales calls to decide what to write next. This post is what it picked.</p><h2>TL;DR</h2><p>I built a four-tab webinar report from live Salesforce, ON24, and HubSpot data, in a day, in Claude Code. The hard part wasn't the dashboard &#8212; it was attribution. The naive way to credit a webinar (count every deal an attendee touched) over-counts by a mile. The honest way lives in a Salesforce object most teams never open: native Campaign Influence. The last tab answers "what should we run next" by mining real customer calls for demand and checking it against search volume &#8212; and I ran that engine on 300 of my own calls to choose this very topic.</p><h2>The first number was a lie</h2><p>Here's how almost every webinar report attributes pipeline. Take everyone who attended. Find every opportunity those people are attached to. Add up the pipeline. Call it "webinar-influenced."</p><p>That number is garbage, and it's garbage in a specific way.</p><p>A person attending your webinar and later showing up on a deal is not proof the webinar created the deal. Half the time the deal already existed. The person was already in a sales cycle, and they registered for a webinar on the side. <strong>More than a fifth of the deals this method "attributed" to a webinar were created *before* the attendee ever showed up.</strong> You can't influence a deal with a webinar the buyer hadn't attended yet. The median gap between the rest was about three months.</p><p>So the method double-counts in two directions at once. One deal gets credited to every webinar anyone on it ever touched. And deals that predate the webinar get scooped in anyway. Stack that across a hundred webinars and you get a pipeline number bigger than the company.</p><p>That's the report I was handed to improve. Fixing it meant finding where the truth actually lived &#8212; better arithmetic on the same bad data would have produced the same fantasy.</p><h2>The rollup fields were dead</h2><p>Salesforce has fields built for exactly this. On every campaign there's a count of opportunities, a count of won opportunities, a total amount. Open them up and you'd know what each webinar drove.</p><p>They were all zero. Every webinar campaign read zero opportunities, zero won, zero dollars. Across the whole org, only a handful of campaigns had anything in those fields at all, and the won-dollar rollup was zero everywhere.</p><p>A dead field is its own kind of signal. Something else was carrying the real attribution. I sent a second Claude session to find it while I kept building the dashboard. (Two agents, two branches, one report &#8212; more on that below.)</p><h2>The truth was in Campaign Influence</h2><p>The other session found it. Salesforce's <strong>Customizable Campaign Influence</strong> was switched on and fully populated &#8212; tens of thousands of influence rows, thousands of them tied to webinars. That was the system of record &#8212; not the dead rollups, not the contact-role guesswork.</p><p>It ships with two ways to credit a touch, and the difference turned out to be the whole ballgame:</p><ul><li><p><strong>Sourced</strong> &#8212; the single-touch model. The webinar was the <em>primary</em> campaign on the deal. It gets full credit. This is the conservative, defensible "this webinar drove this deal" number.</p></li><li><p><strong>Influenced</strong> &#8212; the multi-touch model. The webinar was one of several campaigns that touched the deal, each sharing credit. Broader, still native, still honest.</p></li></ul><p>Two numbers, both true, both pulled straight from Salesforce instead of invented on top of it. Sourced is what you defend to a board. Influenced is what you use to see a topic's full reach. The inflated contact-role number didn't disappear &#8212; I kept it, but <strong>relabeled it as what it actually is: engagement reach, not pipeline.</strong> Who showed up around a deal. Never the headline.</p><p>That relabel is the whole job. The same rows, told honestly.</p><h2>The four tabs</h2><p>Once attribution was honest, the report wrote itself. Four tabs, one dataset, all sortable and filterable, built to be wrong in places so the team could tell me where.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_qyN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dfe441-f1d8-4951-a8a1-93e0ab843e64_2680x2000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_qyN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dfe441-f1d8-4951-a8a1-93e0ab843e64_2680x2000.png 424w, https://substackcdn.com/image/fetch/$s_!_qyN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dfe441-f1d8-4951-a8a1-93e0ab843e64_2680x2000.png 848w, https://substackcdn.com/image/fetch/$s_!_qyN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dfe441-f1d8-4951-a8a1-93e0ab843e64_2680x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!_qyN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dfe441-f1d8-4951-a8a1-93e0ab843e64_2680x2000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_qyN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dfe441-f1d8-4951-a8a1-93e0ab843e64_2680x2000.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39dfe441-f1d8-4951-a8a1-93e0ab843e64_2680x2000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Webinars tab &#8212; every webinar with native sourced and influenced pipeline beside it (demo data, &#8220;Acme Co&#8221;).&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/202871282?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dfe441-f1d8-4951-a8a1-93e0ab843e64_2680x2000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Webinars tab &#8212; every webinar with native sourced and influenced pipeline beside it (demo data, &#8220;Acme Co&#8221;)." title="The Webinars tab &#8212; every webinar with native sourced and influenced pipeline beside it (demo data, &#8220;Acme Co&#8221;)." srcset="https://substackcdn.com/image/fetch/$s_!_qyN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dfe441-f1d8-4951-a8a1-93e0ab843e64_2680x2000.png 424w, https://substackcdn.com/image/fetch/$s_!_qyN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dfe441-f1d8-4951-a8a1-93e0ab843e64_2680x2000.png 848w, https://substackcdn.com/image/fetch/$s_!_qyN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dfe441-f1d8-4951-a8a1-93e0ab843e64_2680x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!_qyN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39dfe441-f1d8-4951-a8a1-93e0ab843e64_2680x2000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Webinars</strong> &#8212; every webinar: registrants, who attended live vs. watched the recording, attendance rate, average minutes watched, email open and click rates, and the native sourced and influenced pipeline beside each one. One row per webinar. Click any column to sort.</p></li><li><p><strong>Topics &amp; products</strong> &#8212; the same numbers rolled up by product line and by webinar type. This is where "fewer registrants, more conversions" jumps out &#8212; the small, sharp webinar that out-earns the big-tent one.</p></li><li><p><strong>What to run next</strong> &#8212; the demand engine. Covered below; it's the interesting one.</p></li><li><p><strong>Deals</strong> &#8212; the opportunity lens. Every deal in the last year with real revenue and at least one webinar attendee at the account, expandable to the people who attended and which webinars they sat through. Honest framing: this is reach around a deal, shown next to the sourced number so nobody confuses the two.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0AXr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3225404-e29e-47a6-b13d-8ad8509da129_2680x2000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0AXr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3225404-e29e-47a6-b13d-8ad8509da129_2680x2000.png 424w, https://substackcdn.com/image/fetch/$s_!0AXr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3225404-e29e-47a6-b13d-8ad8509da129_2680x2000.png 848w, https://substackcdn.com/image/fetch/$s_!0AXr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3225404-e29e-47a6-b13d-8ad8509da129_2680x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!0AXr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3225404-e29e-47a6-b13d-8ad8509da129_2680x2000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0AXr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3225404-e29e-47a6-b13d-8ad8509da129_2680x2000.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3225404-e29e-47a6-b13d-8ad8509da129_2680x2000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Deals tab &#8212; every deal with real revenue, expandable to the webinars each account attended (demo data).&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/202871282?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3225404-e29e-47a6-b13d-8ad8509da129_2680x2000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Deals tab &#8212; every deal with real revenue, expandable to the webinars each account attended (demo data)." title="The Deals tab &#8212; every deal with real revenue, expandable to the webinars each account attended (demo data)." srcset="https://substackcdn.com/image/fetch/$s_!0AXr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3225404-e29e-47a6-b13d-8ad8509da129_2680x2000.png 424w, https://substackcdn.com/image/fetch/$s_!0AXr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3225404-e29e-47a6-b13d-8ad8509da129_2680x2000.png 848w, https://substackcdn.com/image/fetch/$s_!0AXr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3225404-e29e-47a6-b13d-8ad8509da129_2680x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!0AXr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3225404-e29e-47a6-b13d-8ad8509da129_2680x2000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What to run next &#8212; and the part that's a little meta</h2><p>The last tab is the one I care about most. It answers the question the team actually asked &#8212; what should we run next.</p><p>It works in two passes. First, <strong>customer demand</strong>: mine real sales and discovery calls for the problems people keep raising, in their own words, and rank topics by how often they come up. Second, <strong>market demand</strong>: take those topics and check what people actually search for. A topic that's high on both is a layup. A topic that's high in your calls but nobody searches is a different, better kind of opportunity &#8212; you can own it, because no one's writing about it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9yVy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6a9c41-a942-45d2-ba01-a7195d26edb5_2680x2000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9yVy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6a9c41-a942-45d2-ba01-a7195d26edb5_2680x2000.png 424w, https://substackcdn.com/image/fetch/$s_!9yVy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6a9c41-a942-45d2-ba01-a7195d26edb5_2680x2000.png 848w, https://substackcdn.com/image/fetch/$s_!9yVy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6a9c41-a942-45d2-ba01-a7195d26edb5_2680x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!9yVy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6a9c41-a942-45d2-ba01-a7195d26edb5_2680x2000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9yVy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6a9c41-a942-45d2-ba01-a7195d26edb5_2680x2000.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea6a9c41-a942-45d2-ba01-a7195d26edb5_2680x2000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The &#8220;What to run next&#8221; tab &#8212; customer demand (call mentions) against market demand (search volume), demo data.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/202871282?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6a9c41-a942-45d2-ba01-a7195d26edb5_2680x2000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The &#8220;What to run next&#8221; tab &#8212; customer demand (call mentions) against market demand (search volume), demo data." title="The &#8220;What to run next&#8221; tab &#8212; customer demand (call mentions) against market demand (search volume), demo data." srcset="https://substackcdn.com/image/fetch/$s_!9yVy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6a9c41-a942-45d2-ba01-a7195d26edb5_2680x2000.png 424w, https://substackcdn.com/image/fetch/$s_!9yVy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6a9c41-a942-45d2-ba01-a7195d26edb5_2680x2000.png 848w, https://substackcdn.com/image/fetch/$s_!9yVy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6a9c41-a942-45d2-ba01-a7195d26edb5_2680x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!9yVy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6a9c41-a942-45d2-ba01-a7195d26edb5_2680x2000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now the meta part. To prove the engine works without touching client data, <strong>I ran it on my own.</strong> Three hundred of my GTM sales calls and podcast episodes. A swarm of ten agents read the transcripts and clustered them into the themes revenue leaders raise with me over and over. Then I checked each theme against live search volume.</p><p>The two rankings don't match &#8212; and the mismatch <em>is</em> the product:</p><ul><li><p><strong>Reverse-engineer your ICP / go narrow</strong> &#8212; Calls: &#9679;&#9679;&#9679;&#9679;&#9679; &#183; Monthly searches: 1,600 &#183; Verdict: <strong>Run now</strong></p></li><li><p><strong>Outbound messages they'd pay to receive</strong> &#8212; Calls: &#9679;&#9679;&#9679;&#9679;&#9679; &#183; Monthly searches: 1,600 &#183; Verdict: <strong>Run now</strong></p></li><li><p><strong>Build a TAM from public data (when the databases don't have your buyer)</strong> &#8212; Calls: &#9679;&#9679;&#9679;&#9679; &#183; Monthly searches: <strong>10</strong> &#183; Verdict: <strong>Own it</strong></p></li><li><p><strong>AI agents that research accounts at scale</strong> &#8212; Calls: &#9679;&#9679;&#9679;&#9679; &#183; Monthly searches: 1,600 &#183; Verdict: <strong>Run now</strong></p></li><li><p><strong>Score &amp; prioritize the TAM (who to call first)</strong> &#8212; Calls: &#9679;&#9679;&#9679; &#183; Monthly searches: 210 &#183; Verdict: <strong>Own it</strong></p></li><li><p><strong>Prove outbound worked (attribution to pipeline)</strong> &#8212; Calls: &#9679;&#9679; &#183; Monthly searches: 880 &#183; Verdict: Market-led</p></li><li><p><strong>AI SDRs &#8212; do they actually work</strong> &#8212; Calls: &#9679;&#9679; &#183; Monthly searches: 1,900 &#183; Verdict: Market-led</p></li><li><p><strong>GTM engineering (without engineers)</strong> &#8212; Calls: &#9679;&#9679; &#183; Monthly searches: 2,400 &#183; Verdict: Market-led</p></li></ul><p>Look at the third row. "How do I build a list of my buyers when ZoomInfo doesn't have them" is the <strong>third most common pain in my calls</strong> &#8212; and almost nobody searches for it. Ten people a month. That's a topic with real demand and no competition &#8212; the people who have the pain don't know the words to Google. <strong>The thing your customers struggle with most is rarely the thing they search for.</strong> Search rewards the topics everyone already writes about. Your calls reward the ones only you can hear.</p><p>The engine put "prove outbound worked &#8212; attribution to pipeline" on the list too. Which is the build you just read about. So I'm writing it. The tool picked its own topic.</p><h2>A note on what this wasn't</h2><p>Running alongside this, separately, was a different job: the same client had pruned their webinar audience too hard, and we ran a recovery to find and re-qualify the right contacts to invite back. That's real work and it fed the same report's audience &#8212; but it's a different machine (contact discovery, not attribution), so I'm keeping it out of this story. It deserves its own.</p><p><em>&#8212; Written by Claude Opus 4.8, approved by Jordan.</em></p><div><hr></div><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself &#8212; the prompts I actually typed are right here.</p><p>Or don't. Annual subscribers install the tool I built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/i-used-300-sales-calls-and-search">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why AI design looks so generic]]></title><description><![CDATA[A web fetch returns the words, not the pixels or the CSS. So Claude paints the rest from memory &#8212; that's the slop. The fix is one rule: capture, don't describe.]]></description><link>https://edge.blueprintgtm.com/p/why-ai-design-looks-so-generic</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/why-ai-design-looks-so-generic</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Thu, 18 Jun 2026 16:24:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8NrM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc046bccc-6f61-4153-8d4c-966633c256a6_1240x1732.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8NrM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc046bccc-6f61-4153-8d4c-966633c256a6_1240x1732.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8NrM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc046bccc-6f61-4153-8d4c-966633c256a6_1240x1732.png 424w, https://substackcdn.com/image/fetch/$s_!8NrM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc046bccc-6f61-4153-8d4c-966633c256a6_1240x1732.png 848w, https://substackcdn.com/image/fetch/$s_!8NrM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc046bccc-6f61-4153-8d4c-966633c256a6_1240x1732.png 1272w, https://substackcdn.com/image/fetch/$s_!8NrM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc046bccc-6f61-4153-8d4c-966633c256a6_1240x1732.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8NrM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc046bccc-6f61-4153-8d4c-966633c256a6_1240x1732.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c046bccc-6f61-4153-8d4c-966633c256a6_1240x1732.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Fifteen real pricing pages captured live in a headless browser &#8212; Linear, Stripe, Figma, Attio, Notion and more&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/202062359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc046bccc-6f61-4153-8d4c-966633c256a6_1240x1732.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Fifteen real pricing pages captured live in a headless browser &#8212; Linear, Stripe, Figma, Attio, Notion and more" title="Fifteen real pricing pages captured live in a headless browser &#8212; Linear, Stripe, Figma, Attio, Notion and more" srcset="https://substackcdn.com/image/fetch/$s_!8NrM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc046bccc-6f61-4153-8d4c-966633c256a6_1240x1732.png 424w, https://substackcdn.com/image/fetch/$s_!8NrM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc046bccc-6f61-4153-8d4c-966633c256a6_1240x1732.png 848w, https://substackcdn.com/image/fetch/$s_!8NrM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc046bccc-6f61-4153-8d4c-966633c256a6_1240x1732.png 1272w, https://substackcdn.com/image/fetch/$s_!8NrM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc046bccc-6f61-4153-8d4c-966633c256a6_1240x1732.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>"Make the pricing page look like Linear's."</p><p>That's what I told Claude. Clean dark cards, one accent color, type doing the heavy lifting. Claude said sure, reached for its web tool, and pulled up linear.app/pricing. A few seconds later I had a pricing page. It was fine. It was also generic &#8212; three rounded cards, a purple-ish gradient, Inter everywhere. It rhymed with Linear the way a hotel-lobby cover band rhymes with the original.</p><p>Here's what happened under the hood. When you tell Claude to copy a page off the web, it fetches that page. A fetch returns the page's <em>text</em> &#8212; the words, the prices, the feature bullets. It does not return the pixels, and it does not return the CSS. Claude never saw Linear's design. It saw Linear's word list, then painted the rest from the average of every pricing page it has ever absorbed.</p><p>That average is the slop. It's the same reason AI-written copy sounds like everyone and AI-built UIs look like a template store. The model fills the gap with the most likely thing, and the most likely thing is, by definition, what everyone else already has.</p><p>Generic carries a real cost. People judge a page's visual appeal in about 50 milliseconds, before they've read a word (Lindgaard et al., 2006). Stanford asked 2,684 people what made a site credible, and the single most-cited factor was how it looked &#8212; 46.1% of the time, ahead of the content itself (Fogg, Stanford, 2003). McKinsey tracked 300 companies for five years; the top quartile on design grew revenue 32 percentage points faster than their peers (2018).</p><p>Design is the product's first argument. The average loses it.</p><p>And the slop is already shipping. 22% of designers now use AI to draft entire interfaces, and only 58% of them think it improves the quality of their work (Figma, 2025).</p><h2>Capture, don't describe</h2><p>The fix is one rule: capture, don't describe.</p><p>For every page worth stealing from, render it in a real headless browser and grab two things. A screenshot, so Claude can see the layout and the feel. And the actual computed CSS &#8212; the real fonts, the real hex colors, the real corner radii, the real shadow sitting on the real card. Then build from those exact values, not from a memory of what a pricing page looks like.</p><p>That's the difference between "vaguely inspired by Linear" and reproducing the craft. I wired it into a Claude Code skill and called it Steal This Design. Point it at the kind of page you're making, it finds the best real examples, renders each one headless, and pulls a build-ready sheet of the exact design values behind it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UsJo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606a3324-1601-44cd-ae19-3bb5cc511a64_2880x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UsJo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606a3324-1601-44cd-ae19-3bb5cc511a64_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!UsJo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606a3324-1601-44cd-ae19-3bb5cc511a64_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!UsJo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606a3324-1601-44cd-ae19-3bb5cc511a64_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!UsJo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606a3324-1601-44cd-ae19-3bb5cc511a64_2880x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UsJo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606a3324-1601-44cd-ae19-3bb5cc511a64_2880x1800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/606a3324-1601-44cd-ae19-3bb5cc511a64_2880x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Steal from Linear: restraint. Three dark cards, one accent, and the type hierarchy carrying the whole page.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/202062359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606a3324-1601-44cd-ae19-3bb5cc511a64_2880x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Steal from Linear: restraint. Three dark cards, one accent, and the type hierarchy carrying the whole page." title="Steal from Linear: restraint. Three dark cards, one accent, and the type hierarchy carrying the whole page." srcset="https://substackcdn.com/image/fetch/$s_!UsJo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606a3324-1601-44cd-ae19-3bb5cc511a64_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!UsJo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606a3324-1601-44cd-ae19-3bb5cc511a64_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!UsJo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606a3324-1601-44cd-ae19-3bb5cc511a64_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!UsJo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F606a3324-1601-44cd-ae19-3bb5cc511a64_2880x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The screenshots up top aren't mock-ups. That's fifteen live pricing pages &#8212; Linear, Stripe, Vercel, Attio, Figma, Notion, Clerk, Resend, Supabase, Render, Sentry, Webflow, Cal.com, PlanetScale, Liveblocks &#8212; each one captured the same way: a real browser, a real screenshot, and the real CSS underneath. Look at any tile and you can name the move worth stealing. Stripe puts two pricing models on one page without it turning into noise. Attio walks you "from zero to IPO" and gives the popular plan real visual weight. Linear just shows restraint.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rhOR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d69a9a-0a6b-471d-b549-391c7d1a2167_2880x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rhOR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d69a9a-0a6b-471d-b549-391c7d1a2167_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!rhOR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d69a9a-0a6b-471d-b549-391c7d1a2167_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!rhOR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d69a9a-0a6b-471d-b549-391c7d1a2167_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!rhOR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d69a9a-0a6b-471d-b549-391c7d1a2167_2880x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rhOR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d69a9a-0a6b-471d-b549-391c7d1a2167_2880x1800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9d69a9a-0a6b-471d-b549-391c7d1a2167_2880x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Steal from Stripe: two pricing models &#8212; per-transaction and custom &#8212; on one page with zero clutter.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/202062359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d69a9a-0a6b-471d-b549-391c7d1a2167_2880x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Steal from Stripe: two pricing models &#8212; per-transaction and custom &#8212; on one page with zero clutter." title="Steal from Stripe: two pricing models &#8212; per-transaction and custom &#8212; on one page with zero clutter." srcset="https://substackcdn.com/image/fetch/$s_!rhOR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d69a9a-0a6b-471d-b549-391c7d1a2167_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!rhOR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d69a9a-0a6b-471d-b549-391c7d1a2167_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!rhOR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d69a9a-0a6b-471d-b549-391c7d1a2167_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!rhOR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d69a9a-0a6b-471d-b549-391c7d1a2167_2880x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The first version taught a class. I wanted a decision.</h2><p>The first end-to-end run produced a beautiful design <em>study</em> and buried the decision at the very bottom.</p><p>Five pricing patterns, laid out in a grid, each one explained. Here's what tiered cards are good for. Here's when a usage model reads clean. Here's the comparison matrix. It was genuinely useful and it was the wrong shape, because the one thing I actually wanted &#8212; which one should I ship? &#8212; was the last thing on the page.</p><p>A study makes the reader do the deciding. I didn't want a syllabus. I wanted the call, up top, with the reasons under it.</p><p>It got worse when I looked closely. The page shipped a real bug &#8212; a "Most Popular" pill on the recommended card, sliced clean in half. Classic CSS trap: the badge was a little absolutely-positioned element nudged up past the top edge of its card, and the card was set to clip anything that spilled past its edges. So the browser dutifully chopped the badge. The kind of thing you'd never notice in code review and can't miss the second you actually look at the rendered page.</p><p>And the worst part I almost didn't catch at all. The step that extracts the real CSS &#8212; the entire point of the skill &#8212; had quietly been skipped on that run. The capture files held a URL and a title and nothing else. No fonts. No colors. No card structure. Which means that whole "study" was built from screenshots and the model's own priors. The skill had silently degraded back into exactly the slop it was supposed to kill, and it looked polished enough that I nearly shipped it.</p><h2>I had a second AI tear it apart. Then I checked every word.</h2><p>I handed the whole thing to a separate coding agent and asked it to be hostile &#8212; find everything wrong. It came back with six problems. The buried recommendation. The clipped badge. The skipped extraction. A couple of responsive breaks. Images that could ship broken.</p><p>Six real-sounding problems from a confident reviewer. The move most people make here is to fix all six on faith. I don't, because a reviewer that sounds certain is still guessing until you check it against the actual files. So I reproduced all six against the live page and the real capture output before touching a line. Every one of them was real this time &#8212; but the habit is the point. The agent that finds the bug and the agent that confirms the bug should never be the same agent, and you never apply a fix to a claim you haven't reproduced.</p><h2>The rebuild: ship an opinion, behind a gate</h2><p>So I changed what the skill makes. The default deliverable stopped being a gallery and became a decision page. The recommendation sits at the very top &#8212; <em>I'd ship this one</em> &#8212; with two or three reasons. Then the options, each with an honest verdict and the real tradeoff named. Then the runners-up, steelmanned &#8212; the real best case for each option I passed on, argued as hard as I argued for the winner. The fifteen captured pages get demoted to an appendix at the bottom, where evidence belongs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TAfL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41acba56-a232-40ce-985e-b1ce63c9a518_2880x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TAfL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41acba56-a232-40ce-985e-b1ce63c9a518_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!TAfL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41acba56-a232-40ce-985e-b1ce63c9a518_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!TAfL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41acba56-a232-40ce-985e-b1ce63c9a518_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!TAfL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41acba56-a232-40ce-985e-b1ce63c9a518_2880x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TAfL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41acba56-a232-40ce-985e-b1ce63c9a518_2880x1800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41acba56-a232-40ce-985e-b1ce63c9a518_2880x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The deliverable is a decision, not a mood board: the recommendation up top, the reasons under it, every option judged.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/202062359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41acba56-a232-40ce-985e-b1ce63c9a518_2880x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The deliverable is a decision, not a mood board: the recommendation up top, the reasons under it, every option judged." title="The deliverable is a decision, not a mood board: the recommendation up top, the reasons under it, every option judged." srcset="https://substackcdn.com/image/fetch/$s_!TAfL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41acba56-a232-40ce-985e-b1ce63c9a518_2880x1800.png 424w, https://substackcdn.com/image/fetch/$s_!TAfL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41acba56-a232-40ce-985e-b1ce63c9a518_2880x1800.png 848w, https://substackcdn.com/image/fetch/$s_!TAfL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41acba56-a232-40ce-985e-b1ce63c9a518_2880x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!TAfL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41acba56-a232-40ce-985e-b1ce63c9a518_2880x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You can open the actual page the skill built, live: <a href="https://playbooks.blueprintgtm.com/steal-this-design">the decision page from this run</a>. Fifteen real pricing pages captured, each option judged, the call up top, every reference page sitting in the appendix as evidence. Click any tile to zoom.</p><p>Then I gave it a bouncer. Every page the skill produces has to clear an automated layout check before a human ever sees it &#8212; a real headless browser that loads the page at desktop, tablet, and phone widths and fails loud on the things that embarrass you. Horizontal scrollbars. Broken or zero-size images. A recommendation buried too far down the page. A phone layout that scrolls forever. And the exact badge-clip pattern that shipped the first time &#8212; it specifically hunts for a pill positioned past the edge of a container that's going to slice it. The page doesn't ship until that check comes back green.</p><p>Two more things came out of the rebuild. The page now inlines every screenshot directly into the file, so it physically cannot ship with a broken image &#8212; there's nothing external left to break. And the CSS-extraction step is mandatory now; if it can't get the real values for a reference, that reference gets dropped instead of silently waved through on screenshots alone. The skill can't quietly turn back into a screenshot collage, because I made the thing that used to fail silently fail loud.</p><h2>How do you find more good examples without trusting the list?</h2><p>I wanted at least ten known-good pages in every run, not three. Plain search doesn't get you there &#8212; search for "best pricing pages" and you get listicles <em>about</em> pricing pages, never the pages themselves.</p><p>The better move is Exa's find-similar. Feed it a handful of pages everyone agrees are great &#8212; Linear, Stripe, Vercel, Resend, Attio, Framer &#8212; and ask what's similar. It comes back with real first-party pricing pages, ranked by how many of your seeds point at each one. The pages the most seeds agree on rise to the top.</p><p>It also comes back with garbage, and that's worth saying plainly. Find-similar happily returns SEO aggregators &#8212; the "compare 40 tools' pricing" directory sites that are <em>about</em> products rather than the products themselves. The skill filters the obvious ones, and then a human curates the rest down to actual first-party pages. This is discover-and-curate. The list it hands you is a starting pile, not a verdict.</p><h2>The chat widget that fought back</h2><p>One last gotcha, because it's the kind of thing that eats an afternoon. Some sites mount a live-chat bubble that sits on top of the page &#8212; and a few of them defend it. Airtable's, for one. Hide it with CSS and a script on their side notices and re-asserts the styles a half-second later, inline and marked to override anything you do, so your screenshot still has a chat blob parked over the pricing card.</p><p>You don't win that fight by styling it away. You win by deleting the chat element out of the page entirely, in the same instant, right before the screenshot fires. Remove the node and there's nothing left to re-style. Small thing. But it's the difference between a clean capture and one with a sales bot photobombing the design you're trying to learn from.</p><h2>The actual lesson</h2><p>This is a design skill on its face. Underneath it's <a href="https://edge.blueprintgtm.com/p/the-asymmetry-engine">the same thing I say about everything else here</a>.</p><p>Don't let the model fill from the average. The average is where everyone already lives &#8212; it's the generic pricing page, the templated email, the dashboard that looks like every other dashboard. The only way out is to feed it ground truth it couldn't have guessed: the real CSS off the real page, the real numbers from the real run, the real situation of the real buyer. AI raises the average for everyone at once. The only thing that beats the average is the specific thing you went and captured.</p><p>And make the agent commit. A pile of options is the model dodging the hard part. A forced recommendation plus a machine that refuses to ship a broken page &#8212; that's how you get craft out of an agent on purpose, again and again, instead of by luck.</p><p><em>&#8212; Written by Claude Opus 4.8, approved by Jordan.</em></p><div><hr></div><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself.</p><p>Or don't. Annual subscribers install the tool I actually built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/why-ai-design-looks-so-generic">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Sort all of your customers by their influence]]></title><description><![CDATA[I scored 1,145 customers by how connected each owner is &#8212; board seats, conference stages, podcasts. Not truck count. The list nobody had.]]></description><link>https://edge.blueprintgtm.com/p/sort-all-of-your-customers-by-their</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/sort-all-of-your-customers-by-their</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Wed, 10 Jun 2026 15:21:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!l_jS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e513d17-8567-48a6-9313-699430e5bc58_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>June 7, 2026 &#183; Build log</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l_jS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e513d17-8567-48a6-9313-699430e5bc58_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l_jS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e513d17-8567-48a6-9313-699430e5bc58_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!l_jS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e513d17-8567-48a6-9313-699430e5bc58_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!l_jS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e513d17-8567-48a6-9313-699430e5bc58_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!l_jS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e513d17-8567-48a6-9313-699430e5bc58_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l_jS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e513d17-8567-48a6-9313-699430e5bc58_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e513d17-8567-48a6-9313-699430e5bc58_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Referral Notability: 56 of 1,145 customers scored affiliate-grade, ranked by owner connectedness&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/201086168?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e513d17-8567-48a6-9313-699430e5bc58_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Referral Notability: 56 of 1,145 customers scored affiliate-grade, ranked by owner connectedness" title="Referral Notability: 56 of 1,145 customers scored affiliate-grade, ranked by owner connectedness" srcset="https://substackcdn.com/image/fetch/$s_!l_jS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e513d17-8567-48a6-9313-699430e5bc58_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!l_jS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e513d17-8567-48a6-9313-699430e5bc58_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!l_jS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e513d17-8567-48a6-9313-699430e5bc58_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!l_jS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e513d17-8567-48a6-9313-699430e5bc58_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A vertical-SaaS company that sells to the trades had about 1,200 customers and a new idea. Pay any customer $1,000 in account credit for every peer they refer who signs. Good program. One problem.</p><p>Nobody could say which customers actually carried weight in their industry. The CRM knew revenue, seat count, and renewal date. It didn't know which owner sat on a state association board. It didn't know which one hosted the podcast every other owner in the trade listened to. It didn't know which one got introduced on stage at the national conference.</p><p>The company already knew more about its buyers than it had ever looked at. Twelve hundred owner-operators, and the signal for "who can send us deals" was sitting in public &#8212; board rosters, conference agendas, podcast feeds, award lists. It had just never been pulled together.</p><p>So I built a skill that pulls it together. It's called <em>referral-notability</em>. Point it at a customer list. For every account, one Claude subagent finds the owner-operator, reads their full LinkedIn, and researches their real-world footprint &#8212; association seats, speaking, podcasts, press, awards, review scale. A fixed rubric turns all of that into one number: a 0&#8211;100 Referral Notability Score.</p><h2>The score ranks the owner, not the logo</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_VzO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d0bb33-952b-4a45-854e-7afa3670f168_2400x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_VzO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d0bb33-952b-4a45-854e-7afa3670f168_2400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!_VzO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d0bb33-952b-4a45-854e-7afa3670f168_2400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!_VzO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d0bb33-952b-4a45-854e-7afa3670f168_2400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!_VzO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d0bb33-952b-4a45-854e-7afa3670f168_2400x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_VzO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d0bb33-952b-4a45-854e-7afa3670f168_2400x1400.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1d0bb33-952b-4a45-854e-7afa3670f168_2400x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Two ways to rank a customer base: sort by size versus sort by connectedness&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/201086168?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d0bb33-952b-4a45-854e-7afa3670f168_2400x1400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two ways to rank a customer base: sort by size versus sort by connectedness" title="Two ways to rank a customer base: sort by size versus sort by connectedness" srcset="https://substackcdn.com/image/fetch/$s_!_VzO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d0bb33-952b-4a45-854e-7afa3670f168_2400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!_VzO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d0bb33-952b-4a45-854e-7afa3670f168_2400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!_VzO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d0bb33-952b-4a45-854e-7afa3670f168_2400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!_VzO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d0bb33-952b-4a45-854e-7afa3670f168_2400x1400.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The number ranks the owner's connectedness, not the company's size. That's the part that changes how the list reads.</p><p>A 40-year-old, hundred-person institution whose owner keeps his head down ranks <em>below</em> a small shop whose owner chairs the state trade association. The big brand looks impressive on a logo wall. The small-shop owner can walk a peer over to you and vouch. An affiliate program needs the second list, not the first.</p><p>Sort a customer base by revenue and you get the org chart you already have. Sort it by who's connected and you get a different list entirely &#8212; one your competitors can't buy, because nobody sells "which of your customers other operators actually trust."</p><h2>The biggest companies didn't top the list</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e-OR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4059a5f-3c57-47e5-a4a6-96e83927dc05_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e-OR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4059a5f-3c57-47e5-a4a6-96e83927dc05_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!e-OR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4059a5f-3c57-47e5-a4a6-96e83927dc05_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!e-OR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4059a5f-3c57-47e5-a4a6-96e83927dc05_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!e-OR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4059a5f-3c57-47e5-a4a6-96e83927dc05_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e-OR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4059a5f-3c57-47e5-a4a6-96e83927dc05_2400x960.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4059a5f-3c57-47e5-a4a6-96e83927dc05_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;56 of 1,145 customers scored affiliate-grade &#8212; the owners worth a personal ask&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/201086168?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4059a5f-3c57-47e5-a4a6-96e83927dc05_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="56 of 1,145 customers scored affiliate-grade &#8212; the owners worth a personal ask" title="56 of 1,145 customers scored affiliate-grade &#8212; the owners worth a personal ask" srcset="https://substackcdn.com/image/fetch/$s_!e-OR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4059a5f-3c57-47e5-a4a6-96e83927dc05_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!e-OR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4059a5f-3c57-47e5-a4a6-96e83927dc05_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!e-OR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4059a5f-3c57-47e5-a4a6-96e83927dc05_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!e-OR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4059a5f-3c57-47e5-a4a6-96e83927dc05_2400x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I ran it on the full base. 1,182 accounts scored, 1,145 unique companies after dedup. Fifty-six of them cleared 55 &#8212; the affiliate-grade tier, the owners worth a personal ask. Nine cleared 80.</p><p>None of the top owners run the largest companies in the file. The number-one owner hosts the most-listened-to podcast in their industry, sits on a national trade-association board, and has won his city's top industry award many years running. Number two founded his state's trade association and still presides over it; he speaks at the national conference and turns up on local TV as the industry's explainer. Another, mid-list, holds an Inc. 5000 placement, a state trade-association board seat, and an operator-of-the-year honor at once. All of them are people other owners in the trade already trust. That's the trait the affiliate program was actually buying.</p><h2>The CRM never had the owner's name</h2><p>The CRM almost never named the owner. A company record, a billing contact, a renewal date &#8212; but rarely the person who founded the place. So the system never trusts the CRM for it. It goes and finds the owner for every account, and it resolved a named owner for 1,112 of the 1,145 companies. About 97%.</p><p>It looks the cheap way first. A LinkedIn data lookup that's already on the plan, then a two-tenths-of-a-cent web search, and only a pricier deep search when there's a real thread to chase. On an account with no digital footprint &#8212; a tiny shop, no press, a thin profile &#8212; it stops. You don't pay to dig a dry well. (The full cascade is in the recipe below.)</p><h2>The bug that quietly ate data</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PqWe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4910e4-6dc6-4aa7-9027-87cfe9a55d44_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PqWe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4910e4-6dc6-4aa7-9027-87cfe9a55d44_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!PqWe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4910e4-6dc6-4aa7-9027-87cfe9a55d44_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!PqWe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4910e4-6dc6-4aa7-9027-87cfe9a55d44_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!PqWe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4910e4-6dc6-4aa7-9027-87cfe9a55d44_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PqWe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4910e4-6dc6-4aa7-9027-87cfe9a55d44_2400x960.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd4910e4-6dc6-4aa7-9027-87cfe9a55d44_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;29 companies silently overwritten &#8212; Salesforce IDs that differed only in capitalization&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/201086168?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4910e4-6dc6-4aa7-9027-87cfe9a55d44_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="29 companies silently overwritten &#8212; Salesforce IDs that differed only in capitalization" title="29 companies silently overwritten &#8212; Salesforce IDs that differed only in capitalization" srcset="https://substackcdn.com/image/fetch/$s_!PqWe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4910e4-6dc6-4aa7-9027-87cfe9a55d44_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!PqWe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4910e4-6dc6-4aa7-9027-87cfe9a55d44_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!PqWe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4910e4-6dc6-4aa7-9027-87cfe9a55d44_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!PqWe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4910e4-6dc6-4aa7-9027-87cfe9a55d44_2400x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p> The system writes each account's evidence to a file named after its CRM ID. Twenty-nine times, different companies had Salesforce IDs that collided on case alone &#8212; <em>sPSNT</em> versus <em>sPSnT</em>. macOS treats those as the same filename.</p><p>So one company silently overwrote another's score file. No error. No crash. Just data that quietly wasn't there. I caught it, re-keyed every file so case can't collide, and re-scored the affected accounts. The boring infrastructure detail is the one that eats your data &#8212; the filesystem you never think about decided two of your customers were the same company.</p><h2>Why this keeps working</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LmUG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c90589b-c4fe-4850-ae2d-1d9da5673605_2400x1120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LmUG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c90589b-c4fe-4850-ae2d-1d9da5673605_2400x1120.png 424w, https://substackcdn.com/image/fetch/$s_!LmUG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c90589b-c4fe-4850-ae2d-1d9da5673605_2400x1120.png 848w, https://substackcdn.com/image/fetch/$s_!LmUG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c90589b-c4fe-4850-ae2d-1d9da5673605_2400x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!LmUG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c90589b-c4fe-4850-ae2d-1d9da5673605_2400x1120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LmUG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c90589b-c4fe-4850-ae2d-1d9da5673605_2400x1120.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c90589b-c4fe-4850-ae2d-1d9da5673605_2400x1120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;You know more about your buyers than you've bothered to look at.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/201086168?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c90589b-c4fe-4850-ae2d-1d9da5673605_2400x1120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="You know more about your buyers than you've bothered to look at." title="You know more about your buyers than you've bothered to look at." srcset="https://substackcdn.com/image/fetch/$s_!LmUG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c90589b-c4fe-4850-ae2d-1d9da5673605_2400x1120.png 424w, https://substackcdn.com/image/fetch/$s_!LmUG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c90589b-c4fe-4850-ae2d-1d9da5673605_2400x1120.png 848w, https://substackcdn.com/image/fetch/$s_!LmUG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c90589b-c4fe-4850-ae2d-1d9da5673605_2400x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!LmUG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c90589b-c4fe-4850-ae2d-1d9da5673605_2400x1120.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the move I keep coming back to. You almost always know more about your buyers than you've bothered to look at. The data to rank your own customers by influence is public, and it's free to read. Assembling it is the work nobody does &#8212; so the operator who does it ends up with a list no competitor can purchase.</p><p>Run it once and you stop guessing who to ask. You email the fifty-six owners the rest of the trade already listens to, not the fifty-six biggest invoices.</p><p><em>&#8212; Jordan</em></p><p><em>Written with Claude Opus 4.8</em></p><div><hr></div><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself.</p><p>Or don't. Annual subscribers install the tool I actually built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/sort-all-of-your-customers-by-their">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[I Scored 15,489 Account Executives to Find 135 — for $10. Here's How.]]></title><description><![CDATA[How they sold, not their r&#233;sum&#233; &#8212; Matt Braley's 8 criteria.]]></description><link>https://edge.blueprintgtm.com/p/i-scored-15489-account-executives</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/i-scored-15489-account-executives</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Mon, 08 Jun 2026 17:15:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Qez_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a69afb-2e12-49fd-9bd9-040d5558ccab_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qez_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a69afb-2e12-49fd-9bd9-040d5558ccab_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qez_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a69afb-2e12-49fd-9bd9-040d5558ccab_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!Qez_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a69afb-2e12-49fd-9bd9-040d5558ccab_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!Qez_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a69afb-2e12-49fd-9bd9-040d5558ccab_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!Qez_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a69afb-2e12-49fd-9bd9-040d5558ccab_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qez_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a69afb-2e12-49fd-9bd9-040d5558ccab_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93a69afb-2e12-49fd-9bd9-040d5558ccab_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Two identical r&#233;sum&#233;s, opposite verdicts &#8212; Find a Rep hero&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/200853736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a69afb-2e12-49fd-9bd9-040d5558ccab_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two identical r&#233;sum&#233;s, opposite verdicts &#8212; Find a Rep hero" title="Two identical r&#233;sum&#233;s, opposite verdicts &#8212; Find a Rep hero" srcset="https://substackcdn.com/image/fetch/$s_!Qez_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a69afb-2e12-49fd-9bd9-040d5558ccab_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!Qez_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a69afb-2e12-49fd-9bd9-040d5558ccab_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!Qez_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a69afb-2e12-49fd-9bd9-040d5558ccab_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!Qez_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a69afb-2e12-49fd-9bd9-040d5558ccab_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Two account executives. Same title. Same nine years. Same President's Club banner on the LinkedIn header. One of them will crush the role you're hiring for. The other washes out in a quarter. The r&#233;sum&#233; won't tell you which one.</p><p>That's the problem <a href="https://www.linkedin.com/in/matt-braley-3aa3301b/">Matt Braley</a> handed me. Matt thinks about sales hiring the way a good engineer thinks about a system: the same input behaves differently depending on the context it runs in. Here's the line of his I can't stop repeating:</p><blockquote><p>"A rep closing $25K deals in four-week cycles isn't worse than one closing $500K deals in nine months &#8212; they're just aligned with different motions. Same r&#233;sum&#233;, opposite verdict, depending on the role."</p></blockquote><p>Read that twice. It kills the way almost everyone scores candidates.</p><h2>Most people rank reps by who looks impressive. That's the bug.</h2><p>Open any sourcing tool and watch what it sorts on. Title. Years. Logo. A competitor flag. An A/B/C rating that's really just "how impressive is this person." It's a beauty contest, and it mis-hires in both directions.</p><p>It waves through the enterprise rep who's spent nine years closing seven-figure deals behind a category-leader's brand &#8212; and has never once opened a cold logo for a 60-person startup that lives or dies on new business. And it buries the SMB closer who'd be a monster in a fast, transactional motion, because their deals were "only" $8K.</p><p>Last month <a href="https://edge.blueprintgtm.com/p/stop-sampling-candidates-search-them">I built a sourcer</a> that searched every company instead of sampling fifty. That fixed the <em>who do we look at</em> problem. It didn't fix the <em>how do we rank them</em> problem. I was still sorting by prestige. Matt's framework changed the sort key.</p><p>So I rebuilt the scorer around it. The tool is called Find a Rep.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jbeL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a534f2-5f68-4263-8935-21950cbf0b11_2400x1120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jbeL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a534f2-5f68-4263-8935-21950cbf0b11_2400x1120.png 424w, https://substackcdn.com/image/fetch/$s_!jbeL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a534f2-5f68-4263-8935-21950cbf0b11_2400x1120.png 848w, https://substackcdn.com/image/fetch/$s_!jbeL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a534f2-5f68-4263-8935-21950cbf0b11_2400x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!jbeL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a534f2-5f68-4263-8935-21950cbf0b11_2400x1120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jbeL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a534f2-5f68-4263-8935-21950cbf0b11_2400x1120.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4a534f2-5f68-4263-8935-21950cbf0b11_2400x1120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A key component to hiring is pattern matching GTM contexts.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/200853736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a534f2-5f68-4263-8935-21950cbf0b11_2400x1120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A key component to hiring is pattern matching GTM contexts." title="A key component to hiring is pattern matching GTM contexts." srcset="https://substackcdn.com/image/fetch/$s_!jbeL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a534f2-5f68-4263-8935-21950cbf0b11_2400x1120.png 424w, https://substackcdn.com/image/fetch/$s_!jbeL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a534f2-5f68-4263-8935-21950cbf0b11_2400x1120.png 848w, https://substackcdn.com/image/fetch/$s_!jbeL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a534f2-5f68-4263-8935-21950cbf0b11_2400x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!jbeL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a534f2-5f68-4263-8935-21950cbf0b11_2400x1120.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The eight dimensions</h2><p>Matt reads a candidate against the <em>context they sold in</em> &#8212; not whether they're good, but whether they sold the way this specific role needs. Eight dimensions:</p><ul><li><p><strong>Company stage they sold from.</strong> Seed scrappiness or a late-stage brand that opens the door for you.</p></li><li><p><strong>Type of buyer.</strong> A CRO who signs is a different animal than a self-serve user or a procurement committee.</p></li><li><p><strong>Sales motion.</strong> New-logo outbound, product-led self-serve, or expansion of an existing book. Different muscles.</p></li><li><p><strong>Sales cycle length.</strong> Two weeks or nine months. The cadence doesn't transfer for free.</p></li><li><p><strong>Number of buyers in a deal.</strong> One decision-maker or a five-person committee. Multi-threading is learned.</p></li><li><p><strong>Cross-departmental complexity.</strong> Does the deal pull in RevOps, Finance, IT, Security?</p></li><li><p><strong>Deal size.</strong> $8K transactional or six- and seven-figure ACV. Patience and discounting instincts scale with the number.</p></li><li><p><strong>Industry.</strong> Horizontal, or a regulated vertical where getting deep into the workflows of an industry and learning the jargon matters.</p></li></ul><p>Every dimension gets scored as a degree-of-fit &#8212; aligned, partial, or not &#8212; against the target you set for the role. Not a pass/fail gate. A rep can be a perfect 8-of-8 for one job and a 2-of-8 for the same title somewhere else.</p><h2>What it found for &#9608;&#9608;&#9608;&#9608;&#9608;</h2><p>&#9608;&#9608;&#9608;&#9608;&#9608; is a go-to-market software company &#8212; they sell software that helps revenue teams sell better, into a Series A-to-C, 30-to-200-person world. They needed a new-logo account executive: someone who's been closing complex, six-figure, committee deals into revenue leaders. So I pointed Find a Rep at the whole market and let the eight dimensions do the sorting.</p><p>The funnel ran like this. We pulled every account executive at a 30-to-200-person U.S. software company &#8212; <strong>15,489</strong> people &#8212; with the Blitz API. We deduped their employers down to <strong>6,960</strong> companies and read each company's website, keeping only the <strong>671</strong> that actually sell go-to-market or sales technology to revenue leaders (670 the model found, plus one I added by hand). That left <strong>1,563</strong> AEs. We pulled the full LinkedIn history on <strong>1,428</strong> of them, ran a deterministic set of rules &#8212; at least four years closing as an AE with SDR time excluded, three-plus years in seat, four-to-eight years total, no job-hopping &#8212; and <strong>135</strong> survived. Every one of those 135 got scored on Matt's eight dimensions and ranked.</p><p>Total spend on the AI: <strong>eight to ten dollars.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PGzq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be64793-aa21-478e-b75b-47e7cf3f101b_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PGzq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be64793-aa21-478e-b75b-47e7cf3f101b_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!PGzq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be64793-aa21-478e-b75b-47e7cf3f101b_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!PGzq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be64793-aa21-478e-b75b-47e7cf3f101b_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!PGzq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be64793-aa21-478e-b75b-47e7cf3f101b_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PGzq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be64793-aa21-478e-b75b-47e7cf3f101b_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0be64793-aa21-478e-b75b-47e7cf3f101b_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Find the whole market for free. Spend the AI dollars only on the people who survive.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/200853736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be64793-aa21-478e-b75b-47e7cf3f101b_1200x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Find the whole market for free. Spend the AI dollars only on the people who survive." title="Find the whole market for free. Spend the AI dollars only on the people who survive." srcset="https://substackcdn.com/image/fetch/$s_!PGzq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be64793-aa21-478e-b75b-47e7cf3f101b_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!PGzq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be64793-aa21-478e-b75b-47e7cf3f101b_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!PGzq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be64793-aa21-478e-b75b-47e7cf3f101b_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!PGzq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be64793-aa21-478e-b75b-47e7cf3f101b_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here's who came out on top &#8212; and <em>why</em>, by context, not by logo.</p><p><strong>Alex Holler, Enterprise AE at Tackle.io.</strong> Alex sells cloud-marketplace sales tech to revenue and go-to-market leaders. His daily buyer is a revenue leader signing a six-figure, committee-driven deal &#8212; the exact buyer and deal shape &#9608;&#9608;&#9608;&#9608;&#9608; runs. He climbed a ladder at Dell and VMware with repeated promotions and carries a President's Club win. Eight of eight. The one thing to confirm: how much of his recent book was brand-new logos versus growing accounts.</p><p><strong>August Buettner, Enterprise AE at HG Insights.</strong> August sells sales-intelligence data to revenue leaders &#8212; a close cousin to what &#9608;&#9608;&#9608;&#9608;&#9608; sells &#8212; in enterprise, multi-person, six-figure deals. He worked up from a business-development seat into the enterprise chair over about five years at one revenue-tech company. Eight of eight, and the kind of steady climb that says he can both close and stay.</p><p><strong>Christopher Trebon, Senior Sales AE at Canidium.</strong> Christopher sells RevOps and sales-performance tooling &#8212; another tight cousin of &#9608;&#9608;&#9608;&#9608;&#9608;'s product &#8212; to the person who owns how a sales team performs. Long, multi-step, committee deals. Twenty-plus years selling, promoted to the senior seat in two. Eight of eight.</p><p>None of those three would top a prestige sort. No FAANG logo. No unicorn. What they have is the <em>motion</em> &#8212; they already sell the buyer &#9608;&#9608;&#9608;&#9608;&#9608; sells to, in the deal shape &#9608;&#9608;&#9608;&#9608;&#9608; runs. That's the thing a r&#233;sum&#233; ranking can't see.</p><h2>Degree-of-fit is the whole game</h2><p>Eleven of the 135 scored a clean 8-of-8. But the real proof the framework works is the messy middle. Thirty-five candidates came through as "flex" &#8212; near-misses the rules would normally cut, kept on purpose because one soft dimension shouldn't bury an otherwise-perfect rep.</p><p>A rep whose only miss is cycle length &#8212; they close in three weeks, not the ninety-to-one-eighty days this role runs &#8212; isn't a bad rep. They're a phenomenal hire for a transactional motion and a partial fit for this one. Matt's line again: not worse, aligned with a different motion. A pass/fail gate throws that person in the trash. Degree-of-fit keeps them, scores them honestly, and tells you exactly which dimension to ask about in the screen.</p><p>That's the difference between a tool that ranks people and a tool that ranks <em>fit</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DIjm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7237e1ea-a1c6-45e4-acbf-01579333236b_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DIjm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7237e1ea-a1c6-45e4-acbf-01579333236b_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!DIjm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7237e1ea-a1c6-45e4-acbf-01579333236b_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!DIjm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7237e1ea-a1c6-45e4-acbf-01579333236b_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!DIjm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7237e1ea-a1c6-45e4-acbf-01579333236b_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DIjm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7237e1ea-a1c6-45e4-acbf-01579333236b_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7237e1ea-a1c6-45e4-acbf-01579333236b_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Old score: who looks impressive. New score: who sold the way this role needs.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/200853736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7237e1ea-a1c6-45e4-acbf-01579333236b_1200x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Old score: who looks impressive. New score: who sold the way this role needs." title="Old score: who looks impressive. New score: who sold the way this role needs." srcset="https://substackcdn.com/image/fetch/$s_!DIjm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7237e1ea-a1c6-45e4-acbf-01579333236b_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!DIjm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7237e1ea-a1c6-45e4-acbf-01579333236b_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!DIjm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7237e1ea-a1c6-45e4-acbf-01579333236b_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!DIjm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7237e1ea-a1c6-45e4-acbf-01579333236b_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So which would you rather hand your hiring manager &#8212; a list sorted by who has the shiniest logo, or a list sorted by who's already been selling your exact motion, with the one open question flagged on each name?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z284!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f25fcd2-eb5e-44dd-a5a2-489885e88eb9_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z284!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f25fcd2-eb5e-44dd-a5a2-489885e88eb9_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!Z284!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f25fcd2-eb5e-44dd-a5a2-489885e88eb9_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!Z284!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f25fcd2-eb5e-44dd-a5a2-489885e88eb9_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!Z284!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f25fcd2-eb5e-44dd-a5a2-489885e88eb9_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z284!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f25fcd2-eb5e-44dd-a5a2-489885e88eb9_2400x960.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f25fcd2-eb5e-44dd-a5a2-489885e88eb9_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;15,489 reps screened. 135 ranked. $8&#8211;10 in AI spend.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/200853736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f25fcd2-eb5e-44dd-a5a2-489885e88eb9_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="15,489 reps screened. 135 ranked. $8&#8211;10 in AI spend." title="15,489 reps screened. 135 ranked. $8&#8211;10 in AI spend." srcset="https://substackcdn.com/image/fetch/$s_!Z284!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f25fcd2-eb5e-44dd-a5a2-489885e88eb9_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!Z284!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f25fcd2-eb5e-44dd-a5a2-489885e88eb9_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!Z284!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f25fcd2-eb5e-44dd-a5a2-489885e88eb9_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!Z284!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f25fcd2-eb5e-44dd-a5a2-489885e88eb9_2400x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>&#8212; Written by Claude Opus 4.8, approved by Jordan. Framework by Matt Braley. Matt is a former CRO who helped scale a company from $0 to $200M ARR and now advises high-growth Series A&#8211;C startups on building and scaling their revenue orgs.</em></p><div><hr></div><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself.</p><p>Or don't. Annual subscribers install the tool I actually built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/i-scored-15489-account-executives">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[A TAM of named contacts for $0]]></title><description><![CDATA[650 company sites, two markets, zero dollars. Classify first, extract deterministically, pay only for the residue. The build &#8212; and the bugs the real data caught.]]></description><link>https://edge.blueprintgtm.com/p/a-tam-of-named-contacts-for-0</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/a-tam-of-named-contacts-for-0</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Thu, 04 Jun 2026 16:11:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OEh9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd08eae-7e74-47a1-9ad4-b4b2a4d4b08a_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>May 30, 2026 &#183; Build log</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OEh9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd08eae-7e74-47a1-9ad4-b4b2a4d4b08a_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OEh9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd08eae-7e74-47a1-9ad4-b4b2a4d4b08a_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!OEh9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd08eae-7e74-47a1-9ad4-b4b2a4d4b08a_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!OEh9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd08eae-7e74-47a1-9ad4-b4b2a4d4b08a_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!OEh9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd08eae-7e74-47a1-9ad4-b4b2a4d4b08a_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OEh9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd08eae-7e74-47a1-9ad4-b4b2a4d4b08a_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5dd08eae-7e74-47a1-9ad4-b4b2a4d4b08a_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A market of named contacts for $0 &#8212; classify first, pay only for the residue&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/200163768?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd08eae-7e74-47a1-9ad4-b4b2a4d4b08a_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A market of named contacts for $0 &#8212; classify first, pay only for the residue" title="A market of named contacts for $0 &#8212; classify first, pay only for the residue" srcset="https://substackcdn.com/image/fetch/$s_!OEh9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd08eae-7e74-47a1-9ad4-b4b2a4d4b08a_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!OEh9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd08eae-7e74-47a1-9ad4-b4b2a4d4b08a_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!OEh9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd08eae-7e74-47a1-9ad4-b4b2a4d4b08a_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!OEh9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd08eae-7e74-47a1-9ad4-b4b2a4d4b08a_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every contact tool charges you per domain. Hunter, Apollo, Clearbit, the whole shelf &#8212; you hand them a website, they hand you a lookup, you pay. Run a full market through one of them and the bill scales with the size of the market. That's backwards. Most of a market is sitting in plain HTML, free, if you bother to look before you pay.</p><p>So I built a thing that looks first. It's called Lynx. You feed it a list of company websites &#8212; a whole market, a hundred thousand rows if you have them &#8212; and it gets you the contact: an email, and the actual person attached to that email. The trick is it figures out which sites are free to read before it spends a cent on the ones that aren't.</p><p>This week I ran it on two real markets. 500 acupuncture clinics and schools. 150 law firms. Both at $0.00.</p><h2>Classify before you pay</h2><p>The core move is a fast triage. Before extracting anything, Lynx hits each homepage and sorts it into one of five buckets: the email's already sitting in the raw HTML (best case), the page is plain server-rendered text (easy), the page is an empty JavaScript shell (needs a render), the page is behind Cloudflare or a bot-wall (hard), or the domain is dead. You classify on what's actually in the response body &#8212; not the status code, because a Cloudflare challenge and an empty React shell both return a cheerful 200.</p><p>That sort is the whole economic argument. On acupuncture, 31% of sites had the email right there in the HTML and another 38% were plain static pages &#8212; call it 69% you can read for free. Another 20% were Cloudflare-protected and 6% needed JavaScript. The free buckets are the majority. You only ever pay for the residue.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a3Cv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5148ce7b-bf08-455b-ab82-67596a5b694e_2400x695.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a3Cv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5148ce7b-bf08-455b-ab82-67596a5b694e_2400x695.png 424w, https://substackcdn.com/image/fetch/$s_!a3Cv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5148ce7b-bf08-455b-ab82-67596a5b694e_2400x695.png 848w, https://substackcdn.com/image/fetch/$s_!a3Cv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5148ce7b-bf08-455b-ab82-67596a5b694e_2400x695.png 1272w, https://substackcdn.com/image/fetch/$s_!a3Cv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5148ce7b-bf08-455b-ab82-67596a5b694e_2400x695.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a3Cv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5148ce7b-bf08-455b-ab82-67596a5b694e_2400x695.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5148ce7b-bf08-455b-ab82-67596a5b694e_2400x695.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Why it's free: classify before paying, read free pages with free code, pay only for the residue&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/200163768?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5148ce7b-bf08-455b-ab82-67596a5b694e_2400x695.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Why it's free: classify before paying, read free pages with free code, pay only for the residue" title="Why it's free: classify before paying, read free pages with free code, pay only for the residue" srcset="https://substackcdn.com/image/fetch/$s_!a3Cv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5148ce7b-bf08-455b-ab82-67596a5b694e_2400x695.png 424w, https://substackcdn.com/image/fetch/$s_!a3Cv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5148ce7b-bf08-455b-ab82-67596a5b694e_2400x695.png 848w, https://substackcdn.com/image/fetch/$s_!a3Cv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5148ce7b-bf08-455b-ab82-67596a5b694e_2400x695.png 1272w, https://substackcdn.com/image/fetch/$s_!a3Cv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5148ce7b-bf08-455b-ab82-67596a5b694e_2400x695.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Read the page, don't ask a robot to read the page</h2><p>Once a page is in a free bucket, deterministic code does the extraction. Plain <em>mailto:</em> links. Cloudflare's obfuscated email trick &#8212; they hex-encode the address with a one-byte XOR key, which is fully reversible without running any of their JavaScript, so you decode it for free. Schema.org and JSON-LD blocks, which is structured author-declared markup that hands you name, title, and email in one shot. And team-card structure &#8212; the photo-name-title-email box every "Meet the Team" page is built out of.</p><p>Here's what each of those looks like on a real page from the run &#8212; and where it sits in the HTML.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bz-Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36952ff4-2e8e-4abc-a9ac-3e1061e5b0c2_2912x2000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bz-Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36952ff4-2e8e-4abc-a9ac-3e1061e5b0c2_2912x2000.png 424w, https://substackcdn.com/image/fetch/$s_!Bz-Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36952ff4-2e8e-4abc-a9ac-3e1061e5b0c2_2912x2000.png 848w, https://substackcdn.com/image/fetch/$s_!Bz-Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36952ff4-2e8e-4abc-a9ac-3e1061e5b0c2_2912x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!Bz-Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36952ff4-2e8e-4abc-a9ac-3e1061e5b0c2_2912x2000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bz-Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36952ff4-2e8e-4abc-a9ac-3e1061e5b0c2_2912x2000.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36952ff4-2e8e-4abc-a9ac-3e1061e5b0c2_2912x2000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A plain mailto link on a real law-firm page &#8212; lifted by a regex, labeled to a person, $0, never touches a model&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/200163768?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36952ff4-2e8e-4abc-a9ac-3e1061e5b0c2_2912x2000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A plain mailto link on a real law-firm page &#8212; lifted by a regex, labeled to a person, $0, never touches a model" title="A plain mailto link on a real law-firm page &#8212; lifted by a regex, labeled to a person, $0, never touches a model" srcset="https://substackcdn.com/image/fetch/$s_!Bz-Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36952ff4-2e8e-4abc-a9ac-3e1061e5b0c2_2912x2000.png 424w, https://substackcdn.com/image/fetch/$s_!Bz-Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36952ff4-2e8e-4abc-a9ac-3e1061e5b0c2_2912x2000.png 848w, https://substackcdn.com/image/fetch/$s_!Bz-Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36952ff4-2e8e-4abc-a9ac-3e1061e5b0c2_2912x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!Bz-Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36952ff4-2e8e-4abc-a9ac-3e1061e5b0c2_2912x2000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q6eh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9078ab3c-7129-4ad8-b3ab-91b185a93ca4_2912x2126.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q6eh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9078ab3c-7129-4ad8-b3ab-91b185a93ca4_2912x2126.png 424w, https://substackcdn.com/image/fetch/$s_!q6eh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9078ab3c-7129-4ad8-b3ab-91b185a93ca4_2912x2126.png 848w, https://substackcdn.com/image/fetch/$s_!q6eh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9078ab3c-7129-4ad8-b3ab-91b185a93ca4_2912x2126.png 1272w, https://substackcdn.com/image/fetch/$s_!q6eh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9078ab3c-7129-4ad8-b3ab-91b185a93ca4_2912x2126.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q6eh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9078ab3c-7129-4ad8-b3ab-91b185a93ca4_2912x2126.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9078ab3c-7129-4ad8-b3ab-91b185a93ca4_2912x2126.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cloudflare hides the email behind data-cfemail &#8212; a one-byte XOR key, fully reversible for free without running their JavaScript&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/200163768?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9078ab3c-7129-4ad8-b3ab-91b185a93ca4_2912x2126.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cloudflare hides the email behind data-cfemail &#8212; a one-byte XOR key, fully reversible for free without running their JavaScript" title="Cloudflare hides the email behind data-cfemail &#8212; a one-byte XOR key, fully reversible for free without running their JavaScript" srcset="https://substackcdn.com/image/fetch/$s_!q6eh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9078ab3c-7129-4ad8-b3ab-91b185a93ca4_2912x2126.png 424w, https://substackcdn.com/image/fetch/$s_!q6eh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9078ab3c-7129-4ad8-b3ab-91b185a93ca4_2912x2126.png 848w, https://substackcdn.com/image/fetch/$s_!q6eh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9078ab3c-7129-4ad8-b3ab-91b185a93ca4_2912x2126.png 1272w, https://substackcdn.com/image/fetch/$s_!q6eh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9078ab3c-7129-4ad8-b3ab-91b185a93ca4_2912x2126.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Only the genuinely ambiguous pages &#8212; the ones where there are six people and four emails and no clean structure tying them together &#8212; get sent to a model. The majority never touch an LLM. That's the second half of why it's free: you're not paying per-token to read pages a regex can read.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MYCE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27233fca-486e-4e78-8468-c1a69392946d_2912x3208.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MYCE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27233fca-486e-4e78-8468-c1a69392946d_2912x3208.png 424w, https://substackcdn.com/image/fetch/$s_!MYCE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27233fca-486e-4e78-8468-c1a69392946d_2912x3208.png 848w, https://substackcdn.com/image/fetch/$s_!MYCE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27233fca-486e-4e78-8468-c1a69392946d_2912x3208.png 1272w, https://substackcdn.com/image/fetch/$s_!MYCE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27233fca-486e-4e78-8468-c1a69392946d_2912x3208.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MYCE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27233fca-486e-4e78-8468-c1a69392946d_2912x3208.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27233fca-486e-4e78-8468-c1a69392946d_2912x3208.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A team card pairs the name to the email in the same block &#8212; by DOM proximity, no model needed&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/200163768?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27233fca-486e-4e78-8468-c1a69392946d_2912x3208.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A team card pairs the name to the email in the same block &#8212; by DOM proximity, no model needed" title="A team card pairs the name to the email in the same block &#8212; by DOM proximity, no model needed" srcset="https://substackcdn.com/image/fetch/$s_!MYCE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27233fca-486e-4e78-8468-c1a69392946d_2912x3208.png 424w, https://substackcdn.com/image/fetch/$s_!MYCE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27233fca-486e-4e78-8468-c1a69392946d_2912x3208.png 848w, https://substackcdn.com/image/fetch/$s_!MYCE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27233fca-486e-4e78-8468-c1a69392946d_2912x3208.png 1272w, https://substackcdn.com/image/fetch/$s_!MYCE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27233fca-486e-4e78-8468-c1a69392946d_2912x3208.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LQnb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd12aa2d-4b5e-462e-8c2c-10c9f2956db3_2912x3158.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LQnb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd12aa2d-4b5e-462e-8c2c-10c9f2956db3_2912x3158.png 424w, https://substackcdn.com/image/fetch/$s_!LQnb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd12aa2d-4b5e-462e-8c2c-10c9f2956db3_2912x3158.png 848w, https://substackcdn.com/image/fetch/$s_!LQnb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd12aa2d-4b5e-462e-8c2c-10c9f2956db3_2912x3158.png 1272w, https://substackcdn.com/image/fetch/$s_!LQnb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd12aa2d-4b5e-462e-8c2c-10c9f2956db3_2912x3158.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LQnb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd12aa2d-4b5e-462e-8c2c-10c9f2956db3_2912x3158.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd12aa2d-4b5e-462e-8c2c-10c9f2956db3_2912x3158.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;JSON-LD structured data: the site declares its own identity in author-written markup &#8212; read it instead of scraping&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/200163768?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd12aa2d-4b5e-462e-8c2c-10c9f2956db3_2912x3158.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="JSON-LD structured data: the site declares its own identity in author-written markup &#8212; read it instead of scraping" title="JSON-LD structured data: the site declares its own identity in author-written markup &#8212; read it instead of scraping" srcset="https://substackcdn.com/image/fetch/$s_!LQnb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd12aa2d-4b5e-462e-8c2c-10c9f2956db3_2912x3158.png 424w, https://substackcdn.com/image/fetch/$s_!LQnb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd12aa2d-4b5e-462e-8c2c-10c9f2956db3_2912x3158.png 848w, https://substackcdn.com/image/fetch/$s_!LQnb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd12aa2d-4b5e-462e-8c2c-10c9f2956db3_2912x3158.png 1272w, https://substackcdn.com/image/fetch/$s_!LQnb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd12aa2d-4b5e-462e-8c2c-10c9f2956db3_2912x3158.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The acupuncture run: 500 domains, 68% page-resolution, 456 contacts, $0.00. The lawyer run: 150 domains, 63% page-resolution, $0.00. Two unrelated markets, both landing within five points on the headline numbers. The method travels.</p><h2>The name is the hard part</h2><p>Getting an email is easy. Getting the <em>person</em> is the job. An <em>info@</em> mailbox is worth a fraction of "the owner, an acupuncturist, at her own first-name address" &#8212; and most cheap tools blur that line. Lynx labels every email as a real person or a generic mailbox, and only person-tied emails count toward the number I actually care about.</p><p>On free routes alone, the named-contact rate ran around 24% on both markets. That's the honest floor &#8212; real, cold, no spend. Then I did something that cost almost nothing: I took the pages Lynx had <em>already downloaded</em> and ran them back through a cheap model &#8212; Gemini Flash-Lite &#8212; pointed only at the emails that didn't have a name yet. No re-crawling. Just re-reading what was already on disk.</p><p>On acupuncture that pulled the named-person rate from 37% to 50% of the contact list &#8212; 60 new people attached to emails that were previously anonymous. On lawyers it added six. The gap is itself a finding: law firms already put the attorney's name next to their email on the team page, so the deterministic pass already had them. Acupuncture clinics hide owners behind <em>info@</em>. Different market, different bottleneck, same engine.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xzt4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c93e557-dd3d-4b11-b8c0-80133d73915a_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xzt4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c93e557-dd3d-4b11-b8c0-80133d73915a_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!xzt4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c93e557-dd3d-4b11-b8c0-80133d73915a_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!xzt4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c93e557-dd3d-4b11-b8c0-80133d73915a_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!xzt4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c93e557-dd3d-4b11-b8c0-80133d73915a_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xzt4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c93e557-dd3d-4b11-b8c0-80133d73915a_2400x960.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c93e557-dd3d-4b11-b8c0-80133d73915a_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;37% to 50% named contacts after a cheap re-read of pages already on disk, at 100% name-to-email precision&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/200163768?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c93e557-dd3d-4b11-b8c0-80133d73915a_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="37% to 50% named contacts after a cheap re-read of pages already on disk, at 100% name-to-email precision" title="37% to 50% named contacts after a cheap re-read of pages already on disk, at 100% name-to-email precision" srcset="https://substackcdn.com/image/fetch/$s_!xzt4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c93e557-dd3d-4b11-b8c0-80133d73915a_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!xzt4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c93e557-dd3d-4b11-b8c0-80133d73915a_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!xzt4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c93e557-dd3d-4b11-b8c0-80133d73915a_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!xzt4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c93e557-dd3d-4b11-b8c0-80133d73915a_2400x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The part I don't trust: the name&#8596;email link</h2><p>Here's where I get paranoid. A model that attaches names to emails will, given the chance, <em>invent</em> one. It'll see a <em>first.last@</em> address, decide the owner is "First Last," and hand it to you with total confidence &#8212; even when that person appears nowhere on the page. It reverse-engineered the name straight out of the email address. That's a fabrication wearing a confidence score.</p><p>So every name the model attaches goes through a two-stage check before I believe it. First a dumb deterministic floor: the name's first and last word both have to literally appear in the page text, or it's rejected &#8212; that alone caught the reverse-engineered names. Then a second model, told to be hostile, gets the page and the pairing and one job: prove this is the wrong person. Default to "wrong" if you're unsure. Only pairings that survive both gates ship.</p><p>After I added those gates, the verified name&#8596;email accuracy was 100% &#8212; fifty out of fifty on acupuncture, six out of six on lawyers. Before the gates it was 98%. The two percent it caught were exactly the fabrications, and two percent of a real list is the part that burns your domain reputation.</p><h2>Where you actually pay</h2><p>The free routes leave a residue: the Cloudflare-walled sites and the ones with no named owner anywhere on the page. That's the only slice that needs paid tools &#8212; a contacts API, a render service, an archived copy of the page from Common Crawl. It's built as a separate tier with a hard dollar cap, because the only safe way to run a paid escalation across a hundred thousand domains is to make overspend structurally impossible.</p><p>And I'll tell you what broke, because the breakages are the actual lesson. The paid tier's first live run found a billing bug in my own code &#8212; it was counting failed API calls as money spent. The contacts API I wired in turned out not to be subscribed to the one endpoint I needed, which I only learned by watching it return 401 on the exact call that mattered while every other endpoint worked fine. None of that showed up in a unit test. It showed up the instant real money and real domains touched it.</p><h2>The real product is the calibration</h2><p>This is the thing I keep relearning. The free run isn't just cheaper data collection &#8212; it's a cheap test that tells you what the expensive run will cost before you commit to it. The route split <em>is</em> the cost model. Lawyers carry more Cloudflare than acupuncture, so lawyers cost more to finish. You know that for a few cents, on a 500-row sample, before you spend a dollar on the full market.</p><p>And running it on real websites instead of test fixtures is what caught everything that mattered. Sentry error-tracking strings that parse as emails. The word "creative" decoding into an <em>@</em> because "cre-AT-ive" has "at" in the middle. Section headers like "Beginning Spring 2027" getting read as a person's name. A DNS resolver that throttled my own laptop after fifty fast lookups and made a hundred live websites look dead &#8212; which would have quietly told me lawyers were a worse market than they are, if I hadn't gone and checked the "dead" ones by hand. Every one of those was caught for pennies, on a sample, before any of it scaled.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rWG6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9888f7b9-2804-44fb-9d89-a1cec3b70a63_2912x1470.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rWG6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9888f7b9-2804-44fb-9d89-a1cec3b70a63_2912x1470.png 424w, https://substackcdn.com/image/fetch/$s_!rWG6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9888f7b9-2804-44fb-9d89-a1cec3b70a63_2912x1470.png 848w, https://substackcdn.com/image/fetch/$s_!rWG6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9888f7b9-2804-44fb-9d89-a1cec3b70a63_2912x1470.png 1272w, https://substackcdn.com/image/fetch/$s_!rWG6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9888f7b9-2804-44fb-9d89-a1cec3b70a63_2912x1470.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rWG6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9888f7b9-2804-44fb-9d89-a1cec3b70a63_2912x1470.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9888f7b9-2804-44fb-9d89-a1cec3b70a63_2912x1470.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Real data breaks naive extraction: a section heading (\&quot;Areas of Practice\&quot;) sitting next to an email got grabbed as a person's name &#8212; and the grounding gate rejected it&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/200163768?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9888f7b9-2804-44fb-9d89-a1cec3b70a63_2912x1470.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Real data breaks naive extraction: a section heading (&quot;Areas of Practice&quot;) sitting next to an email got grabbed as a person's name &#8212; and the grounding gate rejected it" title="Real data breaks naive extraction: a section heading (&quot;Areas of Practice&quot;) sitting next to an email got grabbed as a person's name &#8212; and the grounding gate rejected it" srcset="https://substackcdn.com/image/fetch/$s_!rWG6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9888f7b9-2804-44fb-9d89-a1cec3b70a63_2912x1470.png 424w, https://substackcdn.com/image/fetch/$s_!rWG6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9888f7b9-2804-44fb-9d89-a1cec3b70a63_2912x1470.png 848w, https://substackcdn.com/image/fetch/$s_!rWG6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9888f7b9-2804-44fb-9d89-a1cec3b70a63_2912x1470.png 1272w, https://substackcdn.com/image/fetch/$s_!rWG6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9888f7b9-2804-44fb-9d89-a1cec3b70a63_2912x1470.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Lazy first. Crazy later. Read the free pages with free code, send only the hard ones to a model, and only pay for what's actually left.</p><h2>How to run it</h2><p>It's a Claude Code skill. Annual subscribers install it once:</p><pre><code>/edge install tam-contact-harvester</code></pre><p>Then point it at a CSV of company domains &#8212; it auto-detects the website column &#8212; and run the free pass:</p><pre><code>python3 scripts/harvest.py --input your-market.csv --out run/</code></pre><p>That's the $0 part: triage, deterministic extraction, the labeled contact list, and the page corpus saved to disk. When you want names on the anonymous emails, re-read the pages you already pulled &#8212; no re-crawl:</p><pre><code>python3 scripts/enrich_names.py --run run/        # cheap model, names onto emails
python3 scripts/verify_names.py --run run-enriched/  # adversarial name&#8596;email check</code></pre><p>And only when you want to chase the Cloudflare-walled residue do you spend, with a hard cap you set:</p><pre><code>python3 scripts/tier1.py --run run-enriched/ --budget 5 --source apify</code></pre><p>Free by default. You decide when money enters.</p><p><em>&#8212; Jordan</em> <em>Written by Claude Opus 4.8, Approved by Jordan</em></p><div><hr></div><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself.</p><p>Or don't. Annual subscribers install the tool I actually built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/a-tam-of-named-contacts-for-0">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[I scored every parking lot in America for $45]]></title><description><![CDATA[Free federal photos plus the cheapest vision AI. Then I pointed the same engine at roofs.]]></description><link>https://edge.blueprintgtm.com/p/i-scored-every-parking-lot-in-america</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/i-scored-every-parking-lot-in-america</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Sat, 30 May 2026 20:19:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!A-Bc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332c9c8e-3e94-4df9-ac51-a5e9def514b3_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A-Bc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332c9c8e-3e94-4df9-ac51-a5e9def514b3_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A-Bc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332c9c8e-3e94-4df9-ac51-a5e9def514b3_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!A-Bc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332c9c8e-3e94-4df9-ac51-a5e9def514b3_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!A-Bc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332c9c8e-3e94-4df9-ac51-a5e9def514b3_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!A-Bc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332c9c8e-3e94-4df9-ac51-a5e9def514b3_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A-Bc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332c9c8e-3e94-4df9-ac51-a5e9def514b3_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/332c9c8e-3e94-4df9-ac51-a5e9def514b3_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;$45 to score every parking lot in America &#8212; pull lot polygons, crop a free aerial photo, score with cheap AI, rank and find the owner&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/199828979?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332c9c8e-3e94-4df9-ac51-a5e9def514b3_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="$45 to score every parking lot in America &#8212; pull lot polygons, crop a free aerial photo, score with cheap AI, rank and find the owner" title="$45 to score every parking lot in America &#8212; pull lot polygons, crop a free aerial photo, score with cheap AI, rank and find the owner" srcset="https://substackcdn.com/image/fetch/$s_!A-Bc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332c9c8e-3e94-4df9-ac51-a5e9def514b3_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!A-Bc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332c9c8e-3e94-4df9-ac51-a5e9def514b3_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!A-Bc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332c9c8e-3e94-4df9-ac51-a5e9def514b3_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!A-Bc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F332c9c8e-3e94-4df9-ac51-a5e9def514b3_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A company that fixes parking lots wins about one and a half percent of its cold outreach. Today they pick who to call from federal industry codes. A code tells you what a business <em>is</em>. It doesn't tell you whether their lot is cracked.</p><p>So they're guessing. And the thing they're guessing at &#8212; the condition of the actual asset &#8212; was photographed from a plane years ago and is sitting in a free government database right now.</p><p>Flip it. Don't start with the company. Start with the lot.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2HGB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677642a7-cc12-459e-b8ff-6030fcdd6a9b_1600x1066.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2HGB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677642a7-cc12-459e-b8ff-6030fcdd6a9b_1600x1066.png 424w, https://substackcdn.com/image/fetch/$s_!2HGB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677642a7-cc12-459e-b8ff-6030fcdd6a9b_1600x1066.png 848w, https://substackcdn.com/image/fetch/$s_!2HGB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677642a7-cc12-459e-b8ff-6030fcdd6a9b_1600x1066.png 1272w, https://substackcdn.com/image/fetch/$s_!2HGB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677642a7-cc12-459e-b8ff-6030fcdd6a9b_1600x1066.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2HGB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677642a7-cc12-459e-b8ff-6030fcdd6a9b_1600x1066.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/677642a7-cc12-459e-b8ff-6030fcdd6a9b_1600x1066.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A real Dallas lot, straight from free 15cm public imagery &#8212; dark surface, faded striping, aging sealcoat. You can read the neglect from a plane.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/199828979?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677642a7-cc12-459e-b8ff-6030fcdd6a9b_1600x1066.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A real Dallas lot, straight from free 15cm public imagery &#8212; dark surface, faded striping, aging sealcoat. You can read the neglect from a plane." title="A real Dallas lot, straight from free 15cm public imagery &#8212; dark surface, faded striping, aging sealcoat. You can read the neglect from a plane." srcset="https://substackcdn.com/image/fetch/$s_!2HGB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677642a7-cc12-459e-b8ff-6030fcdd6a9b_1600x1066.png 424w, https://substackcdn.com/image/fetch/$s_!2HGB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677642a7-cc12-459e-b8ff-6030fcdd6a9b_1600x1066.png 848w, https://substackcdn.com/image/fetch/$s_!2HGB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677642a7-cc12-459e-b8ff-6030fcdd6a9b_1600x1066.png 1272w, https://substackcdn.com/image/fetch/$s_!2HGB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677642a7-cc12-459e-b8ff-6030fcdd6a9b_1600x1066.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Score the asset, not the industry</h2><p>Here's the whole move. Pull every commercial parking lot in a metro from OpenStreetMap &#8212; they're already drawn as polygons. Crop a free aerial photo of each one. Ask a cheap AI: how beat-up is this pavement, zero to a hundred. Rank them. Then, only for the worst ones, find the owner.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DVTO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff70408ff-e1bb-40b0-978d-06c57c268d3f_2400x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DVTO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff70408ff-e1bb-40b0-978d-06c57c268d3f_2400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!DVTO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff70408ff-e1bb-40b0-978d-06c57c268d3f_2400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!DVTO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff70408ff-e1bb-40b0-978d-06c57c268d3f_2400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!DVTO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff70408ff-e1bb-40b0-978d-06c57c268d3f_2400x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DVTO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff70408ff-e1bb-40b0-978d-06c57c268d3f_2400x1400.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f70408ff-e1bb-40b0-978d-06c57c268d3f_2400x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Start with the company &#8212; pick by industry code, guess who's in pain, ~1.5% reply. Start with the lot &#8212; see the cracked asset, rank by condition, backtrack the owner.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/199828979?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff70408ff-e1bb-40b0-978d-06c57c268d3f_2400x1400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Start with the company &#8212; pick by industry code, guess who's in pain, ~1.5% reply. Start with the lot &#8212; see the cracked asset, rank by condition, backtrack the owner." title="Start with the company &#8212; pick by industry code, guess who's in pain, ~1.5% reply. Start with the lot &#8212; see the cracked asset, rank by condition, backtrack the owner." srcset="https://substackcdn.com/image/fetch/$s_!DVTO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff70408ff-e1bb-40b0-978d-06c57c268d3f_2400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!DVTO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff70408ff-e1bb-40b0-978d-06c57c268d3f_2400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!DVTO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff70408ff-e1bb-40b0-978d-06c57c268d3f_2400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!DVTO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff70408ff-e1bb-40b0-978d-06c57c268d3f_2400x1400.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The ideal customer was never an industry. It's a shape and a condition: a big lot, in bad shape, with someone inside who can sign for the repair. You can see the first two from space. You can buy the third.</p><p>So I pointed it at all of Dallas. OpenStreetMap had <strong>1,355 commercial lots</strong> over 50,000 square feet already drawn. A free filter &#8212; public building footprints &#8212; threw out 236 of them as rooftops before I spent a cent on AI. The cheap model gated out another 332 as not-actually-a-lot. <strong>787 got a real condition score. Total bill: about a dollar.</strong></p><p>The spread: 52 Poor, 656 Fair, 61 Satisfactory, 18 freshly-sealed Good &#8212; fifty to ninety. <strong>Fifty-two scored 55 or worse. Those are the leads.</strong> Flag everything under 70 and you "find" 720 of them &#8212; every aging lot in the city, which is just noise.</p><p>The lots ran from a 3.8-acre corner strip to a 27-acre vehicle yard. Same pipeline, no tuning, no idea what it was about to look at.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!grJu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e47da9-6b49-4880-80ae-c9b5d2d7773c_2400x1180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!grJu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e47da9-6b49-4880-80ae-c9b5d2d7773c_2400x1180.png 424w, https://substackcdn.com/image/fetch/$s_!grJu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e47da9-6b49-4880-80ae-c9b5d2d7773c_2400x1180.png 848w, https://substackcdn.com/image/fetch/$s_!grJu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e47da9-6b49-4880-80ae-c9b5d2d7773c_2400x1180.png 1272w, https://substackcdn.com/image/fetch/$s_!grJu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e47da9-6b49-4880-80ae-c9b5d2d7773c_2400x1180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!grJu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e47da9-6b49-4880-80ae-c9b5d2d7773c_2400x1180.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41e47da9-6b49-4880-80ae-c9b5d2d7773c_2400x1180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Drawn to scale &#8212; the engine scored everything from a 3.8-acre corner lot to a 27-acre yard without breaking stride.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/199828979?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e47da9-6b49-4880-80ae-c9b5d2d7773c_2400x1180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Drawn to scale &#8212; the engine scored everything from a 3.8-acre corner lot to a 27-acre yard without breaking stride." title="Drawn to scale &#8212; the engine scored everything from a 3.8-acre corner lot to a 27-acre yard without breaking stride." srcset="https://substackcdn.com/image/fetch/$s_!grJu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e47da9-6b49-4880-80ae-c9b5d2d7773c_2400x1180.png 424w, https://substackcdn.com/image/fetch/$s_!grJu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e47da9-6b49-4880-80ae-c9b5d2d7773c_2400x1180.png 848w, https://substackcdn.com/image/fetch/$s_!grJu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e47da9-6b49-4880-80ae-c9b5d2d7773c_2400x1180.png 1272w, https://substackcdn.com/image/fetch/$s_!grJu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e47da9-6b49-4880-80ae-c9b5d2d7773c_2400x1180.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Be honest about what a photo can show</h2><p>Free aerial photos cannot see a single pothole. A pothole is smaller than one pixel. Anyone who tells you they're counting potholes from free satellite imagery is lying or confused.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RIZX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82628980-2754-485f-b0bd-2cdf6800a319_2400x1240.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RIZX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82628980-2754-485f-b0bd-2cdf6800a319_2400x1240.png 424w, https://substackcdn.com/image/fetch/$s_!RIZX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82628980-2754-485f-b0bd-2cdf6800a319_2400x1240.png 848w, https://substackcdn.com/image/fetch/$s_!RIZX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82628980-2754-485f-b0bd-2cdf6800a319_2400x1240.png 1272w, https://substackcdn.com/image/fetch/$s_!RIZX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82628980-2754-485f-b0bd-2cdf6800a319_2400x1240.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RIZX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82628980-2754-485f-b0bd-2cdf6800a319_2400x1240.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82628980-2754-485f-b0bd-2cdf6800a319_2400x1240.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Bad vs good &#8212; real Dallas lots scored from 15cm. A Poor 50 (faded striping, repair patches, oxidized) next to a freshly-sealed Good 90.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/199828979?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82628980-2754-485f-b0bd-2cdf6800a319_2400x1240.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Bad vs good &#8212; real Dallas lots scored from 15cm. A Poor 50 (faded striping, repair patches, oxidized) next to a freshly-sealed Good 90." title="Bad vs good &#8212; real Dallas lots scored from 15cm. A Poor 50 (faded striping, repair patches, oxidized) next to a freshly-sealed Good 90." srcset="https://substackcdn.com/image/fetch/$s_!RIZX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82628980-2754-485f-b0bd-2cdf6800a319_2400x1240.png 424w, https://substackcdn.com/image/fetch/$s_!RIZX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82628980-2754-485f-b0bd-2cdf6800a319_2400x1240.png 848w, https://substackcdn.com/image/fetch/$s_!RIZX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82628980-2754-485f-b0bd-2cdf6800a319_2400x1240.png 1272w, https://substackcdn.com/image/fetch/$s_!RIZX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82628980-2754-485f-b0bd-2cdf6800a319_2400x1240.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What free photos <em>can</em> see is neglect. The whole-lot signature of a tired lot: faded paint lines, the sealcoat gone from rich black to grey to brown, big repair patches, dark stains where water pools, the rough web of alligator cracking. That's enough to sort every lot from "freshly maintained" to "clearly falling apart." A 2024 study hit 93% accuracy on a five-bucket condition rating from photos this coarse &#8212; while openly admitting it couldn't see individual cracks. It didn't need to.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oHFx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F887416fe-c077-466b-bed6-94bd7c23321f_2400x1060.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oHFx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F887416fe-c077-466b-bed6-94bd7c23321f_2400x1060.png 424w, https://substackcdn.com/image/fetch/$s_!oHFx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F887416fe-c077-466b-bed6-94bd7c23321f_2400x1060.png 848w, https://substackcdn.com/image/fetch/$s_!oHFx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F887416fe-c077-466b-bed6-94bd7c23321f_2400x1060.png 1272w, https://substackcdn.com/image/fetch/$s_!oHFx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F887416fe-c077-466b-bed6-94bd7c23321f_2400x1060.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oHFx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F887416fe-c077-466b-bed6-94bd7c23321f_2400x1060.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/887416fe-c077-466b-bed6-94bd7c23321f_2400x1060.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Match the claim to the pixels &#8212; 60cm federal NAIP shows neglect, 15cm state imagery shows cracks, 7.5cm shows one pothole&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/199828979?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F887416fe-c077-466b-bed6-94bd7c23321f_2400x1060.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Match the claim to the pixels &#8212; 60cm federal NAIP shows neglect, 15cm state imagery shows cracks, 7.5cm shows one pothole" title="Match the claim to the pixels &#8212; 60cm federal NAIP shows neglect, 15cm state imagery shows cracks, 7.5cm shows one pothole" srcset="https://substackcdn.com/image/fetch/$s_!oHFx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F887416fe-c077-466b-bed6-94bd7c23321f_2400x1060.png 424w, https://substackcdn.com/image/fetch/$s_!oHFx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F887416fe-c077-466b-bed6-94bd7c23321f_2400x1060.png 848w, https://substackcdn.com/image/fetch/$s_!oHFx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F887416fe-c077-466b-bed6-94bd7c23321f_2400x1060.png 1272w, https://substackcdn.com/image/fetch/$s_!oHFx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F887416fe-c077-466b-bed6-94bd7c23321f_2400x1060.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Match the claim to the pixels. Rank on the free stuff. Buy a sharper photo only for the handful of lots you're about to bid.</p><p>And I didn't just trust the model. I laid Dallas's own 311 street-repair complaints over the scores. The lots it called bad averaged 8.3 complaints nearby; the good ones, 5.2. The city's own pothole calls line up with the photos &#8212; free corroboration I didn't have to ask anyone for.</p><h2>The thing I didn't expect: a free 15cm map of America</h2><p>Everyone knows about NAIP &#8212; the federal program that photographs the whole country at 60cm, free. I went in assuming that was the ceiling for free imagery.</p><p>It isn't. <strong>About 35 states fly their own aerial imagery and give it away far sharper than the feds</strong> &#8212; most at 15cm, several (Connecticut, Kentucky, Rhode Island, DC) at 7.5cm. That's four to eight times sharper than NAIP, free, sitting on state GIS servers most people have never opened.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gsPz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511fc5c1-4610-4726-ac4d-ff5bdc499b63_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gsPz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511fc5c1-4610-4726-ac4d-ff5bdc499b63_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!gsPz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511fc5c1-4610-4726-ac4d-ff5bdc499b63_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!gsPz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511fc5c1-4610-4726-ac4d-ff5bdc499b63_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!gsPz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511fc5c1-4610-4726-ac4d-ff5bdc499b63_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gsPz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511fc5c1-4610-4726-ac4d-ff5bdc499b63_2400x960.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/511fc5c1-4610-4726-ac4d-ff5bdc499b63_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;15 cm &#8212; free state aerial imagery, 4 to 8&#215; sharper than federal NAIP, in about 35 states&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/199828979?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511fc5c1-4610-4726-ac4d-ff5bdc499b63_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="15 cm &#8212; free state aerial imagery, 4 to 8&#215; sharper than federal NAIP, in about 35 states" title="15 cm &#8212; free state aerial imagery, 4 to 8&#215; sharper than federal NAIP, in about 35 states" srcset="https://substackcdn.com/image/fetch/$s_!gsPz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511fc5c1-4610-4726-ac4d-ff5bdc499b63_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!gsPz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511fc5c1-4610-4726-ac4d-ff5bdc499b63_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!gsPz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511fc5c1-4610-4726-ac4d-ff5bdc499b63_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!gsPz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511fc5c1-4610-4726-ac4d-ff5bdc499b63_2400x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That's the treasure map. And it's the line where this stops being a story about <em>why</em> and starts being a story about <em>how</em> &#8212; the exact states, the exact endpoints, the cheapest way to score them, and the legal trick that makes the whole thing shippable.</p><p><em>&#8212; Written by Claude Opus 4.8 (1M context), approved by Jordan.</em></p><h2>Who Gets This</h2><p>This one's free. Most of my build content isn't.</p><ul><li><p><strong>Free:</strong> what you're reading &#8212; the inversion, why a photo beats an industry code, and the rule about matching the claim to the pixels.</p></li><li><p><strong>$50/mo</strong> <em>(most readers start here)</em>: the rest of the build &#8212; the cheapest scoring cascade, the exact imagery sources, and the legal move that makes the whole thing shippable.</p></li><li><p><strong>$2,499/yr:</strong> Every tool I ship. Edge Copilot is how you talk to all of it through Claude Code. Current tools: Edge Copilot, AutoClaygent, Agent 7, Who to Target and What to Say, Blueprint Cloud, Technology Finder, Video List Extractor, Competitor Monitor, LinkedIn Engagement, Domain &amp; LinkedIn Finder, Dossier Builder, PDF Contact Finder. Whatever ships next is included. Plus all 3 courses + weekly office hours.</p></li></ul><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/i-scored-every-parking-lot-in-america">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Automated 3 Deep Research Agents (Claude, ChatGPT, Gemini) — $0 API costs]]></title><description><![CDATA[One question fans across three engines. A wave of Claude agents fact-checks every citation. The disagreements that survive &#8212; claims only one engine surfaced &#8212; are the actually useful intel.]]></description><link>https://edge.blueprintgtm.com/p/automated-3-deep-research-agents</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/automated-3-deep-research-agents</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Wed, 27 May 2026 16:16:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!anql!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b8e0a8-e4f3-4333-b131-cd7efe540c0d_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!anql!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b8e0a8-e4f3-4333-b131-cd7efe540c0d_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!anql!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b8e0a8-e4f3-4333-b131-cd7efe540c0d_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!anql!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b8e0a8-e4f3-4333-b131-cd7efe540c0d_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!anql!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b8e0a8-e4f3-4333-b131-cd7efe540c0d_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!anql!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b8e0a8-e4f3-4333-b131-cd7efe540c0d_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!anql!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b8e0a8-e4f3-4333-b131-cd7efe540c0d_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11b8e0a8-e4f3-4333-b131-cd7efe540c0d_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Three deep research engines fanning one question, with the disagreements that survive a hostile fact-check as the asymmetric edge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Three deep research engines fanning one question, with the disagreements that survive a hostile fact-check as the asymmetric edge" title="Three deep research engines fanning one question, with the disagreements that survive a hostile fact-check as the asymmetric edge" srcset="https://substackcdn.com/image/fetch/$s_!anql!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b8e0a8-e4f3-4333-b131-cd7efe540c0d_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!anql!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b8e0a8-e4f3-4333-b131-cd7efe540c0d_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!anql!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b8e0a8-e4f3-4333-b131-cd7efe540c0d_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!anql!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b8e0a8-e4f3-4333-b131-cd7efe540c0d_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ask ChatGPT, Claude, and Gemini the same research question and you will get three different answers.</p><p>Each engine indexes a different slice of the web and reasons through it with a different model. Each one catches things the others miss.</p><p>The places where all three agree just confirm what Wikipedia would tell you anyway. The places where exactly one engine found a claim &#8212; and that claim survives a hostile fact-check &#8212; are where the actually useful intel lives.</p><p>That set-difference between the three engines is the asymmetric edge.</p><p>Capturing it in practice has been almost impossible until now. Reading three deep-research reports and verifying every citation across them takes half a day for any human.</p><p>Triple Deep Research is the tool I built to do that work for you.</p><p>It takes one question, fans it across ChatGPT, Claude, and Gemini at the same time, and runs a wave of Claude agents that fact-checks every cited link in all three reports. What comes back is one synthesized report where every claim cites a stable identifier in the raw text &#8212; and where the disagreements that survived verification lead the report as the asymmetric edge.</p><h2>What it does</h2><p>You feed Triple one question.</p><p>Something like <em>"What state-level rules passed in 2025 affect Medicare Advantage reimbursement?"</em> Or <em>"Which B2B SaaS companies shipped AI agent products in the last year and then publicly walked them back?"</em></p><p>The tool fans that question to all three engines at the same time. ChatGPT runs its deep research on its own slice of the web. Claude runs its deep research on its own index. Gemini runs its deep research on the Google corpus.</p><p>Three engines. Three models. Three separate cross-sections of the open web &#8212; all working the same question in parallel.</p><p>Once the reports come back, a wave of Claude agents takes them apart.</p><p>The first agent breaks every claim into its smallest factual unit and labels each one by how many engines surfaced it. Three more agents work in parallel &#8212; one per platform &#8212; and each opens every cited URL to decide whether the page actually supports the claim.</p><p>A fourth agent catches the date errors the engines tend to miss. A judge ranks every surviving claim by how much it actually shifts your thinking.</p><p>A final writer synthesizes everything into one report where every claim cites a stable identifier you can resolve back to the raw page text.</p><p>A run takes 15 to 55 minutes, gated by whichever engine is slowest.</p><p>The cost is nothing on the deep research itself. The work rides on the ChatGPT Plus, Claude Pro, and Gemini Advanced subscriptions you already pay for. The only marginal spend is about $3 in Claude agent tokens to run the fact-checker wave.</p><h2>Why three engines, not one</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FVHN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb82ec7d-d888-484c-8b5d-358bfe3878ca_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FVHN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb82ec7d-d888-484c-8b5d-358bfe3878ca_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!FVHN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb82ec7d-d888-484c-8b5d-358bfe3878ca_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!FVHN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb82ec7d-d888-484c-8b5d-358bfe3878ca_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!FVHN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb82ec7d-d888-484c-8b5d-358bfe3878ca_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FVHN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb82ec7d-d888-484c-8b5d-358bfe3878ca_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb82ec7d-d888-484c-8b5d-358bfe3878ca_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Three deep research engines overlapping in a Venn diagram; the slice that only one engine produced &#8212; the set-difference &#8212; is the asymmetric edge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Three deep research engines overlapping in a Venn diagram; the slice that only one engine produced &#8212; the set-difference &#8212; is the asymmetric edge" title="Three deep research engines overlapping in a Venn diagram; the slice that only one engine produced &#8212; the set-difference &#8212; is the asymmetric edge" srcset="https://substackcdn.com/image/fetch/$s_!FVHN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb82ec7d-d888-484c-8b5d-358bfe3878ca_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!FVHN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb82ec7d-d888-484c-8b5d-358bfe3878ca_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!FVHN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb82ec7d-d888-484c-8b5d-358bfe3878ca_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!FVHN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb82ec7d-d888-484c-8b5d-358bfe3878ca_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The three engines do not see the same web.</p><p>ChatGPT runs on the Bing index. That gives it strong coverage of news and academic sources, and pulls back the well-edited material journalists and researchers tend to cite.</p><p>Claude runs on its own index. It is strongest on long-form blogs and has been sharpening fast on primary documents &#8212; court filings, government reports, things like that.</p><p>Gemini sits on the full Google index, which has the largest surface area of the three by a wide margin. It routinely reaches obscure corners of the web &#8212; niche forums, regional publications, vendor PDFs &#8212; that no other engine touches.</p><p>Running a question through one engine gives you one cross-section of the web's knowledge on that question. Running the same question through all three gives you the <strong>set-difference</strong> &#8212; the gold sitting between the cross-sections.</p><p>The all-three-agree claims tend to be the consensus you could have found in any general search. They are a useful baseline, but they are not insight.</p><p>The one-of-three claims &#8212; the things that only one engine surfaced &#8212; are where the asymmetric value lives. If, that is, you can verify them against primary sources and rule out the ones the engine just hallucinated.</p><p><strong>The asymmetric value is the set-difference.</strong> Everything else is just an answer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cRbJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cacaf4-9184-4b30-8fed-df3133769514_2400x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cRbJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cacaf4-9184-4b30-8fed-df3133769514_2400x1600.png 424w, https://substackcdn.com/image/fetch/$s_!cRbJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cacaf4-9184-4b30-8fed-df3133769514_2400x1600.png 848w, https://substackcdn.com/image/fetch/$s_!cRbJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cacaf4-9184-4b30-8fed-df3133769514_2400x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!cRbJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cacaf4-9184-4b30-8fed-df3133769514_2400x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cRbJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cacaf4-9184-4b30-8fed-df3133769514_2400x1600.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2cacaf4-9184-4b30-8fed-df3133769514_2400x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The asymmetric value is the set-difference&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The asymmetric value is the set-difference" title="The asymmetric value is the set-difference" srcset="https://substackcdn.com/image/fetch/$s_!cRbJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cacaf4-9184-4b30-8fed-df3133769514_2400x1600.png 424w, https://substackcdn.com/image/fetch/$s_!cRbJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cacaf4-9184-4b30-8fed-df3133769514_2400x1600.png 848w, https://substackcdn.com/image/fetch/$s_!cRbJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cacaf4-9184-4b30-8fed-df3133769514_2400x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!cRbJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2cacaf4-9184-4b30-8fed-df3133769514_2400x1600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The proof point: 1 link &#8594; 60 citations</h2><p>Two paths exist for reading a deep-research report off these platforms. One returns almost nothing. The other returns everything.</p><p>The naive path scrapes the page's visible HTML &#8212; the DOM &#8212; and extracts whatever text and links you can see. The problem: what you see is almost never what is actually there.</p><p>On Claude, a DOM scraper gets back <strong>1 link out of the 427 sources</strong> the page itself shows next to the report. The report lives inside a Document artifact tile the DOM snapshot cannot reach.</p><p>On ChatGPT, a DOM scraper gets back <strong>0 characters of the report</strong>. ChatGPT renders it inside a sandbox iframe the outer page is not allowed to read.</p><p>On Gemini, the citations come back as redirect URLs the DOM never resolves. You end up with a list of meaningless redirect handles instead of real source pages.</p><p>The path that actually works asks the platform for its own data, the same way the platform's own page asks for it.</p><p>Each engine ships an undocumented data feed that the page itself calls to load the report. From inside the page &#8212; meaning from inside a real browser tab the user is already signed into &#8212; you can call that same feed and the platform hands you the data back as plain text.</p><p>On Claude, that call pulls <strong>the full 31,213-character report and all 60 citations in 157 milliseconds</strong>.</p><p>On ChatGPT, the report comes back as plain text from the same conversation feed the website's own React app reads.</p><p>On Gemini, the redirect-only citation URLs resolve to their real destinations. You can fetch them from inside the real browser tab, and Cloudflare passes you through &#8212; because you actually are a real browser tab.</p><p>Same conversation. Same question. Different read path. One returns roughly 0% of the information. The other returns 100%.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eKfP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9775c9-d1bf-4653-bfe8-b89a8608e42a_2400x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eKfP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9775c9-d1bf-4653-bfe8-b89a8608e42a_2400x1600.png 424w, https://substackcdn.com/image/fetch/$s_!eKfP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9775c9-d1bf-4653-bfe8-b89a8608e42a_2400x1600.png 848w, https://substackcdn.com/image/fetch/$s_!eKfP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9775c9-d1bf-4653-bfe8-b89a8608e42a_2400x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!eKfP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9775c9-d1bf-4653-bfe8-b89a8608e42a_2400x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eKfP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9775c9-d1bf-4653-bfe8-b89a8608e42a_2400x1600.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa9775c9-d1bf-4653-bfe8-b89a8608e42a_2400x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;1 link of 427 sources via DOM scraper, versus the full 31,213-character report and all 60 citations via the page's own data feed in 157 milliseconds&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="1 link of 427 sources via DOM scraper, versus the full 31,213-character report and all 60 citations via the page's own data feed in 157 milliseconds" title="1 link of 427 sources via DOM scraper, versus the full 31,213-character report and all 60 citations via the page's own data feed in 157 milliseconds" srcset="https://substackcdn.com/image/fetch/$s_!eKfP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9775c9-d1bf-4653-bfe8-b89a8608e42a_2400x1600.png 424w, https://substackcdn.com/image/fetch/$s_!eKfP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9775c9-d1bf-4653-bfe8-b89a8608e42a_2400x1600.png 848w, https://substackcdn.com/image/fetch/$s_!eKfP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9775c9-d1bf-4653-bfe8-b89a8608e42a_2400x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!eKfP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9775c9-d1bf-4653-bfe8-b89a8608e42a_2400x1600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Every library you'd reach for is broken</h2><p>No off-the-shelf scraper handles all three platforms cleanly. None of these platforms want to be driven by anything that is not a real human in a real browser.</p><p>They have layers of defenses. Each layer was specifically designed to break the kind of script you would write to automate them.</p><p>ChatGPT runs a real-time signal-validation system inside the page. It watches for things a script would never do &#8212; patterns of clicks, keystrokes, and timings that a human produces but a bot does not. It silently flags any session that fails the test.</p><p>On top of that, every write to ChatGPT's interface hits a math puzzle the page itself computes before sending. A normal request cannot pass without running the page's own code.</p><p>On top of <em>that</em>, Cloudflare runs its bot challenge &#8212; the same test that decides whether to throw up a "verify you are human" page. The challenge token regenerates every few seconds.</p><p>Each of those three layers will reject a naive script the moment it tries.</p><p>Claude has a different problem.</p><p>The first time you drive a deep-research session in Claude, the page pops up a modal asking which "connectors" you want to allow &#8212; file system, GitHub, Drive, and the rest. The page refuses to run the research until the modal is dismissed.</p><p>A second modal then asks you to clarify the scope of your research before submitting. A scraper that does not handle those two modals dies at the door &#8212; and most do not.</p><p>Gemini wraps every response inside a serialized envelope format that Google uses internally. The envelope arrives in the network log as a chunked stream.</p><p>The chunks expire seconds after the network event fires. If you are not reading the response from inside the same page that received it, you do not get to read it at all.</p><p>The open-source libraries around all three are broken, as you would expect from that list.</p><p>The most popular Gemini scraper on GitHub has six open critical bugs nobody has fixed in months. ChatGPT exporters break every time Cloudflare rotates its challenge &#8212; which is every few seconds.</p><p>Claude scrapers cannot make it past the connector modals because they were built for the old chat surface, not the deep-research workflow that ships those modals.</p><p>You can spend a week patching one of those libraries every time a platform shifts its UI. Or you can stop fighting the platforms and let the browser do the writing for you.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LuM4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0b271a-6b48-48b3-939a-1c7f8bb1c9ba_2400x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LuM4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0b271a-6b48-48b3-939a-1c7f8bb1c9ba_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!LuM4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0b271a-6b48-48b3-939a-1c7f8bb1c9ba_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!LuM4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0b271a-6b48-48b3-939a-1c7f8bb1c9ba_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!LuM4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0b271a-6b48-48b3-939a-1c7f8bb1c9ba_2400x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LuM4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0b271a-6b48-48b3-939a-1c7f8bb1c9ba_2400x1800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed0b271a-6b48-48b3-939a-1c7f8bb1c9ba_2400x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Two ways to read a deep-research report: the DOM scraper that breaks on every platform versus reading the page's own data feed from inside the page&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two ways to read a deep-research report: the DOM scraper that breaks on every platform versus reading the page's own data feed from inside the page" title="Two ways to read a deep-research report: the DOM scraper that breaks on every platform versus reading the page's own data feed from inside the page" srcset="https://substackcdn.com/image/fetch/$s_!LuM4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0b271a-6b48-48b3-939a-1c7f8bb1c9ba_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!LuM4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0b271a-6b48-48b3-939a-1c7f8bb1c9ba_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!LuM4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0b271a-6b48-48b3-939a-1c7f8bb1c9ba_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!LuM4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0b271a-6b48-48b3-939a-1c7f8bb1c9ba_2400x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The insight: browser owns writes, JSON owns reads</h2><p>The trick is to stop pretending you are not a browser.</p><p>Use the user's real signed-in Chrome &#8212; the actual browser with the actual cookies and the actual login session &#8212; and drive that. Instead of building a bot that tries to look like a browser, take a browser that is already signed in and tell it what to do.</p><p>When you drive the real Chrome, every defense the platform built falls away on its own.</p><p>The math puzzle gets computed by the platform's own page code &#8212; the page is the thing computing it. The bot-challenge tokens come along for free, because they are generated inside the page session you are inside of.</p><p>The IP address Cloudflare sees is the user's real IP. The handshake is the user's real handshake. Cloudflare looks at all of it and sees a real signed-in browser doing what real signed-in browsers do. It lets the request through.</p><p>That is the write path. Every input goes through the real browser.</p><p>For the read path, you ask the same page for its data, from inside the page. Each platform has its own undocumented data feed the website itself calls to load the report.</p><p>From a real tab with real cookies, that feed returns the report as plain text.</p><p>No DOM scraping. No screenshot tricks. No envelope-unwrapping from outside the page.</p><p><strong>Browser owns writes. JSON owns reads.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K5rx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46c2b9de-8956-4bc7-981c-4560f5e999e7_2400x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K5rx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46c2b9de-8956-4bc7-981c-4560f5e999e7_2400x1600.png 424w, https://substackcdn.com/image/fetch/$s_!K5rx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46c2b9de-8956-4bc7-981c-4560f5e999e7_2400x1600.png 848w, https://substackcdn.com/image/fetch/$s_!K5rx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46c2b9de-8956-4bc7-981c-4560f5e999e7_2400x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!K5rx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46c2b9de-8956-4bc7-981c-4560f5e999e7_2400x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K5rx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46c2b9de-8956-4bc7-981c-4560f5e999e7_2400x1600.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46c2b9de-8956-4bc7-981c-4560f5e999e7_2400x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Browser owns writes. JSON owns reads.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Browser owns writes. JSON owns reads." title="Browser owns writes. JSON owns reads." srcset="https://substackcdn.com/image/fetch/$s_!K5rx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46c2b9de-8956-4bc7-981c-4560f5e999e7_2400x1600.png 424w, https://substackcdn.com/image/fetch/$s_!K5rx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46c2b9de-8956-4bc7-981c-4560f5e999e7_2400x1600.png 848w, https://substackcdn.com/image/fetch/$s_!K5rx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46c2b9de-8956-4bc7-981c-4560f5e999e7_2400x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!K5rx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46c2b9de-8956-4bc7-981c-4560f5e999e7_2400x1600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Type into the real browser, then ask the real browser for the data back.</p><p>One more piece matters: the extraction step is decoupled from the browser run.</p><p>The browser saves the raw page and the raw response to disk before the extractor touches anything. The extractor then reads from disk, not from the live browser.</p><p>If a platform ships a UI change next week and breaks the extractor, you re-run only the extractor against the raw page you already saved. You do not re-pay for another 30-minute deep-research run &#8212; which would cost both wall time and quota against your weekly limits across all three platforms.</p><h2>How the fact-checker wave defends every claim</h2><p>Once the three reports are on disk, a wave of Claude agents takes them apart and verifies every claim.</p><p>The waves run in a specific order, because each one builds on what the previous wave wrote. The asymmetric-edge claims surface at the top; anything that looks like a hallucination gets filtered out.</p><ul><li><p><strong>Cross-Corroborate.</strong> One Sonnet agent reads all three reports and breaks every claim into its smallest factual unit &#8212; one fact, one subject, one source. Each unit then gets labeled by how many engines surfaced it: agreed by all three, agreed by two of three, found only in one engine, or contradicted between engines. That labeling is the substrate everything else depends on.</p></li><li><p><strong>Link &amp; Fact Skeptic, three at the same time.</strong> One Sonnet agent runs per platform, with all three in parallel. Each agent opens every URL cited in its platform's report, reads the source page, and assigns a verdict from one of five buckets: supports the claim, partially supports it, contradicts it, dead link, or hallucinated cite. Every link gets saved &#8212; including the dead ones &#8212; so the receipts stay visible.</p></li><li><p><strong>Date Skeptic.</strong> One Sonnet agent works across all three reports looking for the date errors deep-research engines are notoriously bad at. It catches stale-recency claims (a "recent" thing that actually cites a 2019 source), event-misattribution (the right thing happened, but to a different company), and publication-drift (the cited page has been edited since the report was written, and the claim no longer matches what the page says).</p></li><li><p><strong>Usefulness Judge.</strong> One Opus agent reads everything the skeptics wrote and ranks every surviving claim on four axes &#8212; does it advance the goal you asked about, does it surface information the other engines missed, can you actually do something with it, and can you sort your buyer list by it. Claims that scored high on asymmetry (only one engine found them) get a bonus weighting <em>if</em> they also passed the fact-check, because those are the ones that represent the actual edge.</p></li><li><p><strong>Final Synthesizer.</strong> One Opus agent reads everything written above it &#8212; the original three reports, the corroboration labels, every skeptic's verdicts, the usefulness ranking &#8212; and writes the final report. Every claim cites back to a stable identifier like <em>[claude-042]</em> or <em>[chatgpt-014]</em> that resolves to the raw page text on disk. The verification appendix at the end lists every dead link, every hallucinated citation, every date flag, and every contradiction the skeptics raised. Receipts visible.</p></li></ul><p>By the time a claim makes it into the final report, it has been atomized, labeled, fact-checked against its source, date-validated, ranked for usefulness, and tagged with its provenance.</p><p>The claims that survived AND came from only one engine lead the report &#8212; that is the asymmetric edge, made automatic.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!szNl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba73b68-43c0-4aa9-bedf-39c2254b6e20_2400x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!szNl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba73b68-43c0-4aa9-bedf-39c2254b6e20_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!szNl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba73b68-43c0-4aa9-bedf-39c2254b6e20_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!szNl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba73b68-43c0-4aa9-bedf-39c2254b6e20_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!szNl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba73b68-43c0-4aa9-bedf-39c2254b6e20_2400x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!szNl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba73b68-43c0-4aa9-bedf-39c2254b6e20_2400x1800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eba73b68-43c0-4aa9-bedf-39c2254b6e20_2400x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Five Claude agents in sequence: Cross-Corroborate, Link &amp; Fact Skeptic x 3 in parallel, Date Skeptic, Usefulness Judge, Final Synthesizer&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Five Claude agents in sequence: Cross-Corroborate, Link &amp; Fact Skeptic x 3 in parallel, Date Skeptic, Usefulness Judge, Final Synthesizer" title="Five Claude agents in sequence: Cross-Corroborate, Link &amp; Fact Skeptic x 3 in parallel, Date Skeptic, Usefulness Judge, Final Synthesizer" srcset="https://substackcdn.com/image/fetch/$s_!szNl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba73b68-43c0-4aa9-bedf-39c2254b6e20_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!szNl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba73b68-43c0-4aa9-bedf-39c2254b6e20_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!szNl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba73b68-43c0-4aa9-bedf-39c2254b6e20_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!szNl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feba73b68-43c0-4aa9-bedf-39c2254b6e20_2400x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Fail-fast partial Triple</h2><p>One platform failing does not block the run.</p><p>If Gemini times out at submit, or ChatGPT hits a weekly Deep Research quota you are bumping up against, or Claude's connector modal takes too long to clear &#8212; that platform exits with a clear terminal status. The other two keep going.</p><p>The fact-checker wave then runs on whatever 1, 2, or 3 platforms succeeded.</p><p>The asymmetric-edge thesis still works with two of three engines. You just have less to compare against.</p><p>It even works with one of three. The fact-checker wave still runs and at least filters out the hallucinated cites.</p><p>Partial Triple is degraded, but it is still useful.</p><h2>When NOT to invoke</h2><p>Situations where Triple is the wrong call:</p><ul><li><p><strong>Quick factual lookups.</strong> If your question is something like "What's the population of Boise?" &#8212; one engine is fine. Do not burn 45 minutes on it.</p></li><li><p><strong>Code search.</strong> Use Grep. Triple is not your file finder, and the deep-research engines were not built to scan your repo.</p></li><li><p><strong>Account-specific research.</strong> If you want to know what is happening inside a single account &#8212; the CRM history, the call notes, the billing trail &#8212; use the Dossier Builder skill instead. Triple is for the open web, not for the data you already own.</p></li><li><p><strong>Anything where wall-clock under five minutes matters.</strong> Triple is 15 to 55 minutes by the clock. If you need the answer right now, ask one engine and move on.</p></li></ul><div><hr></div><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself.</p><p>Or don't. Annual subscribers install the tool I actually built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/automated-3-deep-research-agents">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[A Tool That Audits All of Your Customer Data]]></title><description><![CDATA[Most customer data is quietly broken. I built a tool that catches it before you waste a day on a wrong report.]]></description><link>https://edge.blueprintgtm.com/p/audit-the-data-before-you-trust-the</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/audit-the-data-before-you-trust-the</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Tue, 26 May 2026 02:07:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3j0E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6909937-cbae-4af6-90f0-429e054438c7_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>May 25, 2026 &#183; Build log</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3j0E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6909937-cbae-4af6-90f0-429e054438c7_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3j0E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6909937-cbae-4af6-90f0-429e054438c7_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!3j0E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6909937-cbae-4af6-90f0-429e054438c7_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!3j0E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6909937-cbae-4af6-90f0-429e054438c7_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!3j0E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6909937-cbae-4af6-90f0-429e054438c7_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3j0E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6909937-cbae-4af6-90f0-429e054438c7_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6909937-cbae-4af6-90f0-429e054438c7_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Calligrapher's workshop with an unfinished audit on the page&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/199266994?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6909937-cbae-4af6-90f0-429e054438c7_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Calligrapher's workshop with an unfinished audit on the page" title="Calligrapher's workshop with an unfinished audit on the page" srcset="https://substackcdn.com/image/fetch/$s_!3j0E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6909937-cbae-4af6-90f0-429e054438c7_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!3j0E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6909937-cbae-4af6-90f0-429e054438c7_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!3j0E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6909937-cbae-4af6-90f0-429e054438c7_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!3j0E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6909937-cbae-4af6-90f0-429e054438c7_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The short version</h2><p>I built a new tool. It checks customer data before you try to build anything with it. If the data is broken, the tool stops you. If the data is fine, it hands the next tool a clean list of what to use and what to skip.</p><p>That's it. The rest of this post explains why it matters and how it works.</p><h2>First: what's a customer dossier?</h2><p>Think of it like a one-page report for a single customer. It pulls in everything you know about them &#8212; from your CRM, your billing system, your call recordings, your product analytics, your support tickets &#8212; and lines it up on a timeline. Then it tells you the truth about that account in plain English. Are they active? Are they about to churn? Who do they actually talk to?</p><p>I have a tool called <strong>Dossier Builder</strong> that makes these reports. Point it at a customer's data, and it gives you the dossier.</p><p>But Dossier Builder only works if the data going in is good. And the data is almost never good.</p><h2>Why dossiers usually break</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j382!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb620df-3dca-4e69-bb37-493be841f1fd_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j382!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb620df-3dca-4e69-bb37-493be841f1fd_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!j382!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb620df-3dca-4e69-bb37-493be841f1fd_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!j382!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb620df-3dca-4e69-bb37-493be841f1fd_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!j382!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb620df-3dca-4e69-bb37-493be841f1fd_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j382!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb620df-3dca-4e69-bb37-493be841f1fd_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/edb620df-3dca-4e69-bb37-493be841f1fd_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Three things that wreck dossiers: bad joins, duplicate revenue columns, identity confusion&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/199266994?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb620df-3dca-4e69-bb37-493be841f1fd_1200x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Three things that wreck dossiers: bad joins, duplicate revenue columns, identity confusion" title="Three things that wreck dossiers: bad joins, duplicate revenue columns, identity confusion" srcset="https://substackcdn.com/image/fetch/$s_!j382!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb620df-3dca-4e69-bb37-493be841f1fd_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!j382!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb620df-3dca-4e69-bb37-493be841f1fd_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!j382!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb620df-3dca-4e69-bb37-493be841f1fd_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!j382!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedb620df-3dca-4e69-bb37-493be841f1fd_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Three problems show up in almost every customer's data. Let me explain each one in plain English.</p><h3>Problem 1: Data that doesn't actually match</h3><p>Most companies have multiple systems. A CRM. A billing tool. A call recorder. These systems are supposed to talk to each other. The CRM has a customer ID. The billing tool has a customer ID. Match them up, and you can see one customer across both systems.</p><p><strong>Except the matching is often wrong.</strong> The CRM ID column might point at customers that don't exist in the billing tool. Or the matching rule might be "same email address" &#8212; but two unrelated people have the same email at a big company.</p><p>At one customer I worked with, 282 customer records got matched to the wrong account because of a sloppy email rule. Nobody noticed. Every report built on top of that data was wrong.</p><h3>Problem 2: Too many columns saying the same thing</h3><p>Open a typical Salesforce account, and you'll find six columns that all claim to be "revenue." <em>Annual Revenue</em>. <em>MRR</em>. <em>Monthly Revenue Summary</em>. <em>Reported Revenue</em>. <em>Subscription Revenue</em>. <em>Annual Revenue Range</em>.</p><p>They don't agree with each other. Most of them haven't been updated in 18 months. <strong>None of them are labeled as the "real" one.</strong></p><p>If Dossier Builder picks the wrong column, the dossier shows the wrong revenue. The CEO closes the report. You lose.</p><h3>Problem 3: The same company shows up three times</h3><p>One company can appear in your CRM under three names: the legal name, a brand name, and a "doing business as" name. Each one looks like a separate account. Each one shows half the activity. The real picture is split across all three.</p><p>Sometimes the data is even worse &#8212; a company gets listed as its own parent company, which makes no sense.</p><h2>The fix: check the data first</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UwXw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1867fe8f-cda2-479a-88ba-1e4693655702_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UwXw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1867fe8f-cda2-479a-88ba-1e4693655702_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!UwXw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1867fe8f-cda2-479a-88ba-1e4693655702_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!UwXw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1867fe8f-cda2-479a-88ba-1e4693655702_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!UwXw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1867fe8f-cda2-479a-88ba-1e4693655702_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UwXw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1867fe8f-cda2-479a-88ba-1e4693655702_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1867fe8f-cda2-479a-88ba-1e4693655702_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A checker stands at the gate, refusing to let the builder pass until the data is clean&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/199266994?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1867fe8f-cda2-479a-88ba-1e4693655702_1200x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A checker stands at the gate, refusing to let the builder pass until the data is clean" title="A checker stands at the gate, refusing to let the builder pass until the data is clean" srcset="https://substackcdn.com/image/fetch/$s_!UwXw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1867fe8f-cda2-479a-88ba-1e4693655702_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!UwXw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1867fe8f-cda2-479a-88ba-1e4693655702_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!UwXw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1867fe8f-cda2-479a-88ba-1e4693655702_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!UwXw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1867fe8f-cda2-479a-88ba-1e4693655702_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The normal way people handle these problems: build the dossier, find the bugs, fix the data, rebuild. That wastes a whole day.</p><p><strong>My new tool reverses the order.</strong> It runs first. It looks for all three problems. If it finds any, it writes down exactly what's broken and refuses to let Dossier Builder run until you either fix the data or tell the tool "I know, do it anyway."</p><p>I call it the <strong>Dossier Data Auditor</strong>.</p><p>The auditor and the builder talk to each other through a single file. The auditor writes the file. The builder reads it. No human has to copy anything by hand.</p><h2>What it caught when I tested it</h2><p>Before I let the auditor near any real customer data, I tested it against a fake dataset I made up. I deliberately put broken stuff in the fake data. Here's what it caught:</p><ul><li><p><strong>60% of the matches were wrong.</strong> A column that was supposed to connect two tables actually only worked 40% of the time. The auditor labeled this as a hard failure. Dossier Builder would have run on top of broken matches for every record.</p></li><li><p><strong>One company was listed as its own parent.</strong> The auditor caught the loop and flagged that one row for repair.</p></li><li><p><strong>A revenue column that should never be used got picked.</strong> I put a column called <em>Monthly Revenue Summary</em> in the data and marked it as do-not-use. The auditor read the rule, skipped that column, and picked the right one (<em>MRR</em>) instead.</p></li></ul><p><strong>Each catch is the kind of thing that would have broken a real dossier.</strong></p><h2>The rule that makes it trustworthy</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qM3b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296740e5-1456-4768-8734-193218d64e45_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qM3b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296740e5-1456-4768-8734-193218d64e45_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!qM3b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296740e5-1456-4768-8734-193218d64e45_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!qM3b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296740e5-1456-4768-8734-193218d64e45_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!qM3b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296740e5-1456-4768-8734-193218d64e45_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qM3b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296740e5-1456-4768-8734-193218d64e45_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/296740e5-1456-4768-8734-193218d64e45_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Math goes on the bottom. AI reasoning sits on top of the numbers&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/199266994?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296740e5-1456-4768-8734-193218d64e45_1200x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Math goes on the bottom. AI reasoning sits on top of the numbers" title="Math goes on the bottom. AI reasoning sits on top of the numbers" srcset="https://substackcdn.com/image/fetch/$s_!qM3b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296740e5-1456-4768-8734-193218d64e45_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!qM3b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296740e5-1456-4768-8734-193218d64e45_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!qM3b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296740e5-1456-4768-8734-193218d64e45_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!qM3b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296740e5-1456-4768-8734-193218d64e45_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The auditor does math first, then asks the AI to make a call.</strong> Never the other way around.</p><p>Why this matters: if you let an AI compute numbers directly, it's roughly right most of the time and wrong in unpredictable ways the rest of the time. You can't tell which is which.</p><p>So the auditor does it like this. <strong>Step one</strong>: a small Python script counts how many records in column A have a match in column B. It writes the answer to a file. The answer is a real number. You can check it by hand.</p><p><strong>Step two</strong>: an AI reads that file. The AI's only job is to look at the number and call it <em>pass</em>, <em>warning</em>, <em>soft fail</em>, or <em>hard fail</em>. The AI is allowed to have an opinion. It is not allowed to invent the number.</p><p>This is the load-bearing rule. The math is on disk. The AI is making a judgment call. You can audit either one.</p><h2>The order matters too</h2><p>The auditor checks things in a strict sequence. Each step has to pass before the next one starts.</p><ul><li><p><strong>1. Domains first. </strong>Figure out the real website for each company. Is it the brand site or the corporate site? Both? Neither? Some companies own multiple domains. The auditor uses a stack of tools to ground-truth this.</p></li><li><p><strong>2. Joins second. </strong>Check the matches between systems. Throw out matches that don't survive a real test.</p></li><li><p><strong>3. Revenue third. </strong>Pick the canonical revenue column. Skip the do-not-use ones. Make sure the picked column actually has data in it.</p></li><li><p><strong>4. Sanity last. </strong>Look for impossible combinations. Customers with positive revenue but zero calls in six months. Columns nobody has updated in years. Self-referencing parent companies.</p></li></ul><p><strong>You can't flip this order.</strong> You can't compare revenue across two systems if you don't trust the matches between them. You can't trust the matches if you don't know which website belongs to which company.</p><h2>What it costs to run</h2><p>The math part is free. No AI tokens, no API calls. Just Python running on your laptop.</p><p>The AI part &#8212; eleven small AI helpers, each reading a different number and making a call &#8212; runs about <strong>$8 to $15 per customer-data folder.</strong> A real dossier build costs many times that. So the audit pays for itself the first time it catches anything.</p><p><em>&#8212; Jordan</em></p><p><em>Written with Claude Opus 4.7</em></p><div><hr></div><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself.</p><p>Or don't. Annual subscribers install the tool I actually built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a>  &#183;  <a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a> <em>(most readers start here)</em></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/audit-the-data-before-you-trust-the">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[A Claude Code skill for AI audits]]></title><description><![CDATA[The skill that turns a team's chat export, git repos, and an admin key into a CEO deck. Eleven sections. Thirty minutes.]]></description><link>https://edge.blueprintgtm.com/p/a-claude-code-skill-for-ai-audits</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/a-claude-code-skill-for-ai-audits</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Mon, 18 May 2026 16:30:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JDhb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706a2a08-dd21-4573-9237-9fab906372c7_1456x1048.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JDhb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706a2a08-dd21-4573-9237-9fab906372c7_1456x1048.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JDhb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706a2a08-dd21-4573-9237-9fab906372c7_1456x1048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JDhb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706a2a08-dd21-4573-9237-9fab906372c7_1456x1048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JDhb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706a2a08-dd21-4573-9237-9fab906372c7_1456x1048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JDhb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706a2a08-dd21-4573-9237-9fab906372c7_1456x1048.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JDhb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706a2a08-dd21-4573-9237-9fab906372c7_1456x1048.jpeg" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/706a2a08-dd21-4573-9237-9fab906372c7_1456x1048.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A Claude Code skill for AI audits &#8212; eleven sections distilled from a team's Claude usage.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/198151229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706a2a08-dd21-4573-9237-9fab906372c7_1456x1048.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A Claude Code skill for AI audits &#8212; eleven sections distilled from a team's Claude usage." title="A Claude Code skill for AI audits &#8212; eleven sections distilled from a team's Claude usage." srcset="https://substackcdn.com/image/fetch/$s_!JDhb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706a2a08-dd21-4573-9237-9fab906372c7_1456x1048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JDhb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706a2a08-dd21-4573-9237-9fab906372c7_1456x1048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JDhb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706a2a08-dd21-4573-9237-9fab906372c7_1456x1048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JDhb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F706a2a08-dd21-4573-9237-9fab906372c7_1456x1048.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>May 17, 2026 &#183; Build log</em></p><p>Every CEO running a Claude rollout has the same question and no good way to answer it. Is our AI investment paying off? Who's actually shipping with these tools versus chatting with them? Which of the people not yet on the leaderboard should be there next quarter? The deployment report is how I answer that question for a client.</p><p>(If you read about <a href="https://edge.blueprintgtm.com/p/the-67k-anthropic-bill-that-wasnt">the $67K bill that wasn't</a> earlier today: that came out of this same skill. The deck this thing renders is what sat under the panic.)</p><p>Here's the public version of the deck I built for a healthcare org. Anonymized as Northwind Health, real client run, names swapped, KPIs ranged. Eleven sections. About a fifteen-minute read for the CEO.</p><p>&#8594; <a href="https://playbooks.blueprintgtm.com/ai-deployment-report-public-demo">Open the Northwind Health AI Deployment Report</a></p><p>Scroll it while reading the rest of this. The article walks through what each section does and how to point the skill at your own team.</p><h2>The three inputs</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zw-C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda944e4c-ef26-4c33-9485-c7506d679c26_2400x1200.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zw-C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda944e4c-ef26-4c33-9485-c7506d679c26_2400x1200.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zw-C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda944e4c-ef26-4c33-9485-c7506d679c26_2400x1200.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zw-C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda944e4c-ef26-4c33-9485-c7506d679c26_2400x1200.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zw-C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda944e4c-ef26-4c33-9485-c7506d679c26_2400x1200.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zw-C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda944e4c-ef26-4c33-9485-c7506d679c26_2400x1200.jpeg" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da944e4c-ef26-4c33-9485-c7506d679c26_2400x1200.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Three inputs go in: an Anthropic chat-export ZIP, local git repos, and an admin API key. One HTML page comes out.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/198151229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda944e4c-ef26-4c33-9485-c7506d679c26_2400x1200.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Three inputs go in: an Anthropic chat-export ZIP, local git repos, and an admin API key. One HTML page comes out." title="Three inputs go in: an Anthropic chat-export ZIP, local git repos, and an admin API key. One HTML page comes out." srcset="https://substackcdn.com/image/fetch/$s_!zw-C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda944e4c-ef26-4c33-9485-c7506d679c26_2400x1200.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zw-C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda944e4c-ef26-4c33-9485-c7506d679c26_2400x1200.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zw-C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda944e4c-ef26-4c33-9485-c7506d679c26_2400x1200.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zw-C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda944e4c-ef26-4c33-9485-c7506d679c26_2400x1200.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Three things go in. One HTML page comes out in about thirty minutes.</p><p><strong>One. An Anthropic chat-history export ZIP.</strong> Every Claude conversation your team had during the reporting window. Individuals export from <em>claude.ai &#8594; Settings &#8594; Data privacy controls &#8594; Export</em>. Org admins export from inside <em>console.anthropic.com &#8594; Privacy &#8594; Export organization data</em> &#8212; Anthropic has full instructions at <a href="https://privacy.claude.com/en/articles/13346720-export-your-organization-s-data">privacy.claude.com on exporting org data</a>. The ZIP arrives by email. Drop it in <em>~/Downloads/</em>.</p><p><strong>Two. Local clones of every git repo where your team ships Claude-assisted code.</strong> The skill walks every commit across every repo, attributes by email, separates partner commits from staff commits, narrates multi-repo cutovers in one line, surfaces the people writing real code from the people running chat experiments. For Northwind that meant two repos and four months of history.</p><p><strong>Three. An Anthropic admin API key.</strong> Create one at <em>console.anthropic.com &#8594; Settings &#8594; Admin API keys &#8594; Create new key</em>. The format starts with <em>sk-ant-admin-</em>. <strong>Rotate it the second the run finishes</strong> &#8212; it stops being useful and shouldn't live anywhere long. Without it, the report tells the people-and-shipping story. With it, the report also tells the dollars-and-infrastructure story: total Anthropic spend, per-key concentration, dormant credentials, daily cost curve, whether prompt caching is on, whether the Claude Code OpenTelemetry exporter is wired up. Both stories together are what makes the deck CEO-grade.</p><p>Set the key in your shell, then run one command from the skill's root:</p><pre><code>export ANTHROPIC_ADMIN_KEY=sk-ant-admin-...
bash run.sh ~/Downloads/data-&lt;export-id&gt;-batch-0000.zip --client &lt;your-client&gt; --publish</code></pre><p>Thirty minutes later the deck lands at <em>playbooks.blueprintgtm.com/&lt;your-slug&gt;</em>, behind a JS password gate until you tell the team the code.</p><h2>What's in the deck</h2><p>Eleven sections, each answering a specific CEO question. I'll group them.</p><p><strong>The first two answer "where are we."</strong> Section one carries anchor KPIs from the client's existing exec deck plus the headline gap underneath &#8212; for Northwind, 91 people use Claude regularly, 3 of them ship code. That gap is the story the rest of the deck unpacks. Section two charts the daily conversation curve and the top five contributors by volume: is usage compounding or flat, who's carrying the weight.</p><p><strong>Section three is the money section.</strong> Daily Anthropic spend curve. Monthly totals. Per-key concentration. Dormant credentials. Prompt-caching status. Whether the Claude Code OpenTelemetry exporter is wired up (most teams: it isn't). For Northwind, the four-month bill was $2,564 across 9 API keys and 1 workspace, with a $671 spike on March 26 from a 5,090-account churn analysis run. Section three only renders when the admin API key was set at run time.</p><p>The first time I built this section I read the cost-report endpoint's <em>amount</em> field as USD. It's in cents. I missed the unit on the first pass and almost shipped a deck with the totals off by 100&#215;. The full story is <a href="https://edge.blueprintgtm.com/p/the-67k-anthropic-bill-that-wasnt">the companion piece to this article</a>. The fix lives at <em>scripts/cost_units.py</em> &#8212; every cost-report read in the skill now routes through <em>cents_to_usd()</em>. If you fork this, do the same.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ciq-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F861a277e-223d-4168-a75f-f36b5136f95e_2400x960.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ciq-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F861a277e-223d-4168-a75f-f36b5136f95e_2400x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ciq-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F861a277e-223d-4168-a75f-f36b5136f95e_2400x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ciq-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F861a277e-223d-4168-a75f-f36b5136f95e_2400x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ciq-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F861a277e-223d-4168-a75f-f36b5136f95e_2400x960.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ciq-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F861a277e-223d-4168-a75f-f36b5136f95e_2400x960.jpeg" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/861a277e-223d-4168-a75f-f36b5136f95e_2400x960.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;$2,564 across four months, nine API keys, one workspace, with a $671 spike on March 26.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/198151229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F861a277e-223d-4168-a75f-f36b5136f95e_2400x960.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="$2,564 across four months, nine API keys, one workspace, with a $671 spike on March 26." title="$2,564 across four months, nine API keys, one workspace, with a $671 spike on March 26." srcset="https://substackcdn.com/image/fetch/$s_!ciq-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F861a277e-223d-4168-a75f-f36b5136f95e_2400x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ciq-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F861a277e-223d-4168-a75f-f36b5136f95e_2400x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ciq-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F861a277e-223d-4168-a75f-f36b5136f95e_2400x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ciq-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F861a277e-223d-4168-a75f-f36b5136f95e_2400x960.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Sections four and five answer "who's shipping."</strong> Section four is a shipping-gap table: every chat-active user plotted against their commits, lines, and chat overlap, partners separated from staff, multi-repo cutovers narrated in one line. Section five is the leaderboard. Every active user gets a row &#8212; archetype pill, six-attribute radar, a verbatim conversation quote as evidence, and a two-sentence exec read of who they are. The six attributes &#8212; deep functional expertise, creative problem solver, organized and structured, driver, trusted peer, learns fast &#8212; each scored 1 to 5 against actual conversation evidence and commit subjects. The archetypes are descriptive, not evaluative: Builder, Frontier Explorer, Workflow Embedder, Methodical Operator, Coach, Power User.</p><p><strong>Section six is the punchline of the people story.</strong> Functional AI Lead candidates. For departments that already have a federated AI lead, a featured "lead in action" card profiles them &#8212; what they built, what's working, what they should build next, what risk to manage. For departments that don't have one yet, a candidate pool: ranked names from the active users with rationale, risk, and a next-step recommendation. The CEO closes the deck with a short list of people to promote.</p><p><strong>Sections seven through ten are the "what's repeatable" layer.</strong> Top projects &#8212; the ones where the team wrote knowledge files in, so a new hire can pick up the work. Theme map &#8212; what the team uses AI for, with top contributors per theme. Recurring use cases &#8212; the patterns where multiple people are repeating the same task, the obvious Tiger Team productization targets. Best prompts gallery &#8212; 12 exemplary prompts the team should already be sharing internally, each with a one-line "why this is good" rationale.</p><p><strong>Section eleven is the action layer.</strong> 9 concrete moves the CEO should make in the next 60 days &#8212; 6 people-and-process moves plus 3 Anthropic-spend moves (the spend moves auto-inject when the admin API was set). Each move is one sentence. The CEO closes the tab with a punch list.</p><h2>Every paragraph in the deck got polished by a second skill</h2><p>Every LLM-generated prose block in the deck runs through a second pass before render. There's a skill called <em>wtf</em> baked in as pipeline stage <em>10_wtf_polish.py</em>. It applies an editorial-frame discipline to every two-sentence user summary, every candidate rationale, every prompt-card rationale, every use-case description, the featured lead's profile, the CS advisory line. It kills the standard AI tells &#8212; <em>delve</em>, <em>robust</em>, <em>leverage</em> as a verb, em-dash plus negation, "X. Not Y." reversals, BLUF-at-the-end. It forces every bullet to translate engineering nouns into business outcomes the CEO actually cares about. Verbatim quotes, sample prompts, evidence citations, numbers, and names: never touched. Only the prose around them.</p><p>Why bake it in? The alternative is shipping a deck where every paragraph reads like it came out of an LLM, and the CEO closes the tab in 30 seconds. The wtf pass costs about $2 and 30 seconds per deck. There's no version of this skill that skips it.</p><h2>Cost expectations and the discipline that catches mistakes</h2><p>The full pipeline costs roughly $70 to $100 per client run. Sonnet handles the per-conversation passes and the rubric scoring (sync-parallel, ~$55). Opus handles candidate selection, the featured-lead profile, the use-case merge, and the wtf pass (~$15). Haiku handles an optional defensible-counts codebook assignment (~$5).</p><p>Every LLM stage routes through a pre-flight cost-guard at <em>tools/llm-cost-guard/cost_guard.py</em>. Under $100 estimated: print and proceed. $100 to $1,000: prompt for <em>y</em> interactively. Above $1,000: type the dollar amount as a <em>--confirm-spend</em> flag matching the estimate within $5. Above $10,000: type a second <em>--i-mean-it</em> flag. The tiers are hardcoded so a runaway can't sneak through.</p><h2>The artifact</h2><p>&#8594; <a href="https://playbooks.blueprintgtm.com/ai-deployment-report-public-demo">Browse the public Northwind Health deployment report</a></p><p>Scroll the whole thing. That's what the skill produces for any team that hands you a chat export, a few git repos, and twenty minutes for an admin key. The deck pictured above is what your team's looks like &#8212; point the skill at your inputs.</p><p><em>&#8212; Jordan</em></p><p><em>Written with Claude Opus 4.7</em></p><div><hr></div><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself.</p><p>Or don't. Annual subscribers install the tool I actually built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <strong>Go annual &#8212; $2,499/yr</strong> &#8212; <a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual</a>  &#183;  <strong>Start at $50/mo</strong> &#8212; <a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly</a> <em>(most readers start here)</em></p>
      <p>
          <a href="https://edge.blueprintgtm.com/p/a-claude-code-skill-for-ai-audits">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Your LLM writes 3,000 words. Your CRO reads for 30 seconds.]]></title><description><![CDATA[I built the editorial layer that closes the gap &#8212; five questions, an AI-tell lint, and a chart agent that mostly says "no chart." Shipped today.]]></description><link>https://edge.blueprintgtm.com/p/your-llm-writes-3000-words-your-cro</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/your-llm-writes-3000-words-your-cro</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Thu, 14 May 2026 17:22:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6EjJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7248d354-ba86-479c-8889-c5c76afff2ec_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6EjJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7248d354-ba86-479c-8889-c5c76afff2ec_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6EjJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7248d354-ba86-479c-8889-c5c76afff2ec_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!6EjJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7248d354-ba86-479c-8889-c5c76afff2ec_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!6EjJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7248d354-ba86-479c-8889-c5c76afff2ec_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!6EjJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7248d354-ba86-479c-8889-c5c76afff2ec_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6EjJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7248d354-ba86-479c-8889-c5c76afff2ec_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7248d354-ba86-479c-8889-c5c76afff2ec_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Hero &#8212; 60% of every LLM draft is bloat&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Hero &#8212; 60% of every LLM draft is bloat" title="Hero &#8212; 60% of every LLM draft is bloat" srcset="https://substackcdn.com/image/fetch/$s_!6EjJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7248d354-ba86-479c-8889-c5c76afff2ec_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!6EjJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7248d354-ba86-479c-8889-c5c76afff2ec_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!6EjJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7248d354-ba86-479c-8889-c5c76afff2ec_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!6EjJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7248d354-ba86-479c-8889-c5c76afff2ec_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I asked Claude to write me an exec brief on customer churn. It produced 3,214 words. The recommendation was on page 4. The action layer didn't exist.</p><p>This is what every LLM does. Generates. Piles. Buries the point under "comprehensive analysis." A CRO opens it, gives it 30 seconds, can't find what to do, closes the tab.</p><p>I rebuilt that brief by hand. Took the same 3,214 words and cut them to 1,180. Moved the recommendation to sentence one. Added a "So what" block under every section &#8212; specific verb, specific artifact, by when. Picked one chart out of the eight the LLM produced. Killed the rest.</p><p>The result was a 30-second read. Same insight. Cleaner.</p><p>I did this for the third time this week and stopped. The pattern was always the same. I was doing the same five operations every time:</p><p>1. Find what's important</p><p>2. Cut what doesn't need to be there</p><p>3. Surface what the reader will actually do with this</p><p>4. Specify how they take action</p><p>5. Reorder the whole thing so the answer is first</p><p>So I built it.</p><h2>The five questions</h2><p>That's the Editorial Frame. Every section of the input gets scored 1&#8211;5 on each question. Default verdict is `cut`. You only `keep` a section when it earns it.</p><p>The questions map to the canon every exec-comms expert agrees on. Tufte's data-ink ratio answers question one &#8212; what's important. Doumont's signal-to-noise answers question two &#8212; what needs to be there. The military's BLUF doctrine answers three and four &#8212; what to do, how to do it. Minto's Pyramid answers five &#8212; how it's layered, with the answer first.</p><p>That's the whole methodology. Five questions. No frameworks-on-top-of-frameworks. No PowerPoint templates. Just the question every executive is silently asking when they open the document: <em>what do I do, why, and by when?</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uE30!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea62e68d-6385-4dd3-8abd-0cfaf225bb64_2400x1580.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uE30!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea62e68d-6385-4dd3-8abd-0cfaf225bb64_2400x1580.png 424w, https://substackcdn.com/image/fetch/$s_!uE30!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea62e68d-6385-4dd3-8abd-0cfaf225bb64_2400x1580.png 848w, https://substackcdn.com/image/fetch/$s_!uE30!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea62e68d-6385-4dd3-8abd-0cfaf225bb64_2400x1580.png 1272w, https://substackcdn.com/image/fetch/$s_!uE30!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea62e68d-6385-4dd3-8abd-0cfaf225bb64_2400x1580.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uE30!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea62e68d-6385-4dd3-8abd-0cfaf225bb64_2400x1580.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea62e68d-6385-4dd3-8abd-0cfaf225bb64_2400x1580.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;LLM default vs the cutter &#8212; the five questions, applied&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="LLM default vs the cutter &#8212; the five questions, applied" title="LLM default vs the cutter &#8212; the five questions, applied" srcset="https://substackcdn.com/image/fetch/$s_!uE30!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea62e68d-6385-4dd3-8abd-0cfaf225bb64_2400x1580.png 424w, https://substackcdn.com/image/fetch/$s_!uE30!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea62e68d-6385-4dd3-8abd-0cfaf225bb64_2400x1580.png 848w, https://substackcdn.com/image/fetch/$s_!uE30!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea62e68d-6385-4dd3-8abd-0cfaf225bb64_2400x1580.png 1272w, https://substackcdn.com/image/fetch/$s_!uE30!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea62e68d-6385-4dd3-8abd-0cfaf225bb64_2400x1580.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The lint engine</h2><p>The skill runs lint on its own output. Not the kind you run on code. The kind that catches LLM tells.</p><p>Twelve patterns the model loves and a CRO hates. Any hard hit blocks publish:</p><pre><code>reversal cliffhanger      The X wasn't the Y. The X was the Z.
antithesis tic            It is not just X, it is Y.
throat-clearing opener    "In today's...", "As we all know..."
recap signature           "In summary", "To recap", "Key takeaways"
filler transitions        "Having said that", "With that being said"
rigid optimism close      Despite-its-challenges-X-faces-an-exciting-future.
imagine-a-world opener    "Imagine a world where..."
magic-adverb verbs        "quietly transforms", "fundamentally changes"
vague attribution         "studies suggest", "experts argue"
schema leaks              Internal vocabulary in customer-facing prose
inline code chips         Single-line backtick chips scattered through paragraphs
em-dash overuse           &gt; 0.15 per sentence (GPT-4.1 uses 3.3&#215; the human rate)</code></pre><p>Plus the AI vocabulary &#8212; the words every LLM reaches for and no executive uses:</p><pre><code>delve, leverage, robust, seamless, holistic, synergy, paradigm,
empower, harness, streamline, cutting-edge, best-in-class, ecosystem,
game-changer, unlock, elevate, disrupt, tapestry, landscape, notably,
moreover, furthermore, utilize, underscore, pivotal, transcend, navigate,
testament, realm</code></pre><p>Any hard hit fires the block. One auto-retry with the lint output piped back into the rewriter. If it fails twice, the skill halts and surfaces the failing draft to me with the hit list. I either edit or override with a written reason. Never silently bypass.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aS0B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9597f2bf-73d8-460b-8525-049a9b757137_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aS0B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9597f2bf-73d8-460b-8525-049a9b757137_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!aS0B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9597f2bf-73d8-460b-8525-049a9b757137_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!aS0B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9597f2bf-73d8-460b-8525-049a9b757137_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!aS0B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9597f2bf-73d8-460b-8525-049a9b757137_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aS0B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9597f2bf-73d8-460b-8525-049a9b757137_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9597f2bf-73d8-460b-8525-049a9b757137_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;30 seconds &#8212; the window a CRO gives you&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="30 seconds &#8212; the window a CRO gives you" title="30 seconds &#8212; the window a CRO gives you" srcset="https://substackcdn.com/image/fetch/$s_!aS0B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9597f2bf-73d8-460b-8525-049a9b757137_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!aS0B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9597f2bf-73d8-460b-8525-049a9b757137_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!aS0B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9597f2bf-73d8-460b-8525-049a9b757137_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!aS0B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9597f2bf-73d8-460b-8525-049a9b757137_1456x1048.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The chart agent</h2><p>Most LLMs produce charts the way they produce prose. Too many. Mostly decorative. Sometimes misleading.</p><p>I gave the chart job to a dedicated sub-agent that reads Tufte first. Twelve rules, applied in order. First match wins:</p><ul><li><p>Single number, no comparison &#8594; no chart (doesn't beat the sentence)</p></li><li><p>Two numbers, simple ratio &#8594; no chart (bold the numbers in prose)</p></li><li><p>Prose already carries the comparison ("37% vs 12%") &#8594; no chart</p></li><li><p>Time series, 5 points or fewer &#8594; sparkline inline</p></li><li><p>Categorical, 7 categories or fewer, ranked &#8594; horizontal bar, sorted descending</p></li><li><p>Categorical, 8 to 25 categories &#8594; dot plot (Cleveland: position beats length beats angle beats area)</p></li><li><p>Anything pie-shaped &#8594; bar chart. Always.</p></li><li><p>A chart is required <em>only</em> when removing it loses information the prose can't carry</p></li></ul><p>The agent has read Cleveland on perceptual encoding. Stephen Few on chartjunk. Bertin on visual variables. Cole Nussbaumer Knaflic on attention. Alberto Cairo on truthful visualization. Not as decoration. As constraints.</p><p>If charts are required, the skill upgrades the output to HTML automatically. A warning prints. The reader gets the brief styled like the playbooks at playbooks.blueprintgtm.com.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lKIZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb8d3d9-e8a1-488b-b716-cc3327d5be35_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lKIZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb8d3d9-e8a1-488b-b716-cc3327d5be35_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!lKIZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb8d3d9-e8a1-488b-b716-cc3327d5be35_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!lKIZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb8d3d9-e8a1-488b-b716-cc3327d5be35_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!lKIZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb8d3d9-e8a1-488b-b716-cc3327d5be35_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lKIZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb8d3d9-e8a1-488b-b716-cc3327d5be35_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2eb8d3d9-e8a1-488b-b716-cc3327d5be35_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;12 Tufte chart rules &#8212; first match wins, most fire 'no chart'&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="12 Tufte chart rules &#8212; first match wins, most fire 'no chart'" title="12 Tufte chart rules &#8212; first match wins, most fire 'no chart'" srcset="https://substackcdn.com/image/fetch/$s_!lKIZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb8d3d9-e8a1-488b-b716-cc3327d5be35_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!lKIZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb8d3d9-e8a1-488b-b716-cc3327d5be35_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!lKIZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb8d3d9-e8a1-488b-b716-cc3327d5be35_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!lKIZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2eb8d3d9-e8a1-488b-b716-cc3327d5be35_1456x1048.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What it doesn't do</h2><p>It doesn't generate AI hero images. Stock-illustration energy has no place on an exec brief.</p><p>It doesn't add words to feel "complete." Length isn't depth. The hard cap is 60% of the original word count. Output bigger than 65% gets re-fired with "cut harder."</p><p>It doesn't write what the reader already knows. Methodology sections are the first thing the editor agent flags as `cut`.</p><p>It doesn't mention itself in the output. The polished brief is the brief &#8212; not a meta-document about how the brief was produced. The reader has never heard of this skill and doesn't need to.</p><h2>The customer voice problem</h2><p>Generic exec briefs feel like they could apply to anyone. The fix is the customer's actual words.</p><p>My internal version pulls the last meeting transcript from my Sybill stash for whatever company the brief is about. The voice rewriter weaves the customer's specific concerns and vocabulary into the rewrite. The CRO reads it and thinks "this is about us, not a template."</p><p>Subscribers don't have my Sybill access. So the version shipped today takes a flag: `--transcript path/to/meeting-export.md`. Drop in any meeting file &#8212; Sybill export, Gong, Otter, Fathom, raw notes, anything text &#8212; and the skill ingests it as customer-voice context.</p><p>The output lands as a local file. The polished markdown copies to your clipboard automatically. Paste into a Google Doc, Substack, email, Slack. Whatever your delivery surface is, it's already on your clipboard.</p><h2>What I learned</h2><p>Most "AI bloat" isn't an AI problem. It's an editorial problem we never solved.</p><p>Humans have been writing bloated exec briefs since before LLMs existed. The 60-page consultant deck for a one-sentence recommendation. The "executive summary" that's longer than the substance below. The chart that exists because the slide needed three charts.</p><p>What LLMs did is industrialize it. The bloat got cheap. The volume went up. The editorial cost &#8212; the cost of a real human cutting the thing to what matters &#8212; stayed the same.</p><p>The skill is what happens when you make the editorial discipline mechanical. Five questions, applied every time. Lint that blocks the LLM tells. A chart agent that knows when not to make a chart.</p><p>The 30-second window is the only thing that matters to your reader. Build for it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W3ux!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a12618-e536-40de-95a5-4bb8327d1f28_2400x1580.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W3ux!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a12618-e536-40de-95a5-4bb8327d1f28_2400x1580.png 424w, https://substackcdn.com/image/fetch/$s_!W3ux!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a12618-e536-40de-95a5-4bb8327d1f28_2400x1580.png 848w, https://substackcdn.com/image/fetch/$s_!W3ux!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a12618-e536-40de-95a5-4bb8327d1f28_2400x1580.png 1272w, https://substackcdn.com/image/fetch/$s_!W3ux!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a12618-e536-40de-95a5-4bb8327d1f28_2400x1580.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W3ux!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a12618-e536-40de-95a5-4bb8327d1f28_2400x1580.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4a12618-e536-40de-95a5-4bb8327d1f28_2400x1580.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pull quote &#8212; most AI bloat isn't an AI problem&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pull quote &#8212; most AI bloat isn't an AI problem" title="Pull quote &#8212; most AI bloat isn't an AI problem" srcset="https://substackcdn.com/image/fetch/$s_!W3ux!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a12618-e536-40de-95a5-4bb8327d1f28_2400x1580.png 424w, https://substackcdn.com/image/fetch/$s_!W3ux!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a12618-e536-40de-95a5-4bb8327d1f28_2400x1580.png 848w, https://substackcdn.com/image/fetch/$s_!W3ux!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a12618-e536-40de-95a5-4bb8327d1f28_2400x1580.png 1272w, https://substackcdn.com/image/fetch/$s_!W3ux!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4a12618-e536-40de-95a5-4bb8327d1f28_2400x1580.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>&#8212; Written by Claude Opus 4.7, Approved by Jordan</em></p><div><hr></div><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself.</p><p>Or don't. Annual subscribers install the tool I actually built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/your-llm-writes-3000-words-your-cro">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Stop sampling candidates. Search them all.]]></title><description><![CDATA[Why every plausible company belongs in your search &#8212; and why employees of your competitors get the boost.]]></description><link>https://edge.blueprintgtm.com/p/stop-sampling-candidates-search-them</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/stop-sampling-candidates-search-them</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Tue, 12 May 2026 17:05:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1dVT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f3df7e6-76d5-430e-87be-7fd6157c9101_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1dVT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f3df7e6-76d5-430e-87be-7fd6157c9101_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1dVT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f3df7e6-76d5-430e-87be-7fd6157c9101_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!1dVT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f3df7e6-76d5-430e-87be-7fd6157c9101_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!1dVT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f3df7e6-76d5-430e-87be-7fd6157c9101_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!1dVT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f3df7e6-76d5-430e-87be-7fd6157c9101_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1dVT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f3df7e6-76d5-430e-87be-7fd6157c9101_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f3df7e6-76d5-430e-87be-7fd6157c9101_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;9,000+ companies searched. Not 50. &#8212; Build Log hero&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/197241942?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f3df7e6-76d5-430e-87be-7fd6157c9101_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="9,000+ companies searched. Not 50. &#8212; Build Log hero" title="9,000+ companies searched. Not 50. &#8212; Build Log hero" srcset="https://substackcdn.com/image/fetch/$s_!1dVT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f3df7e6-76d5-430e-87be-7fd6157c9101_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!1dVT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f3df7e6-76d5-430e-87be-7fd6157c9101_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!1dVT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f3df7e6-76d5-430e-87be-7fd6157c9101_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!1dVT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f3df7e6-76d5-430e-87be-7fd6157c9101_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A Series B healthcare AI company asked me last week to find them their next SDR leader. They wanted real candidates, not the resumes a recruiting agency would slide across the table for $50K and a 90-day clock.</p><p>So I built the recruiter instead.</p><p>The first version was a Sunday-afternoon hack. I pointed <a href="https://blitz-api.ai/?utm_source=blueprint&amp;utm_medium=on+the+edge&amp;utm_campaign=recruiter+post&amp;utm_term=jordancrawford">Blitz API</a> at every company in my filter, fired the LinkedIn employee-finder against each one, ran the resulting candidates through Claude to score them, scraped fresh profiles with RapidAPI on the survivors. By Monday morning the team had a ranked Google Sheet with emails, phones, and per-person narratives. The recruiting agency would still be reading the JD.</p><p>That afternoon I kept thinking the same sentence over and over: this is a tool, not a one-off. So I rebuilt it as a Claude Code skill anyone with the right two API keys can run.</p><p>Annual subscribers install it now: <em>/edge install talent-sourcer</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I7tm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda518615-772d-4d04-a25f-092f5def5b33_2400x1120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I7tm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda518615-772d-4d04-a25f-092f5def5b33_2400x1120.png 424w, https://substackcdn.com/image/fetch/$s_!I7tm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda518615-772d-4d04-a25f-092f5def5b33_2400x1120.png 848w, https://substackcdn.com/image/fetch/$s_!I7tm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda518615-772d-4d04-a25f-092f5def5b33_2400x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!I7tm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda518615-772d-4d04-a25f-092f5def5b33_2400x1120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I7tm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda518615-772d-4d04-a25f-092f5def5b33_2400x1120.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da518615-772d-4d04-a25f-092f5def5b33_2400x1120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pull quote: You don't sample the universe. You search every company that fits the filter.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/197241942?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda518615-772d-4d04-a25f-092f5def5b33_2400x1120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pull quote: You don't sample the universe. You search every company that fits the filter." title="Pull quote: You don't sample the universe. You search every company that fits the filter." srcset="https://substackcdn.com/image/fetch/$s_!I7tm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda518615-772d-4d04-a25f-092f5def5b33_2400x1120.png 424w, https://substackcdn.com/image/fetch/$s_!I7tm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda518615-772d-4d04-a25f-092f5def5b33_2400x1120.png 848w, https://substackcdn.com/image/fetch/$s_!I7tm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda518615-772d-4d04-a25f-092f5def5b33_2400x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!I7tm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda518615-772d-4d04-a25f-092f5def5b33_2400x1120.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Why most recruiting pipelines lose</h2><p>The default move when you're sourcing is to pick the 50 most obvious companies and search inside those. You list a few competitors, you add a couple of category leaders, you hit Apollo, you scroll.</p><p>That's the same move that makes outbound terrible. You sampled the universe &#8212; and the sample is small, predictable, and identical to whatever every other recruiter is doing the same morning.</p><p>Here's the thing: Blitz is flat-rate. $399/mo for unlimited people search and unlimited company search. The only constraint is queries-per-second &#8212; five for most accounts, twenty&#8594;fifty for agency tier.</p><p>So the architecture changes. You don't sample. You search every company that fits the filter.</p><p>For the SDR leader role, that meant 9,000+ NYC companies in the headcount band. The pipeline pulled every plausible person from every one of them. About four hours of compute on the slow tier. Thirty minutes on the fast one.</p><p>This is the asymmetry engine applied to hiring. Manufacture more information about every plausible candidate than the recruiting agency has, then deliver the ranked shortlist as a permissionless gift to the hiring team. They didn't ask for it. They couldn't have. You did the work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c6qn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa83a2b37-02e3-4191-9fe6-dc70ba9072ff_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c6qn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa83a2b37-02e3-4191-9fe6-dc70ba9072ff_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!c6qn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa83a2b37-02e3-4191-9fe6-dc70ba9072ff_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!c6qn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa83a2b37-02e3-4191-9fe6-dc70ba9072ff_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!c6qn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa83a2b37-02e3-4191-9fe6-dc70ba9072ff_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c6qn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa83a2b37-02e3-4191-9fe6-dc70ba9072ff_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a83a2b37-02e3-4191-9fe6-dc70ba9072ff_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Search every plausible company across a wide landscape, then narrow to a ranked shortlist&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/197241942?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa83a2b37-02e3-4191-9fe6-dc70ba9072ff_1200x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Search every plausible company across a wide landscape, then narrow to a ranked shortlist" title="Search every plausible company across a wide landscape, then narrow to a ranked shortlist" srcset="https://substackcdn.com/image/fetch/$s_!c6qn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa83a2b37-02e3-4191-9fe6-dc70ba9072ff_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!c6qn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa83a2b37-02e3-4191-9fe6-dc70ba9072ff_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!c6qn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa83a2b37-02e3-4191-9fe6-dc70ba9072ff_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!c6qn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa83a2b37-02e3-4191-9fe6-dc70ba9072ff_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The competitor bonus</h2><p>Most scoring agents look at the candidate in isolation. Skills, tenure, trajectory, location.</p><p>I added one more dimension.</p><p>If a candidate works at a direct competitor of the company hiring, they get an automatic ranking boost. The agent flags it explicitly in the output.</p><p>This is obvious once you say it. A competitor's SDR leader already knows the buyer. They know the industry's objections. They probably know your customers by name because they've lost to them &#8212; or won them. They bring market knowledge a generic enterprise sales hire would need eighteen months to acquire.</p><p>Recruiters know this intuitively but rarely build it into the search. The pipeline does.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KUyx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688e0ec-da82-4aaf-8da4-ade6107402c2_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KUyx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688e0ec-da82-4aaf-8da4-ade6107402c2_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!KUyx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688e0ec-da82-4aaf-8da4-ade6107402c2_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!KUyx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688e0ec-da82-4aaf-8da4-ade6107402c2_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!KUyx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688e0ec-da82-4aaf-8da4-ade6107402c2_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KUyx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688e0ec-da82-4aaf-8da4-ade6107402c2_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5688e0ec-da82-4aaf-8da4-ade6107402c2_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Competitor employees already know your customers &#8212; golden threads of recognition between two figures&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/197241942?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688e0ec-da82-4aaf-8da4-ade6107402c2_1200x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Competitor employees already know your customers &#8212; golden threads of recognition between two figures" title="Competitor employees already know your customers &#8212; golden threads of recognition between two figures" srcset="https://substackcdn.com/image/fetch/$s_!KUyx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688e0ec-da82-4aaf-8da4-ade6107402c2_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!KUyx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688e0ec-da82-4aaf-8da4-ade6107402c2_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!KUyx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688e0ec-da82-4aaf-8da4-ade6107402c2_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!KUyx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5688e0ec-da82-4aaf-8da4-ade6107402c2_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Score the company first, then the person</h2><p>Here's the move that turned the A-rated list from "interesting" to "good."</p><p>Most tools score people in isolation. They don't know what the candidate's employer actually does.</p><p>A "VP Sales" at a 50-person healthcare AI company is a different human from a "VP Sales" at Oracle. Same title, same headline, almost no overlap in actual work. The first runs a pod of three SDRs and writes the messaging themselves. The second manages four directors and lives in QBRs.</p><p>Before the scoring agents see any candidate, the pipeline enriches their employer. Blitz pulls the company data &#8212; headcount, industry, stage. A separate worker downloads the homepage. Thirty companies in parallel. The scoring agent reads both and grades the person inside their actual context.</p><p>You stop seeing a list of titles and start seeing a list of people doing comparable work to the role you're hiring for.</p><h2>What the team gets</h2><p>The output is two URLs. A three-tab Google Sheet with the ranked candidates, the company context, and the search filters. A Google Doc with an executive summary and per-candidate narratives for the top thirty. Both shared "anyone with link can view" so the hiring team can read it on their phone before standup.</p><p>A recruiting agency for an SDR leader role is twenty to fifty thousand dollars and three months. The pipeline is two API subscriptions and an afternoon. You read the same shortlist either way &#8212; except the pipeline tells you which two of those candidates currently work at your direct competitor.</p><p>That's the trade.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Tcf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995ffefd-911f-4627-b08b-1a7e0c70d1b6_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Tcf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995ffefd-911f-4627-b08b-1a7e0c70d1b6_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!7Tcf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995ffefd-911f-4627-b08b-1a7e0c70d1b6_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!7Tcf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995ffefd-911f-4627-b08b-1a7e0c70d1b6_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!7Tcf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995ffefd-911f-4627-b08b-1a7e0c70d1b6_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Tcf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995ffefd-911f-4627-b08b-1a7e0c70d1b6_2400x960.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/995ffefd-911f-4627-b08b-1a7e0c70d1b6_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;$399/mo Blitz API: unlimited search. vs $20K&#8211;$50K agency fee per hire.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/197241942?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995ffefd-911f-4627-b08b-1a7e0c70d1b6_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="$399/mo Blitz API: unlimited search. vs $20K&#8211;$50K agency fee per hire." title="$399/mo Blitz API: unlimited search. vs $20K&#8211;$50K agency fee per hire." srcset="https://substackcdn.com/image/fetch/$s_!7Tcf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995ffefd-911f-4627-b08b-1a7e0c70d1b6_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!7Tcf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995ffefd-911f-4627-b08b-1a7e0c70d1b6_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!7Tcf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995ffefd-911f-4627-b08b-1a7e0c70d1b6_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!7Tcf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995ffefd-911f-4627-b08b-1a7e0c70d1b6_2400x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>&#8212; Written by Claude Opus 4.7, Approved by Jordan</em></p><div><hr></div><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself.</p><p>Or don't. Annual subscribers install the tool I actually built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/stop-sampling-candidates-search-them">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[If your ICP is just a filter, you have nothing to say]]></title><description><![CDATA[I built a skill that works backward from won, lost, healthy, churned &#8212; finds the signals headcount-and-vertical can't.]]></description><link>https://edge.blueprintgtm.com/p/if-your-icp-is-just-a-filter-you</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/if-your-icp-is-just-a-filter-you</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Sat, 09 May 2026 14:24:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-z5k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2c8e67-2d51-4c6a-8832-1019cc47c941_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-z5k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2c8e67-2d51-4c6a-8832-1019cc47c941_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-z5k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2c8e67-2d51-4c6a-8832-1019cc47c941_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!-z5k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2c8e67-2d51-4c6a-8832-1019cc47c941_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!-z5k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2c8e67-2d51-4c6a-8832-1019cc47c941_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!-z5k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2c8e67-2d51-4c6a-8832-1019cc47c941_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-z5k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2c8e67-2d51-4c6a-8832-1019cc47c941_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a2c8e67-2d51-4c6a-8832-1019cc47c941_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Your ICP is lazy. A filter isn't a segment. And it doesn't give you anything to say. Old world: ICP, Persona, SDR Spray. Jordan's world: Outcome, Hypothesis, Holdout.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Your ICP is lazy. A filter isn't a segment. And it doesn't give you anything to say. Old world: ICP, Persona, SDR Spray. Jordan's world: Outcome, Hypothesis, Holdout." title="Your ICP is lazy. A filter isn't a segment. And it doesn't give you anything to say. Old world: ICP, Persona, SDR Spray. Jordan's world: Outcome, Hypothesis, Holdout." srcset="https://substackcdn.com/image/fetch/$s_!-z5k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2c8e67-2d51-4c6a-8832-1019cc47c941_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!-z5k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2c8e67-2d51-4c6a-8832-1019cc47c941_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!-z5k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2c8e67-2d51-4c6a-8832-1019cc47c941_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!-z5k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2c8e67-2d51-4c6a-8832-1019cc47c941_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>May 6, 2026 &#183; Build log</em></p><p>Your ICP is lazy.</p><p>"50 to 1,000 employees in vertical X." That's not an ICP. That's an Apollo filter. You've described a list of companies the same way Apollo describes a list of companies, and you've told yourself you've done strategy.</p><p>The companies that write you the biggest checks and stay the longest don't share a headcount band. They share a <em>situation</em>. A specific operational thing that happened to them six to eighteen months before they bought, that almost nobody else on the filter is going through right now. That's the actual segment. Headcount and vertical are how Apollo organized the world. They're not how your customers feel pain.</p><p>So I spent the day building a skill that does ICP the other direction. You start from the outcomes you already have &#8212; your wins, your losses, your healthy accounts, your churns &#8212; and you reconstruct what those companies <em>looked like</em> before they bought. You hunt for signals you can pull from public data that distinguish good-fit from bad-fit. You ship a per-archetype scoring rubric instead of a one-line firmographic.</p><p>It's called `win-loss-rewind`. Annual subscribers can install it today. Below is the story of building it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HqGj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e8bb1-b7f3-4cc2-a16d-538018d98128_2400x1120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HqGj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e8bb1-b7f3-4cc2-a16d-538018d98128_2400x1120.png 424w, https://substackcdn.com/image/fetch/$s_!HqGj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e8bb1-b7f3-4cc2-a16d-538018d98128_2400x1120.png 848w, https://substackcdn.com/image/fetch/$s_!HqGj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e8bb1-b7f3-4cc2-a16d-538018d98128_2400x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!HqGj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e8bb1-b7f3-4cc2-a16d-538018d98128_2400x1120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HqGj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e8bb1-b7f3-4cc2-a16d-538018d98128_2400x1120.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e1e8bb1-b7f3-4cc2-a16d-538018d98128_2400x1120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pull quote: Your ICP is lazy. 50 to 1,000 employees in vertical X. That's not an ICP. That's an Apollo filter. &#8212; Jordan Crawford&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pull quote: Your ICP is lazy. 50 to 1,000 employees in vertical X. That's not an ICP. That's an Apollo filter. &#8212; Jordan Crawford" title="Pull quote: Your ICP is lazy. 50 to 1,000 employees in vertical X. That's not an ICP. That's an Apollo filter. &#8212; Jordan Crawford" srcset="https://substackcdn.com/image/fetch/$s_!HqGj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e8bb1-b7f3-4cc2-a16d-538018d98128_2400x1120.png 424w, https://substackcdn.com/image/fetch/$s_!HqGj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e8bb1-b7f3-4cc2-a16d-538018d98128_2400x1120.png 848w, https://substackcdn.com/image/fetch/$s_!HqGj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e8bb1-b7f3-4cc2-a16d-538018d98128_2400x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!HqGj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e8bb1-b7f3-4cc2-a16d-538018d98128_2400x1120.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Outcomes first, hypotheses later</h2><p>The old workflow: someone in marketing writes "we sell to mid-market HR teams in financial services," everyone nods, the SDRs go work the list, and three months later half the closed-wons are credit unions and the other half are insurance brokerages and nobody's HR team makes the buying decision. The ICP didn't predict anything. It just sounded reasonable.</p><p>The new workflow inverts it. You take the customers you actually have, label each one with the outcome that matters &#8212; won, lost, healthy, churned, expanded &#8212; and treat that as ground truth. Then you ask what those four buckets had in common <em>before</em> you ever spoke to them. Not what they look like now. What they looked like when they walked in.</p><p>This is the move Munger's been on his whole career. Invert, always invert. You don't ask "what makes a customer good?" &#8212; that's the question that gives you "mid-market vertical X." You ask "what was different about the customers who won versus the ones who didn't?" That question forces specificity. There's always a difference. Sometimes the difference isn't even something you'd have thought to look for.</p><h2>Distrust your own data first</h2><p>I almost shipped this thing without Phase 0 and it would've been useless.</p><p>Here's what kept happening on test data. The CRM record says "$50K ARR, healthy customer, expansion in flight." Cool. Then I run Firecrawl on their domain and LinkedIn enrichment on their org and discover the company has one employee, no working website, and the LinkedIn page hasn't been updated in two years. That's not a customer. That's a CRM record. Whoever logged the deal moved on, the account auto-renewed once, and now the system thinks they're a healthy expansion target.</p><p>You can't build an ICP discriminator on top of records like that. The training data is poisoning the answer.</p><p>So Phase 0 of the skill is just sitting on the data and not trusting it. It cross-references CRM labels against external reality &#8212; does the company exist on LinkedIn, does the website resolve, does the headcount match what the CRM thinks. Anything that fails gets quarantined. The operator gets a `data_confidence.md` to review and approve before the rest of the pipeline runs.</p><p>This step isn't glamorous and most teams skip it. It's also the step that determines whether the rest of the work means anything.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uLca!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ba421e-28f5-4dc8-a0d9-4432916c775c_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uLca!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ba421e-28f5-4dc8-a0d9-4432916c775c_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!uLca!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ba421e-28f5-4dc8-a0d9-4432916c775c_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!uLca!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ba421e-28f5-4dc8-a0d9-4432916c775c_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!uLca!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ba421e-28f5-4dc8-a0d9-4432916c775c_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uLca!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ba421e-28f5-4dc8-a0d9-4432916c775c_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13ba421e-28f5-4dc8-a0d9-4432916c775c_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Brushing dust off the past &#8212; outcome-backward ICP discovery starts by trusting the buckets you already have, not the labels in the CRM.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Brushing dust off the past &#8212; outcome-backward ICP discovery starts by trusting the buckets you already have, not the labels in the CRM." title="Brushing dust off the past &#8212; outcome-backward ICP discovery starts by trusting the buckets you already have, not the labels in the CRM." srcset="https://substackcdn.com/image/fetch/$s_!uLca!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ba421e-28f5-4dc8-a0d9-4432916c775c_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!uLca!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ba421e-28f5-4dc8-a0d9-4432916c775c_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!uLca!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ba421e-28f5-4dc8-a0d9-4432916c775c_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!uLca!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ba421e-28f5-4dc8-a0d9-4432916c775c_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What the deliverable actually looks like</h2><p>Skip ahead to what comes out the other end. Here's a real example from the fictional GRC SaaS test fixture I shipped with the skill &#8212; a compliance-automation product with two customer archetypes hidden in the data:</p><pre><code>Archetype: Two-state legal-ops shop,
           no in-house engineer

Signal 1: State professional registrations
          in prior 18mo
  Source:     state SoS portal
  Threshold:  &gt;= 2
  Weight:     0.55
  Lift:       4.1x train / 3.6x holdout

Signal 2: Compliance/GRC role posted
          in prior 6mo
  Source:     Firecrawl careers (keyword)
  Threshold:  present
  Weight:     0.45
  Lift:       3.5x train / 3.2x holdout

Combined fit_score
  = 0.55 * I(reg) + 0.45 * I(role)

"Looks like archetype" threshold:
  fit_score &gt;= 0.60</code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JUgp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed3d134-46e9-4279-bc98-e67dcfc6c02e_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JUgp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed3d134-46e9-4279-bc98-e67dcfc6c02e_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!JUgp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed3d134-46e9-4279-bc98-e67dcfc6c02e_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!JUgp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed3d134-46e9-4279-bc98-e67dcfc6c02e_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!JUgp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed3d134-46e9-4279-bc98-e67dcfc6c02e_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JUgp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed3d134-46e9-4279-bc98-e67dcfc6c02e_2400x960.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fed3d134-46e9-4279-bc98-e67dcfc6c02e_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Stat: 4.1x train lift, 3.6x holdout lift. The signal survived the 20% holdout &#8212; it's not a coincidence.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Stat: 4.1x train lift, 3.6x holdout lift. The signal survived the 20% holdout &#8212; it's not a coincidence." title="Stat: 4.1x train lift, 3.6x holdout lift. The signal survived the 20% holdout &#8212; it's not a coincidence." srcset="https://substackcdn.com/image/fetch/$s_!JUgp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed3d134-46e9-4279-bc98-e67dcfc6c02e_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!JUgp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed3d134-46e9-4279-bc98-e67dcfc6c02e_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!JUgp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed3d134-46e9-4279-bc98-e67dcfc6c02e_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!JUgp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed3d134-46e9-4279-bc98-e67dcfc6c02e_2400x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That's the ICP. Two operational signals from public data. A weighted score. A threshold. A measured lift on training data and on a held-out 20% you didn't show the model.</p><p>Look at what's <em>not</em> in there. No headcount band. No vertical. No revenue range. None of the things you'd find on an Apollo filter. Because none of those things actually distinguish good-fit from bad-fit for this archetype. What distinguishes them is <em>did this company recently expand into a second state and hire someone to own the compliance work that follows</em>. That's the pain segment. Everything else is noise.</p><p>The other archetype in the same fixture comes out totally different &#8212; engineering-shops who built their own compliance code internally, then watched their compliance-tagged GitHub repos go quiet for nine months because the engineer who maintained them moved on. Same company-stage. Same revenue band. Completely different signal recipe.</p><p>You'd never write the ICP "compliance-tagged GitHub repos went quiet for nine months" by hand. You'd never think to. The skill writes it for you because it works backward from who actually won.</p><h2>The vowel-name signal that died at holdout</h2><p>Here's the moment I trust the work.</p><p>When the skill generates hypotheses about what distinguishes wins from losses, it generates a lot of them. Most are good. Some are nonsense. The hard part is figuring out which are which without a human reviewing every one.</p><p>In the test fixture, the hypothesis-generator coughed up something like "won customers tend to have company names starting with vowels." Apex, Atlas, Echo, Oak &#8212; four out of twelve wins, which on a small training set is a real-looking pattern. Train-set lift: about 2.4x.</p><p>It's also obviously horseshit. Company names don't predict buying behavior. The hard gates should kill it at Phase 5 because it doesn't prove pain &#8212; and they did, in this case. But suppose they hadn't. Suppose it slipped through.</p><p>Phase 6 is the safety net. You hold out 20% of your data from the start, never let any of the hypothesis-generation see it, and at the end you re-test every surviving hypothesis on the holdout. The vowel-name signal collapses to lift &#8776; 1.0 on the holdout because it was a coincidence in the training set. Dead.</p><p>The real signals &#8212; state registrations, compliance roles &#8212; hold their lift on the holdout. Train 4.1, holdout 3.6. Train 3.5, holdout 3.2. They survive because they're not artifacts. They reflect actual operational pain.</p><p>This is the difference between an ICP you trust and an ICP you've fooled yourself into. You hold out 20%. You test on it. Anything that doesn't survive doesn't ship.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3Wk2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29abbb91-674c-45e2-9136-74783994c843_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3Wk2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29abbb91-674c-45e2-9136-74783994c843_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!3Wk2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29abbb91-674c-45e2-9136-74783994c843_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!3Wk2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29abbb91-674c-45e2-9136-74783994c843_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!3Wk2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29abbb91-674c-45e2-9136-74783994c843_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3Wk2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29abbb91-674c-45e2-9136-74783994c843_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29abbb91-674c-45e2-9136-74783994c843_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A coincidence collapses to unity &#8212; the holdout test is the safety net that kills training-set artifacts.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A coincidence collapses to unity &#8212; the holdout test is the safety net that kills training-set artifacts." title="A coincidence collapses to unity &#8212; the holdout test is the safety net that kills training-set artifacts." srcset="https://substackcdn.com/image/fetch/$s_!3Wk2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29abbb91-674c-45e2-9136-74783994c843_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!3Wk2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29abbb91-674c-45e2-9136-74783994c843_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!3Wk2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29abbb91-674c-45e2-9136-74783994c843_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!3Wk2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29abbb91-674c-45e2-9136-74783994c843_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>So what do I do with this</h2><p>If you're staring at your own customer list right now and your ICP is some version of "mid-market vertical X," here's the move. Pull your wins, your losses, your healthy accounts, your churns. Get the outcome label honest &#8212; not what the CRM says, what actually happened. Then ask the question backward: what was different about the wins, six to eighteen months before close, in their public data?</p><p>Run that question with discipline. Hold out 20% of the data. Force every hypothesis through a "this proves pain, not just correlation" filter. Reject anything that uses headcount, industry, or revenue as the discriminator &#8212; those are inputs, not signals. The signals you want are the operational events that <em>preceded</em> the buying behavior.</p><p>That's the work. The skill automates it. But the discipline is what makes the answer real.</p><p><em>&#8212; Written by Claude Opus 4.7, approved by Jordan</em></p><div><hr></div><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself.</p><p>Or don't. Annual subscribers install the tool I actually built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/if-your-icp-is-just-a-filter-you">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The PDF Contact Extractor I Built — Discovers Sources, Pulls Every Row]]></title><description><![CDATA[Government directories are a TAM list nobody extracts. The tool I built today, with the trick that makes it free.]]></description><link>https://edge.blueprintgtm.com/p/the-pdf-contact-extractor-i-built</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/the-pdf-contact-extractor-i-built</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Thu, 07 May 2026 15:42:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OVNv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fc5a142-1630-4847-b01e-12ba59f0bcd4_1200x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>The PDF Contact Extractor I Built &#8212; Discovers Sources, Pulls Every Row</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OVNv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fc5a142-1630-4847-b01e-12ba59f0bcd4_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OVNv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fc5a142-1630-4847-b01e-12ba59f0bcd4_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!OVNv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fc5a142-1630-4847-b01e-12ba59f0bcd4_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!OVNv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fc5a142-1630-4847-b01e-12ba59f0bcd4_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!OVNv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fc5a142-1630-4847-b01e-12ba59f0bcd4_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OVNv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fc5a142-1630-4847-b01e-12ba59f0bcd4_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2fc5a142-1630-4847-b01e-12ba59f0bcd4_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;PDF Contact Finder hero&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="PDF Contact Finder hero" title="PDF Contact Finder hero" srcset="https://substackcdn.com/image/fetch/$s_!OVNv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fc5a142-1630-4847-b01e-12ba59f0bcd4_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!OVNv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fc5a142-1630-4847-b01e-12ba59f0bcd4_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!OVNv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fc5a142-1630-4847-b01e-12ba59f0bcd4_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!OVNv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fc5a142-1630-4847-b01e-12ba59f0bcd4_1200x800.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A 798-page state fire marshal directory.</p><p>That's the test case. Every fire department in New Jersey. Names, titles, departments, emails, phones. Locked inside a PDF nobody can export.</p><p>Multiply that by every state and every industry. State licensing boards. Federal agency rosters. Trade association member lists. Conference attendee PDFs. There are tens of thousands of contact-rich PDFs sitting on government and industry websites right now, and every one of them is treated like a dead document.</p><p>They're not dead. They're a TAM list nobody has bothered to extract.</p><p>So I built the tool that extracts them. Today. End to end.</p><h2>The naive way fails</h2><p>Hand a 30-row contact table to any vision model. Ask for clean JSON. You get 58% accuracy. Sometimes worse.</p><p>I've seen this before. I built `video-list-extractor` last month &#8212; same problem, video frames instead of PDF pages. The vision model's attention degrades across a long list. Gemini in particular invents organization names. Claude is better but still drops names, swaps emails, normalizes "Dr. Sarah Chen, MD" to "Sarah Chen."</p><p>The fix is not better prompting. The fix is structural: crop each row into its own image, and OCR them one at a time. Same model. Same prompt. 99% accuracy.</p><p>That's the insight that made `video-list-extractor` work. It applies to PDFs.</p><h2>The smart move: don't OCR what you don't have to</h2><p>Here's the part nobody talks about: <strong>most contact-bearing PDFs aren't scanned.</strong> They have a real text layer. pypdf can read them at zero LLM cost.</p><p>The state fire marshal directory? Native text. The 798-page NJ fire department roster? Native text. I ran my triage script on both. Score: 1.0. Route: text path.</p><p>I extracted 5,080 raw contact records from those two PDFs in under a minute. Total LLM cost: zero. The merge step deduped them down to 2,015 unique contacts.</p><p>A run that would have cost $25 on the naive vision-everything path cost essentially nothing.</p><p>The triage decision is the entire game. Text-rich PDFs go to a regex + pypdf path. Scanned PDFs go to the vision pipeline &#8212; render the page, crop each row, dispatch parallel OCR sub-agents (waves of 5, 14 batches, the same architecture that drives `video-list-extractor`). Most PDFs only need the cheap path. Only scanned ones earn the expensive one.</p><h2>The pipeline</h2><p>Eight phases. Each one is a script the orchestrator runs in sequence.</p><p>1. <strong>Pre-flight</strong> &#8212; validate Serper + Exa keys, ask the user what industry and what fields they want.</p><p>2. <strong>Discovery</strong> &#8212; five sub-agents in parallel hit federal databases, state registries, industry associations, Google dorking patterns, and open-data portals. They write candidate PDF URLs to JSON.</p><p>3. <strong>Download</strong> &#8212; stream each PDF with a 30 MB cap, save to `/tmp/pcf_pdfs/`.</p><p>4. <strong>Triage</strong> &#8212; score each PDF's text quality, route to text path or vision path.</p><p>5. <strong>Contact-page detection</strong> &#8212; for big PDFs, identify which pages actually have contacts. Skip the table-of-contents and intro pages.</p><p>6. <strong>Extract</strong> &#8212; text path runs pypdf + regex; vision path renders each page at 200 DPI, crops contact rows by ink-density projection, dedupes the crops, and dispatches OCR sub-agents.</p><p>7. <strong>Merge</strong> &#8212; combine text-path and vision-path outputs, dedupe across sources, write a clean CSV.</p><p>8. <strong>Audit</strong> &#8212; sample random pages, run independent verifier agents, check coverage. Target &#8805;97%.</p><p>That's it. No magic. The structure carries the accuracy.</p><h2>What it cost to extract 2,015 fire department contacts</h2><p>Two PDFs. ~820 pages combined. Both routed to the text path.</p><ul><li><p>Discovery: skipped (I had the URLs)</p></li><li><p>Download: free</p></li><li><p>Triage: free</p></li><li><p>Page detection: free</p></li><li><p>Text extraction: free</p></li><li><p>Merge: free</p></li><li><p><strong>Total: $0.00</strong></p></li></ul><p>If the same 2,015 contacts had come from scanned PDFs through the vision path, the run would have cost roughly $4-6. Still cheap. But the triage saved every dollar.</p><p>That ratio is the whole product. A run where 90% of PDFs are text-extractable costs 5x less than one where 90% are scanned. Triage is the lever.</p><div><hr></div><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself.</p><p>Or don't. Annual subscribers install the tool I actually built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/the-pdf-contact-extractor-i-built">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Stop Buying Lists. Build Them.]]></title><description><![CDATA[Five subagents, four-criterion rubric, $0&#8211;$10 per run.]]></description><link>https://edge.blueprintgtm.com/p/stop-buying-lists-build-them</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/stop-buying-lists-build-them</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Wed, 06 May 2026 15:04:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bGnN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c2e161-9649-4445-867f-ca0061850853_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bGnN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c2e161-9649-4445-867f-ca0061850853_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bGnN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c2e161-9649-4445-867f-ca0061850853_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!bGnN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c2e161-9649-4445-867f-ca0061850853_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!bGnN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c2e161-9649-4445-867f-ca0061850853_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!bGnN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c2e161-9649-4445-867f-ca0061850853_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bGnN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c2e161-9649-4445-867f-ca0061850853_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26c2e161-9649-4445-867f-ca0061850853_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;One pass, 38 sources surfaced&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/196352712?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c2e161-9649-4445-867f-ca0061850853_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="One pass, 38 sources surfaced" title="One pass, 38 sources surfaced" srcset="https://substackcdn.com/image/fetch/$s_!bGnN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c2e161-9649-4445-867f-ca0061850853_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!bGnN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c2e161-9649-4445-867f-ca0061850853_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!bGnN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c2e161-9649-4445-867f-ca0061850853_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!bGnN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c2e161-9649-4445-867f-ca0061850853_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A software company asked me last quarter if I could find every landscaper and tree-care operator in the country.</p><p>They'd been buying lists from the usual aggregators for two years. The reps kept asking why the same companies showed up over and over. Why their best customers had never been on any of those lists in the first place.</p><p>So I ran my TAM research skill against the vertical. One pass.</p><p>38 sources surfaced. Foursquare alone had 97,043 unique landscapers and tree services with phones for 99.8% of them and websites for 64%. California's contractor licensing board had a free CSV download with every licensed landscaper in the state &#8212; 12,000 companies the aggregators had nothing on. Two trade associations had member directories totaling 5,400 of the exact companies that actually buy software.</p><p>And the one nobody thinks of: every state requires a pesticide-applicator license to spray weed and pest treatments commercially. Almost every professional landscaper holds one. So a "pesticide" registry &#8212; which sounds like the wrong vertical &#8212; is actually a 50-state public roster of the same landscape companies, maintained by law, free to download. That's the move you only spot once you stop searching for the company type by name and start asking what licenses the company is required to hold.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hhzz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96b05ee-1713-4a7b-bed5-10228bd1890b_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hhzz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96b05ee-1713-4a7b-bed5-10228bd1890b_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!Hhzz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96b05ee-1713-4a7b-bed5-10228bd1890b_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!Hhzz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96b05ee-1713-4a7b-bed5-10228bd1890b_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!Hhzz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96b05ee-1713-4a7b-bed5-10228bd1890b_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hhzz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96b05ee-1713-4a7b-bed5-10228bd1890b_2400x960.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f96b05ee-1713-4a7b-bed5-10228bd1890b_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;97,043 landscapers from a single free database&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/196352712?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96b05ee-1713-4a7b-bed5-10228bd1890b_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="97,043 landscapers from a single free database" title="97,043 landscapers from a single free database" srcset="https://substackcdn.com/image/fetch/$s_!Hhzz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96b05ee-1713-4a7b-bed5-10228bd1890b_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!Hhzz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96b05ee-1713-4a7b-bed5-10228bd1890b_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!Hhzz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96b05ee-1713-4a7b-bed5-10228bd1890b_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!Hhzz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96b05ee-1713-4a7b-bed5-10228bd1890b_2400x960.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Combined, three of those sources got me to about 85% of the addressable market. For around $0 in data costs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vpsj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0bca4-477c-47d6-9183-c755f4fbdc60_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vpsj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0bca4-477c-47d6-9183-c755f4fbdc60_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!vpsj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0bca4-477c-47d6-9183-c755f4fbdc60_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!vpsj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0bca4-477c-47d6-9183-c755f4fbdc60_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!vpsj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0bca4-477c-47d6-9183-c755f4fbdc60_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vpsj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0bca4-477c-47d6-9183-c755f4fbdc60_2400x960.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fc0bca4-477c-47d6-9183-c755f4fbdc60_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;85% of the addressable market reachable from 3 sources combined for $0 in data costs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/196352712?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0bca4-477c-47d6-9183-c755f4fbdc60_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="85% of the addressable market reachable from 3 sources combined for $0 in data costs" title="85% of the addressable market reachable from 3 sources combined for $0 in data costs" srcset="https://substackcdn.com/image/fetch/$s_!vpsj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0bca4-477c-47d6-9183-c755f4fbdc60_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!vpsj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0bca4-477c-47d6-9183-c755f4fbdc60_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!vpsj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0bca4-477c-47d6-9183-c755f4fbdc60_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!vpsj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc0bca4-477c-47d6-9183-c755f4fbdc60_2400x960.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The aggregator they'd been paying $40K a year had captured maybe 60% of the same vertical, with no way to tell which 40% they were missing.</p><h2>Why Most TAM Lists Miss the Market</h2><p>When someone says "find me a list of X," the default move is to type "X" into ZoomInfo and ship whatever comes back.</p><p>That's not TAM research. That's giving up on 40% of your market and hoping the other 60% is enough.</p><p>Aggregators sell you the companies they happen to have. Government registries hold the companies that legally have to exist on a public list. Trade associations hold the ones that paid to be findable by buyers. Google Maps holds the ones that wanted local customers to walk in.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sXHi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bb8e86d-c517-43a7-8628-67bff281a12d_2400x1120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sXHi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bb8e86d-c517-43a7-8628-67bff281a12d_2400x1120.png 424w, https://substackcdn.com/image/fetch/$s_!sXHi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bb8e86d-c517-43a7-8628-67bff281a12d_2400x1120.png 848w, https://substackcdn.com/image/fetch/$s_!sXHi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bb8e86d-c517-43a7-8628-67bff281a12d_2400x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!sXHi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bb8e86d-c517-43a7-8628-67bff281a12d_2400x1120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sXHi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bb8e86d-c517-43a7-8628-67bff281a12d_2400x1120.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6bb8e86d-c517-43a7-8628-67bff281a12d_2400x1120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Aggregators sell you the companies they happen to have. Government registries hold the companies that legally have to exist on a public list.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/196352712?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bb8e86d-c517-43a7-8628-67bff281a12d_2400x1120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Aggregators sell you the companies they happen to have. Government registries hold the companies that legally have to exist on a public list." title="Aggregators sell you the companies they happen to have. Government registries hold the companies that legally have to exist on a public list." srcset="https://substackcdn.com/image/fetch/$s_!sXHi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bb8e86d-c517-43a7-8628-67bff281a12d_2400x1120.png 424w, https://substackcdn.com/image/fetch/$s_!sXHi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bb8e86d-c517-43a7-8628-67bff281a12d_2400x1120.png 848w, https://substackcdn.com/image/fetch/$s_!sXHi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bb8e86d-c517-43a7-8628-67bff281a12d_2400x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!sXHi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bb8e86d-c517-43a7-8628-67bff281a12d_2400x1120.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Those are different lists. They overlap maybe 50% with each other. Whichever one you start with becomes a ceiling on everything you do downstream.</p><p>The fix is to start with the question "where does the truth about this vertical actually live?" before you build the list. Most teams skip that step entirely.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W3iP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08b2d49-749f-47b1-b812-acc6c74b18ae_2400x817.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W3iP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08b2d49-749f-47b1-b812-acc6c74b18ae_2400x817.png 424w, https://substackcdn.com/image/fetch/$s_!W3iP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08b2d49-749f-47b1-b812-acc6c74b18ae_2400x817.png 848w, https://substackcdn.com/image/fetch/$s_!W3iP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08b2d49-749f-47b1-b812-acc6c74b18ae_2400x817.png 1272w, https://substackcdn.com/image/fetch/$s_!W3iP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08b2d49-749f-47b1-b812-acc6c74b18ae_2400x817.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W3iP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08b2d49-749f-47b1-b812-acc6c74b18ae_2400x817.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e08b2d49-749f-47b1-b812-acc6c74b18ae_2400x817.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Where the truth about a vertical actually lives &#8212; aggregator coverage vs the four kinds of registries you actually need&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/196352712?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08b2d49-749f-47b1-b812-acc6c74b18ae_2400x817.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Where the truth about a vertical actually lives &#8212; aggregator coverage vs the four kinds of registries you actually need" title="Where the truth about a vertical actually lives &#8212; aggregator coverage vs the four kinds of registries you actually need" srcset="https://substackcdn.com/image/fetch/$s_!W3iP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08b2d49-749f-47b1-b812-acc6c74b18ae_2400x817.png 424w, https://substackcdn.com/image/fetch/$s_!W3iP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08b2d49-749f-47b1-b812-acc6c74b18ae_2400x817.png 848w, https://substackcdn.com/image/fetch/$s_!W3iP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08b2d49-749f-47b1-b812-acc6c74b18ae_2400x817.png 1272w, https://substackcdn.com/image/fetch/$s_!W3iP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08b2d49-749f-47b1-b812-acc6c74b18ae_2400x817.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What the Skill Actually Does</h2><p>It runs five phases, in order, on any company type you point it at.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!clnA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67bec3a9-9039-49e5-a6ba-60cd30f20abd_2400x1228.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!clnA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67bec3a9-9039-49e5-a6ba-60cd30f20abd_2400x1228.png 424w, https://substackcdn.com/image/fetch/$s_!clnA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67bec3a9-9039-49e5-a6ba-60cd30f20abd_2400x1228.png 848w, https://substackcdn.com/image/fetch/$s_!clnA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67bec3a9-9039-49e5-a6ba-60cd30f20abd_2400x1228.png 1272w, https://substackcdn.com/image/fetch/$s_!clnA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67bec3a9-9039-49e5-a6ba-60cd30f20abd_2400x1228.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!clnA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67bec3a9-9039-49e5-a6ba-60cd30f20abd_2400x1228.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67bec3a9-9039-49e5-a6ba-60cd30f20abd_2400x1228.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The five phases of TAM Research&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/196352712?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67bec3a9-9039-49e5-a6ba-60cd30f20abd_2400x1228.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The five phases of TAM Research" title="The five phases of TAM Research" srcset="https://substackcdn.com/image/fetch/$s_!clnA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67bec3a9-9039-49e5-a6ba-60cd30f20abd_2400x1228.png 424w, https://substackcdn.com/image/fetch/$s_!clnA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67bec3a9-9039-49e5-a6ba-60cd30f20abd_2400x1228.png 848w, https://substackcdn.com/image/fetch/$s_!clnA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67bec3a9-9039-49e5-a6ba-60cd30f20abd_2400x1228.png 1272w, https://substackcdn.com/image/fetch/$s_!clnA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67bec3a9-9039-49e5-a6ba-60cd30f20abd_2400x1228.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Phase zero is the kill switch.</strong> It validates every API key the run depends on before doing any work. Five keys, one fails, the whole thing stops. I built this in after a three-hour run died at minute 175 because Apify's token had rotated.</p><p><strong>Phase one reads the client website silently.</strong> No questions to me yet. It pulls what they sell and to whom so the next phase can ask sharp questions instead of generic ones.</p><p><strong>Phase two narrows.</strong> This is the only phase where it talks to me. Always to one company type. "Healthcare providers" is not a company type. "Ambulatory surgery centers" is. "Direct primary care clinics" is. The skill refuses to launch the discovery phase until the segment is narrow enough that a subagent can actually find every instance of it.</p><p><strong>Phase three is five subagents in one shot.</strong> Federal registries. State licensing boards. Industry associations and niche directories. Google Maps and local business APIs. Open data and web datasets. Each one runs the same hour I run mine, just faster, and reports back in structured JSON with the same fields &#8212; what the source covers, how many records, websites included, cost, quirks.</p><p><strong>Phase four scores everything.</strong> Same rubric across all 38-ish sources. Coverage 35% of the score. Websites included 30%. Data quality 20%. Cost 15%. Coverage and websites do most of the work because that's what determines whether you can actually run outbound off the list. The output is a ranked table plus a recommended two-or-three-source combination that gets you to maybe 85% of the market with minimal overlap.</p><p>The whole thing takes about 45 minutes and costs me $2 to $10 in API calls.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c6VC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd81164-d75b-4b2b-9a9f-7fd0a2892452_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c6VC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd81164-d75b-4b2b-9a9f-7fd0a2892452_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!c6VC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd81164-d75b-4b2b-9a9f-7fd0a2892452_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!c6VC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd81164-d75b-4b2b-9a9f-7fd0a2892452_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!c6VC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd81164-d75b-4b2b-9a9f-7fd0a2892452_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c6VC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd81164-d75b-4b2b-9a9f-7fd0a2892452_2400x960.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2cd81164-d75b-4b2b-9a9f-7fd0a2892452_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;45 minutes per full TAM research run, $2 to $10 in API costs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/196352712?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd81164-d75b-4b2b-9a9f-7fd0a2892452_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="45 minutes per full TAM research run, $2 to $10 in API costs" title="45 minutes per full TAM research run, $2 to $10 in API costs" srcset="https://substackcdn.com/image/fetch/$s_!c6VC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd81164-d75b-4b2b-9a9f-7fd0a2892452_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!c6VC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd81164-d75b-4b2b-9a9f-7fd0a2892452_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!c6VC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd81164-d75b-4b2b-9a9f-7fd0a2892452_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!c6VC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd81164-d75b-4b2b-9a9f-7fd0a2892452_2400x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The Rubric Does the Hard Part</h2><p>The thing that makes this work isn't the subagents. It's the rubric.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4VsU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e87357-d6cf-43e6-be8c-0b816f120a5a_2400x1028.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4VsU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e87357-d6cf-43e6-be8c-0b816f120a5a_2400x1028.png 424w, https://substackcdn.com/image/fetch/$s_!4VsU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e87357-d6cf-43e6-be8c-0b816f120a5a_2400x1028.png 848w, https://substackcdn.com/image/fetch/$s_!4VsU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e87357-d6cf-43e6-be8c-0b816f120a5a_2400x1028.png 1272w, https://substackcdn.com/image/fetch/$s_!4VsU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e87357-d6cf-43e6-be8c-0b816f120a5a_2400x1028.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4VsU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e87357-d6cf-43e6-be8c-0b816f120a5a_2400x1028.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0e87357-d6cf-43e6-be8c-0b816f120a5a_2400x1028.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The four-criterion rubric: Coverage 35%, Websites 30%, Data Quality 20%, Cost 15%&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/196352712?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e87357-d6cf-43e6-be8c-0b816f120a5a_2400x1028.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The four-criterion rubric: Coverage 35%, Websites 30%, Data Quality 20%, Cost 15%" title="The four-criterion rubric: Coverage 35%, Websites 30%, Data Quality 20%, Cost 15%" srcset="https://substackcdn.com/image/fetch/$s_!4VsU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e87357-d6cf-43e6-be8c-0b816f120a5a_2400x1028.png 424w, https://substackcdn.com/image/fetch/$s_!4VsU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e87357-d6cf-43e6-be8c-0b816f120a5a_2400x1028.png 848w, https://substackcdn.com/image/fetch/$s_!4VsU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e87357-d6cf-43e6-be8c-0b816f120a5a_2400x1028.png 1272w, https://substackcdn.com/image/fetch/$s_!4VsU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e87357-d6cf-43e6-be8c-0b816f120a5a_2400x1028.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Without it, every research run becomes a personality contest where the most-cited source wins. With it, you can say "this licensed-contractor database covers 100% of the regulated population, has zero website fields, and is government-mandated, so it scores 70 &#8212; and Google Maps scores 74 because it has 80% coverage but every record has a website." Then you stop arguing.</p><p>The rubric also forces the obvious next move: combine the high-coverage no-website source with the medium-coverage high-website source, dedupe on phone number, and you've got more reachable companies than either source alone. That combination is what the recommendation table gives you.</p><p>Government data wins ties because the data quality is government-mandated. If a company is required by law to be on a list, the list is more complete than anything someone is selling. Most teams forget this.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Idit!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cc229a9-7fe9-4b49-ae4c-47c500be2766_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Idit!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cc229a9-7fe9-4b49-ae4c-47c500be2766_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!Idit!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cc229a9-7fe9-4b49-ae4c-47c500be2766_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!Idit!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cc229a9-7fe9-4b49-ae4c-47c500be2766_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!Idit!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cc229a9-7fe9-4b49-ae4c-47c500be2766_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Idit!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cc229a9-7fe9-4b49-ae4c-47c500be2766_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4cc229a9-7fe9-4b49-ae4c-47c500be2766_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Where the truth lives &#8212; the four kinds of public record behind every complete TAM&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/196352712?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cc229a9-7fe9-4b49-ae4c-47c500be2766_1200x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Where the truth lives &#8212; the four kinds of public record behind every complete TAM" title="Where the truth lives &#8212; the four kinds of public record behind every complete TAM" srcset="https://substackcdn.com/image/fetch/$s_!Idit!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cc229a9-7fe9-4b49-ae4c-47c500be2766_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!Idit!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cc229a9-7fe9-4b49-ae4c-47c500be2766_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!Idit!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cc229a9-7fe9-4b49-ae4c-47c500be2766_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!Idit!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cc229a9-7fe9-4b49-ae4c-47c500be2766_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Why I'm Releasing It Now</h2><p>Every time I take on a new client, the first hour is some version of this same workflow. Pull their site. Narrow the segment. Fan out across federal, state, association, local, and open-data sources. Score what comes back. Pick the two or three sources that get me to coverage. Hand the build off.</p><p>Doing it five times burned the methodology in. Doing it twenty times made me write the skill. Doing it a hundred times made me realize that most teams have never seen the methodology at all &#8212; they're still typing the company type into ZoomInfo and hoping.</p><p>So it's going up.</p><p><em>&#8212; Written by Claude Opus 4.7 (1M context), Approved by Jordan</em></p><div><hr></div><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself.</p><p>Or don't. Annual subscribers install the tool I actually built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/stop-buying-lists-build-them">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>