<?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[Uncharted Territory by Gradient Works]]></title><description><![CDATA[A newsletter for revenue leaders driving change and building the future of sales.]]></description><link>https://unchartedterritory.gradient.works</link><image><url>https://substackcdn.com/image/fetch/$s_!DU3O!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1029f02-45e2-4bd2-aa78-3b6c1a337364_1160x1160.png</url><title>Uncharted Territory by Gradient Works</title><link>https://unchartedterritory.gradient.works</link></image><generator>Substack</generator><lastBuildDate>Mon, 01 Jun 2026 17:37:23 GMT</lastBuildDate><atom:link href="https://unchartedterritory.gradient.works/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Gradient Works, Inc.]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[gradientworks@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[gradientworks@substack.com]]></itunes:email><itunes:name><![CDATA[Hayes Davis]]></itunes:name></itunes:owner><itunes:author><![CDATA[Hayes Davis]]></itunes:author><googleplay:owner><![CDATA[gradientworks@substack.com]]></googleplay:owner><googleplay:email><![CDATA[gradientworks@substack.com]]></googleplay:email><googleplay:author><![CDATA[Hayes Davis]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Become a One-Person RevOps Org]]></title><description><![CDATA[The Jevons paradox won't save RevOps jobs, but you can save yours.]]></description><link>https://unchartedterritory.gradient.works/p/become-a-one-person-revops-org</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/become-a-one-person-revops-org</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 28 May 2026 12:03:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!I7wx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35c7e3-35a2-49e9-96cd-0a58ea0b81cf_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I7wx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35c7e3-35a2-49e9-96cd-0a58ea0b81cf_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I7wx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35c7e3-35a2-49e9-96cd-0a58ea0b81cf_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!I7wx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35c7e3-35a2-49e9-96cd-0a58ea0b81cf_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!I7wx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35c7e3-35a2-49e9-96cd-0a58ea0b81cf_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!I7wx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35c7e3-35a2-49e9-96cd-0a58ea0b81cf_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I7wx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35c7e3-35a2-49e9-96cd-0a58ea0b81cf_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba35c7e3-35a2-49e9-96cd-0a58ea0b81cf_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1507891,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/199490743?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35c7e3-35a2-49e9-96cd-0a58ea0b81cf_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!I7wx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35c7e3-35a2-49e9-96cd-0a58ea0b81cf_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!I7wx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35c7e3-35a2-49e9-96cd-0a58ea0b81cf_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!I7wx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35c7e3-35a2-49e9-96cd-0a58ea0b81cf_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!I7wx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba35c7e3-35a2-49e9-96cd-0a58ea0b81cf_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">On the way to get hired</figcaption></figure></div><p>I&#8217;ve been a real downer lately when it comes to RevOps in the age of AI. First, I said that <a href="https://unchartedterritory.gradient.works/p/honey-ai-shrunk-the-revops-team">RevOps teams would shrink</a> and then I shared analysis that showed that <a href="http://Junior RevOps Roles Are in Trouble">junior RevOps roles are in trouble</a>.</p><p>Am I being too pessimistic? Maybe. Either way, RevOps is clearly going to change. So, what&#8217;s a practitioner to do? I&#8217;ll try to answer that. But first, let&#8217;s take a quick jaunt through some history and economics.</p><h2>A (very) brief history of automation and jobs</h2><p>There&#8217;s a long history of doomerism about new technology.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> It sounds quaint now, but <em>Time</em> ran an article in 1961 titled <em><a href="https://time.com/archive/6624989/business-the-automation-jobless/">The Automation Jobless</a></em> fretting about how machines replacing labor might lead to rampant unemployment.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> That article doesn&#8217;t even mention computers, but it does say this:</p><blockquote><p>Many of the losses in factory jobs have been countered by an increase in the service industries or in office jobs. But automation is beginning to move in and eliminate office jobs too. In the U.S. Census Bureau, 50 people last year did the census tabulations that required 4,100 statisticians in 1950. California&#8217;s Bank of America and other banks are introducing sophisticated machines to process all checks and paperwork. While no one is being laid off, the banks expect to expand their business vastly without increasing their staffs. The Bell System&#8217;s volume of calls has jumped 50% in the past ten years; yet its phone company jobs increased only 10%.</p></blockquote><p>Like I said, quaint. Clearly we didn&#8217;t eliminate office jobs in the 1960s. Speaking of &#8220;sophisticated machines to process all checks and paperwork&#8221;, that Time article predated the introduction of ATMs. ATMs are often held up as an example of how technology doesn&#8217;t replace labor because the number of bank tellers increased after the introduction of ATMs in the 60s and 70s.</p><p>The ATM story goes something like this: ATMs didn&#8217;t replace bank tellers. Instead they made bank branches more efficient so banks opened more branches. There were fewer tellers per branch, but that was offset by more branches. Net result: more tellers overall.</p><p>It&#8217;s a good story! There&#8217;s just one problem: it&#8217;s only kinda true. <a href="https://davidoks.blog/p/why-the-atm-didnt-kill-bank-teller">David Oks explains</a> that the proliferation of branches had more to do with 80s bank deregulation. Also, the growth in tellers ended abruptly in 2010 and has roughly halved since then. The reason: smartphones. As banking moved completely online, the bell tolled for tellers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5wDp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce865cc2-3303-48fe-892e-bfe220d3989d_2000x1111.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5wDp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce865cc2-3303-48fe-892e-bfe220d3989d_2000x1111.png 424w, https://substackcdn.com/image/fetch/$s_!5wDp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce865cc2-3303-48fe-892e-bfe220d3989d_2000x1111.png 848w, https://substackcdn.com/image/fetch/$s_!5wDp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce865cc2-3303-48fe-892e-bfe220d3989d_2000x1111.png 1272w, https://substackcdn.com/image/fetch/$s_!5wDp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce865cc2-3303-48fe-892e-bfe220d3989d_2000x1111.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5wDp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce865cc2-3303-48fe-892e-bfe220d3989d_2000x1111.png" width="1456" height="809" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce865cc2-3303-48fe-892e-bfe220d3989d_2000x1111.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:809,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5wDp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce865cc2-3303-48fe-892e-bfe220d3989d_2000x1111.png 424w, https://substackcdn.com/image/fetch/$s_!5wDp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce865cc2-3303-48fe-892e-bfe220d3989d_2000x1111.png 848w, https://substackcdn.com/image/fetch/$s_!5wDp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce865cc2-3303-48fe-892e-bfe220d3989d_2000x1111.png 1272w, https://substackcdn.com/image/fetch/$s_!5wDp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce865cc2-3303-48fe-892e-bfe220d3989d_2000x1111.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://davidoks.blog/p/why-the-atm-didnt-kill-bank-teller">Why ATMs didn&#8217;t kill bank teller jobs, but the iPhone did</a> by David Oks</figcaption></figure></div><p>So, the story of productivity gains from technology isn&#8217;t one of reactionary Luddites standing in the way of progress. Some technologies <em>complement</em> people (ATMs, sorta) while some technologies <em>substitute</em> for people (mobile banking).</p><p>With AI, folks looking to soften the potential rough edges talk about it as pure complement while ignoring the substitution effects. Think the &#8220;AI won&#8217;t take your job, someone using AI will take your job&#8221; sub-genre of LinkedIn post.</p><p>A more <a href="https://en.wiktionary.org/wiki/galaxy-brain">galaxy-brained</a> version of this sentiment invokes the <a href="https://en.wikipedia.org/wiki/Jevons_paradox">Jevons paradox</a>. William Stanley Jevons was an English economist who observed in the mid-1800s that as coal use got more efficient, people just used more coal&#8212;thereby increasing the total demand for coal. By that logic, if AI makes something more efficient, we&#8217;ll just use more of it. Aaron Levie, CEO of Box, offers a <a href="https://www.linkedin.com/pulse/jevons-paradox-knowledge-work-aaron-levie-qalmc/">good example</a> of this argument applied to knowledge work:</p><blockquote><p>Jevons paradox is coming to knowledge work. By making it far cheaper to take on any type of task that we can possibly imagine, we&#8217;re ultimately going to be doing far more.</p></blockquote><p>Like the ATM story, it&#8217;s not so simple. The Jevons paradox only holds in certain conditions. Namely, demand for a good needs to be <em><a href="https://en.wikipedia.org/wiki/Price_elasticity_of_demand">elastic</a></em> in the economic sense&#8212;the market can and will consume more of that good if the price goes down. This applies neatly to things like coal and <a href="https://x.com/satyanadella/status/1883753899255046301?lang=en">AI tokens</a> but doesn&#8217;t <em>automatically</em> apply to related jobs.</p><p>For the Jevons paradox to imply that there will be <em>more</em> <em>jobs</em> in a given AI-impacted role, it&#8217;s not enough to just have demand elasticity for the role&#8217;s outputs, AI must also be a complement&#8212;not a substitute&#8212;for the tasks that role does.</p><p>Let&#8217;s look at how those two criteria apply to RevOps.</p><h2>AI: RevOps substitute or complement?</h2><p>My last two posts offer some support for both positions.</p><p>On the substitution side, it&#8217;s clear that some of the most common RevOps jobs-to-be-done (JTBD) are very likely to be straight-up replaced by AI:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c4mD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c4mD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 424w, https://substackcdn.com/image/fetch/$s_!c4mD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 848w, https://substackcdn.com/image/fetch/$s_!c4mD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 1272w, https://substackcdn.com/image/fetch/$s_!c4mD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c4mD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png" width="1456" height="1058" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1058,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!c4mD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 424w, https://substackcdn.com/image/fetch/$s_!c4mD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 848w, https://substackcdn.com/image/fetch/$s_!c4mD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 1272w, https://substackcdn.com/image/fetch/$s_!c4mD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://unchartedterritory.gradient.works/p/junior-revops-roles-are-in-trouble">Junior RevOps Roles are in Trouble</a></figcaption></figure></div><p>RevOps is first-and-foremost viewed as a reporting function. The <em>kind</em> of reporting varies by seniority, but ultimately it&#8217;s all about data in, data out. AI is extremely good at this kind of work. It stands to reason that there won&#8217;t be much reason to have humans do this in the future. Other prominent RevOps JTBD categories like data management, lead management and systems admin are also very AI-shaped.</p><p>On the complement side, RevOps&#8212;especially leaders&#8212;plays a critical organizational role: building a shared reality across stakeholders, setting strategy, and acting as referee. AI can help with those things, but can&#8217;t (yet) replace them.</p><p>It&#8217;s also likely that <a href="https://unchartedterritory.gradient.works/i/195900470/how-the-work-changes">RevOps will own meaningful aspects of AI strategy, agent enablement and agent orchestration</a>. So, the very existence of AI creates some complementary jobs-to-be-done. The emergence of the GTM Engineer as a RevOps-adjacent-but-distinct role is an example of this complementarity already surfacing.</p><p>The real question for the future of RevOps is whether the complements beat out the substitutes. The economists <a href="https://en.wikipedia.org/wiki/Daron_Acemoglu">Daron Acemoglu</a> and <a href="https://economics.yale.edu/people/pascual-restrepo">Pascual Restrepo</a> <a href="https://shapingwork.mit.edu/wp-content/uploads/2023/10/acemoglu-restrepo-2019-automation-and-new-tasks-how-technology-displaces-and-reinstates-labor.pdf">give us a straightforward framework</a> to think about the effects of a technology change on jobs. They break it down into 3 &#8220;effects&#8221;:</p><ul><li><p>Displacement effect - automation performs tasks previously done by labor</p></li><li><p>Productivity effect - cost savings from automation reduce prices and expand output, raising demand</p></li><li><p>Reinstatement effect - the opposite of the displacement effect, i.e. new tasks get created where labor has an advantage</p></li></ul><p>Putting it together, you can think of the impact on jobs from these effects as:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\text{Labor Demand} = \\text{Productivity} - \\text{Displacement} + \\text{Reinstatement}&quot;,&quot;id&quot;:&quot;DLRJXRAMLN&quot;}" data-component-name="LatexBlockToDOM"></div><p>It sure seems to me that the displacement effect is likely to be larger than the reinstatement effect for the more junior roles in RevOps&#8212;those roles are just too filled with rote data analysis to see net positive demand. Senior roles, on the other hand, should see a smaller displacement effect. Those that embrace AI should see a stronger reinstatement effect.</p><p>That leaves the productivity effect. I have no doubt that AI will increase RevOps productivity. However, to fully consider the effect, we need to decide whether more RevOps productivity will be met with increasing demand.</p><h2>Is RevOps too lumpy to be elastic?</h2><p>Here&#8217;s a slightly different framing: if RevOps gets wildly more productive and each &#8220;unit&#8221; of RevOps output gets cheaper to produce, will companies want more RevOps?</p><p>Anecdotally, I&#8217;ve never met a sales organization that indicated their data was immaculate, their systems humming, and their reporting perfected. I&#8217;ve also never met anyone in RevOps who complained about having too little to do. All those are clear signs that if we could deliver &#8220;more RevOps outputs at a better price&#8221;, the market would want that.</p><p>What I have met are a lot of companies with understaffed or non-existent RevOps teams. This is especially true outside of B2B tech&#8212;those companies tend to have minimal ops support for their GTM teams. They&#8217;re not immune from the problems RevOps is built to solve, yet they&#8217;re not investing in it. That implies there&#8217;s <em>some</em> kind of barrier.</p><p>I think that barrier is that RevOps is a &#8220;lumpy&#8221; investment. RevOps is actually a collection of many sub-specialties bundled together. To get one month of territory planning or a good comp plan, you typically need to &#8220;buy&#8221; those capabilities in the form of a whole full-time employee. If you want systems administration or lead routing or data enrichment, you need to &#8220;buy&#8221; that in the form of another FTE or two. Oh and don&#8217;t forget that you&#8217;ll probably also need to equip those people with some specialized software.</p><p>So, while demand for the capabilities exists, fulfilling that demand often requires an investment that exceeds the actual need&#8212;kind of like buying a beach house to use twice a year. And just like vacation rentals exist to solve that challenge, fractional RevOps agencies exist to solve the RevOps challenge. However, agency unit economics still come down to people allocation and, as such, require retainers or commitments that minimize any true &#8220;on demand&#8221; capability.</p><p>In short, demand for RevOps outcomes is probably elastic <em>if</em> AI can unbundle them. That&#8217;s ultimately a strike against RevOps roles winning out in the Jevons paradox calculation. So long as the fundamental unit of RevOps input is a person&#8212;and that person only brings some RevOps JTBD to the table&#8212;you&#8217;ve got a bundling problem.</p><p>So what&#8217;s an operator to do?</p><h2>Become a one-person RevOps org</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Unz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51352438-bc74-47b5-96ae-43c1064877e4_1460x1396.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Unz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51352438-bc74-47b5-96ae-43c1064877e4_1460x1396.png 424w, https://substackcdn.com/image/fetch/$s_!-Unz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51352438-bc74-47b5-96ae-43c1064877e4_1460x1396.png 848w, https://substackcdn.com/image/fetch/$s_!-Unz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51352438-bc74-47b5-96ae-43c1064877e4_1460x1396.png 1272w, https://substackcdn.com/image/fetch/$s_!-Unz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51352438-bc74-47b5-96ae-43c1064877e4_1460x1396.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Unz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51352438-bc74-47b5-96ae-43c1064877e4_1460x1396.png" width="1456" height="1392" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51352438-bc74-47b5-96ae-43c1064877e4_1460x1396.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1392,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2908483,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/199490743?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51352438-bc74-47b5-96ae-43c1064877e4_1460x1396.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-Unz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51352438-bc74-47b5-96ae-43c1064877e4_1460x1396.png 424w, https://substackcdn.com/image/fetch/$s_!-Unz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51352438-bc74-47b5-96ae-43c1064877e4_1460x1396.png 848w, https://substackcdn.com/image/fetch/$s_!-Unz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51352438-bc74-47b5-96ae-43c1064877e4_1460x1396.png 1272w, https://substackcdn.com/image/fetch/$s_!-Unz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51352438-bc74-47b5-96ae-43c1064877e4_1460x1396.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Pictured: you and your agents. Source: <a href="https://en.wikipedia.org/wiki/One-man_band">Wikipedia</a></figcaption></figure></div><p>Operators have two options to respond:</p><ul><li><p>Figure out how to &#8220;unbundle&#8221; themselves so companies can buy only what they need</p></li><li><p>Make their &#8220;bundle&#8221; of capabilities so valuable that companies want the whole thing</p></li></ul><p>Not surprisingly, both of the options involve mastering AI agents, because you&#8217;ve gotta fight fire with fire.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>Operators can ensure that AI complements them by building their own set of agents capable of doing a wide array of RevOps jobs-to-be-done. These agents should extend your capabilities and they should be <em>your</em> IP&#8212;not tied to any particular job. You build them up over time as you gain experience, and they become part of your value proposition in your next role. </p><p>That may sound a little odd until you realize that RevOps practitioners have always been hired for their experience, their skills and&#8212;often&#8212;their network. These agents are the logical extension of that for the AI era.</p><p>Armed with this agent army<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>, operators can then choose:</p><ul><li><p>Unbundle yourself and pursue a fractional approach, providing specific capabilities to multiple companies with specific needs at a scale that was previously impossible for a single individual.</p></li><li><p>Bundle the total package together and offer your services as an FTE. The employer gets the capabilities of multiple specialists with a single hire and you command an outsized salary.</p></li></ul><p>Combine the above with some people skills and <a href="https://arresteddevelopment.fandom.com/wiki/Baby,_you%E2%80%99ve_got_a_stew_going">baby, you&#8217;ve got a stew going</a>.</p><p>I recognize this is a tall order. Not everyone can take this kind of approach to their role. Those who do, though, will have an AI-proof opportunity to benefit from their own personal slice of the Jevons paradox in action.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>As a would-be thought leader, I&#8217;m obligated to mention the <a href="https://en.wikipedia.org/wiki/Luddite">Luddites</a> here.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Shoutout to <em><a href="https://pubs.aeaweb.org/doi/pdfplus/10.1257/jep.29.3.3">Why Are There Still So Many Jobs? The History and Future of Workplace Automation</a></em> by David H. Autor for the pointer to the Time article.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Shoutout to <a href="https://www.linkedin.com/in/palenschwab/">Palen Schwab</a> for a conversation a few weeks back that inspired this.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>If you need some help, read <a href="https://unchartedterritory.gradient.works/p/actual-agent-architecture-part-1">this</a> and <a href="https://unchartedterritory.gradient.works/p/actual-agent-architecture-part-2">this</a>.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Junior RevOps Roles Are in Trouble]]></title><description><![CDATA[100% of some junior roles can be done by AI. It won't stop there.]]></description><link>https://unchartedterritory.gradient.works/p/junior-revops-roles-are-in-trouble</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/junior-revops-roles-are-in-trouble</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 21 May 2026 15:15:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!U2ay!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13b808a-689f-49ae-9232-a14de538fcc2_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U2ay!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13b808a-689f-49ae-9232-a14de538fcc2_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U2ay!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13b808a-689f-49ae-9232-a14de538fcc2_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!U2ay!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13b808a-689f-49ae-9232-a14de538fcc2_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!U2ay!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13b808a-689f-49ae-9232-a14de538fcc2_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!U2ay!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13b808a-689f-49ae-9232-a14de538fcc2_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U2ay!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13b808a-689f-49ae-9232-a14de538fcc2_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a13b808a-689f-49ae-9232-a14de538fcc2_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1851905,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/198575846?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13b808a-689f-49ae-9232-a14de538fcc2_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!U2ay!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13b808a-689f-49ae-9232-a14de538fcc2_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!U2ay!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13b808a-689f-49ae-9232-a14de538fcc2_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!U2ay!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13b808a-689f-49ae-9232-a14de538fcc2_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!U2ay!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa13b808a-689f-49ae-9232-a14de538fcc2_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Just running some reports</figcaption></figure></div><p>I recently made the case that <a href="https://unchartedterritory.gradient.works/p/honey-ai-shrunk-the-revops-team">AI would massively shrink RevOps teams</a>.</p><p>My argument was pretty simple. Most of the jobs done by RevOps have a high AI &#8220;automation ceiling&#8221;. That, combined with continued improvements in AI capabilities and financial pressure for more efficiencies, means that RevOps teams are destined to shrink. It&#8217;s a reasonable take (if I do say so myself), but it lacked data&#8212;and I don&#8217;t much like to make arguments without data.</p><p>So, I decided to bring some data to the table. I analyzed a sample of 237 RevOps job postings from 210 companies to extract the most common jobs-to-be-done (JTBD) and score those based on how likely they are to be impacted by AI.</p><p>Key findings:</p><ul><li><p>RevOps is a reporting and analytics function at most organizations. The most common JTBD is &#8220;Build dashboards and recurring reports&#8221;, found in 68% of all job postings.</p></li><li><p>Junior roles are the most likely to be disrupted by AI, regardless of company size. For some junior job posts, 100% of the included JTBDs can be fully replaced with AI, implying those roles may not exist in the near future.</p></li><li><p>RevOps roles in smaller companies are more exposed to AI than those in larger companies. Ironically, the stakeholder and communication overhead found at larger companies may (temporarily) protect some of those roles.</p></li></ul><p>Now, on to the details.</p><h2>A little background</h2><p>Some of you may remember seeing this radar chart from Anthropic making the rounds a couple months back:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oFo5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9352176-9740-4724-be91-106cdaffd710_3840x3840.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oFo5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9352176-9740-4724-be91-106cdaffd710_3840x3840.webp 424w, https://substackcdn.com/image/fetch/$s_!oFo5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9352176-9740-4724-be91-106cdaffd710_3840x3840.webp 848w, https://substackcdn.com/image/fetch/$s_!oFo5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9352176-9740-4724-be91-106cdaffd710_3840x3840.webp 1272w, https://substackcdn.com/image/fetch/$s_!oFo5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9352176-9740-4724-be91-106cdaffd710_3840x3840.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oFo5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9352176-9740-4724-be91-106cdaffd710_3840x3840.webp" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9352176-9740-4724-be91-106cdaffd710_3840x3840.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oFo5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9352176-9740-4724-be91-106cdaffd710_3840x3840.webp 424w, https://substackcdn.com/image/fetch/$s_!oFo5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9352176-9740-4724-be91-106cdaffd710_3840x3840.webp 848w, https://substackcdn.com/image/fetch/$s_!oFo5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9352176-9740-4724-be91-106cdaffd710_3840x3840.webp 1272w, https://substackcdn.com/image/fetch/$s_!oFo5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9352176-9740-4724-be91-106cdaffd710_3840x3840.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://www.anthropic.com/research/labor-market-impacts">Anthropic</a></figcaption></figure></div><p>I saw a lot of takes about it. My LinkedIn feed is mostly populated by sales folks so I saw a few posts highlighting that, of &#8220;knowledge work&#8221;-type jobs, sales was (slightly) safer from AI disruption. I think that was supposed to sound reassuring, but it really wasn&#8217;t.</p><p>Some people, however, questioned the whole concept:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qa6j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45409d05-ed5b-4cec-b82b-f8643ac1c4f1_1088x424.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qa6j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45409d05-ed5b-4cec-b82b-f8643ac1c4f1_1088x424.png 424w, https://substackcdn.com/image/fetch/$s_!Qa6j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45409d05-ed5b-4cec-b82b-f8643ac1c4f1_1088x424.png 848w, https://substackcdn.com/image/fetch/$s_!Qa6j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45409d05-ed5b-4cec-b82b-f8643ac1c4f1_1088x424.png 1272w, https://substackcdn.com/image/fetch/$s_!Qa6j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45409d05-ed5b-4cec-b82b-f8643ac1c4f1_1088x424.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qa6j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45409d05-ed5b-4cec-b82b-f8643ac1c4f1_1088x424.png" width="1088" height="424" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45409d05-ed5b-4cec-b82b-f8643ac1c4f1_1088x424.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:424,&quot;width&quot;:1088,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102807,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/198575846?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45409d05-ed5b-4cec-b82b-f8643ac1c4f1_1088x424.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Qa6j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45409d05-ed5b-4cec-b82b-f8643ac1c4f1_1088x424.png 424w, https://substackcdn.com/image/fetch/$s_!Qa6j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45409d05-ed5b-4cec-b82b-f8643ac1c4f1_1088x424.png 848w, https://substackcdn.com/image/fetch/$s_!Qa6j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45409d05-ed5b-4cec-b82b-f8643ac1c4f1_1088x424.png 1272w, https://substackcdn.com/image/fetch/$s_!Qa6j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45409d05-ed5b-4cec-b82b-f8643ac1c4f1_1088x424.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://www.linkedin.com/posts/benedictevans_i-think-that-efforts-to-score-job-exposure-share-7462462209273679872-FG4Y?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAADG4sMBmFXNPLyFZrkXWVnraNtYRenGkBc">LinkedIn</a>. Perhaps this article fits into this category.</figcaption></figure></div><p>Seeing this take, I said to myself, &#8220;Hey, why don&#8217;t I make an effort to score RevOps job exposure to AI?&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><h3>A brief note on methodology</h3><p>My goal was to zero in on &#8220;traditional&#8221; GTM-focused operations jobs at established companies. Given the <a href="https://unchartedterritory.gradient.works/i/195900470/a-different-kind-of-10x">industry standard 1:12 (ops:seller) ratio</a>, there are plenty of jobs at stake there.</p><p>To do that, I (and my buddy Claude) sampled job posts from the last ~15 days aggregated by <a href="https://theirstack.com/en">TheirStack</a> with &#8220;revops&#8221;, &#8220;revenue operations&#8221;, &#8220;sales operations&#8221; and &#8220;marketing operations&#8221; in their titles at companies with more than 200 employees.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> This means the analysis does not include very small companies or new titles like &#8220;GTM Engineer&#8221;.</p><p>We assigned each job posting a company size band based on number of employees as well as a seniority level:</p><ul><li><p>Senior - Director-level or above</p></li><li><p>Mid-level - Managers and senior ICs</p></li><li><p>Junior - ICs with titles like analyst, specialist, etc.</p></li></ul><p>Then, I worked with Claude to build a taxonomy of &#8220;jobs-to-be-done&#8221; (JTBD) that were represented across roles and put those into categories. After a few rounds, we ended up with 13 categories and 66 JTBDs. For example, the CRM &amp; Systems Administration category contains 5 jobs to be done:</p><ul><li><p>Administer the core CRM</p></li><li><p>Own GTM tech-stack integration</p></li><li><p>Evaluate and onboard new tools</p></li><li><p> Operate and architect AI-assisted workflows</p></li><li><p>Administer CPQ and quote-to-cash systems</p></li></ul><p>You can see the <a href="https://docs.google.com/spreadsheets/d/1U3JS5d9xKzhP0hwrRI7SxXbZexwfFPnPU39eIsnRaCk/edit?usp=sharing">whole taxonomy here</a>.</p><p>The final data set contains 237 sample job posts from 210 companies, each with a company size band, seniority level and a list of associated jobs-to-be-done from our JTBD taxonomy.</p><p>So, what did we learn?</p><h2>RevOps, reporting for duty</h2><p>RevOps is, more than anything else, a reporting and analytics function. Take a look:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c4mD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c4mD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 424w, https://substackcdn.com/image/fetch/$s_!c4mD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 848w, https://substackcdn.com/image/fetch/$s_!c4mD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 1272w, https://substackcdn.com/image/fetch/$s_!c4mD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c4mD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png" width="1456" height="1058" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1058,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:619556,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/198575846?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!c4mD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 424w, https://substackcdn.com/image/fetch/$s_!c4mD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 848w, https://substackcdn.com/image/fetch/$s_!c4mD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 1272w, https://substackcdn.com/image/fetch/$s_!c4mD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9326431-97ed-484f-a185-62ee3ff3d34c_2512x1826.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">RevOps is a reporting analytics function</figcaption></figure></div><p>The most common JTBD, found in 68% of all job posts, is building dashboards and reports. This doesn&#8217;t vary meaningfully by company size.</p><p>Breaking this down further by company size and role seniority, Reporting &amp; Analytics is the top category in 7 of the 12 size x seniority buckets. The <em>kind</em> of reporting does vary by seniority: juniors build dashboards, while seniors are the keepers (and communicators) of the KPIs for the business.</p><p>Reporting is the most common JTBD, but how do different JTBDs come together to form a RevOps role? To answer that, I built a table showing how often JTBD categories appear <em>together</em> in a role.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!04tx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c08c081-8cc9-4291-9648-bebbe598d8e9_2494x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!04tx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c08c081-8cc9-4291-9648-bebbe598d8e9_2494x1792.png 424w, https://substackcdn.com/image/fetch/$s_!04tx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c08c081-8cc9-4291-9648-bebbe598d8e9_2494x1792.png 848w, https://substackcdn.com/image/fetch/$s_!04tx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c08c081-8cc9-4291-9648-bebbe598d8e9_2494x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!04tx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c08c081-8cc9-4291-9648-bebbe598d8e9_2494x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!04tx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c08c081-8cc9-4291-9648-bebbe598d8e9_2494x1792.png" width="1456" height="1046" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c08c081-8cc9-4291-9648-bebbe598d8e9_2494x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1046,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:699281,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/198575846?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c08c081-8cc9-4291-9648-bebbe598d8e9_2494x1792.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!04tx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c08c081-8cc9-4291-9648-bebbe598d8e9_2494x1792.png 424w, https://substackcdn.com/image/fetch/$s_!04tx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c08c081-8cc9-4291-9648-bebbe598d8e9_2494x1792.png 848w, https://substackcdn.com/image/fetch/$s_!04tx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c08c081-8cc9-4291-9648-bebbe598d8e9_2494x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!04tx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c08c081-8cc9-4291-9648-bebbe598d8e9_2494x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">This one&#8217;s a thinker</figcaption></figure></div><p>To start, you can read this row-by-row.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> For example, of the 155 job postings that mentioned CRM &amp; Systems Administration (A), 66% <em>also</em> mentioned Data Quality &amp; Governance (B). Of the 57 postings that mentioned Territory, Quota and Capacity Planning (E), <em>100%</em> also mentioned Reporting  &amp; Analytics (C).</p><p>What this means is that the dark purple columns appear in almost every job post, effectively forming the foundation of the RevOps role:</p><ul><li><p>Reporting &amp; Analytics (C)</p></li><li><p>Sales Enablement &amp; Process (J)</p></li><li><p>Cross-Functional Liaison (K)</p></li><li><p>Operational Management &amp; Issue Resolution (L)</p></li></ul><p>I gotta say, that sounds about right to me based on all the RevOps roles I know. There are, however, a few interesting details that speak to deeper specializations within the overall RevOps landscape.</p><p>One clear area of specialization is marketing ops. Roles that mention Lead / Funnel Management (G) or Marketing Automation &amp; Campaigns (H) rarely also mention core <em>sales operations</em> categories like Planning (E) or Comp (F). In fact, Marketing Automations &amp; Campaigns <em>never</em> overlaps with Comp and has some of the lowest co-occurrence numbers across the board.</p><p>Comp (F) appears in the smallest number of job postings and&#8212;with the exception of the MOPs categories above&#8212;has high co-occurrence with basically every other category. This indicates that it&#8217;s frequently tucked in alongside other jobs and is rarely a role on its own. Territory, Quota &amp; Capacity Planning (E) follows a similar pattern. Not surprisingly, these two categories are related. Of the roles that mention Planning, 53% mention Comp, which is the highest relationship with Comp for any category.</p><p>Armed with a deeper understanding of the overall structure of RevOps roles, we can use that to drill into the potential exposure RevOps roles have to AI.</p><h2>Scoring RevOps AI &#8220;Exposure&#8221;</h2><p>This is the effort that former-a16z-partner-turned-analyst <a href="https://www.linkedin.com/in/benedictevans/">Benedict Evans</a> called &#8220;bullshit&#8221; in the post I screenshotted earlier. Maybe he&#8217;s right, but I still found it instructive.</p><p>When I talk about a role or JTBD&#8217;s &#8220;exposure&#8221; to AI, what I really mean is: How likely is that role to be either replaced or heavily altered by AI?</p><p>To try and figure out AI exposure, I assigned each of our 66 JTBDs an AI exposure label of low, medium or high. The rubric isn&#8217;t super complex:</p><ul><li><p><strong>High</strong> - Structured system work (CRM config, querying, dedup, content production) that AI tools already do. Humans manage setup, oversight, and exception handling.</p></li><li><p><strong>Medium</strong> - AI handles analytics or workflows, but a human owns the framing, judgment, or final decision.</p></li><li><p><strong>Low</strong> - Stakeholder management, negotiation, strategic judgment, or people leadership. AI can help, but it can&#8217;t do the work.</p></li></ul><p>I used Claude to assign the ratings to each JTBD but reviewed them manually. You can see the details in the <a href="https://docs.google.com/spreadsheets/d/1U3JS5d9xKzhP0hwrRI7SxXbZexwfFPnPU39eIsnRaCk/edit?usp=sharing">full taxonomy</a>. Reasonable people can disagree on the exact labels but, if anything, I felt like it was conservative.</p><p>To turn these labels into a quantitative measure, I assigned a numeric value to each: low = 0, medium = 0.5 and high = 1. With that in place, I could build an &#8220;AI Exposure Index&#8221; that ranges from 0 (minimal AI impact) to 1 (fully replaceable by AI) from a weighted average of JTBD mentions.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><p>Using this analysis, it&#8217;s clear some JTBD categories have way more AI exposure than others.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uoZ9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3160c044-c769-4cee-86e7-82ada3f4e10b_1952x1532.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uoZ9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3160c044-c769-4cee-86e7-82ada3f4e10b_1952x1532.png 424w, https://substackcdn.com/image/fetch/$s_!uoZ9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3160c044-c769-4cee-86e7-82ada3f4e10b_1952x1532.png 848w, https://substackcdn.com/image/fetch/$s_!uoZ9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3160c044-c769-4cee-86e7-82ada3f4e10b_1952x1532.png 1272w, https://substackcdn.com/image/fetch/$s_!uoZ9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3160c044-c769-4cee-86e7-82ada3f4e10b_1952x1532.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uoZ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3160c044-c769-4cee-86e7-82ada3f4e10b_1952x1532.png" width="1456" height="1143" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3160c044-c769-4cee-86e7-82ada3f4e10b_1952x1532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1143,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:330011,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/198575846?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3160c044-c769-4cee-86e7-82ada3f4e10b_1952x1532.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uoZ9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3160c044-c769-4cee-86e7-82ada3f4e10b_1952x1532.png 424w, https://substackcdn.com/image/fetch/$s_!uoZ9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3160c044-c769-4cee-86e7-82ada3f4e10b_1952x1532.png 848w, https://substackcdn.com/image/fetch/$s_!uoZ9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3160c044-c769-4cee-86e7-82ada3f4e10b_1952x1532.png 1272w, https://substackcdn.com/image/fetch/$s_!uoZ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3160c044-c769-4cee-86e7-82ada3f4e10b_1952x1532.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 JTBDs that are closest to pure data and workflows end up with the highest exposure. These are already heavily automated using traditional tools&#8212;AI just accelerates the process.</p><p>Data Quality &amp; Governance leads the way. If you look at the underlying JTBDs in the taxonomy, it&#8217;s not hard to see why:</p><ul><li><p><strong>Maintain data hygiene (high)</strong> - deduplication, data normalization and lifecycle-stage cleanup are all very AI-shaped.</p></li><li><p><strong>Define and enforce data-quality standards (medium)</strong> - defining the standards is human judgment, while enforcement (monitoring, automated remediation) is high-AI.</p></li><li><p><strong>Reconcile data across systems (high)</strong> - structured cross-system comparisons are straightforward for AI.</p></li><li><p><strong>Operate the GTM data acquisition &amp; enrichment pipeline (high)</strong> - pipeline ops, vendor API orchestration, ingestion dedupe are all AI-shaped.</p></li></ul><p>I was a little surprised that Reporting &amp; Analytics didn&#8217;t end up higher on this chart. The mechanical process of fetching data and doing analysis is something AI can do easily. Deciding what to report on, how to interpret it and communicating it to stakeholders is something AI helps with but it doesn&#8217;t (yet) entirely replace a human. This article itself is probably a decent example of that.</p><p>All that said, the most common JTBD in the entire data set&#8212;Build dashboards and recurring reports&#8212;falls under this category and is <em>very</em> high AI exposure.</p><p>Finally, we can turn our attention to which roles are actually the most AI-exposed. To do that, I broke the data down by company size and seniority. Each cell shows the average AI Exposure score for job postings at that company size and seniority.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vTDQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe9bb62-efc6-48e3-aa73-53ddcf744282_2290x1540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vTDQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe9bb62-efc6-48e3-aa73-53ddcf744282_2290x1540.png 424w, https://substackcdn.com/image/fetch/$s_!vTDQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe9bb62-efc6-48e3-aa73-53ddcf744282_2290x1540.png 848w, https://substackcdn.com/image/fetch/$s_!vTDQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe9bb62-efc6-48e3-aa73-53ddcf744282_2290x1540.png 1272w, https://substackcdn.com/image/fetch/$s_!vTDQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe9bb62-efc6-48e3-aa73-53ddcf744282_2290x1540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vTDQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe9bb62-efc6-48e3-aa73-53ddcf744282_2290x1540.png" width="1456" height="979" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1fe9bb62-efc6-48e3-aa73-53ddcf744282_2290x1540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:979,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:372455,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/198575846?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe9bb62-efc6-48e3-aa73-53ddcf744282_2290x1540.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vTDQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe9bb62-efc6-48e3-aa73-53ddcf744282_2290x1540.png 424w, https://substackcdn.com/image/fetch/$s_!vTDQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe9bb62-efc6-48e3-aa73-53ddcf744282_2290x1540.png 848w, https://substackcdn.com/image/fetch/$s_!vTDQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe9bb62-efc6-48e3-aa73-53ddcf744282_2290x1540.png 1272w, https://substackcdn.com/image/fetch/$s_!vTDQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe9bb62-efc6-48e3-aa73-53ddcf744282_2290x1540.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Tough to be entry-level these days</figcaption></figure></div><p>There&#8217;s a clear trend of reduced AI exposure as seniority increases.</p><p>It&#8217;s highest for junior roles&#8212;they&#8217;re doing the simplest tasks that are most closely related to data and systems. Some of those job posts even contained <em>100%</em> AI-susceptible JTBDs. It&#8217;s not hard to imagine a world where there are far fewer of these kinds of roles.</p><p>Senior leaders fare significantly better. Their roles require some strategic judgment (hopefully!), meaningful resource allocation and stakeholder management. AI can help with these JTBDs, but it can&#8217;t outright replace them.</p><p>Interestingly, AI exposure tends to decrease in larger companies. My hypothesis is that this reflects the coordination overhead of larger organizations. No matter the seniority level, larger orgs require more of the job to go towards stakeholder management and cross-functional coordination&#8212;two things that have lower AI exposure.</p><h2>Wrapping up</h2><p>If anything, I think this analysis is too conservative. For any claim about high, medium or low AI exposure for a given JTBD, it&#8217;s best to add &#8220;right now&#8221;.</p><p>This time last year, all these values would have been significantly lower. There&#8217;s very little reason to believe that they won&#8217;t be significantly higher next year. This is a function of two things:</p><ol><li><p><strong>AI improvements</strong> - AI is now very good at the basics of accessing systems, retrieving data and doing analysis&#8212;even for complex tasks. There&#8217;s no fundamental reason to believe it won&#8217;t keep moving up the stack toward judgment, decision-making and communication.</p></li><li><p><strong>Organizational change</strong> -  If AI starts eating away at junior roles, that eats away at middle-management roles and results in smaller teams overall. If this happens across functions, human coordination overhead goes down for RevOps roles and the AI exposure goes up. It&#8217;s a self-reinforcing cycle.</p></li></ol><p>I agree with Benedict Evans. It&#8217;s fair to question the methodology that goes into an analysis like this. The numbers may reflect an impossible level of precision, but the AI RevOps reckoning is very real.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Whether or not this effort is actually bullshit is an exercise for the reader.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I did a further pass to exclude jobs that were labeled &#8220;revenue operations&#8221; but that were outside the scope of GTM operations. Among other things, that meant dropping jobs with a &#8220;revenue operations&#8221; title that were focused on finance and accounting like revenue recognition or those roles that were labeled &#8220;sales operations&#8221; that were actually customer-facing.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>The numbers aren&#8217;t symmetric because the denominator for each row is the number of jobs in that row.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>This 0-1 scale is the same range as the one Anthropic uses in their radar charts but you shouldn&#8217;t assume they&#8217;re saying quite the same thing. Two similar, but different, methodologies. </p></div></div>]]></content:encoded></item><item><title><![CDATA[How to Make Agents Write Good]]></title><description><![CDATA[Or, how I spent 6 hours editing AI slop for science. And outbound.]]></description><link>https://unchartedterritory.gradient.works/p/how-to-make-agents-write-good</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/how-to-make-agents-write-good</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 07 May 2026 12:02:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nwxk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd17404-419e-4cce-99fb-cf55e3e2165c_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nwxk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd17404-419e-4cce-99fb-cf55e3e2165c_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nwxk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd17404-419e-4cce-99fb-cf55e3e2165c_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!nwxk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd17404-419e-4cce-99fb-cf55e3e2165c_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!nwxk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd17404-419e-4cce-99fb-cf55e3e2165c_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!nwxk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd17404-419e-4cce-99fb-cf55e3e2165c_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nwxk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd17404-419e-4cce-99fb-cf55e3e2165c_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3bd17404-419e-4cce-99fb-cf55e3e2165c_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1241382,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/196685870?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd17404-419e-4cce-99fb-cf55e3e2165c_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nwxk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd17404-419e-4cce-99fb-cf55e3e2165c_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!nwxk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd17404-419e-4cce-99fb-cf55e3e2165c_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!nwxk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd17404-419e-4cce-99fb-cf55e3e2165c_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!nwxk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd17404-419e-4cce-99fb-cf55e3e2165c_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Writing good</figcaption></figure></div><p>Consider this a 3rd installment in my Actual Agent Architecture series (see <a href="https://unchartedterritory.gradient.works/p/actual-agent-architecture-part-1">part 1</a> and <a href="https://unchartedterritory.gradient.works/p/actual-agent-architecture-part-2">part 2</a>) where I discuss our adventures making <a href="https://www.gradient.works/">Gradient Works</a> an agent-first company.</p><p>Today I want to share work we&#8217;ve been doing to make our outbound agent produce copy that&#8217;s both well written and relevant to the recipient. We&#8217;ve got a ways to go yet, but we&#8217;ve made meaningful progress.</p><p>First, a disclaimer. I don&#8217;t use AI to write these articles. If you think something sucks (like the title of this piece), it&#8217;s because I blew it and/or am corny, not because of AI slop.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>Speaking of slop&#8230; about 18 months ago, I said <a href="https://unchartedterritory.gradient.works/p/lies-damned-lies-and-ai-sdrs">using AI SDRs was disrespectful</a>. That was true in September 2024. The state of the art at that time was sending garbage to people&#8217;s inboxes at scale. In 2026, we have <a href="https://unchartedterritory.gradient.works/p/agents-are-finally-real-an-explainer">real agents</a> with strong reasoning capabilities, access to historical relationship data and large memories. It&#8217;s definitely possible to use AI to do <em>good</em> outreach. People (and AI) can change.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tK77!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1bb9a3e-25e7-4554-804d-61ccd1ed6164_1536x870.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tK77!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1bb9a3e-25e7-4554-804d-61ccd1ed6164_1536x870.png 424w, https://substackcdn.com/image/fetch/$s_!tK77!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1bb9a3e-25e7-4554-804d-61ccd1ed6164_1536x870.png 848w, https://substackcdn.com/image/fetch/$s_!tK77!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1bb9a3e-25e7-4554-804d-61ccd1ed6164_1536x870.png 1272w, https://substackcdn.com/image/fetch/$s_!tK77!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1bb9a3e-25e7-4554-804d-61ccd1ed6164_1536x870.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tK77!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1bb9a3e-25e7-4554-804d-61ccd1ed6164_1536x870.png" width="1456" height="825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1bb9a3e-25e7-4554-804d-61ccd1ed6164_1536x870.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:825,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1551642,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/196685870?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1bb9a3e-25e7-4554-804d-61ccd1ed6164_1536x870.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tK77!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1bb9a3e-25e7-4554-804d-61ccd1ed6164_1536x870.png 424w, https://substackcdn.com/image/fetch/$s_!tK77!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1bb9a3e-25e7-4554-804d-61ccd1ed6164_1536x870.png 848w, https://substackcdn.com/image/fetch/$s_!tK77!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1bb9a3e-25e7-4554-804d-61ccd1ed6164_1536x870.png 1272w, https://substackcdn.com/image/fetch/$s_!tK77!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1bb9a3e-25e7-4554-804d-61ccd1ed6164_1536x870.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><figcaption class="image-caption">I&#8217;m not.</figcaption></figure></div><p>About two months ago, we started experimenting with agentic outbound. I am vehemently not building a spam cannon. Instead, I want to build a system that can do a better job running relevant outbound campaigns than any human ever could.</p><p>Humans, after all, are limited in time, attention and the ability to distill relevance from lots of context. You try listening to 4 hours of calls or reading a quarter&#8217;s worth of company announcements and writing 2 crisp sentences that correctly connect the main topics to your value proposition. AI, however, does that extremely well.</p><p>Given the right access, context and skills, an AI agent <em>should</em> be able to do a better job for most messaging than a human would.</p><p>Armed with that thesis, I just needed a platform. I figured, why not use Claude + a headless <a href="https://www.salesloft.com/">Salesloft</a>? Yes, that old crusty legacy platform. I know there are AI SDR platforms out there but a) we already have some Salesloft licenses, b) it has a surprisingly comprehensive API that I can connect to with <a href="https://unchartedterritory.gradient.works/p/actual-agent-architecture-part-1">our CLI</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>, c) I&#8217;ve already got Claude Code and d) I don&#8217;t want to spend <a href="https://www.linkedin.com/posts/michael-hanson-_the-fact-jordan-belfort-promotes-ai-sdrs-share-7448076586723012608-M_gZ/">Jordan Belfort</a> money.</p><p>Once I got the first version wired up, it worked. The messaging it produced, however, was pretty meh. If I let it draft more than a couple sentences within a fixed template, it just came off as &#8220;too AI&#8221;. I know this because I review (and edit, if needed) every single one before it sends.</p><p>Someday I want to have this thing operating with less me-in-the-loop and that&#8217;s not gonna happen if it&#8217;s sending slop. So I set out to make it much better at writing.</p><h2>Setup and eval loop</h2><p>I decided to start with a reconnect cadence because it&#8217;s important to get this messaging right. After all, these are folks you may have met with many times before in a previous sales cycle. It&#8217;s also hard to make reconnect emails super-templatized without losing relevant nuance. It&#8217;s a great use case for AI, but only if it can write well.</p><p>Here&#8217;s how I set things up inside Claude Code:</p><ol><li><p>The main agent fetches all the tasks in the Salesloft queue, organized by cadence and account</p></li><li><p>For each account:</p><ol><li><p>An <em>account-draft-planner</em> agent pulls in writing instructions and context and then drafts messages for each Salesloft task, storing each message in a markdown file.</p></li><li><p>An <em>account-draft-editor</em> agent pulls in its own instructions, reads each message file and suggests edits (if any), logging the suggestions in the file.</p></li><li><p>The main agent incorporates the edits and produces a new draft if the editor requests it. Then that draft gets sent back to the editor for another pass. This happens up to 3 times.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p></li></ol></li></ol><p>When all was said and done (about an hour of chugging away in <a href="https://code.claude.com/docs/en/auto-mode-config">auto mode</a>), I had a list of pre-drafted messages that represented the best the agents could do without my help.</p><p>After that, I went through the actual process of reviewing and sending the messages. The system goes through each one and presents the draft to me to approve or make changes. If I make changes, it logs those changes to the file.</p><p>Sadly, I had to make a <em>lot</em> of edits. Which I dutifully did for close to 50 emails over most of a full day. It sucked.</p><p>However, now I had a corpus of good copy AND the changes it took to get from semi-slop to sendable.</p><p>From there, I <a href="https://promptdrop.replit.app/p/923b8d60-bf9b-4f1d-87b3-a0ea19374cf8">asked Claude</a> to analyze the edits from both the editor agent and me. Then I had it group them into categories. Ultimately this is what we came up with:</p><ul><li><p>Composition and style - writing that sounds like slop</p></li><li><p>Knowledge errors - factual mistakes and hallucinations</p></li><li><p>Knowledge gaps - missing information I had that wasn&#8217;t available to the agent</p></li></ul><p>Once I was satisfied with the analysis, I had Claude generalize all the suggested edits into rules which we used to update the reference files and <a href="https://code.claude.com/docs/en/sub-agents">subagent definitions</a> for the planner and editor.</p><p>The rest of this article details the things we caught and how we tweaked them.</p><h2>Composition and style</h2><p>Any attempt at high-quality agentic outbound copy has to overcome two very big hurdles: AI-voice and sales-voice.</p><p>We know the AI tells:</p><ul><li><p>A &#8220;breezy&#8221; tone with short, choppy sentences which sound like a replacement-level B2B marketer suffering from terminal LinkedIn Brain</p></li><li><p>Generic buzzwords like &#8220;leverage&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p></li><li><p>Empty prefixes meant to add emphasis like &#8220;Here&#8217;s the thing:&#8221; or &#8220;Let&#8217;s be clear:&#8221;</p></li><li><p>The dreaded &#8220;it&#8217;s not X, it&#8217;s Y&#8221; (aka the &#8220;rhetorical reframe&#8221;)</p></li><li><p>And&#8212;of course&#8212;the em-dash.</p></li></ul><p>Sales-voice has its own tells:</p><ul><li><p>Waging war on pronouns.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> In an effort to make emails as short as possible, &#8220;I saw X&#8221; becomes &#8220;Saw X&#8221; and &#8220;We reviewed Y&#8221; becomes &#8220;Reviewed Y&#8221;.</p></li><li><p>The low-effort CTA question like &#8220;Worth a look?&#8221;, &#8220;Open to 15 minutes?&#8221;</p></li><li><p>Faux relevance like &#8220;Congratulations on what you&#8217;re building in &lt;broad industry&gt;!&#8221; followed by the non-sequitur pivot, &#8220;We help companies &lt;do unrelated thing&gt;&#8221;</p></li><li><p>Aggressively lowercased subject lines. &#8220;quick question, hayes&#8221; indeed.</p></li></ul><p>And this is just the relatively good outbound. My inbox is a <a href="https://www.instagram.com/reel/DScpdpkFBhq/">cosmic gumbo</a> of terrible grammar, poor formatting and failed variable replacements.</p><p>After reviewing the edits, this is the set of style-based anti-patterns that Claude and I came up with:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">**Anti-patterns to avoid:**
- Generic buzzwords: "unlock," "supercharge," "leverage," "empower,"
  "streamline"
- **Rhetorical reframe:** "That's not X, it's Y" / "This isn't about X.
  It's about Y." / "Where we're different is&#8230;" / "What makes us unique
  is&#8230;" &#8212; reliable AI tell. Delete the setup, keep the second half, or
  rewrite entirely.
- **Vague ownership claims:** "That's our sweet spot" / "That's where we
  shine" / "That's what we do" / "That's the slice where X fits" /
  "That's where we tend to land" / "That's the gap we close" / "That's
  usually where we can help" &#8212; says nothing. Let the product description
  stand on its own.
- **Filler emphasis:** "Here's the thing:" / "Let's be clear:" / "Here's
  why that matters:" &#8212; just say the thing.
- Passive voice
- Warm-up openers and filler reasons-for-writing: "I hope this email
  finds you well" / "Been a while" / "Hope you're doing well" /
  "Reaching out because" / "Coming back around because" / "Following up
  on my note from earlier"
- Apologetic CTAs: "no pressure either way" / "happy to walk through" /
  "whenever works for you"
- **Em-dashes.** Don't use em-dashes (&#8212;) in outbound copy. The fragment
  after the dash has a specific grammatical relationship to the main
  clause &#8212; find the right conjunction or preposition and integrate it, or
  split into two sentences. Don't let the integration produce a run-on.</code></pre></div><p>I want to give a special callout to em-dashes as the last bullet point there.</p><p>First off, it&#8217;s pretty funny that the rule itself is written in such a way that it violates the rule. When I asked Claude about this, it suggested it was more efficient this way as an instruction. &#175;\_(&#12484;)_/&#175;</p><p>I like the occasional em-dash, but I don&#8217;t like how AI sprinkles them everywhere. I&#8217;m not alone. Em-dashes are probably the <a href="https://www.linkedin.com/search/results/content/?keywords=em-dash&amp;origin=FACETED_SEARCH&amp;sortBy=%5B%22date_posted%22%5D">number one pet peeve</a> people have about AI writing. Personally, I&#8217;ve spent quite a while battling em-dashes with my AI prompts and haven&#8217;t quite succeeded&#8212;but this time I had a breakthrough.</p><p>My agent was generating a lot of copy like this:</p><blockquote><p>You met with [REP] last October &#8212; the focus was on EMEA pipeline coverage.</p></blockquote><p>I would much prefer something like this:</p><blockquote><p>You met with [REP] last October. The focus was on EMEA pipeline coverage.</p></blockquote><p>Fed up, I got a bunch of examples, showed them to Claude and asked what exactly the em-dash is doing, grammatically. Claude informed me it&#8217;s acting as a sort of all-purpose concept connector. It either connects two different independent clauses (like the above example) or it replaces something called a <em>subordinating conjunction</em>. That was a new one for me! According to <a href="https://www.grammarly.com/blog/parts-of-speech/subordinating-conjunctions/">Grammarly</a>:</p><blockquote><p>A subordinating conjunction is a word or phrase that links a dependent clause to an independent clause. This word or phrase indicates that a clause has informative value to add to the sentence&#8217;s main idea, signaling a cause-and-effect relationship or a shift in time and place between the two clauses.</p></blockquote><p>Grammarly has a handy list of subordinating conjunctions in the linked article. They&#8217;re words like as, because, since, when.</p><p>So, you can just replace something like:</p><blockquote><p>Things went quiet after that &#8212; the new CRO was focused on other FY26 priorities.</p></blockquote><p>with a nice little &#8220;because&#8221;:</p><blockquote><p>Things went quiet after that <strong>because</strong> the new CRO was focused on other FY26 priorities.</p></blockquote><p>Ultimately that led to the em-dash busting rule you see above. If you&#8217;re dealing with two independent clauses, just make them separate sentences. Otherwise, just find a nice subordinating conjunction. It seems to work. Finally!</p><p>Fresh off my victory over the em-dash, I then turned to an arguably more pressing matter: lies.</p><h2>Knowledge errors</h2><p>You can coax AI to write like a normal human, but if the stuff it says is wildly incorrect, you&#8217;ll still look like an idiot. This is why context is so important.</p><p>And the worst way to look like an idiot is to talk about your own company incorrectly.</p><p>As I was editing, I noticed two emails with bizarre errors. Both mentioned two Gradient Works products that most definitely do not exist: &#8220;Bonsai&#8221; and &#8220;Bullseye Books&#8221;.</p><p>I asked Claude to help figure out what happened. In both cases, it turns out we had a Salesloft note referring to &#8220;BB&#8221;. Internally, we sometimes use that to refer to <a href="https://www.gradient.works/features/bookbuilder">Bookbuilder</a>. Apparently the agent simply made up a product name that it felt <em>might</em> be applicable to the initials &#8220;BB&#8221;.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a></p><p>These kinds of hallucinations used to be incredibly common with AI. Now it&#8217;s rare that a modern model will make this kind of mistake <em>if</em> given appropriate context. In this case, the error was due to missing context. I had forgotten to explicitly tell the agent to reference <a href="https://unchartedterritory.gradient.works/i/193574017/cortex-a-work-in-progress-with-a-cool-name">cortex</a> (our agent knowledge base).</p><p>The fix was relatively straightforward. Claude suggested adding something like the following to the skill file:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">**Don't invent product names.** The canonical product features live in
`cortex/gradient-works/GTM/Product Marketing/Features/`. If you're unsure which feature
fits a description, describe the capability instead of naming one. Never infer a
product name from an abbreviation in account/person notes.</code></pre></div><p>Most of the time enabling AI really is like enabling a person, but not always. I wouldn&#8217;t necessarily expect a new employee to know for sure what &#8220;BB&#8221; meant. However, I <em>would</em> expect them to stop and ask if they were unsure. AI will typically plow through and hazard a guess unless you tell it not to.</p><p>I also noticed another kind of error, this time caused by irrelevant context. A couple emails talked about pipeline numbers and rep counts. Lucky for me, I was in some of those calls and those metrics didn&#8217;t sound quite right. I went back and compared the email to the call transcripts. Lo and behold, those metrics were never discussed.</p><p>After more debugging, it became clear the agent was conflating pre-call research notes saved in Salesloft with notes about discussions that actually occurred.</p><p>I&#8217;m still working on how to fix this one. I <em>think</em> the solution will involve two fixes:</p><ol><li><p>Tell the agent that newer context supersedes older context</p></li><li><p>Add more explicit guidance about what context comes from verified conversations vs what&#8217;s research or speculation</p></li></ol><p>Finally, this cadence showed where we have gaps in getting context from one agent to another. One of our agents generates detailed summaries of our closed opportunities. I originally used that to distill basic discussion points which I added as account notes in Salesloft for the outbound agent. It looks like 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_!qPyO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ec7a9-2cda-4909-9010-3bdc9ca7e556_1574x1428.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qPyO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ec7a9-2cda-4909-9010-3bdc9ca7e556_1574x1428.png 424w, https://substackcdn.com/image/fetch/$s_!qPyO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ec7a9-2cda-4909-9010-3bdc9ca7e556_1574x1428.png 848w, https://substackcdn.com/image/fetch/$s_!qPyO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ec7a9-2cda-4909-9010-3bdc9ca7e556_1574x1428.png 1272w, https://substackcdn.com/image/fetch/$s_!qPyO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ec7a9-2cda-4909-9010-3bdc9ca7e556_1574x1428.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qPyO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ec7a9-2cda-4909-9010-3bdc9ca7e556_1574x1428.png" width="1456" height="1321" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f9ec7a9-2cda-4909-9010-3bdc9ca7e556_1574x1428.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1321,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:221067,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/196685870?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ec7a9-2cda-4909-9010-3bdc9ca7e556_1574x1428.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qPyO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ec7a9-2cda-4909-9010-3bdc9ca7e556_1574x1428.png 424w, https://substackcdn.com/image/fetch/$s_!qPyO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ec7a9-2cda-4909-9010-3bdc9ca7e556_1574x1428.png 848w, https://substackcdn.com/image/fetch/$s_!qPyO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ec7a9-2cda-4909-9010-3bdc9ca7e556_1574x1428.png 1272w, https://substackcdn.com/image/fetch/$s_!qPyO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ec7a9-2cda-4909-9010-3bdc9ca7e556_1574x1428.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>Unfortunately, that just wasn&#8217;t enough detail on the previous sales cycle for the level of detail I wanted in the copy. In particular, I really needed more data about meeting dates and attendees. Otherwise, the agent just tied everything to the last touch. To fix that, I found myself schlepping draft emails over to the opportunity agent to validate against its more comprehensive opportunity data context.</p><p>Next time, I&#8217;ll either distill down less or just give the outbound agent direct access to the full opportunity detail.</p><p>All these issues come down to context we had available but didn&#8217;t use properly. Another&#8212;more challenging&#8212;problem is context we don&#8217;t yet have accessible to our agents.</p><h2>Knowledge gaps</h2><p>The final problem was incorporating information from a) conversations that happened out of band and b) external signals.</p><p>As I evaluated messages, I could sometimes recall information that simply wasn&#8217;t available to the agent. This included emails that hadn&#8217;t been synced into Salesloft, LinkedIn DMs and actual memories of in-person conversations. This information led to complete rewrites to turn factually-correct-but-dry &#8220;reconnect&#8221; emails into messages between friends. Some of those (like the unsynced emails) are easy fixes. Some of the others (like recollections from an IRL lunch), not so much.</p><p>External signals are something we just need to get better at. I&#8217;d done some light enrichment before starting outreach, but I still found several hooks on LinkedIn that ultimately made me rewrite agent-drafted emails.</p><p>At some point there are diminishing returns to trying to gather every piece of context. Not everything in life can be documented in a markdown file. Humans aren&#8217;t great at remembering precisely what was said in a meeting 6 months ago but many of them (especially in sales) excel at maintaining social networks. That alone may be a reason to keep humans in the loop.</p><h2>Wrapping up</h2><p>You should take two big things away from this post.</p><p>First, it&#8217;s possible to defeat the em-dash using the power of grammar.</p><p>Second, <a href="https://unchartedterritory.gradient.works/p/agent-enablement-is-the-new-sales">agent enablement</a> is hard work, just like it is for humans. Just tossing an agent at the problem won&#8217;t work (clearly). It requires real upfront investment in giving it what it needs to do a good job. It&#8217;ll be a slog, but I&#8217;m convinced my pipeline will thank me.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I recently heard AI slop defined as &#8220;content that takes longer to read than it takes to produce&#8221;. I can assure you that none of these articles fit that definition unless you&#8217;re a <em>very </em>slow reader.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This is good because their MCP is super-primitive.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>This is a very dumb version of an <a href="https://en.wikipedia.org/wiki/Actor-critic_algorithm">actor-critic model</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Did you know you can just say &#8220;use&#8221;?</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>No, not <em>that</em> war on pronouns.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>How it arrived at &#8220;Bonsai&#8221; is unclear to me.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Honey, AI Shrunk the RevOps Team]]></title><description><![CDATA[The 100:1 rep-to-RevOps ratio is coming. Get ready.]]></description><link>https://unchartedterritory.gradient.works/p/honey-ai-shrunk-the-revops-team</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/honey-ai-shrunk-the-revops-team</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 30 Apr 2026 12:03:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5yJk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f596de8-189e-4698-bb10-c985e91fcb93_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5yJk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f596de8-189e-4698-bb10-c985e91fcb93_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5yJk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f596de8-189e-4698-bb10-c985e91fcb93_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!5yJk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f596de8-189e-4698-bb10-c985e91fcb93_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!5yJk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f596de8-189e-4698-bb10-c985e91fcb93_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!5yJk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f596de8-189e-4698-bb10-c985e91fcb93_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5yJk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f596de8-189e-4698-bb10-c985e91fcb93_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f596de8-189e-4698-bb10-c985e91fcb93_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1813038,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/195900470?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f596de8-189e-4698-bb10-c985e91fcb93_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5yJk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f596de8-189e-4698-bb10-c985e91fcb93_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!5yJk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f596de8-189e-4698-bb10-c985e91fcb93_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!5yJk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f596de8-189e-4698-bb10-c985e91fcb93_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!5yJk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f596de8-189e-4698-bb10-c985e91fcb93_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Timely pop culture reference</figcaption></figure></div><p>Last June, I wrote about the <a href="https://unchartedterritory.gradient.works/p/revops-at-the-crossroads">apparent reluctance of RevOps to embrace AI</a>, citing <a href="https://www.iconiq.com/growth/reports/state-of-go-to-market-2025">ICONIQ&#8217;s 2025 State of GTM Report</a> which showed RevOps teams lagging behind their GTM peers in AI adoption. After spending more words than I should have<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> hypothesizing about why, I said that needed to change: </p><blockquote><p>The last 6 months of AI development have put all the ingredients in place for a new phase of RevOps. Models can reason and analyze. They can reach into systems to get the data they need and take necessary actions. The technology is new and immature, but it&#8217;s <em>here</em>. Right now.</p></blockquote><p>That was 10 months ago. AI, for most people, still meant chat (mostly ChatGPT). At best, you could connect a primitive MCP or upload a CSV and get some basic analysis back out. Then you could&#8230; well, you could paste that analysis somewhere else.</p><p>In retrospect, it&#8217;s not shocking that RevOps was slower to adopt AI. AI could output useful text, but it couldn&#8217;t actually <em>do</em> very much. The state of the art was remembering a few things between chat sessions and trying not to hallucinate too often. Forget about handling long-running multi-step tasks that safely access your files or modify external systems.</p><p>But, I can give myself a little credit for prescience. The basic ingredients <em>were</em> in place back then.</p><p>Fast forward to January of this year when Claude Code broke containment from its early life as a pure developer tool. AI could finally <em><a href="https://unchartedterritory.gradient.works/i/188407931/tools">do</a></em><a href="https://unchartedterritory.gradient.works/i/188407931/tools"> useful tasks</a>, <a href="https://unchartedterritory.gradient.works/i/189185833/access">access things</a> and <a href="https://unchartedterritory.gradient.works/i/189185833/context">get better over time</a>. Those shifts changed the relationship between RevOps and AI. I don&#8217;t have ICONIQ to back me up this time, but I&#8217;ve collected enough <a href="https://www.linkedin.com/search/results/content/?keywords=claude&amp;origin=FACETED_SEARCH&amp;sortBy=%5B%22date_posted%22%5D">anecdata</a> to be confident that RevOps is all-in.</p><p>And now it&#8217;s time for RevOps leaders to reckon with how their worlds have to change.</p><h2>A different kind of 10x</h2><p>I kicked off that RevOps post from June with a story about the RevOps org I ran at a publicly-traded company. We were a team of 50 supporting 600 sellers. This was 2019. AI agents were science fiction.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>Even then, that ratio of reps to ops felt bloated. It seemed obvious to me that we <em>ought</em> to be able to do the same work with a smaller team, but we couldn&#8217;t pull it off. Too much questionable data. Too many siloed systems. Too many ad-hoc requests. Too much &#8220;fuzzy&#8221; process that was 90% automation but fell apart without human engagement on the last 10%. We just had to have humans doing things.</p><p>Turns out I shouldn&#8217;t have felt bad about our ratio. <a href="https://www.linkedin.com/in/adamschoenfeld/">Adam Schoenfeld</a> two years ago published the <a href="https://ck.peersignal.org/posts/rev-ops-benchmarks">broadest data I&#8217;ve seen on rep-to-RevOps ratios</a> as part of his work at PeerSignal. Here&#8217;s what he found:</p><blockquote><p>In aggregate we see a 12:1 overall ratio of Sales Reps (AE+SDR) to Rev Ops. That's 7,700 Rev Ops people supporting 91,000 sellers in our sample list of companies.</p></blockquote><p>For those of you who don&#8217;t want to do the math<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>, 600:50 is precisely 12:1. We were right in line with the industry standard. And this was <em>after</em> PE-driven layoffs.</p><p>That 12:1 ratio was true for me in 2019 and true for Adam in 2023, but I think it&#8217;s due for a major revision.</p><p>GTM processes are still as ambiguous and exception-filled&#8212;as fuzzy&#8212;as ever. The difference is that AI agents mean this operational fuzziness no longer prevents automation. The proportion of work done by RevOps that can be done by AI-driven automation isn&#8217;t 100%, but it&#8217;s uncomfortably close.</p><p>Sales roles, on the other hand, have a much lower AI automation ceiling. I say this as someone who wrote a viral post called the <a href="https://unchartedterritory.gradient.works/p/the-10x-sales-rep">10x Sales Rep</a> about how to get a mid-market rep to a $10M quota using AI.</p><p>The thesis of that post wasn&#8217;t wrong, per se. Sales reps can get radically more efficient than they are today, especially because most aren&#8217;t very efficient. However, humans still need to talk to humans and be in physical proximity to other humans. So while sales was faster to adopt AI than RevOps in the &#8220;chat-only&#8221; era, the proportion of total sales tasks that can ultimately be automated by AI is lower than for RevOps.</p><p>Put these different automation ceilings together and you get a recipe for radically different rep-to-ops ratios in the future.</p><p>Let&#8217;s say 90% of the work my 50-person team did in 2019 can be done by AI. That team shrinks to 5. Let&#8217;s say 50% of the work sellers do can be done by AI. That 600 person team becomes 300. That&#8217;s a 60:1 ratio.</p><p>That was for a mid-market sale. It wouldn&#8217;t be surprising to see 100:1 ratios for enterprise sales motions that retain a high &#8220;human factor&#8221;.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><p>A 100:1 RevOps org requires a different kind of team and a different set of skills.</p><h2>How the work changes</h2><p>Like all of us who are <a href="https://unchartedterritory.gradient.works/p/actual-agent-architecture-part-1">wrestling with how to harness agents</a>, lots of RevOps practitioners will have to change their identity from being responsible for doing the work to being accountable for the quality of the work.</p><p>To make this concrete, in 100:1 RevOps orgs, agents will do the work of pulling together the data and preparing the GTM board slides&#8212;a human analyst won&#8217;t spend two weeks doing that. So far, so good. That stuff isn&#8217;t fun, anyway. But guess what? If the data&#8217;s inaccurate or those board slides are wrong, it&#8217;s your ass on the line, not Claude&#8217;s.</p><p>This massively changes the work we consider to constitute &#8220;RevOps&#8221;. I think the shift looks something like this:</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/Chox1/5/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c57787e6-c9ce-4fb0-9493-f98ccf3b1153_1220x472.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5dd54cac-34d6-495a-a2d6-a370177eed28_1220x596.png&quot;,&quot;height&quot;:291,&quot;title&quot;:&quot;Old vs New RevOps&quot;,&quot;description&quot;:&quot;How RevOps is changing for the agentic era.&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/Chox1/5/" width="730" height="291" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p></p><p>This shift comes down to doing four jobs well: keep the context, govern access, orchestrate the agent fleet, and make yes possible.</p><p>Let&#8217;s look at each in turn.</p><h3>Keep the context</h3><p>RevOps has always owned the source of truth for data, process definitions, policies and&#8212;in concert with Sales Enablement&#8212;skills training for the GTM org. In AI agent parlance, that&#8217;s <em>context</em>. It&#8217;s always been necessary to maintain these things, but it&#8217;s often been possible to get by with it being fragmented and poorly documented because this information can be (lossily) transmitted from one person to another.</p><p>Agents need thorough, consistent, <em>written</em> context to do their jobs well. In a world with multitudes of GTM agents (both inside and outside of RevOps), someone needs to be sure they&#8217;re all singing from the same hymnbook. The job of maintaining, distributing and synchronizing context will naturally fall on RevOps.</p><h3>Govern access</h3><p>RevOps has long played a role in data governance, especially as it relates to CRM. The role RevOps plays with information security policies around authentication and authorization has been more limited. They rarely make the policies themselves&#8212;instead they enforce company-wide InfoSec rules in the GTM systems they control.</p><p>Those fundamentals probably don&#8217;t change much. However, the web of entities needing access to systems so they can read and write data will only get broader. What about the sales rep agent that needs to update Salesforce? Does it have the same privileges as a rep? The 6 agents that read and summarize Gong transcripts for different use cases? Where can they send that data? How about the finance data that goes into those board slides?</p><p>RevOps will have to partner more closely with the CISO and InfoSec teams to ensure an increasingly complex and interconnected set of agents with evolving access needs don&#8217;t rip gaping holes (or open silent back doors) in a company&#8217;s security posture.</p><h3>Orchestrate the agent fleet</h3><p>This is the most uncertain of all the areas. We have some principles of accountability and we have large human RevOps teams (and their management structures) as precedent, but we just don&#8217;t know how this area will evolve.</p><p>Maybe &#8220;<a href="https://unchartedterritory.gradient.works/p/bring-your-own-agent">bring your own agent(s)</a>&#8221; (BYOA) will win out as the prevailing model. Or perhaps we&#8217;ll all buy pre-built agents from different companies. While I tend to favor BYOA, I&#8217;m sure the future will be at least somewhat hybrid.</p><p>Right now, there&#8217;s no clear technical winner in this orchestration problem.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> There are no standards and there are a <em>lot</em> of complex problems to solve. Nevertheless, demand is such that the fleet of agents will grow faster than the tools to manage them.</p><p>My guess is an agent orchestration approach will emerge first in software development (much like Claude Code did). RevOps must make it their mission to keep up with the state of the art and adapt quickly when a solution emerges.</p><h3>Make yes possible</h3><p>When I was running RevOps, I was frustrated at how often we had to say &#8220;no&#8221; to other parts of the business.</p><p>&#8220;No, we can&#8217;t change this process because it&#8217;ll break that process.&#8221;</p><p>&#8220;No, we can&#8217;t automate that because this system can&#8217;t talk to that system.&#8221;</p><p>&#8220;No, we can&#8217;t run that experiment because we don&#8217;t have that data.&#8221;</p><p>The root cause, I felt, was that our operations weren&#8217;t good enough. Years of underinvestment in systems and processes had left us in a place where every change was dangerous and every experiment might have unintended consequences.</p><p>I didn&#8217;t want to live like that. I wanted us to live in a world where we could say yes to more things. I wanted to adapt to change, run experiments and grow. To do that, we had to get better at our core operations mission. If we did that, we could make yes possible. &#8220;Make yes possible&#8221; became a mantra.</p><p>We&#8217;re in a time where experimentation is necessary for survival in GTM. A 100:1 RevOps org that successfully nails context, access and can orchestrate fleets of agents should be the ultimate yes machine&#8212;driving the cost of experimentation to near 0.</p><h2>Wrapping up</h2><p>The symbiosis of RevOps and agents is well underway. The logical consequence will be tiny RevOps orgs that support large sales teams at ratios that were simply impossible before. 100:1 rep-to-RevOps orgs are well within reason.</p><p>To get there, most RevOps professionals are going to have to learn new skills that operate at a different level of abstraction.</p><p>It&#8217;s not enough to know how to pull a report and build a chart. Can you enable an agent with everything it needs&#8212;from access to context&#8212;to pull the report and build the chart when you&#8217;re not around? Can you build an agent that interprets the report and automatically fixes the problem? Can you build an agent that spots and corrects potential problems before they happen so you no longer need the report and the chart?</p><p>This won&#8217;t be an easy transition. There will be fewer roles in RevOps with different responsibilities. I hate to say it, but not every operator will make this transition successfully. The ones that do will be in very high demand. I&#8217;ll share what I think this means for RevOps careers in a future post.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I have 99 problems and brevity is not one. Neither is too-timely pop culture references.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>You know, like global pandemics.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>My guess is that most of you already did the math. But then again, maybe AI is giving us all <a href="https://news.harvard.edu/gazette/story/2025/11/is-ai-dulling-our-minds/">cognitive atrophy</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>When the money gets big enough, flesh must be pressed, dinners must be had, golf must be played. I don&#8217;t think AI will change this.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Though there are some <a href="https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04">crazy attempts</a>.</p></div></div>]]></content:encoded></item><item><title><![CDATA[BYOA]]></title><description><![CDATA[How Bring Your Own Agent will change the business of software.]]></description><link>https://unchartedterritory.gradient.works/p/bring-your-own-agent</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/bring-your-own-agent</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 16 Apr 2026 12:03:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FGCm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546a7bc6-5516-4679-b776-dd0b6c0cc040_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FGCm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546a7bc6-5516-4679-b776-dd0b6c0cc040_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FGCm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546a7bc6-5516-4679-b776-dd0b6c0cc040_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FGCm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546a7bc6-5516-4679-b776-dd0b6c0cc040_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FGCm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546a7bc6-5516-4679-b776-dd0b6c0cc040_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FGCm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546a7bc6-5516-4679-b776-dd0b6c0cc040_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FGCm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546a7bc6-5516-4679-b776-dd0b6c0cc040_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/546a7bc6-5516-4679-b776-dd0b6c0cc040_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1988913,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/194295935?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546a7bc6-5516-4679-b776-dd0b6c0cc040_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FGCm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546a7bc6-5516-4679-b776-dd0b6c0cc040_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FGCm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546a7bc6-5516-4679-b776-dd0b6c0cc040_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FGCm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546a7bc6-5516-4679-b776-dd0b6c0cc040_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FGCm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F546a7bc6-5516-4679-b776-dd0b6c0cc040_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Bring your own</figcaption></figure></div><p>I&#8217;ve been on a real agent kick here over the last couple of months. But then again, so has the entire world.</p><p>That ends today.</p><p>Yeah, no. I&#8217;m going to keep writing about agents.</p><p>Today I want to focus on an important shift I believe is happening in the relationship between agents and software<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. Ever since agents entered the discourse, the prevailing narrative has had two parts:</p><ol><li><p>Agents can build software on demand, permanently shifting the <a href="https://unchartedterritory.gradient.works/p/build-or-buy">build-vs-buy</a> equilibrium towards build. Buying software will be a thing of the past, making software a <a href="https://www.morningstar.com/news/marketwatch/20260409244/software-stocks-are-having-a-full-fledged-breakdown-and-they-may-fall-even-further">bad investment</a>.</p></li><li><p>Software vendors that hope to survive must become &#8220;<a href="https://unchartedterritory.gradient.works/p/you-are-not-ai-native">AI native</a>&#8221; by <a href="https://www.salesforce.com/agentforce/">embedding agents within their platform</a>.</p></li></ol><p>What if I told you<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> there was a <a href="https://en.wikipedia.org/wiki/Third_Way">third way</a>&#8212;one that means great things for both agents and software?</p><h2>Bring Your Own Agent</h2><p>Every Friday, I send a weekly update to investors and friends of the company. And each update includes a little blurb I call This Week I Learned (TWIL).</p><p>Last Friday this was my TWIL:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4TWJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb2fe-189b-4947-bec4-c34bc3d9983a_1412x410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4TWJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb2fe-189b-4947-bec4-c34bc3d9983a_1412x410.png 424w, https://substackcdn.com/image/fetch/$s_!4TWJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb2fe-189b-4947-bec4-c34bc3d9983a_1412x410.png 848w, https://substackcdn.com/image/fetch/$s_!4TWJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb2fe-189b-4947-bec4-c34bc3d9983a_1412x410.png 1272w, https://substackcdn.com/image/fetch/$s_!4TWJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb2fe-189b-4947-bec4-c34bc3d9983a_1412x410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4TWJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb2fe-189b-4947-bec4-c34bc3d9983a_1412x410.png" width="1412" height="410" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9cafb2fe-189b-4947-bec4-c34bc3d9983a_1412x410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:410,&quot;width&quot;:1412,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:129111,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/194295935?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb2fe-189b-4947-bec4-c34bc3d9983a_1412x410.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4TWJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb2fe-189b-4947-bec4-c34bc3d9983a_1412x410.png 424w, https://substackcdn.com/image/fetch/$s_!4TWJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb2fe-189b-4947-bec4-c34bc3d9983a_1412x410.png 848w, https://substackcdn.com/image/fetch/$s_!4TWJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb2fe-189b-4947-bec4-c34bc3d9983a_1412x410.png 1272w, https://substackcdn.com/image/fetch/$s_!4TWJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cafb2fe-189b-4947-bec4-c34bc3d9983a_1412x410.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Names redacted to protect innocent customers</figcaption></figure></div><p>When I said &#8220;a little early&#8221;, I meant about 36 hours early.</p><p>On Sunday, Dharmesh Shah, CTO of HubSpot, <a href="https://www.linkedin.com/posts/dharmesh_every-b2b-software-company-is-or-should-activity-7448808898326654978-iW20">wrote on LinkedIn</a> that B2B software companies should be creating an &#8220;agentic version&#8221; of their software&#8212;one built around a thoughtful agent user experience (his term: &#8220;AUX&#8221;).</p><p>While I&#8217;d like to say &#8220;great minds think alike&#8221; that seem like too much credit. Let&#8217;s just say that between Dharmesh and me, one of us is <em>slightly</em> more influential and accomplished than the other. But hey, together we&#8217;re <a href="https://www.forbes.com/profile/dharmesh-shah/">worth just over $1.1B</a>!</p><p>Anyway, he ended with this:</p><blockquote><p>Being agentic is not just about agents running *on* our platform, it's about agents *running* our platform (being able to operate it).</p></blockquote><p>And herein lies the 3rd way.</p><p>Think about it. Do you really want to pick and choose specialized agents from a bunch of different &#8220;AI native&#8221; vendors? Do you want to be responsible for <a href="https://unchartedterritory.gradient.works/p/agent-enablement-is-the-new-sales">coordinating and enabling</a> them across different systems? No, that sounds like a full-time job. Instead, you&#8217;ll bring your own agents (BYOA). And they&#8217;ll use software for you.</p><p>These agents will be customized for your company&#8217;s internal processes and context, but they&#8217;ll be built on a set of general purpose agentic platforms. These will come from a few providers. Today Anthropic is in the lead with Claude Code and Cowork while OpenAI is playing catch up with Codex. I&#8217;m confident Google and Microsoft will spend whatever it takes to be in the mix.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> Maybe OpenClaw is the open source alternative. Hell, maybe Apple will end up owning agents for consumers if <a href="https://9to5mac.com/2026/03/24/apple-planning-standalone-siri-app-for-ios-27-and-macos-27-per-report/">they finally get Siri right</a>.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><p>Right now that landscape is chaotic. There are emerging standards&#8212;MCPs and skills&#8212;with varying levels of support as vendors jostle for both growth and lock-in. If you&#8217;re old enough to remember it, it feels a lot like <a href="https://css-tricks.com/chapter-10-browser-wars/">the browser wars</a>. (More on that in a moment.)</p><p>While it&#8217;s obvious that BYOA turns the &#8220;build embedded agents&#8221; narrative inside out, it also changes the &#8220;agents make software obsolete&#8221; narrative.</p><p>Agents <em>will</em> build a lot of software. Creating a v1 has never been easier. That said, the fundamental software R&amp;D story hasn&#8217;t changed. Maintaining, debugging, improving, scaling, operating&#8212;99% of expenses incurred during the working life of real<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> software&#8212;still exist. Even if all those things can be reduced to nothing but token costs<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>, software vendors can still amortize <em>those</em> costs across more customers while getting operating efficiencies from scale. It&#8217;ll still <em>usually</em> be better to buy than build.</p><p>It follows, then, that in a BYOA world agents will consume more software than they build. If we consider that agents can work 24/7, it stands to reason that they&#8217;ll probably consume more software than humans ever could. To me, that sounds like a bull case for both agents and software.</p><p>This only works if software companies wake up to Dharmesh&#8217;s point (and mine). If you want a shot at the bull case, you&#8217;ve got to give up on the idea of owning an agentic workflow <em>inside</em> your software and start thinking about how you make your software <em>available to</em> agents and humans alike.</p><p>That means rethinking how we build, deliver and sell software.</p><h2>The 5th wave of software platforms</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X_mq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c31757-fb7c-4c50-8cc8-712d603875be_1920x1521.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X_mq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c31757-fb7c-4c50-8cc8-712d603875be_1920x1521.jpeg 424w, https://substackcdn.com/image/fetch/$s_!X_mq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c31757-fb7c-4c50-8cc8-712d603875be_1920x1521.jpeg 848w, https://substackcdn.com/image/fetch/$s_!X_mq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c31757-fb7c-4c50-8cc8-712d603875be_1920x1521.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!X_mq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c31757-fb7c-4c50-8cc8-712d603875be_1920x1521.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X_mq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c31757-fb7c-4c50-8cc8-712d603875be_1920x1521.jpeg" width="1456" height="1153" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5c31757-fb7c-4c50-8cc8-712d603875be_1920x1521.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1153,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;undefined&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="undefined" title="undefined" srcset="https://substackcdn.com/image/fetch/$s_!X_mq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c31757-fb7c-4c50-8cc8-712d603875be_1920x1521.jpeg 424w, https://substackcdn.com/image/fetch/$s_!X_mq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c31757-fb7c-4c50-8cc8-712d603875be_1920x1521.jpeg 848w, https://substackcdn.com/image/fetch/$s_!X_mq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c31757-fb7c-4c50-8cc8-712d603875be_1920x1521.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!X_mq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5c31757-fb7c-4c50-8cc8-712d603875be_1920x1521.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><figcaption class="image-caption">The <a href="https://en.wikipedia.org/wiki/IBM_704">IBM 704 Mainframe</a>. It&#8217;s beautiful.</figcaption></figure></div><p>I don&#8217;t think agents represent the end of software. Instead, I think they&#8217;re the next great software platform.</p><p>Every generation or so we get a fundamentally new platform for delivering software. Each wave creates new markets, rewards new approaches and <a href="https://en.wikipedia.org/wiki/Creative_destruction">(creatively) destroys</a> models that used to work. Consider this progression (dates very approximate):</p><ol><li><p><strong>Early Days (1950 - 1970) </strong>- The era of mainframes (like the IBM 704 above). Software really only ran on specific hardware. To be a software developer was to be a hardware developer. The only thing that <em>really</em> mattered was making this incredibly expensive hardware do something useful.</p></li><li><p><strong>Operating Systems (1970 - 1990s)</strong> - This is the era that birthed the PC and the operating systems we still know (if not love): Windows and Mac<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a>. Building software no longer required building hardware; it meant targeting one of these OSes. Success meant owning distribution (mostly with physical media), making your software work on limited hardware and making it usable by normal people who suddenly found themselves with computers in their house. This wave never really ended. It&#8217;s just been largely fixed in place for 25+ years.</p></li><li><p><strong>Browsers (2000 - Now)</strong> - Around the turn of the century, a bunch of technologies came together to make browsers a way to deliver software. This is when I started my career. It was a mess. The technology was incredibly limited, browsers were incompatible, the developer tools sucked. However, it was worth it. Suddenly you could deliver software to anyone on the internet, 24/7, always running the latest version, without them having to think about how to install it. Software became a service. And thus SaaS was born.</p></li><li><p><strong>Mobile (2008 - Now)</strong> - In many ways this was a reprise of the first OS era, this time powered by new kinds of computers and the internet. You still have to build and maintain separate apps targeted at entirely different operating systems, but distribution got better and those apps could be powered by internet services in the background. Good software became about working with the unique constraints and capabilities of mobile devices.</p></li></ol><p>Each of these shifts started with some new enabling technology. Early companies rush in with different approaches, creating a fragmented market. Eventually you get consolidation and standardization. A few platform winners emerge. Those platforms then enable everyone else to build on their unique capabilities to do useful things for a large market of end users.</p><p>You can see this happening today in the competition for agent supremacy. LLMs were the big initial shift. Agent &#8220;<a href="https://www.langchain.com/blog/the-anatomy-of-an-agent-harness">harnesses</a>&#8221; came next. Now <a href="https://modelcontextprotocol.io/docs/getting-started/intro">standard</a> <a href="https://agentskills.io">ways</a> of extending agents are starting to emerge. They&#8217;re looking increasingly like platforms.</p><p>The big thing that sets agents apart from previous platform shifts is that agents are more than just plumbing to execute software on behalf of users&#8212;they are users in their own right. That opens up entirely new ideas about what software can be.</p><h2>A bull case for software</h2><p>There&#8217;s a strong chance agents follow the common historical arc of disruption, fragmentation, consolidation and standardization we&#8217;ve seen from new software platforms over the last 75 years.</p><p>If that happens, BYOA becomes a reality and staking your whole strategy on embedded agents will seem as foolish as building <a href="https://en.wikipedia.org/wiki/Fire_Phone">your own phone</a> just to ship a few apps.</p><p>BYOA does, however, represent an opportunity for a new wave of companies to build software that maximizes what agents can do. It won&#8217;t be an easy transition. We&#8217;ll see plenty of old guard fade away. UX, GTM and pricing will have to evolve.</p><p>I wouldn&#8217;t be surprised to see some successful B2B software companies launching with just an MCP, a set of skills and some usage-based pricing. That may seem ludicrous, but it seemed crazy back in 2010 when Instagram launched with a mobile app and no website. They simply went all in on the new platform.</p><p>I&#8217;m long on agents <em>and</em> software. Bring your own agent and let&#8217;s find out if I&#8217;m right.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Yes, agents are software&#8212;software that can write other software&#8212;but the stock market doesn&#8217;t care about that fine distinction and so neither will we.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>If you&#8217;re of a certain age, you heard this in Morpheus&#8217; voice.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>I do not believe Salesforce will win this one.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>It&#8217;s an open question whether you can own the agent platform but not the LLM. Apple could pull it off by just letting everyone build AI infrastructure while they buy capabilities for <a href="https://9to5mac.com/2025/11/05/google-gemini-1-billion-deal-apple-siri/">some change they found in Tim Cook&#8217;s office couch cushions</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Meaning software people actually use regularly at scale to do something valuable. You know, the kind of software people pay for.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>It won&#8217;t just cost tokens, of course. There will be fixed and variable infrastructure costs. Don&#8217;t forget opportunity cost. There might even be a few humans still in the mix. How much are you willing to spend to forgo that $25k/year SaaS subscription with 5 9s of uptime, SOC2 compliance and regular feature updates?</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Yes, Linux arrived during this time too. That&#8217;s a slightly more complicated story.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Actual Agent Architecture, Part 2]]></title><description><![CDATA[How to make agents know things so they can do things (well).]]></description><link>https://unchartedterritory.gradient.works/p/actual-agent-architecture-part-2</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/actual-agent-architecture-part-2</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 09 Apr 2026 12:02:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HsdV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5971e673-827c-4cb3-8008-b0e2e57a569a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HsdV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5971e673-827c-4cb3-8008-b0e2e57a569a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HsdV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5971e673-827c-4cb3-8008-b0e2e57a569a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!HsdV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5971e673-827c-4cb3-8008-b0e2e57a569a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!HsdV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5971e673-827c-4cb3-8008-b0e2e57a569a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!HsdV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5971e673-827c-4cb3-8008-b0e2e57a569a_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HsdV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5971e673-827c-4cb3-8008-b0e2e57a569a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5971e673-827c-4cb3-8008-b0e2e57a569a_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2015423,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/193574017?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5971e673-827c-4cb3-8008-b0e2e57a569a_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HsdV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5971e673-827c-4cb3-8008-b0e2e57a569a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!HsdV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5971e673-827c-4cb3-8008-b0e2e57a569a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!HsdV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5971e673-827c-4cb3-8008-b0e2e57a569a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!HsdV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5971e673-827c-4cb3-8008-b0e2e57a569a_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">So much knowledge to be had.</figcaption></figure></div><p>In Part 1, I wrote about the <a href="https://unchartedterritory.gradient.works/i/192853104/foundations">foundations</a> and <a href="https://unchartedterritory.gradient.works/i/192853104/access">access layer</a> for the agent architecture we&#8217;ve been putting together at Gradient Works.</p><p>Here&#8217;s a quick recap.</p><p>Our goal is to be an agent-first company where agents do the vast majority of the hands-on work. That means humans stop being <em>responsible</em> for doing tasks and focus on being <em>accountable</em> for the quality of the work.</p><p>To achieve this, we&#8217;re building a unified framework that enables two types of agents: <em>assistants</em> that help people do their jobs and <em>teammates</em> that perform entire roles. One early realization: none of this will be possible if we don&#8217;t build security and safety guardrails from the beginning. A system that minimizes the risk of catastrophic mistakes gives us freedom to operate<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.</p><p>This combo of unification and security informed our <a href="https://unchartedterritory.gradient.works/i/192853104/the-gw-cli">gw CLI</a> approach to the access layer. Agents access our business systems (e.g. Salesforce, HubSpot, BI tools, Google Workspace) through a command line interface that offers a single point of control for authentication, authorization and action.</p><p>Access, however, isn&#8217;t enough. Think about an SDR task like &#8220;prospect these 10 companies&#8221;. The rep needs secure access to tools (LinkedIn Sales Nav, Salesforce). They also need <em>context</em> (ICP, personas, market knowledge) and <em>skills</em> (the right sequence of steps to fully research a prospect). A rep without <em>all</em> that would fail and so will an agent.</p><p>Today, I want to show how we complement our agent access layer with these other pieces. Here&#8217;s a simple visual of our overall stack:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X4R1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd644d931-2cd2-4521-849b-fa7cb16e2240_1678x1408.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X4R1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd644d931-2cd2-4521-849b-fa7cb16e2240_1678x1408.png 424w, https://substackcdn.com/image/fetch/$s_!X4R1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd644d931-2cd2-4521-849b-fa7cb16e2240_1678x1408.png 848w, https://substackcdn.com/image/fetch/$s_!X4R1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd644d931-2cd2-4521-849b-fa7cb16e2240_1678x1408.png 1272w, https://substackcdn.com/image/fetch/$s_!X4R1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd644d931-2cd2-4521-849b-fa7cb16e2240_1678x1408.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X4R1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd644d931-2cd2-4521-849b-fa7cb16e2240_1678x1408.png" width="1456" height="1222" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d644d931-2cd2-4521-849b-fa7cb16e2240_1678x1408.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1222,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70407,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/193574017?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd644d931-2cd2-4521-849b-fa7cb16e2240_1678x1408.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!X4R1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd644d931-2cd2-4521-849b-fa7cb16e2240_1678x1408.png 424w, https://substackcdn.com/image/fetch/$s_!X4R1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd644d931-2cd2-4521-849b-fa7cb16e2240_1678x1408.png 848w, https://substackcdn.com/image/fetch/$s_!X4R1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd644d931-2cd2-4521-849b-fa7cb16e2240_1678x1408.png 1272w, https://substackcdn.com/image/fetch/$s_!X4R1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd644d931-2cd2-4521-849b-fa7cb16e2240_1678x1408.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><figcaption class="image-caption">Our agent architecture, color-coded. Don&#8217;t @ me about the color scheme.</figcaption></figure></div><p>The rest of this article focuses on contextual knowledge (pink) and task-specific skills (yellow). I&#8217;ll cover the general concepts and provide detail on our specific implementation.</p><p>A caveat: our approach is a work in progress. It&#8217;s not perfect and it may not be right for you. My hope is that sharing what we learn as we go will contribute to all of us&#8212;especially in GTM&#8212;figuring out how to wrangle this new reality.</p><p>Let&#8217;s dig in.</p><h2>Context</h2><p>Context is the knowledge an agent needs to act appropriately across a variety of situations, irrespective of a specific task. For our agents, I think about two kinds of contexts:</p><ul><li><p><strong>Company Knowledge</strong> - When you onboard an employee, you give them baseline knowledge to orient them. Think about things like org chart, company history, market positioning, types of customers, core values, etc. You do it because it&#8217;s the <em>context</em> an employee needs to inform everything they do as someone who works at your company. You don&#8217;t expect someone off the street to have this knowledge, so you teach them.</p></li><li><p><strong>Role Knowledge</strong> - An engineering employee needs to know different things than a marketing employee. The engineer needs to know coding standards and database schemas. The marketer needs to know personas and attribution criteria. And they won&#8217;t know what&#8217;s right at <em>your </em>company unless you tell them. Some companies have formal trainings for this stuff; others expect employees to just absorb it on the job.</p></li></ul><p>AI agents don&#8217;t have either kind of knowledge. If you don&#8217;t tell them, they&#8217;ll guess&#8212;just like an employee. Unlike employees, they don&#8217;t have a good way to just absorb information as they go<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. You need to explicitly &#8220;ground&#8221; them by giving them the context they need when they need it.</p><p>Our solution to this problem is a lot like our solution to everything else so far: a CLI + some markdown.</p><h3>Cortex: a work in progress with a cool name</h3><p>We&#8217;ve built a system for accessing and sharing context across agents called Cortex. There are two parts:</p><ul><li><p>An organized way to store and distribute knowledge files (in markdown, natch)</p></li><li><p>A utility (gw cortex) to help agents find the right knowledge when they need it</p></li></ul><p>Every agent gets a &#8220;cortex&#8221; folder. Inside that folder are sub-folders, each of which we call a &#8220;source&#8221;<em>.</em> Inside each source is a set of organized markdown files containing some knowledge. The exact set of folders and markdown files is up to the author.</p><p>Here&#8217;s an example from my personal agent:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">cortex
&#9500;&#9472;&#9472; gradient-works
&#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Company
&#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Customer Success
&#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Engineering
&#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; GTM
&#9474;&nbsp;&nbsp; &#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Audience Guide.md
&#9474;&nbsp;&nbsp; &#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Brand Guide.md
&#9474;&nbsp;&nbsp; &#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Competitive Landscape.md
&#9474;&nbsp;&nbsp; &#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Competitors
&#9474;&nbsp;&nbsp; &#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Dynamic Books.md
&#9474;&nbsp;&nbsp; &#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Gaps.md
&#9474;&nbsp;&nbsp; &#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Messaging Guide.md
&#9474;&nbsp;&nbsp; &#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Point of View.md
&#9474;&nbsp;&nbsp; &#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Pricing and Packaging.md
&#9474;&nbsp;&nbsp; &#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Product Marketing
&#9474;&nbsp;&nbsp; &#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Proof Points.md
&#9474;&nbsp;&nbsp; &#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; README.md
&#9474;&nbsp;&nbsp; &#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Sources
&#9474;&nbsp;&nbsp; &#9474;&nbsp;&nbsp; &#9492;&#9472;&#9472; Voice and Tone.md
&#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Product
&#9474;&nbsp;&nbsp; &#9492;&#9472;&#9472; README.md
&#9500;&#9472;&#9472; opportunities
&#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Closed-Won
&#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Company 1
&#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; Company 2
&#9474;&nbsp;&nbsp; &#9500;&#9472;&#9472; README.md
&#9492;&#9472;&#9472; uncharted-territory
    &#9500;&#9472;&#9472; posts
    &#9492;&#9472;&#9472; README.md</code></pre></div><p>So far, so normal. There&#8217;s a wrinkle here, though. The gradient-works folder is actually a <a href="https://git-scm.com/book/en/v2/Git-Tools-Submodules">git submodule</a> with content from a remote GitHub repository, while the other folders only exist for the specific agent.</p><p>This submodule thing means we can update our company-wide knowledge files in one GitHub repository<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> and then sync them to all our agents. For example, we recently added a bunch of product marketing content and now we can make that available to everyone&#8217;s personal agents as well as our growth marketing, prospecting and outbound agents.</p><p>We wrapped some tooling around this in gw CLI, so an agent can get the latest information by running &#8220;gw cortex sources pull&#8221;.</p><p>Now that we&#8217;ve got a way to structure knowledge and keep it up to date, we need a way to ensure that the agent can find what it&#8217;s looking for. For that, we added search<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> to gw CLI. An agent might construct a call like this:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">$ gw cortex search "ideal customer profile ICP" \
  --sources gradient-works --limit 2 --output-format json
{
  "results": [
    {
      "source": "gradient-works",
      "path": "gradient-works/GTM/Audience Guide.md",
      "heading": "Audience Guide &gt; The Four Personas",
      "line": 65,
      "snippet": "## The Four Personas"
    },
    {
      "source": "gradient-works",
      "path": "gradient-works/GTM/Audience Guide.md",
      "heading": "Audience Guide &gt; Quick Qualification Checklist",
      "line": 10,
      "snippet": "## Quick Qualification Checklist\n\nA prospect is worth pursuing if they meet **all required** criteria and **most** of the strong signals:"
    }
  ]
}</code></pre></div><p>This helps guide the agent to the exact parts of files that contain particular knowledge, saving both tokens and time.</p><p>It&#8217;s a good start, but I don&#8217;t think we have search fully dialed in. We have topics/keywords associated with particular files which helps boost their search ranking, but I think we&#8217;re still too likely to return some lower-quality results. When that happens, it&#8217;s not clear that our search tool beats the native file search tools that agents like Claude Code already have. We&#8217;ll keep working on it.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><p>Caveats aside, Cortex seems to work pretty well in its current state. It gives us a (relatively) simple, agent-native knowledge base which we can centrally update and then use across agents to inform the work they do.</p><p>And that brings us to skills, the way we teach them exactly how to do that work.</p><h2>Skills</h2><p>Skills instruct an agent exactly how to use your tools and your context to do a particular job. Good skills serve the same role as employee trainings. They turn an eager new hire that works hard but makes tons of mistakes into someone you can count on. The difference is that agent skills take effect immediately&#8212;it really is an &#8220;<a href="https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExMTJ3MmxvejZpenFtcWl0aHN4cGtvdG13ZmZkYWh4NmptYXdwNnFtcyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/3WvhJ783Le5ieNEZ8z/giphy.gif">I know kung fu</a>&#8221; situation.</p><p>Like almost everything with AI, skills seem more daunting than they actually are. They&#8217;re mostly just <a href="https://agentskills.io/home">markdown files</a> containing instructions <a href="https://code.claude.com/docs/en/skills#where-skills-live">tucked away in some special locations</a> on your computer. It&#8217;s not magic.</p><p>In our case, we knew we had to both build good skills and distribute them to our employees as part of our unified approach. Here&#8217;s how we&#8217;re tackling those challenges.</p><h3>Building skills or: how I learned to teach kung fu</h3><p>First, I recommend getting the skill-creator plugin from Anthropic. It&#8217;s not required, but it does a great job of writing skills in ways that agents understand. If you&#8217;re using Claude Code, you can find it in the &#8220;claude-plugins-official&#8221; marketplace. You can use &#8220;/plugins&#8221; or do it in one shot with this command:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">$ claude plugin install skill-creator@claude-plugins-official  
Installing plugin "skill-creator@claude-plugins-official"...
&#10004; Successfully installed plugin: skill-creator@claude-plugins-official (scope: user)</code></pre></div><p>Second, even though skills are just markdown files, I don&#8217;t recommend writing them by hand. I&#8217;ve found it&#8217;s easiest to use &#8220;on-the-job&#8221; training.</p><p>Let&#8217;s say you want an email triage skill (assuming your agent can access your email). Walk your Claude Code agent through the process step-by-step. Tell it to auto-archive certain senders, label others, send emails to spam that look a certain way, etc. Once you&#8217;ve done the walkthrough, say something like this:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Review everything we just did and turn it into a skill called email-triage
so you can help me do this job more efficiently in the future. Use skill-creator
to ensure the skill follows best practices. You can skip evals.</code></pre></div><p>(That last line ensures the skill-creator skill doesn&#8217;t get too fancy and try to do a complex skill quality evaluation&#8212;that&#8217;s almost always overkill.)</p><p>Once you do that, Claude will write a pretty darn high-quality skill for you. (You may need to give it permission to update its own settings before it can complete this.) You can, of course, <a href="https://code.claude.com/docs/en/skills#where-skills-live">read the skill</a> yourself and make manual tweaks if you want.</p><p>Later as you do email triage with your agent, you may notice it&#8217;s not using the skill when you think it should, it&#8217;s not handling things quite right, or you just want to add a new capability. When that happens, tell it how you want it to behave and ask it to update the skill accordingly. If you&#8217;re not sure what to tweak you can ask it. Say, &#8220;You didn&#8217;t do X just now. How can we update our skill to ensure you always do X when Y happens?&#8221; It&#8217;s very similar to managing a human&#8212;when you see them go down the wrong path, correct them so they learn for next time.</p><p>This process works great for building skills. The end result, though, is a skill that&#8217;s stuck on your computer. It&#8217;s not something you can easily share with others. Given our goal of a unified framework, we realized we needed a way to distribute reusable skills to multiple people.</p><p>Luckily Anthropic had already solved that problem.</p><h3>Welcome to Dubmart: quality skills at everyday low prices</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!usu0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0deb3e9d-eb6c-4518-a992-5f0ab1715d57_2600x1644.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!usu0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0deb3e9d-eb6c-4518-a992-5f0ab1715d57_2600x1644.png 424w, https://substackcdn.com/image/fetch/$s_!usu0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0deb3e9d-eb6c-4518-a992-5f0ab1715d57_2600x1644.png 848w, https://substackcdn.com/image/fetch/$s_!usu0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0deb3e9d-eb6c-4518-a992-5f0ab1715d57_2600x1644.png 1272w, https://substackcdn.com/image/fetch/$s_!usu0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0deb3e9d-eb6c-4518-a992-5f0ab1715d57_2600x1644.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!usu0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0deb3e9d-eb6c-4518-a992-5f0ab1715d57_2600x1644.png" width="1456" height="921" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0deb3e9d-eb6c-4518-a992-5f0ab1715d57_2600x1644.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:921,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:321374,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/193574017?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0deb3e9d-eb6c-4518-a992-5f0ab1715d57_2600x1644.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!usu0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0deb3e9d-eb6c-4518-a992-5f0ab1715d57_2600x1644.png 424w, https://substackcdn.com/image/fetch/$s_!usu0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0deb3e9d-eb6c-4518-a992-5f0ab1715d57_2600x1644.png 848w, https://substackcdn.com/image/fetch/$s_!usu0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0deb3e9d-eb6c-4518-a992-5f0ab1715d57_2600x1644.png 1272w, https://substackcdn.com/image/fetch/$s_!usu0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0deb3e9d-eb6c-4518-a992-5f0ab1715d57_2600x1644.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Less unsettling than <a href="https://www.youtube.com/watch?v=eGHxXw7Qcs8">Omega Mart</a> </figcaption></figure></div><p><a href="https://code.claude.com/docs/en/plugins">Plugins</a> offer a way to upgrade Claude Code&#8217;s capabilities with MCPs, subagents and&#8212;you guessed it&#8212;skills. You can distribute them via a &#8220;<a href="https://code.claude.com/docs/en/discover-plugins">marketplace</a>&#8221;.</p><p>We built an internal Claude Code plugin marketplace called Dubmart<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>. So far, most of our plugins provide shared skills centered around particular business systems. They explain how to use gw CLI, describe Gradient Works-specific customizations, outline common access patterns and explain how to find relevant context.</p><p>A few examples:</p><ul><li><p>The &#8220;gw-slack&#8221; plugin has a skill that describes how to use our gw slack command and also explains our Slack conventions. This includes things like key team channels (e.g. #gtm and #engineering), how to identify shared customer channels and other conventions (e.g. &#8220;opp-*&#8221; channels for open opportunities).</p></li><li><p>The &#8220;gw-salesforce&#8221; plugin has a skill that knows how to fetch and update Salesforce data. It also knows the specific fields and calculations we use to compute ARR and retention.</p></li><li><p>The &#8220;gw-fathom&#8221; plugin has a skill that knows how to intelligently find sections of Fathom transcripts based on user requests by chaining together different calls to &#8220;gw fathom search&#8221;. It also includes a specially tuned <a href="https://code.claude.com/docs/en/sub-agents">subagent</a> for summarizing many transcripts at once.</p></li><li><p>The &#8220;gw-linkedin&#8221; plugin includes skills that know how to use the LinkedIn website, building on top of the excellent <a href="https://agent-browser.dev/">agent-browser command line tool</a>.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a></p></li></ul><p>Now, whenever we build a useful skill we want to share across the company, we can just publish it to Dubmart. If we want to upgrade a skill, we update the plugin and all the agents using that skill automatically get smarter.</p><p>The full setup for a private <a href="https://code.claude.com/docs/en/plugin-marketplaces">plugin marketplace</a> is a little beyond the scope of this newsletter but it&#8217;s pretty straightforward. Mostly you just need a <a href="https://code.claude.com/docs/en/plugin-marketplaces#host-and-distribute-marketplaces">GitHub repository</a> and a few specific files. Like everything else, we use Claude Code help us maintain the repo itself.</p><p>Enabling folks to connect to a private GitHub marketplace can be a little tricky since it uses git behind the scenes to fetch the plugins. That&#8217;s ok for us because every employee has git and GitHub access. That may be a blocker for your team, so talk to your engineering folks. Once that&#8217;s sorted, your users can add the marketplace using the &#8220;/plugins&#8221; command and start downloading plugins.</p><h2>Wrapping up</h2><p>That&#8217;s it for the context and skills part of our architecture. Cortex gives us an agent-friendly knowledge base for company and role knowledge. Dubmart gives us a way to share skills. Combine those pieces with the gw CLI access layer and we&#8217;ve got a solid framework that&#8217;s working well in practice across a number of roles.</p><p>The biggest weakness is it&#8217;s still pretty &#8220;developer-y&#8221;. Users will encounter rough edges or have to occasionally interact with developer-centric tools like CLIs and GitHub. Of course we live in a world where C-level folks and sales leaders are on LinkedIn posting screenshots from Claude Code running in their terminal. Maybe this is the new normal&#8212;at least for now.</p><p>Like I&#8217;ve been saying, it&#8217;s gonna get more technical before it gets better. Best to roll with it. I hope our approach sparks some ideas for your team.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Shoutout to <a href="https://www.linkedin.com/in/kristinamcmillan/">Kristina McMillan</a> for crystallizing this framing in a conversation last week.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This is changing at bit. Some agents will try to automatically store &#8220;memories&#8221; as they go. I have not personally found Claude Code&#8217;s implementation to work very well. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>This also means all this knowledge is versioned and easy to branch, rollback and diff&#8212;just like code.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>We build a search index using a local sqlite db with <a href="https://www.sqlite.org/fts5.html">FTS5</a> for full-text search. It was easy to vibe-code.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>We probably need proper semantic search.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>We call our internal agent framework &#8220;dubs&#8221;, shortening &#8220;workers&#8221; in the same way the Golden State Warriors <a href="https://en.wikipedia.org/wiki/Golden_State_Warriors#cite_note-14:~:text=Nicknamed%20the%20%22Dubs%22%20as%20a%20shortening%20of%20%22W%27s%22">shorten their name</a>. It&#8217;s also&#8212;ever so slightly&#8212;an allusion to <a href="https://en.wikipedia.org/wiki/Devs_(TV_series)">Devs</a>, a criminally under-appreciated TV show about quantum computing and artificial intelligence.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>I recommend agent-browser for site navigation use cases over the various <a href="https://code.claude.com/docs/en/chrome">available</a> <a href="https://playwright.dev/docs/getting-started-mcp">MCPs</a>. It&#8217;s very fast and token efficient.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Actual Agent Architecture, Part 1]]></title><description><![CDATA[What's working and what isn't on our agent-first journey.]]></description><link>https://unchartedterritory.gradient.works/p/actual-agent-architecture-part-1</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/actual-agent-architecture-part-1</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 02 Apr 2026 12:02:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ma7F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d5fbf14-808a-4a8b-8950-d8b4a14e5cc6_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ma7F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d5fbf14-808a-4a8b-8950-d8b4a14e5cc6_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ma7F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d5fbf14-808a-4a8b-8950-d8b4a14e5cc6_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Ma7F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d5fbf14-808a-4a8b-8950-d8b4a14e5cc6_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Ma7F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d5fbf14-808a-4a8b-8950-d8b4a14e5cc6_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Ma7F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d5fbf14-808a-4a8b-8950-d8b4a14e5cc6_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ma7F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d5fbf14-808a-4a8b-8950-d8b4a14e5cc6_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d5fbf14-808a-4a8b-8950-d8b4a14e5cc6_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2321736,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/192853104?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d5fbf14-808a-4a8b-8950-d8b4a14e5cc6_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ma7F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d5fbf14-808a-4a8b-8950-d8b4a14e5cc6_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Ma7F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d5fbf14-808a-4a8b-8950-d8b4a14e5cc6_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Ma7F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d5fbf14-808a-4a8b-8950-d8b4a14e5cc6_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Ma7F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d5fbf14-808a-4a8b-8950-d8b4a14e5cc6_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Not that architecture</figcaption></figure></div><p><em>I got tired of LinkedIn posts and newsletters about agents that don&#8217;t include any specifics. I&#8217;m going to share our agent-first journey in way too much detail over the next few posts. Hopefully you&#8217;ll find it helpful.</em></p><p><em>Today&#8217;s post is about our foundations and approach to systems access. I&#8217;ll cover context and skills next time.</em></p><div><hr></div><p>Exactly two months ago, I finally had some weekend time to use Claude Code for a specific task. I&#8217;d been closely following the evolution of AI in the development space for the past two years, but I hadn&#8217;t spent real time with Claude Code.</p><p>Within 3 hours, it was obvious everything about our work had to change. We had to become agent-first across our whole team and we had to do it <em>now</em>.</p><p>That day triggered an all-out sprint to get as much of that transformation done as we could before <a href="https://unchartedterritory.gradient.works/p/what-10-days-in-japan-taught-me-about">my trip to Japan</a> in mid-March. On Feb 1, a couple of our engineers were playing with Claude Code. Today, here&#8217;s where things stand across the company:</p><ul><li><p><em>Growth</em> - Our growth agent assists the marketing team with optimizing Google Ads<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>, doing web analytics<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> and building landing pages.</p></li><li><p><em>Content</em> - The marketing team&#8217;s agents suggest ideas, draft content, edit it and post it.</p></li><li><p><em>Outbound</em> - We have a combination of agents doing prospecting and outbound outreach every single day. One qualifies, identifies contacts and does deep research. The other works through Salesloft tasks.</p></li><li><p><em>Sales</em> - My sales assistant helps with meeting prep and follow up. It&#8217;s building a &#8220;pipeline brain&#8221; with the risks, stakeholders and status of each open opportunity.</p></li><li><p><em>Customer Success</em> - Our CSMs have agents that summarize customer calls, synthesize next steps, and help us draft agendas for meetings.</p></li><li><p><em>Board Materials</em> - We send out a weekly update to board members, investors and other stakeholders. Our agents pull together metrics, milestones and other key topics.</p></li><li><p><em>Engineering</em> - Claude writes the majority of our code while also helping us draft issues, plan features and review pull requests.</p></li></ul><p>So far, all that is no different from what you&#8217;ll read on LinkedIn&#8217;s infinite stream of engagement bait posts. Let me change that.</p><p>That &#8220;sales assistant&#8221; with a &#8220;pipeline brain&#8221;? It&#8217;s a skill in my personal agent that hits several different data sources (via our CLI&#8212;more on that below) and updates some markdown files with the current state of all our deals. It&#8217;s not rocket science, but it is genuinely useful.</p><p>Not all of these agents are working perfectly. For example, the Growth agent is doing pretty well with Google Ads but it can&#8217;t yet deploy landing pages because our HubSpot CLI integration (see below) can&#8217;t yet configure all the modules our theme supports. Another example: our Outbound agent still requires some human babysitting and approvals for certain actions.</p><p>In short, we&#8217;re just now scratching the surface of what&#8217;s possible. And we&#8217;re nowhere near the &#8220;autonomous agents are running our business&#8221; stories that people lie about on LinkedIn. That doesn&#8217;t mean we haven&#8217;t made some meaningful progress that&#8217;s worth sharing.</p><p>Warning, some of this will be a little technical. But, as I&#8217;ve said before, <a href="https://unchartedterritory.gradient.works/p/the-composable-gtm-ecosystem-part-3">it&#8217;s gonna get more technical before it gets better</a>. Below I&#8217;ll focus on our foundations and our&#8212;somewhat different&#8212;approach to tooling.</p><p>Let&#8217;s dig in.</p><h2>Foundations</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F7tJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff148129b-63d8-4cc1-b046-da1165f09819_768x711.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F7tJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff148129b-63d8-4cc1-b046-da1165f09819_768x711.png 424w, https://substackcdn.com/image/fetch/$s_!F7tJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff148129b-63d8-4cc1-b046-da1165f09819_768x711.png 848w, https://substackcdn.com/image/fetch/$s_!F7tJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff148129b-63d8-4cc1-b046-da1165f09819_768x711.png 1272w, https://substackcdn.com/image/fetch/$s_!F7tJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff148129b-63d8-4cc1-b046-da1165f09819_768x711.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F7tJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff148129b-63d8-4cc1-b046-da1165f09819_768x711.png" width="768" height="711" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f148129b-63d8-4cc1-b046-da1165f09819_768x711.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:711,&quot;width&quot;:768,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:325852,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/192853104?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff148129b-63d8-4cc1-b046-da1165f09819_768x711.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F7tJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff148129b-63d8-4cc1-b046-da1165f09819_768x711.png 424w, https://substackcdn.com/image/fetch/$s_!F7tJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff148129b-63d8-4cc1-b046-da1165f09819_768x711.png 848w, https://substackcdn.com/image/fetch/$s_!F7tJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff148129b-63d8-4cc1-b046-da1165f09819_768x711.png 1272w, https://substackcdn.com/image/fetch/$s_!F7tJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff148129b-63d8-4cc1-b046-da1165f09819_768x711.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">You have only yourself to blame. (h/t <a href="https://simonwillison.net/2025/Feb/3/a-computer-can-never-be-held-accountable/">Simon Willison</a>)</figcaption></figure></div><p>We started with a set of core requirements:</p><ul><li><p><em>Everyone is accountable.</em> Everyone in the company should use agents to execute their work. Each person has to move from being <em>responsible</em> for doing all the work to being <em>accountable</em> for the quality of that work.</p></li><li><p><em><a href="https://unchartedterritory.gradient.works/i/189185833/two-agentic-modes">Two categories of agents</a>: assistants and teammates.</em> Assistants help an individual human get their work done and are tailored to their individual needs. Teammates take on whole roles, work with others and operate as autonomously as possible.</p></li><li><p><em>One technical foundation.</em> We need a unified architecture that includes the agents themselves, access to systems and data, shared context and skills so that we can continuously improve all our agents across the company.</p></li><li><p><em>Security from the start.</em> We need to make whatever we build as secure as possible. That includes authentication and authorization as well as guardrails against destructive actions (e.g. deleting everything) and data exposure (e.g. sending private data to a 3rd party).</p></li></ul><p>With those requirements set, we had to make some decisions. We decided to build on Claude Code across the company. Nothing in AI is permanent, so this could change. Here&#8217;s how we think about the tradeoffs at this moment in time:</p><ul><li><p><a href="https://www.anthropic.com/product/claude-cowork">Claude Cowork</a> is less technically daunting than Claude Code but there are still some restrictions that we don&#8217;t love. In particular, the <a href="https://support.claude.com/en/articles/13345190-get-started-with-cowork#h_bd829a921b">virtual machine</a> that runs under the hood&#8212;while helping security&#8212;makes it harder to integrate with.</p></li><li><p><a href="https://openai.com/codex/">OpenAI Codex</a> is immature compared to Claude (e.g. they <a href="https://arstechnica.com/ai/2026/03/openai-brings-plugins-to-codex-closing-some-of-the-gap-with-claude-code/">just added plugins</a> last week). However, they&#8217;re catching up fast. We&#8217;ll revisit this decision down the road.</p></li><li><p><a href="https://openclaw.ai/">OpenClaw</a> is robust and extensible. The security situation is getting better. Right now it seems to be more &#8220;single player&#8221; than Claude and quite a bit more wild west<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. That said, it may be the right fit going forward for some things, especially for more autonomous agents. </p></li><li><p>Claude Code has the right mix of configurability, security, extensibility and maturity<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>. Even though it&#8217;s probably best as a terminal application for developers, it has a nice UI in Claude Desktop (right alongside Cowork) which makes it reasonably approachable for everyone. Finally, Anthropic has demonstrated a strong focus on enterprise-type work so I trust them to continue down that path.</p></li></ul><p>Ultimately, choosing the agent platform was the easy part. If we&#8217;d just told everyone &#8220;go use Claude Code&#8221;, we might have seen some benefits, but not much. We knew we had to actually enable the agents. As I wrote in <a href="https://unchartedterritory.gradient.works/p/agent-enablement-is-the-new-sales">Agent Enablement is the New Sales Enablement</a>:</p><blockquote><p>I haven&#8217;t seen too much use of the term &#8220;agent enablement&#8221; so I&#8217;ll provide my own definition. It means providing AI agents with appropriate access to business systems, sufficient information about their business context and proper skills for their job. Agents without access, context and skills are just a neat party trick with a penchant for telling convincing lies.</p></blockquote><p>The rest of this post is about the work we&#8217;ve done to give our agents secure access to the business systems they need to use to be useful.</p><h2>Access</h2><p>The goal of the access layer (which I&#8217;ve <a href="https://unchartedterritory.gradient.works/i/189185833/access">discussed</a> before) is to give your agents access to the same systems that humans use to do their jobs. <a href="https://modelcontextprotocol.io/docs/getting-started/intro">MCPs</a> are the most common route for this and they work well. However, they do have have some drawbacks:</p><ul><li><p>They use lots of tokens to describe their capabilities, taking up precious context.</p></li><li><p>They have a lot of surface area for security issues.</p></li><li><p>Vendor MCPs tend to support less functionality than their more mature APIs. For example, Salesforce has no official MCP and <a href="https://developers.hubspot.com/docs/apps/developer-platform/build-apps/integrate-with-the-remote-hubspot-mcp-server">HubSpot&#8217;s MCP server</a> mostly enables querying CRM data. I&#8217;m sure this will change over time.</p></li></ul><p>MCPs aren&#8217;t the only way to expose data and tools to agents though. They&#8217;re equally at home using the command line<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>. We&#8217;ve used that to our advantage.</p><p>Inspired by tools like the <a href="https://aws.amazon.com/cli/">aws cli</a>, we built a single, extensible, command line interface for all the tools that a Gradient Works agent (or employee) might need. We call it &#8220;gw&#8221;. It wraps the APIs for our business software with a reasonably consistent set of conventions and a system that securely manages credentials.</p><h3>The gw CLI</h3><p>The gw CLI gives us full control over what features and functionality we want to expose to our agents instead of being at the mercy of a vendor-provided MCP.</p><p>Let&#8217;s use Salesforce as an example. It doesn&#8217;t have an MCP, but it does have an expansive API that makes nearly anything in the platform possible. With the gw CLI, you can access Salesforce like this to query for data:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">$ gw salesforce query \
  "SELECT Id, Name, Website FROM Account LIMIT 10"</code></pre></div><p>Or like this to create a new record:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">$ gw salesforce objects create \
  --object Account \
  --field "Name=Acme" \
  --field "Website=acme.com"</code></pre></div><p>The gw CLI currently integrates with 18 different systems we use to do our work, from Google Calendar to <a href="https://zeplin.io/">Zeplin</a>. You can see them here:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qUY1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa001180c-be42-428b-92dc-49a0475fd0a1_1164x1352.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qUY1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa001180c-be42-428b-92dc-49a0475fd0a1_1164x1352.png 424w, https://substackcdn.com/image/fetch/$s_!qUY1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa001180c-be42-428b-92dc-49a0475fd0a1_1164x1352.png 848w, https://substackcdn.com/image/fetch/$s_!qUY1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa001180c-be42-428b-92dc-49a0475fd0a1_1164x1352.png 1272w, https://substackcdn.com/image/fetch/$s_!qUY1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa001180c-be42-428b-92dc-49a0475fd0a1_1164x1352.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qUY1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa001180c-be42-428b-92dc-49a0475fd0a1_1164x1352.png" width="1164" height="1352" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a001180c-be42-428b-92dc-49a0475fd0a1_1164x1352.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1352,&quot;width&quot;:1164,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:589944,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/192853104?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa001180c-be42-428b-92dc-49a0475fd0a1_1164x1352.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qUY1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa001180c-be42-428b-92dc-49a0475fd0a1_1164x1352.png 424w, https://substackcdn.com/image/fetch/$s_!qUY1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa001180c-be42-428b-92dc-49a0475fd0a1_1164x1352.png 848w, https://substackcdn.com/image/fetch/$s_!qUY1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa001180c-be42-428b-92dc-49a0475fd0a1_1164x1352.png 1272w, https://substackcdn.com/image/fetch/$s_!qUY1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa001180c-be42-428b-92dc-49a0475fd0a1_1164x1352.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Plenty of things on the menu</figcaption></figure></div><h3>Token thrift</h3><p>Since we&#8217;ve built our own CLI, we can control the inputs and outputs. This also allows us to customize behaviors that might be useful for agents but aren&#8217;t native to specific APIs. For example, our HubSpot CLI allows us to fetch blog posts in HTML from the HubSpot API but convert them to markdown when we output them to the agent:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">$ gw hubspot posts get \
  --post-id 330007029495 \
  -o markdown
---
id: '330007029495'
title: Is it the reps or the accounts? A 3-step framework for diagnosing pipeline drops
date: '2026-04-01T17:14:38Z'
author: Manny Ruan
url: https://www.gradient.works/blog/is-it-the-reps-or-the-accounts-a-3-step-framework-for-diagnosing-pipeline-drops
---

You rolled out new territories in January, but outbound pipeline&#8217;s down....
</code></pre></div><p>If the above blog post was in HTML, it would <a href="https://blog.cloudflare.com/markdown-for-agents/">use about 5x more tokens</a>. The CLI&#8217;s conversion improves the signal-to-noise ratio for the agent while making it less likely that you&#8217;ll have to fork over money to Anthropic for session overages. With a CLI, you have a lot more control over your token budget.</p><h3>Security and safety</h3><p>You might notice the &#8220;auth&#8221; subcommand. This is where we manage authentication. Each system&#8217;s authentication credentials (usernames, passwords, API keys) are managed through a single set of authentication commands.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">$ gw auth status serpapi
serpapi:
  SERPAPI_API_KEY    keychain: gw-cli / SERPAPI_API_KEY</code></pre></div><p>Each credential is stored in either the <a href="https://en.wikipedia.org/wiki/Keychain_(software)">keychain</a>, <a href="https://1password.com/">1password</a> or a configuration file. They can&#8217;t be output via the CLI, only used by the code internally. This makes it much harder for secret credentials to be exposed to the LLM or any other system.</p><p>Beyond authentication and authorization, the CLI approach helps keeps our data safe. Since we build only the functionality we want to expose to agents, we can limit what&#8217;s even possible. For example, our Salesforce CLI integration doesn&#8217;t have the ability to delete an object. Why risk it?</p><h3>Building your own</h3><p>This might sound like a lot of work. In reality it&#8217;s been <em>relatively</em> low lift. We built the entire CLI using Claude Code itself. For the vast majority of these APIs, you can literally tell Claude Code where to find the API docs, tell it which things you want to enable and have it go from there.</p><p>For example, here&#8217;s the initial description I gave Claude to build the HubSpot part of our CLI:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bBj_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49b5938-dff4-417f-98c6-192eeab83a57_1844x1028.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bBj_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49b5938-dff4-417f-98c6-192eeab83a57_1844x1028.png 424w, https://substackcdn.com/image/fetch/$s_!bBj_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49b5938-dff4-417f-98c6-192eeab83a57_1844x1028.png 848w, https://substackcdn.com/image/fetch/$s_!bBj_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49b5938-dff4-417f-98c6-192eeab83a57_1844x1028.png 1272w, https://substackcdn.com/image/fetch/$s_!bBj_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49b5938-dff4-417f-98c6-192eeab83a57_1844x1028.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bBj_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49b5938-dff4-417f-98c6-192eeab83a57_1844x1028.png" width="1456" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c49b5938-dff4-417f-98c6-192eeab83a57_1844x1028.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:341903,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/192853104?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49b5938-dff4-417f-98c6-192eeab83a57_1844x1028.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bBj_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49b5938-dff4-417f-98c6-192eeab83a57_1844x1028.png 424w, https://substackcdn.com/image/fetch/$s_!bBj_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49b5938-dff4-417f-98c6-192eeab83a57_1844x1028.png 848w, https://substackcdn.com/image/fetch/$s_!bBj_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49b5938-dff4-417f-98c6-192eeab83a57_1844x1028.png 1272w, https://substackcdn.com/image/fetch/$s_!bBj_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc49b5938-dff4-417f-98c6-192eeab83a57_1844x1028.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">All you have to do is ask</figcaption></figure></div><h3>Using with agents</h3><p>We built the gw CLI in python. Since we use the <a href="https://packaging.python.org/en/latest/overview">standard project structure</a>, we can use <a href="https://docs.astral.sh/uv/">uv</a> (recently <a href="https://openai.com/index/openai-to-acquire-astral/">acquired by OpenAI</a>) to install it. It looks something like this:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">$ uv tool install "git+https://github.com/{your-org-name}/{your-repo}"</code></pre></div><p>In our case, this makes &#8220;gw&#8221; available to any agent running on the computer.</p><p>You&#8217;ll also need to add something like this to CLAUDE.md or <a href="https://agents.md/">AGENTS.md</a>:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown"># Systems Access

When you need to access external systems, you **must** first look for a
relevant skill and invoke it to learn how to access the system.

If you are unable to find a relevant skill, you may attempt to fall back
to the `gw` CLI directly. `gw` is a command that is globally available
to you on your PATH at all times. It provides access to various sytems.</code></pre></div><p>I&#8217;ll discuss more about how we pair skills with the CLI in the next article. With all that in place, you can do things like 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_!65eb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7997738-b82c-497f-8453-f36e7cc45890_1710x1386.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!65eb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7997738-b82c-497f-8453-f36e7cc45890_1710x1386.png 424w, https://substackcdn.com/image/fetch/$s_!65eb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7997738-b82c-497f-8453-f36e7cc45890_1710x1386.png 848w, https://substackcdn.com/image/fetch/$s_!65eb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7997738-b82c-497f-8453-f36e7cc45890_1710x1386.png 1272w, https://substackcdn.com/image/fetch/$s_!65eb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7997738-b82c-497f-8453-f36e7cc45890_1710x1386.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!65eb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7997738-b82c-497f-8453-f36e7cc45890_1710x1386.png" width="1456" height="1180" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7997738-b82c-497f-8453-f36e7cc45890_1710x1386.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1180,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:227529,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/192853104?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7997738-b82c-497f-8453-f36e7cc45890_1710x1386.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!65eb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7997738-b82c-497f-8453-f36e7cc45890_1710x1386.png 424w, https://substackcdn.com/image/fetch/$s_!65eb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7997738-b82c-497f-8453-f36e7cc45890_1710x1386.png 848w, https://substackcdn.com/image/fetch/$s_!65eb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7997738-b82c-497f-8453-f36e7cc45890_1710x1386.png 1272w, https://substackcdn.com/image/fetch/$s_!65eb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7997738-b82c-497f-8453-f36e7cc45890_1710x1386.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The gw CLI at work</figcaption></figure></div><h3>Drawbacks to the CLI approach</h3><p>There are real tradeoffs and drawbacks to rolling your own CLI. To name a few:</p><ul><li><p>There is more tooling within the agents themselves for MCPs. This is partly because MCPs are more complex than a CLI, but it does mean that it might be harder for non-technical users to understand what&#8217;s going on.</p></li><li><p>Our current deployment approach with uv means that all our users have to have access to developer tools like uv, python and git&#8212;as well as access to GitHub. At our scale, that&#8217;s not a big problem. It might be for you. It&#8217;s nothing an afternoon with Claude Code building better packaging couldn&#8217;t solve, but that might not be your cup of tea.</p></li><li><p>Right now, Claude Cowork and CLI tools don&#8217;t play nice. It very much prefers MCPs. That&#8217;s one reason we&#8217;re not currently trying to push our non-technical users to use Cowork instead of Code.</p></li><li><p>While agents are pretty good at using the help output of CLI tools to figure out what to do, you&#8217;ll get more efficient usage if you ship skills along with the CLI<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>. This somewhat negates the token benefit that CLIs have over MCP, but it&#8217;s still probably a win.</p></li></ul><p>Last but certainly not least, you need to build and maintain the CLI yourself. That means fixing bugs and adjusting to any vendor API updates. Claude makes that 100x easier than it would have been in the past, but it&#8217;s not nothing.</p><h2>Wrapping up</h2><p>We haven&#8217;t gone 100% CLI for access to everything. For example, we&#8217;re using the Google Ads MCP server for ad analytics. That said, it&#8217;s fairly limited so we may find ourselves wrapping the <a href="https://developers.google.com/google-ads/api">Google Ads API</a> in the gw CLI soon.</p><p>Despite the (very real) tradeoffs, the gw CLI approach to systems access has served us well. We&#8217;re rarely hitting token limits, we don&#8217;t have to manage a menagerie of 3rd party MCPs, we can be pretty confident in our security and we&#8217;ve been able to easily extend it whenever we need new functionality. Now that we have <em>most</em> of our important systems covered, we can quickly spin up new capabilities. I think this investment will continue to compound.</p><p>Next week, we&#8217;ll cover how we&#8217;re providing context and memory to our agents, as well as our approach to shared skills.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Using the <a href="https://developers.google.com/google-ads/api/docs/developer-toolkit/mcp-server">Google Ads MCP server</a> plus a skill we built.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Using our gw CLI to access <a href="https://posthog.com/">PostHog</a> data mirrored to <a href="https://www.metabase.com/">Metabase</a> plus a skill we built.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>I&#8217;m not buying a stack of Mac Minis.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Maturity is a relative term in a category that has existed for about 9 months.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Whenever Claude Code searches, reads and edits your files or executes programs, it&#8217;s just executing command line tools.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>More on this next week.</p></div></div>]]></content:encoded></item><item><title><![CDATA[What 10 Days in Japan Taught me About B2B Sales*]]></title><description><![CDATA[*And what it didn't.]]></description><link>https://unchartedterritory.gradient.works/p/what-10-days-in-japan-taught-me-about</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/what-10-days-in-japan-taught-me-about</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 26 Mar 2026 12:02:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!85iq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b950ae8-554a-4bc9-8393-b0a31cb095d8_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!85iq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b950ae8-554a-4bc9-8393-b0a31cb095d8_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!85iq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b950ae8-554a-4bc9-8393-b0a31cb095d8_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!85iq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b950ae8-554a-4bc9-8393-b0a31cb095d8_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!85iq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b950ae8-554a-4bc9-8393-b0a31cb095d8_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!85iq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b950ae8-554a-4bc9-8393-b0a31cb095d8_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!85iq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b950ae8-554a-4bc9-8393-b0a31cb095d8_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b950ae8-554a-4bc9-8393-b0a31cb095d8_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2521301,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/192125724?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b950ae8-554a-4bc9-8393-b0a31cb095d8_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!85iq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b950ae8-554a-4bc9-8393-b0a31cb095d8_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!85iq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b950ae8-554a-4bc9-8393-b0a31cb095d8_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!85iq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b950ae8-554a-4bc9-8393-b0a31cb095d8_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!85iq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b950ae8-554a-4bc9-8393-b0a31cb095d8_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Doing my best to retain the theme and be culturally sensitive.</figcaption></figure></div><p>Ok, so the headline is <a href="https://www.reddit.com/r/LinkedInLunatics/comments/1cgz5rf/i_think_im_done_with_linkedin/">a joke</a>. Sort of.</p><p>I published my last post exactly 1 month ago. That&#8217;s my longest hiatus since I started Uncharted Territory back in August of 2024. In fact, I don&#8217;t think I&#8217;ve ever missed consecutive weeks until now.</p><p>Life got in the way (in a good way). The first week of March was given over to a team-wide offsite, which we spent outlining exactly how we&#8217;re transforming Gradient Works into an agent-first company. (More on that in a later post.)</p><p>I spent the last two weeks in Japan with my family. It was&#8212;largely&#8212;a 10th birthday present for my daughter who&#8217;s fascinated with the country.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Over 10 days, we visited Tokyo, Kyoto and Osaka. Very little of it had anything to do with B2B sales.</p><p>Or did it?</p><h2>History, spirituality and&#8230; business?</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gDea!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a6657ed-0ade-42e6-8b93-2948be35aa48.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gDea!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a6657ed-0ade-42e6-8b93-2948be35aa48.heic 424w, https://substackcdn.com/image/fetch/$s_!gDea!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a6657ed-0ade-42e6-8b93-2948be35aa48.heic 848w, https://substackcdn.com/image/fetch/$s_!gDea!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a6657ed-0ade-42e6-8b93-2948be35aa48.heic 1272w, https://substackcdn.com/image/fetch/$s_!gDea!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a6657ed-0ade-42e6-8b93-2948be35aa48.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gDea!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a6657ed-0ade-42e6-8b93-2948be35aa48.heic" width="1456" height="909" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a6657ed-0ade-42e6-8b93-2948be35aa48.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:909,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1289689,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/192125724?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a6657ed-0ade-42e6-8b93-2948be35aa48.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gDea!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a6657ed-0ade-42e6-8b93-2948be35aa48.heic 424w, https://substackcdn.com/image/fetch/$s_!gDea!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a6657ed-0ade-42e6-8b93-2948be35aa48.heic 848w, https://substackcdn.com/image/fetch/$s_!gDea!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a6657ed-0ade-42e6-8b93-2948be35aa48.heic 1272w, https://substackcdn.com/image/fetch/$s_!gDea!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a6657ed-0ade-42e6-8b93-2948be35aa48.heic 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><figcaption class="image-caption">Senbon Torii</figcaption></figure></div><p>Sales has, of course, existed since humans first started hanging out in groups and realized that it was often easier to trade stuff than constantly bash each other over the head. It took quite a while for that to get organized into something resembling our modern day ideas of companies producing goods and services for specific markets.</p><p>Japan, however, has an incredibly long history of commercial activity that bears a surprising resemblance to our modern day ideas. According to a <a href="https://web.archive.org/web/20091117122706/http://japanese.yonhapnews.co.kr/economy/2008/05/14/0500000000AJP20080514003900882.HTML">Bank of Korea study</a>, more than half of the <a href="https://en.wikipedia.org/wiki/List_of_oldest_companies">oldest companies in the world</a> are located in Japan, including the five oldest. The oldest, <a href="https://en.wikipedia.org/wiki/Kong%C5%8D_Gumi">Kong&#333; Gumi</a>, was founded in 578. A little perspective: when Thomas Jefferson was drafting the Declaration of Independence, they had already been building temples and shrines for 1,198 years.</p><p>I&#8217;d read about this company at some point and it briefly popped into my mind a few days into our trip as we visited the <a href="https://www.japan-guide.com/e/e3915.html">Fushimi Inari</a> shrine in Kyoto&#8212;the most important Shinto shrine devoted to the <a href="https://en.wikipedia.org/wiki/Inari_%C5%8Ckami">Inari </a><em><a href="https://en.wikipedia.org/wiki/Inari_%C5%8Ckami">kami</a></em><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. I don&#8217;t think Kong&#333; Gumi had anything to do with this particular shrine, but the first buildings were built in 711.</p><p>Today, you arrive there by getting off at the thoroughly modern train station. You immediately pass through a <em><a href="https://en.wikipedia.org/wiki/Torii">torii</a></em> (the first of many, more on that in a moment) and head up a gently sloping street filled with vendors serving both the tourists and the faithful as they wind their way up to the shrine itself. You can buy everything from engraved chopsticks to fox trinkets to <a href="https://www.tiktok.com/@justpearlm/video/7220176590599228677">cheese waffles</a> to barbecued eel. We were there on a random Sunday and it was packed.</p><p>The shops continue from the train station all the way up to the grounds surrounding the first shrine. Not knowing what to expect, I was a little taken aback at how freely the commercial and the sacred mixed together. If I&#8217;d done my homework, I wouldn&#8217;t have been surprised&#8212;Inari is the kami of merchants and prosperity.</p><p>Fushimi Inari is famous for its 10,000 torii. Several hundred of these gates are set close together, forming a tunnel (the Senbon Torii<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>) through the forest up the slope of <a href="https://inari.jp/en/map/spot_01/">Inariyama</a>. The combination of the setting and the surrounding forest still somehow made it feel hushed and solemn despite the crowds.</p><p>This tunnel is yet another example of the mixing of the spiritual, the commercial and the historical that seems somewhat unique to Japan. Each of these <em>torii</em> were donated by a business, a practice that began in the 1600s.</p><p>So does this actually have anything to do with B2B sales?</p><h2>Customer experience is a craft</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ww9E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49383835-bb28-4b91-946c-2673a6de4adb_1051x938.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ww9E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49383835-bb28-4b91-946c-2673a6de4adb_1051x938.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ww9E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49383835-bb28-4b91-946c-2673a6de4adb_1051x938.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ww9E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49383835-bb28-4b91-946c-2673a6de4adb_1051x938.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ww9E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49383835-bb28-4b91-946c-2673a6de4adb_1051x938.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ww9E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49383835-bb28-4b91-946c-2673a6de4adb_1051x938.jpeg" width="1051" height="938" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49383835-bb28-4b91-946c-2673a6de4adb_1051x938.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:938,&quot;width&quot;:1051,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:528056,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/192125724?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49383835-bb28-4b91-946c-2673a6de4adb_1051x938.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ww9E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49383835-bb28-4b91-946c-2673a6de4adb_1051x938.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ww9E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49383835-bb28-4b91-946c-2673a6de4adb_1051x938.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ww9E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49383835-bb28-4b91-946c-2673a6de4adb_1051x938.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ww9E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49383835-bb28-4b91-946c-2673a6de4adb_1051x938.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><figcaption class="image-caption">She was very happy with this one</figcaption></figure></div><p>I&#8217;m not suggesting the lesson is we in the US should quite literally enshrine business as a spiritual pursuit. However, I do think this unique combination may contribute to something else I noticed in Japan: a level of care and depth to commercial experiences that we really can learn from.</p><p>I&#8217;ll offer a quick caveat: my 10 days as a tourist in Japan don&#8217;t represent the reality of the people and their culture. Furthermore, nearly everyone I encountered there was in the business of hospitality&#8212;explicitly aiming to provide quality experiences. This is not an unbiased sample.</p><p>That, however, doesn&#8217;t change the fact that so many people we interacted with routinely went above and beyond to make our experiences fantastic. Here are a few highlights:</p><ul><li><p>After a particularly long day of travel, we tried a local hamburger restaurant<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> in Kyoto. As we were leaving, the wait staff literally ran after us to make sure we got stickers.</p></li><li><p>The staff at a vintage kimono shop we stumbled across absolutely fawned over my daughter, letting her try on lots of different kimonos to find the perfect one, styled her hair and did a full-blown photoshoot. She was over the moon. </p></li><li><p>We randomly stopped into a shop in Kyoto selling wooden crafts (we have a lot of woodworkers in our lives). The elderly shop owner&#8212;who didn&#8217;t appear to speak a word of English&#8212;made a flower out of thinly shaved wooden paper<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> for our daughter.</p></li><li><p>On our last night in Tokyo, the two amazing front desk staff at our hotel spent all morning finding us a car service to the airport so we could spend our last few hours in Japan wandering the city. When we got back, the car was waiting for us, already loaded with our stuff.</p></li></ul><p>Now, what&#8217;s interesting about these experiences is that each involved plenty of GTM technology. We wouldn&#8217;t have found the restaurant or the hotel without their excellent SEO. The staff at the kimono shop asked to post some pics on Instagram to help with social exposure. Even the old carpenter managed his inventory on an iPad.</p><p>But the aspects that make them more than a simple commercial transaction&#8212;that make them literally <em>remarkable</em>&#8212;all came from humans who took the care to make the experience meaningful.</p><p>Even though I was 14 hours ahead, I&#8217;ll admit to checking in on LinkedIn periodically. My <em>entire</em> feed was devoted to AI and how it&#8217;s transforming GTM. In the past there were parts of every customer experience that simply couldn&#8217;t be turned over to a machine&#8212;whether in 578 or 2026. In the future, that will be a choice. <a href="https://youtu.be/vQFxflHr5fs?si=e9aRHEPRGO6sm-ld&amp;t=79">It won&#8217;t be a matter of can&#8217;t, it&#8217;ll be a matter of should</a>. We should choose wisely.</p><h2>A few additional observations</h2><ul><li><p>Japanese has 3 alphabets. <em>Hiragana</em> and <em>Katakana</em> are fairly straightforward to learn mnemonically (thanks <a href="https://www.drmoku.com/">Dr. Moku</a>). By the time I left, I could at least sound out a bunch of words and understand the difference between native Japanese and loanwords. <em><a href="https://en.wikipedia.org/wiki/Kanji">Kanji</a></em>, on the other hand, is intimidating. I basically got as far as recognizing Tokyo (&#26481;&#20140;).</p></li><li><p>The <a href="https://www.7-eleven.com/products/fresh-chilled/egg-salad">egg salad sandwiches at 7-Eleven</a> are as good as advertised. Let&#8217;s just say I had quite a few. I love sushi, wagyu, and enjoy a good katsu, but I don&#8217;t love broths and soupy noodles like some people do. Every so often I needed a hit of that perfectly soft white bread and creamy kewpie mayo as an alternative.</p></li><li><p>The trains really do run perfectly on time&#8212;we took a lot (both bullet and otherwise) and were never even a second late.</p></li><li><p>Food was much cheaper than I expected. Inflation got us good here in the US.</p></li><li><p>If you saw a large poorly dressed white guy, you could be sure he was American or Australian. You just had to wait for him to talk to figure out which.</p></li><li><p>A good futon mattress is astonishingly comfortable.</p></li></ul><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>We had originally planned a huge international trip for the summer of 2020. That&#8230; didn&#8217;t work out as planned. In the end I&#8217;m glad for two reasons. One, we founded Gradient Works instead. Two, my daughter would have been too young to really appreciate it.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I think I&#8217;ve got this right, but please let me know if I&#8217;m misstating anything here.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Literally &#8220;1,000 gates&#8221;, though apparently it&#8217;s &#8220;only&#8221; about 800.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Don&#8217;t judge.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>I believe this is called <em><a href="https://komorebistationery.com/products/wooden-sheet-loose-leaf-paper">kyogi</a></em>.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agent Enablement is the New Sales Enablement]]></title><description><![CDATA[RevOps and sales enablement should lead the charge.]]></description><link>https://unchartedterritory.gradient.works/p/agent-enablement-is-the-new-sales</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/agent-enablement-is-the-new-sales</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 26 Feb 2026 13:03:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kFdp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c57c75-940f-4a26-8c36-94e533b7d63a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kFdp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c57c75-940f-4a26-8c36-94e533b7d63a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kFdp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c57c75-940f-4a26-8c36-94e533b7d63a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!kFdp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c57c75-940f-4a26-8c36-94e533b7d63a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!kFdp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c57c75-940f-4a26-8c36-94e533b7d63a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!kFdp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c57c75-940f-4a26-8c36-94e533b7d63a_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kFdp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c57c75-940f-4a26-8c36-94e533b7d63a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31c57c75-940f-4a26-8c36-94e533b7d63a_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2259147,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/189185833?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c57c75-940f-4a26-8c36-94e533b7d63a_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kFdp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c57c75-940f-4a26-8c36-94e533b7d63a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!kFdp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c57c75-940f-4a26-8c36-94e533b7d63a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!kFdp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c57c75-940f-4a26-8c36-94e533b7d63a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!kFdp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c57c75-940f-4a26-8c36-94e533b7d63a_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Teamwork</figcaption></figure></div><p>In 2026, RevOps will change dramatically. The <em>end</em> is the same: provide the platform that enables GTM teams to succeed. The <em>means</em> will need to change thanks to AI agents. (Which are <a href="https://unchartedterritory.gradient.works/p/agents-are-finally-real-an-explainer">finally real</a>, btw). Counterintuitively, I think it&#8217;ll mean RevOps orgs are <em>less</em> focused on tech stack and <em>more</em> focused on enablement.</p><p>I&#8217;ve been in the trenches (er, the <a href="https://support.apple.com/guide/terminal/what-is-terminal-trmld4c92d55/2.15/mac/26">terminal</a>) trying to remake Gradient Works into an agent-first company over the past few weeks. I&#8217;m learning what it takes to make agents a reality, even at a relatively small scale. It&#8217;s different than I expected. The technology is the easy part. The hard part is the enablement&#8212;not of the people using the agents, but of the agents themselves.</p><p>I haven&#8217;t seen too much use of the term &#8220;agent enablement&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> so I&#8217;ll provide my own definition. It means providing AI agents with appropriate access to business systems, sufficient information about their business context and proper skills for their job. Agents without access, context and skills are just a neat party trick with a penchant for telling convincing lies.</p><p>Think about a task like &#8220;prospect these 10 companies&#8221;. Whomever is doing that needs secure access to tools (LinkedIn Sales Nav, Salesforce); context (ICP, personas, market knowledge) and skills (the right sequence of steps to fully research a prospect). A rep without all that would fail. So will an agent.</p><p>The benefits of AI agents are such that most forward-looking GTM teams will at least attempt an agent-first transformation over the next 12 months. RevOps is well positioned to lead this charge, but it&#8217;ll require collapsing the boundaries between the &#8220;tech-first&#8221; mindset of most ops teams and the &#8220;people-first&#8221; mindset of most enablement teams.</p><p>Go back to the access, context and skills example above. Only the access part is even remotely technical&#8212;relating to APIs/MCPs/CLIs, information security and data governance.</p><p>Context and skills, on the other hand, are all about synthesizing large amounts of information into digestible documentation. This has historically been the domain of sales training, sales enablement and product marketing.</p><p>Now all three factors&#8212;access, context and skills&#8212;need to be delivered seamlessly together and packaged properly for agents to use them. It&#8217;s enough to make one think it&#8217;s impractical to keep RevOps and enablement separate.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> </p><p>Let&#8217;s look at how agents are likely to work within human teams and then consider some practical issues for enabling them to be effective.</p><h2>Two agentic modes</h2><p>After a couple years of hype, a <a href="https://unchartedterritory.gradient.works/p/agents-are-finally-real-an-explainer">highly effective agent model</a> that combines a local &#8220;agentic loop&#8221; with a powerful LLM equipped to use tools and skills has finally emerged.</p><p>This model has already transformed software engineering. The rest of knowledge work&#8212;including GTM&#8212;is next. <a href="https://code.claude.com/docs/en/overview">Claude Code</a> and <a href="https://openai.com/codex/">OpenAI Codex</a> are <a href="https://www.businessinsider.com/anthropic-ai-software-claude-microsoft-powerpoint-excel-slack-2026-2">quickly moving beyond </a>code. <a href="https://openclaw.ai/">OpenClaw</a>, which uses the same basic architecture as coding agents, has positioned itself as a general purpose agent from the beginning<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>.</p><p>So, if your job involves a computer, it&#8217;s about to change. <em>Radically.</em> Plenty of others have pontificated about whether this is <a href="https://www.citriniresearch.com/p/2028gic">horribly bad</a> or just <a href="https://topline.beehiiv.com/p/the-citrini-scenario">&#8220;normally&#8221; disruptive</a>. I won&#8217;t do that, but I will make a prediction.</p><p>I believe we&#8217;ll will work with agents in two basic modes:</p><ol><li><p><strong>Assistant</strong> - This agent occupies space on your desktop. It&#8217;s integrated with the systems you care about and you chat with it to get tasks done. Think &#8220;find time for Bill and me to meet&#8221; and &#8220;analyze last month&#8217;s closed-lost reasons and see how they changed vs the prior month&#8221;. It learns how you want to work, uses tools on your behalf and generally makes you better at your job. In short, assistants <em>augment</em> humans.</p></li><li><p><strong>Teammate</strong> - These agents run autonomously. They have specialized knowledge, they engage with multiple other people/agents, make plans and execute long-running tasks. They have their own environment, their own identities and their own tools. They require management and direction. In short, these agents <em>replace</em> humans.</p></li></ol><p>Note that these are basically just AI versions of regular jobs. And for that, I owe you an apology. About a year ago I wrote <a href="https://unchartedterritory.gradient.works/p/ai-needs-its-sewing-machine-era">AI Needs its Sewing Machine Era</a>. I argued<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> that the best way to build AI systems was by coming up with a wholly new way of looking at the problem, not by copying what humans do.</p><p>I was very wrong.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> The agent model that&#8217;s working is the one that&#8217;s most similar to how a human works: give it a computer, give it some training, give it access to software tools and give it the ability to get guidance as needed from knowledgable humans.</p><p>And that &#8220;help agents work how humans work&#8221; metaphor turns out to be a big unlock.</p><h2>How to enable agents</h2><p>Humans rarely do their jobs&#8212;GTM or otherwise&#8212;by mindlessly and precisely following flow charts. We learn the tools of our trade, we develop domain expertise and we learn to apply techniques that have been proven to work.</p><p>This is where a lot of the early &#8220;agent&#8221; systems failed. Early models weren&#8217;t very good at maintaining context and making decisions about what to do next. This limitation meant that most of the effort went towards tight guidance around steps the agents could take and sequences they would follow. Ultimately, they weren&#8217;t all that different from building out step-by-step workflows.</p><p>Modern agentic models (e.g. Opus 4.6 or GPT 5.2) are good at holding a lot of information at once and making decisions about what to do next based on an understanding of what they&#8217;ve done so far and what they&#8217;re ultimately trying to achieve. They just need good tools, good information and reasonable guardrails. In short, they&#8217;re a lot like a smart and industrious human.</p><h3>Access</h3><p>Access principles for agents are the same as for people: give them the most secure, <a href="https://en.wikipedia.org/wiki/Principle_of_least_privilege">least privileged</a> access to the systems and information they need to do their job. They get what they need but with limited ability to expose sensitive data, damage your systems or otherwise mess stuff up.</p><p>Let&#8217;s look at a few different access models: APIs, MCPs and CLIs.</p><p>Agents are pretty good at interacting directly with APIs. They can take your request and turn it into code they execute to call the API. While it often works, it&#8217;s bad for security because you&#8217;ll need to hand over sensitive data like API keys directly to the model.</p><p>Most teams use MCPs to provide access to their systems. Both <a href="https://code.claude.com/docs/en/mcp">Claude Code</a> and <a href="https://developers.openai.com/codex/mcp/">OpenAI Codex</a> support MCP out of the box and there are lots of MCP servers out there. Two words of caution:</p><ul><li><p>MCP can be a &#8220;<a href="https://www.anthropic.com/engineering/code-execution-with-mcp">token hog</a>&#8221;. It stuffs a bunch of information into the agent&#8217;s context widow (sometimes about things you&#8217;re not using). This can crowd out your more important task-specific information and cost you more money.</p></li><li><p>MCP has its own pretty <a href="https://modelcontextprotocol.io/docs/tutorials/security/security_best_practices#attacks-and-mitigations">challenging security issues</a>. </p></li></ul><p>Finally, there are <a href="https://en.wikipedia.org/wiki/Command-line_interface">command-line interfaces</a> (CLIs). These are simple text commands that &#8220;wrap&#8221; various remote functionality. Models are very good at using these. In fact, much of what the coding models do is based on using CLI commands. We&#8217;ve primarily gone down this path at Gradient Works, using bespoke CLIs<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> to access our systems. They don&#8217;t use many tokens, we can customize access to meet our exact needs and we can embed our own security measures.</p><p>I&#8217;ll add one bonus option: browser use. Some services (<em>cough</em> LinkedIn <em>cough</em>) aren&#8217;t friendly to programmatic access. The agents can directly interact with the UI in the browser, but it&#8217;s slow and costs a lot of tokens. </p><p>The two best routes are MCPs and CLIs. They&#8217;ll work for both assistant and &#8220;teammate&#8221; use cases. Some browser use may be appropriate for assistant agents. For example, sales reps might be able to automate a bunch of Sales Nav clicks.</p><p>As with human system access, security is one of the most annoying things about agent access. It&#8217;ll be very tempting to just open the gates wide open and figure it out later. Don&#8217;t do this. It won&#8217;t seem so hot when an agent deletes a bunch of companies out of HubSpot or you suddenly see a user&#8217;s API key making weird requests to one of your systems. Just ask <a href="https://help.salesforce.com/s/articleView?id=005134951&amp;language=en_US&amp;type=1">Drift</a>.</p><h3>Context</h3><p>Think of context as the background information an agent needs to inform how they do their job&#8212;before even attempting to execute a specific task.</p><p>Imagine you want an agent to asses if a customer is at risk for churn. To do an effective job, it would need to know lots of things such as:</p><ul><li><p>What is your company and what does it do?</p></li><li><p>What products and services do you offer?</p></li><li><p>What do customers generally do with your products?</p></li><li><p>What constitutes good engagement from a customer?</p></li><li><p>What kinds of companies are likely to be good customers?</p></li><li><p>What do we know about how that customer&#8217;s implemented your product?</p></li><li><p>What kinds of issues have they experienced recently?</p></li><li><p>Who are the key stakeholders at that customer?</p></li><li><p>Has anything changed recently with that customer&#8217;s business?</p></li><li><p>How do you identify a customer in your systems?</p></li><li><p>How do you know what a customer spends or when they renew?</p></li></ul><p>These are contextual questions that range from semi-existential (e.g. &#8220;Who do I work for?&#8221; and &#8220;<a href="https://www.youtube.com/watch?v=4zy5dDerVq8">What do we do here</a>?&#8221;) to hyper-specific (&#8220;What&#8217;s the last update we got from Customer X at the meeting on Thursday?&#8221;).</p><p>We take it for granted that employees know these things (though maybe we shouldn&#8217;t). Of course they know what the company does. They went through onboarding! Of course they know about the latest product offerings. They were in the launch meeting for the last feature! Of course they know the situation with the customer, they get all the support emails!</p><p>You&#8217;ve got to make all this information accessible to your agents if you want them to be effective. The state of the art for doing this seems to be&#8212;I kid you not&#8212;writing a bunch of neatly organized text files in <a href="https://www.markdownguide.org/basic-syntax/">Markdown</a> format.</p><p>A big part of enabling agents is gathering this data wherever it lives (videos, PowerPoints, etc), extracting it and turning it into clean documentation. Luckily AI is pretty good at helping you bootstrap this. It helps if this data can be easily shared across agents and versioned as it changes<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a>.</p><p>This area is where RevOps and sales enablement can make an awesome combination. RevOps can help automate the context gathering (e.g. fetching call transcripts) and sales enablement can help shape it into usable context (e.g. extracting key themes).</p><h3>Skills</h3><p><a href="https://agentskills.io/home">Skills</a> are a special kind of context that gives an agent the specific knowledge it needs to carry out certain tasks. Common examples are reading PDFs or doing data analysis with SQL. So far at Gradient Works, we&#8217;ve made skills for things like navigating our Salesforce, building analytics dashboards, researching people on LinkedIn and triaging email.</p><p>Like just about every other part of agent knowledge, skills are just Markdown files in a specific format. That means they&#8217;re easy to write, manage, share and version. They&#8217;re just plain old words that describe how to do something.</p><p>You can enlist domain experts to write skills or you can use the agent to help you. This kind of skill &#8220;bootstrapping&#8221; with the agent is the most effective way I&#8217;ve found to make high-quality skills. You can go about it in two ways:</p><ul><li><p>Jot down some notes, ask the AI to expand on them and then work with it to make adjustments.</p></li><li><p>Work with the agent to go through a task, prompting it to do each step and correcting anything it does wrong. One you&#8217;re done, ask it to write up a skill that describes what you just did. I did this with my email triage skill and it worked great.</p></li></ul><p>Skills interact with access and context quite a bit. For example, much of our internal Salesforce skill is information about how to properly access Salesforce using our CLI tools.</p><p>Just like with humans, task-specific skills should be informed by the larger context. Going back to the example in the previous section, you might end up building a Churn Risk Assessment skill but that will necessarily build on context about your company generally and the customer being assessed specifically.</p><p>This is another area ripe for collaboration between RevOps and sales enablement. Every playbook or prospecting training is a potential skill in the making.</p><h2>Wrapping up</h2><p>You wouldn&#8217;t expect an employee to do great work on day one&#8212;no matter how smart they are. Of course they need access to your internal systems. But you don&#8217;t just give them a Salesforce login and stop there. </p><p>They also need time to get up to speed. They need to go through onboarding and training. They need to shadow more experienced folks. All that effort builds context and skills. It&#8217;s enablement.</p><p>All of the above is true for agents. People understand the access part. They set up a couple MCP connections and then expect their agents to do good work. They won&#8217;t. You&#8217;ve (sort of) solved access but not context and skills.</p><p>Like people, agents need access to systems, onboarding, training and coaching to do a good job. Unlike people, they want this in a technical wrapper of MCPs and Markdown files.</p><p>That&#8217;s the opportunity for RevOps to partner with sales enablement and lead this next phase of agentic adoption. They way forward is a unified team of technologists and trainers&#8212;one that understands that documentation is the new automation and that agent enablement is the new sales enablement. Your agents <em>and</em> their human teammates will thank you.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>The closest analog is <a href="https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents">context engineering</a>, but that&#8217;s more deeply concerned with the technical aspects of managing the actual agent context window. Most of us aren&#8217;t at that level of refinement. We&#8217;re just trying to do better than <a href="https://learnprompting.org/docs/basics/few_shot">one-shotting</a> our way to an answer without providing much context at all. Also the latest agent models and frameworks are pretty good about figuring out what to pay attention to from a sea of files and tokens.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>It seems that enablement reports into RevOps only <a href="https://www.salesenablementcollective.com/revenue-enablement-vs-revenue-operations-revops-whats-the-difference/#:~:text=27%25%20of%20enablement%20teams%20report%20into%20their%20company%E2%80%99s%20RevOps%20function">about a quarter of the time</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>It went viral in late January 2026 after initial release in November 2025. In AI, &#8220;since the beginning&#8221; doesn&#8217;t really carry the temporal heft it does in other fields.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Sewing machines, you see, don&#8217;t sew the same way humans do. I&#8217;ve always thought it was brilliant first-principles approach to problem solving. Same with planes. You may have noticed they don&#8217;t flap their wings like birds. People that tried to make machines sew like humans or fly like birds failed miserably.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Or possibly pre-right. Maybe <em>this</em> post will be embarrassing in a year&#8217;s time. There&#8217;s no way today&#8217;s approach is the final architecture for all this stuff.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p> Developed with Claude Code, naturally.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>The jury&#8217;s still out on this but it sure seems like a GitHub repository is a good place to start.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Agents Are (Finally) Real: An Explainer for CROs]]></title><description><![CDATA[AI agent hype becomes reality after a frantic few weeks.]]></description><link>https://unchartedterritory.gradient.works/p/agents-are-finally-real-an-explainer</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/agents-are-finally-real-an-explainer</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 19 Feb 2026 13:01:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zl7C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a89664-5c2f-4f17-ab04-d5c9621a3edd_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zl7C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a89664-5c2f-4f17-ab04-d5c9621a3edd_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zl7C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a89664-5c2f-4f17-ab04-d5c9621a3edd_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!zl7C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a89664-5c2f-4f17-ab04-d5c9621a3edd_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!zl7C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a89664-5c2f-4f17-ab04-d5c9621a3edd_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!zl7C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a89664-5c2f-4f17-ab04-d5c9621a3edd_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zl7C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a89664-5c2f-4f17-ab04-d5c9621a3edd_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1a89664-5c2f-4f17-ab04-d5c9621a3edd_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2201427,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/188407931?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a89664-5c2f-4f17-ab04-d5c9621a3edd_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zl7C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a89664-5c2f-4f17-ab04-d5c9621a3edd_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!zl7C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a89664-5c2f-4f17-ab04-d5c9621a3edd_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!zl7C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a89664-5c2f-4f17-ab04-d5c9621a3edd_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!zl7C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a89664-5c2f-4f17-ab04-d5c9621a3edd_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The future is here.</figcaption></figure></div><p>For two years now, AI agents have been the next big thing in GTM. AI SDRs were all the rage. Back in 2024, Marc Benioff was <a href="https://seekingalpha.com/article/4741913-salesforce-inc-crm-q3-2025-earnings-call-transcript">talking up Salesforce</a> as the &#8220;largest supplier of digital labor [&#8230;] all powered by these autonomous AI agents&#8221;. The <a href="https://www.nasdaq.com/articles/salesforce-stock-buy-after-falling-30-year">reality didn&#8217;t come anywhere near</a> to matching the hype.</p><p>In the first 6 weeks of 2026, that all changed.</p><p>There were glimmers in late 2025, but we weren&#8217;t quite there yet. This week, however, I&#8217;ve had multiple conversations with other CEOs and sales leaders that all came down to the same thing: the agent reality has caught up to the hype.</p><p>In December 2024, I wrote an article titled &#8220;<a href="https://unchartedterritory.gradient.works/p/are-you-behind-in-ai">Are You Behind in AI?</a>&#8221;. True to <a href="https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headlines">Betteridge&#8217;s Law</a>, the answer was &#8220;no&#8221;. Fourteen months later, the answer is almost certainly a resounding &#8220;yes&#8221;.</p><p>I can&#8217;t over-stress this: there&#8217;s a sense of near-panic FOMO. Every minute spent <em>not</em> taking advantage of these agent capabilities feels like a massive wasted opportunity. One CEO told me he&#8217;s working 18 hour days to get his agent system off the ground. I&#8217;ve certainly felt it myself. Hell, I learned today I have to break down and get glasses because my 45-year-old eyes can&#8217;t look at a terminal for 10 hours straight anymore.</p><p>In this article, I&#8217;ll do my best to share what&#8217;s changed and how this new crop of agents work. I&#8217;ll try to do it with a minimum of jargon and technical detail. If you&#8217;re not yet taking advantage, I hope you take this knowledge and light a fire under your RevOps leaders ASAP.</p><p>Now, let&#8217;s see how some programs that read and write text files on your computer while looking like a 1980s DOS game are changing the world.</p><h2>The context</h2><p><a href="https://anthropic.com/">Anthropic</a> last Thursday raised $30B at a $380B valuation. Their <a href="https://www.anthropic.com/news/anthropic-raises-30-billion-series-g-funding-380-billion-post-money-valuation">announcement</a> included this chart:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GaXn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f99233b-d79a-4e99-b21b-a9e5521e9c1d_3840x2764.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GaXn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f99233b-d79a-4e99-b21b-a9e5521e9c1d_3840x2764.webp 424w, https://substackcdn.com/image/fetch/$s_!GaXn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f99233b-d79a-4e99-b21b-a9e5521e9c1d_3840x2764.webp 848w, https://substackcdn.com/image/fetch/$s_!GaXn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f99233b-d79a-4e99-b21b-a9e5521e9c1d_3840x2764.webp 1272w, https://substackcdn.com/image/fetch/$s_!GaXn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f99233b-d79a-4e99-b21b-a9e5521e9c1d_3840x2764.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GaXn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f99233b-d79a-4e99-b21b-a9e5521e9c1d_3840x2764.webp" width="1456" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f99233b-d79a-4e99-b21b-a9e5521e9c1d_3840x2764.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GaXn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f99233b-d79a-4e99-b21b-a9e5521e9c1d_3840x2764.webp 424w, https://substackcdn.com/image/fetch/$s_!GaXn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f99233b-d79a-4e99-b21b-a9e5521e9c1d_3840x2764.webp 848w, https://substackcdn.com/image/fetch/$s_!GaXn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f99233b-d79a-4e99-b21b-a9e5521e9c1d_3840x2764.webp 1272w, https://substackcdn.com/image/fetch/$s_!GaXn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f99233b-d79a-4e99-b21b-a9e5521e9c1d_3840x2764.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://www.anthropic.com/news/anthropic-raises-30-billion-series-g-funding-380-billion-post-money-valuation">Anthropic</a></figcaption></figure></div><p>Why yes, they did go from a $1B to a $14B run rate in less than <em>14 months</em> (Jan 2025 - Feb 2026). As <a href="https://www.linkedin.com/posts/jasonmlemkin_anthropics-800-growth-vs-the-great-saas-activity-7428184954246705154-Ed1-?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAADG4sMBmFXNPLyFZrkXWVnraNtYRenGkBc">Jason Lemkin points out</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>, Salesforce took <em>10 years</em> (2009 - 2019) to do roughly the same thing. A big portion of this growth comes from one product: Claude Code. Released in May of 2025, Claude Code itself is at a $2.5B run rate that&#8217;s accelerating like crazy. Per Anthropic&#8217;s announcement: </p><blockquote><p>Claude Code represents a new era of agentic coding, fundamentally changing how teams build software. Claude Code was made available to the general public in May 2025. Today, Claude Code&#8217;s run-rate revenue has grown to over $2.5 billion; this figure has more than doubled since the beginning of 2026. The number of weekly active Claude Code users has also doubled since January 1. A recent <a href="https://newsletter.semianalysis.com/p/claude-code-is-the-inflection-point">analysis</a> estimated that 4% of all GitHub public commits worldwide were being authored by Claude Code&#8212;double the percentage from just one month prior.</p><p>Business subscriptions to Claude Code have quadrupled since the start of 2026, and enterprise use has grown to represent over half of all Claude Code revenue. The same capabilities that make Claude exceptional for coding are also unlocking other new categories of work: <a href="https://www.reuters.com/business/finance/goldman-sachs-teams-up-with-anthropic-automate-banking-tasks-with-ai-agents-cnbc-2026-02-06/">financial and data analysis</a>, <a href="https://www.anthropic.com/news/servicenow-anthropic-claude">sales</a>, <a href="https://claude.com/customers/esentire">cybersecurity</a>, <a href="https://www.anthropic.com/news/accelerating-scientific-research">scientific discovery</a>, and beyond.</p></blockquote><p>This growth has coincided with <a href="https://www.reuters.com/business/media-telecom/global-software-stocks-hit-by-anthropic-wake-up-call-ai-disruption-2026-02-04/">software stocks losing $1T in market value</a> over the past few weeks. The thesis is that Claude Code is so powerful that people won&#8217;t buy software anymore&#8212;they&#8217;ll just build whatever they need.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> So what does a new tool for building software have to do with GTM?</p><p>I&#8217;ve spent a good part of my life as a software engineer. I care deeply about the craft of writing code&#8212;so much so that I named my daughter after <a href="https://en.wikipedia.org/wiki/Ada_Lovelace">the first programmer</a>. After my first hour with Claude Code earlier this year, I realized something: I&#8217;ll never personally write code again. After another hour with Claude Code, I realized something else: I&#8217;ll never do <em>any work</em> involving a computer the same way again.</p><p>The coding is a trojan horse. Claude Code may look like a coding tool, but it&#8217;s actually the first truly capable general-purpose AI agent suitable for businesses use.</p><p>Anthropic knows this. It&#8217;s why they shipped <a href="https://claude.com/product/cowork">Cowork</a>, which is really just a wrapper around Code for non-developers. OpenAI knows this. It&#8217;s why they shipped <a href="https://openai.com/codex/">Codex</a> and paid big bucks to <a href="https://techcrunch.com/2026/02/15/openclaw-creator-peter-steinberger-joins-openai/">win the bidding war for the OpenClaw guy</a>.</p><p>Many of us in GTM got our first impression of AI &#8220;agents&#8221; from the early attempts at AI SDRs. These were mostly just spam cannons that could generate email at scale that varied somewhere from &#8220;halfway decent&#8221; to &#8220;incredibly embarrassing&#8221;. Needless to say they didn&#8217;t work.</p><p>By the time I wrote my <a href="https://unchartedterritory.gradient.works/p/what-cros-should-know-about-ai-agents">2025 post about agents</a>, there was a little more nuance. However, that post now looks comically quaint. If your idea of an &#8220;agent&#8221; in 2026 is a an inept AI SDR, a chatbot that you can talk to, a custom GPT that can summarize a few files or an n8n workflow that uses an LLM for a couple steps, the world has moved on.</p><p>After 2+ years of &#8220;agents&#8221; being an AI buzzword, they&#8217;ve finally arrived. They just don&#8217;t look quite like most people imagined even a few months ago.</p><h2>How agents actually work</h2><p>These breakthrough agents aren&#8217;t cloud-based software with drag-and-drop workflow builders. They&#8217;re just programs that you install on your computer. They do useful things by thinking about stuff, reading stuff, writing stuff and running other programs&#8212;not unlike how you and I get work done. When they need to think about what to do, they send data to an AI model running in the cloud like Claude or an OpenAI GPT.</p><p>They differ from the &#8220;normal&#8221; software you&#8217;re used to in 4 key ways:</p><ol><li><p>They&#8217;re <a href="https://en.wikipedia.org/wiki/Text-based_user_interface">text-based programs</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> that run in a <a href="https://support.apple.com/guide/terminal/what-is-terminal-trmld4c92d55/2.15/mac/26">terminal</a>. While most of them also have a graphical UI, they&#8217;re most powerful in their native form. If you&#8217;re old enough, you might remember text-based DOS programs. They&#8217;re like that. This gives them their hacker-y feel.</p></li><li><p>They can <em>run</em> other programs. There&#8217;s a whole ecosystem of utility programs on our computers that do all kinds of useful stuff that most of us never see&#8212;things like searching files, editing files, fetching web pages, interacting with other software, etc. They&#8217;re all there as text-based <a href="http://That type of &#8220;command line&#8221; interface never went away">commands</a> available inside the aforementioned terminal.</p></li><li><p>They can <em>write</em> their own custom programs. Want to analyze a complicated spreadsheet? The agent can use the AI model to write specialized code on demand which it can then run just for that purpose.</p></li><li><p>They &#8220;know&#8221; specific stuff (like how to do a task) and &#8220;remember&#8221; things by reading and writing to simple <a href="https://en.wikipedia.org/wiki/Text_file">text files</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>. You can give them specialized knowledge just by explaining it in a text file.</p></li></ol><p>The thing that makes this special is gluing it all together with AI and running it over and over again in a loop.</p><h3>The &#8220;agentic loop&#8221;</h3><p>Agents basically <em>are</em> a loop. They start with some context you provide and a task you ask it to do. From there the AI decides what to do next. That might involve reading an email, writing a program, checking LinkedIn, sending a Slack or searching the web for information. It then takes the output of <em>that</em> step and feeds it back into the AI again&#8230; and again until it decides it&#8217;s done<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>.</p><p>This agentic loop looks like 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_!0K0p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab07e0c-3ac0-450e-8572-806dfe93509f_1456x566.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0K0p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab07e0c-3ac0-450e-8572-806dfe93509f_1456x566.png 424w, https://substackcdn.com/image/fetch/$s_!0K0p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab07e0c-3ac0-450e-8572-806dfe93509f_1456x566.png 848w, https://substackcdn.com/image/fetch/$s_!0K0p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab07e0c-3ac0-450e-8572-806dfe93509f_1456x566.png 1272w, https://substackcdn.com/image/fetch/$s_!0K0p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab07e0c-3ac0-450e-8572-806dfe93509f_1456x566.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0K0p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab07e0c-3ac0-450e-8572-806dfe93509f_1456x566.png" width="670" height="260.4532967032967" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ab07e0c-3ac0-450e-8572-806dfe93509f_1456x566.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:566,&quot;width&quot;:1456,&quot;resizeWidth&quot;:670,&quot;bytes&quot;:116839,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/188407931?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab07e0c-3ac0-450e-8572-806dfe93509f_1456x566.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0K0p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab07e0c-3ac0-450e-8572-806dfe93509f_1456x566.png 424w, https://substackcdn.com/image/fetch/$s_!0K0p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab07e0c-3ac0-450e-8572-806dfe93509f_1456x566.png 848w, https://substackcdn.com/image/fetch/$s_!0K0p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab07e0c-3ac0-450e-8572-806dfe93509f_1456x566.png 1272w, https://substackcdn.com/image/fetch/$s_!0K0p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ab07e0c-3ac0-450e-8572-806dfe93509f_1456x566.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://code.claude.com/docs/en/how-claude-code-works">Anthropic</a></figcaption></figure></div><p>This simple construct is where the magic happens. Anthropic, OpenAI and others have invested mind-boggling resources into building models that are very, very good at handling these kinds of loops. They follow instructions, remember important details, make good decisions, even catch and correct their own mistakes.</p><p>It really wasn&#8217;t until November of 2025 that models got good enough at running an agentic loop. Now they&#8217;re <em>really</em> good. They think through problems, make plans, and (almost always) do what the user asks.</p><p>Better models are the primary reason agents have caught up to the hype&#8212;but they&#8217;re not the only one. All this AI doesn&#8217;t add up to an <em>agent</em> if it can&#8217;t do actual useful work. There are three other (comparatively simple) pieces that complete the puzzle: tools, skills and memory.</p><h3>Tools</h3><p>I mentioned before that agents can run programs (both existing ones and ones they write). They can also read files, write files, search the web, run other agents or talk to other systems. You can think of these actions as &#8220;tools&#8221; the agent can use.</p><p>For example, you could tell an agent to read a list of prospects in Excel and update each row with their city. It might read the list from an Excel file (tool) that contains the list, use Chrome to find each prospect on LinkedIn (tool), read their bio to find the location (tool), and then write the data back to Excel (tool). </p><p>The key advancement here is that agents make it easy to plug in new tools that can do different things or access different data. That might be an <a href="https://developers.hubspot.com/mcp">MCP that accesses HubSpot</a> or the ability to call an enrichment API. This makes a generic agent able to access the capabilities and data necessary to do <em>your</em> specific tasks. Think of it like giving a new employee the logins they need to the various systems they&#8217;ll use to do their job.</p><p>Just like with a new employee, though, having the login to the CRM isn&#8217;t enough. They need to now how to do things <em>your</em> way. That&#8217;s where skills come in.</p><h3>Skills</h3><p>Tools give agents the ability to take specific actions. They&#8217;re pretty good at guessing what actions to take based on the task at hand&#8212;not unlike a reasonably eager and intelligent employee. Often, however, they need more guidance and context on how to get an entire job done using their available tools. That&#8217;s where <a href="https://agentskills.io/home">skills</a> come 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_!N66f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22e438a-c767-4701-b81f-18e1ce908c61_625x362.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N66f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22e438a-c767-4701-b81f-18e1ce908c61_625x362.jpeg 424w, https://substackcdn.com/image/fetch/$s_!N66f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22e438a-c767-4701-b81f-18e1ce908c61_625x362.jpeg 848w, https://substackcdn.com/image/fetch/$s_!N66f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22e438a-c767-4701-b81f-18e1ce908c61_625x362.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!N66f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22e438a-c767-4701-b81f-18e1ce908c61_625x362.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N66f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22e438a-c767-4701-b81f-18e1ce908c61_625x362.jpeg" width="625" height="362" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b22e438a-c767-4701-b81f-18e1ce908c61_625x362.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:362,&quot;width&quot;:625,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N66f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22e438a-c767-4701-b81f-18e1ce908c61_625x362.jpeg 424w, https://substackcdn.com/image/fetch/$s_!N66f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22e438a-c767-4701-b81f-18e1ce908c61_625x362.jpeg 848w, https://substackcdn.com/image/fetch/$s_!N66f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22e438a-c767-4701-b81f-18e1ce908c61_625x362.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!N66f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb22e438a-c767-4701-b81f-18e1ce908c61_625x362.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><figcaption class="image-caption">Requisite Xennial <em>The Matrix</em> Reference</figcaption></figure></div><p>Skills are remarkably simple. They&#8217;re basically just text files that describe how to do something. For example, Claude&#8217;s ability to work with Excel mostly stems from the instructions written up in <a href="https://github.com/anthropics/skills/blob/main/skills/xlsx/SKILL.md">this file right here</a>. When you ask Claude to do something in Excel, it looks for relevant skills, finds this file, reads the instructions and then gets to work.</p><p>Like tools, the power comes when you write your own skills (or <a href="https://github.com/obra/superpowers">download existing ones</a>) for your specific needs. This makes it easy to extend these agents with new capabilities for your specific needs.</p><h2>Memory</h2><p>Memory sounds much fancier than it is. Like everything else here, we&#8217;re basically talking about text files. These simply give the agent context about the job it&#8217;s trying to do. This is somewhat analogous to onboarding and coaching.</p><p>For example, an SDR agent would need to know about the company it works for, messaging and positioning, ICP and specific information about the product its selling. This gives it the context to properly create messaging for a prospect. This might live in a text file (or files) that the agent can access and serve as a kind of onboarding document.</p><p>Over time, you might correct the agent&#8217;s behavior (e.g. &#8220;handle objection X with response Y instead of Z&#8221;) and ask it to update its memory text files with what it learns. Next time it&#8217;ll have that information handy and do things differently.</p><h2>Wrapping up</h2><p>The dam has broken. The Rubicon has been crossed. There&#8217;s a disturbance in the Force. <a href="https://x.com/mattshumer_/status/2021256989876109403">Something big is is happening</a>.</p><p>After years of hype, AI agents are really here. Claude Code was the first to find the right mix of model quality, data access and extensibility. OpenAI followed suit. <a href="https://openclaw.ai/">OpenClaw</a> has as well, in a much more chaotic way. More will follow.</p><p>Don&#8217;t let the weird terminal UIs and text files intimidate you. These agents can do way more than code&#8212;and smart operators are already <a href="https://open.substack.com/pub/outboundkitchen/p/ive-been-using-claude-code-since?r=lejw9&amp;utm_campaign=post&amp;utm_medium=web">putting them to use</a> for GTM. There are plenty of times when the hype is fake and the FOMO&#8217;s not worth it. This isn&#8217;t one of those times. Get to work or fall behind.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Jason actually says 17 years. That&#8217;s wildly inaccurate, but the gist is the same.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>There are reasons to view this thesis as overdone, but it&#8217;s honestly hard to say by how much at this point.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Both Claude Code/Cowork and OpenAI Codex offer more graphical UIs as well.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Usually formatted as <a href="https://en.wikipedia.org/wiki/Markdown">Markdown</a>, which is just a very simple way of specifying headings, bullets and other basic formatting without requiring a full-on editor.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Or until it hits a certain number of &#8220;turns&#8221;.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The Composable GTM Ecosystem, Part 3]]></title><description><![CDATA[Rise of the machines.]]></description><link>https://unchartedterritory.gradient.works/p/the-composable-gtm-ecosystem-part-3</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/the-composable-gtm-ecosystem-part-3</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 12 Feb 2026 13:03:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0TzH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f53eca-4c29-473b-8d15-2244987b4945_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0TzH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f53eca-4c29-473b-8d15-2244987b4945_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0TzH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f53eca-4c29-473b-8d15-2244987b4945_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!0TzH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f53eca-4c29-473b-8d15-2244987b4945_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!0TzH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f53eca-4c29-473b-8d15-2244987b4945_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!0TzH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f53eca-4c29-473b-8d15-2244987b4945_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0TzH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f53eca-4c29-473b-8d15-2244987b4945_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9f53eca-4c29-473b-8d15-2244987b4945_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1965911,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/187658678?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f53eca-4c29-473b-8d15-2244987b4945_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0TzH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f53eca-4c29-473b-8d15-2244987b4945_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!0TzH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f53eca-4c29-473b-8d15-2244987b4945_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!0TzH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f53eca-4c29-473b-8d15-2244987b4945_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!0TzH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9f53eca-4c29-473b-8d15-2244987b4945_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">All the pieces have to fit together</figcaption></figure></div><p>Welcome to the 3rd and final post about The Composable GTM Ecosystem. If you&#8217;re still with me, I appreciate it. I know these posts have been a little more technical and a little less GTM than most of my other posts. (More on that in just a moment.)</p><p>In the event you haven&#8217;t read <a href="https://unchartedterritory.gradient.works/p/the-composable-gtm-ecosystem-part">Part 1</a> and <a href="https://unchartedterritory.gradient.works/p/the-composable-gtm-ecosystem-part-0b4">Part 2</a> I&#8217;ll give you a quick summary.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1IoM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face6d3a7-2bff-4e52-8b5e-d6f834321244_640x237.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1IoM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face6d3a7-2bff-4e52-8b5e-d6f834321244_640x237.png 424w, https://substackcdn.com/image/fetch/$s_!1IoM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face6d3a7-2bff-4e52-8b5e-d6f834321244_640x237.png 848w, https://substackcdn.com/image/fetch/$s_!1IoM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face6d3a7-2bff-4e52-8b5e-d6f834321244_640x237.png 1272w, https://substackcdn.com/image/fetch/$s_!1IoM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face6d3a7-2bff-4e52-8b5e-d6f834321244_640x237.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1IoM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face6d3a7-2bff-4e52-8b5e-d6f834321244_640x237.png" width="640" height="237" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ace6d3a7-2bff-4e52-8b5e-d6f834321244_640x237.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:237,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;i ain't reading all that meme&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="i ain't reading all that meme" title="i ain't reading all that meme" srcset="https://substackcdn.com/image/fetch/$s_!1IoM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face6d3a7-2bff-4e52-8b5e-d6f834321244_640x237.png 424w, https://substackcdn.com/image/fetch/$s_!1IoM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face6d3a7-2bff-4e52-8b5e-d6f834321244_640x237.png 848w, https://substackcdn.com/image/fetch/$s_!1IoM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face6d3a7-2bff-4e52-8b5e-d6f834321244_640x237.png 1272w, https://substackcdn.com/image/fetch/$s_!1IoM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face6d3a7-2bff-4e52-8b5e-d6f834321244_640x237.png 1456w" sizes="100vw"></picture><div></div></div></a><figcaption class="image-caption">If this is you, read on for a quick summary</figcaption></figure></div><p>In <a href="https://unchartedterritory.gradient.works/p/the-composable-gtm-ecosystem-part">Part 1</a>, I argued that B2B GTM tech is becoming less monolithic and less CRM-centric. Instead, the smart GTM operators are &#8220;composing&#8221; solutions from best-of-breed building blocks.</p><p>In <a href="https://unchartedterritory.gradient.works/p/the-composable-gtm-ecosystem-part-0b4">Part 2</a>, I talked about <em>how</em> these operators are actually composing these parts together using various approaches to building workflows. My prediction is that this emerging orchestration layer will probably look more like the agents powered by Claude Code or OpenAI Codex than the more traditional (though AI-inflected) workflow tools like Clay or n8n.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>In today&#8217;s post, I want to wrap up the series by talking about what GTM teams need from software so it can plug into their orchestration layer. As you&#8217;ll see, software that works well in a human-first ecosystem built around siloed user interfaces looks very different from software designed to be a building block in a larger system.</p><p>We&#8217;ll get to that.</p><p>But first, a slight digression about being a GTM leader in 2026 and the changing technical skills that requires.</p><h2>It&#8217;s always most technical before the dawn</h2><p>I&#8217;m afraid that GTM is about to get a lot more technical before it gets better. Workflow tools and AI agents are too good to ignore. The problem is they&#8217;re also still very technical products.</p><p>I&#8217;ve seen a lot of folks on LinkedIn who didn&#8217;t know what a <a href="https://en.wikipedia.org/wiki/Command-line_interface">command line</a> was two weeks ago running autonomous agents with full access to their computers. It <a href="https://www.theregister.com/2026/02/03/openclaw_security_problems/">hasn&#8217;t always gone well</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G8sx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84adec7-9bbd-47da-a245-d923d057fa69_1096x902.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G8sx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84adec7-9bbd-47da-a245-d923d057fa69_1096x902.png 424w, https://substackcdn.com/image/fetch/$s_!G8sx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84adec7-9bbd-47da-a245-d923d057fa69_1096x902.png 848w, https://substackcdn.com/image/fetch/$s_!G8sx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84adec7-9bbd-47da-a245-d923d057fa69_1096x902.png 1272w, https://substackcdn.com/image/fetch/$s_!G8sx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84adec7-9bbd-47da-a245-d923d057fa69_1096x902.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G8sx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84adec7-9bbd-47da-a245-d923d057fa69_1096x902.png" width="1096" height="902" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e84adec7-9bbd-47da-a245-d923d057fa69_1096x902.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:902,&quot;width&quot;:1096,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:245518,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/187658678?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84adec7-9bbd-47da-a245-d923d057fa69_1096x902.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!G8sx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84adec7-9bbd-47da-a245-d923d057fa69_1096x902.png 424w, https://substackcdn.com/image/fetch/$s_!G8sx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84adec7-9bbd-47da-a245-d923d057fa69_1096x902.png 848w, https://substackcdn.com/image/fetch/$s_!G8sx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84adec7-9bbd-47da-a245-d923d057fa69_1096x902.png 1272w, https://substackcdn.com/image/fetch/$s_!G8sx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84adec7-9bbd-47da-a245-d923d057fa69_1096x902.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Be careful out there. (Source: <a href="https://www.linkedin.com/posts/ndavidov_asked-claude-cowork-organize-my-wifes-desktop-activity-7426055608010952704-ghzL?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAADG4sMBmFXNPLyFZrkXWVnraNtYRenGkBc">LinkedIn</a>)</figcaption></figure></div><p>These kinds of workflow and agent systems sit in this weird netherworld at the intersection of developer tools, consumer products and business software. Historically most developer tools start out as <em>extremely rough proofs of concept</em> and usually only encounter an audience that&#8217;s technically prepared to handle it.</p><p>Consumers and business users rarely ever encountered these kinds of tools, even after they stabilized and became polished. If they did, they were wrapped in layer-upon-layer of product packaging and user interface. AI? Not so much.</p><p>That said, you can&#8217;t let this stop you. The tools can do amazing things <em>now</em> and if you&#8217;re not figuring out how to harness that, a competitor is. These tools will eventually get easier to use and more approachable for non-technical users. Unfortunately, you can&#8217;t wait that long. I&#8217;m sorry if you&#8217;re &#8220;non-technical&#8221; but it&#8217;s time to get more comfortable with your filesystem, command line tools, APIs, etc.</p><p>Now back to the&#8212;fairly technical&#8212;rest of this post.</p><h2>Interfaces for users or machines?</h2><p>Going forward, software should have two primary interfaces: one for users and one for machines. This has been true for a while, but the user interface mattered a lot more than the machine interface.</p><p>The composable GTM ecosystem puts these interfaces on equal footing: <a href="https://aws.amazon.com/what-is/api/">APIs</a> (Application Programming Interfaces) are just as important as UIs. Without an API, a piece of software simply can&#8217;t be composed into a workflow.</p><p>In Part 2, I described the CRM as a compromise:</p><blockquote><p>The CRM represents a compromise, one that combines GTM data, workflows and user interface into a single product. Until recently, those things were so intertwined that the only way to do any one of them effectively was to tightly couple all of them together.</p></blockquote><p>That description doesn&#8217;t just apply to CRM, but to B2B SaaS products generally (<a href="https://unchartedterritory.gradient.works/p/saas-sellers-must-share-the-risk">all 40k+ of them</a>)&#8212;which includes the vast majority of GTM tech. Every one of these products is really built to automate some kind of specific workflow for some specific set of users who work directly in the product. In the process, it captures data and (hopefully) does something of business value. SaaS is simply packaging up data + workflow + UI and delivering it as a service.</p><p>If all goes well (from the SaaS vendor&#8217;s perspective) the software becomes a <a href="https://en.wikipedia.org/wiki/System_of_record">system of record</a>, making it very sticky for customers and producing a nice long-term revenue stream for the vendor. To do that, the software needs data.</p><p>Therefore, vendors are most motivated to get data <em>into</em> their systems, not out. The best way to get data in? Have users enter it in. The best way to get users to do that? Focus on the user interface. And wouldn&#8217;t you know it, that&#8217;s where most product managers spend their time. Sure they may talk about <a href="https://www.christenseninstitute.org/theory/jobs-to-be-done/">jobs to be done</a> and users <a href="https://www.inc.com/howard-tullman/dont-sell-drills-sell-holes.html">wanting holes not drills</a> but the answer is always some form of &#8220;make the job possible by clicking around in our product&#8221;. The vast majority of products are inherently UI-first.</p><p>Composition with workflow tools turns that whole deal on its head. When you use a workflow tool or AI agent to get things done, you don&#8217;t want to use the <em>user</em> interface. Humans are pretty good at clicking around on little pictures and words that represent things we want to do. Machines, less so. <a href="https://code.claude.com/docs/en/chrome">They can</a>, but it&#8217;s pretty inefficient.</p><p>You also don&#8217;t just want to put data <em>into</em> the software. To compose building blocks together, you need those blocks to do things based on inputs <em>and</em> help you get data out&#8212;all so you can send <em>that</em> data along to other tools so they can do their thing.</p><p>Luckily we already have some technology for doing all this: APIs. These allow pieces of software to interact directly without a human being involved. I know this isn&#8217;t new. I&#8217;m sure you&#8217;ve encountered APIs before&#8212;most GTM software has them&#8212;and used them in various ways. If nothing else, you&#8217;ve probably used your CRM&#8217;s API to connect with other parts of your stack.</p><p>Here are two things to know about APIs:</p><ol><li><p><strong>APIs are often second-class citizens.</strong> Since most SaaS applications are primarily concerned with the UI, the APIs come second. There are things you can do or access in the UI that you can&#8217;t do or access with the API. Or the API changes more slowly than the UI. Sometimes this is intentional&#8212;prioritizing stability for existing integrations&#8212;and sometimes it&#8217;s just that the PMs don&#8217;t care as much about the API.</p></li><li><p> <strong>APIs are a bit like websites&#8212;no two are alike.</strong> They have standards for <em>how</em> you access them and some basic building blocks for sharing information<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>, but each individual one is different. Just like each website has different layouts and buttons, each API has different ways of manipulating data. Knowing how one API works <em>does not</em> mean you know how another API works<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. And, unlike websites, APIs don&#8217;t give you helpful labeled buttons to discover what&#8217;s possible. The system using the API needs to know exactly what it can do and how to do it.</p></li></ol><p>The first point means that just because a piece of software offers a capability and an API, there&#8217;s no guarantee you can effectively use it within your orchestration layer.</p><p>The second point means that APIs are fine if you&#8217;re building a tight integration between two systems that&#8217;s not meant to change much&#8212;engineers can read the documentation and code up everything to work <em>just so</em>. This is often exactly what you want! Marketo better reliably send leads to Salesforce and Clay should always sync data to HubSpot without random errors.</p><p>This also works pretty well for more traditional workflow tools like Zapier, n8n and Clay. With the user&#8217;s help (and some pre-built integrations), they can plug into lots of different APIs to connect various systems together. Of course, those workflow vendors have to maintain all those integrations, but that&#8217;s their problem, not yours.</p><p>Agents can easily talk to these APIs <em>if</em> they know what to say. However, the uniqueness of each API makes it harder for AI agents to quickly discover capabilities on the fly and use them. Advanced agents are good at reading online API documentation to figure out what&#8217;s possible, but that&#8217;s slow and expensive.</p><p>There are some attempts to solve that last problem which, predictably, involves another acronym: <a href="https://modelcontextprotocol.io/docs/getting-started/intro">MCP</a> (model context protocol). MCP is a sort of hybrid between a text-based UI and an API built specifically for helping AI agents learn <em>what</em> they can do and then enabling them do it. Today, most MCPs are just slightly-more-agent-friendly wrappers around APIs. MCPs may not be the long-term solution<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>, but something similar will probably emerge<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> and that too will most likely rely on APIs.</p><p>In short, a building block in your workflow is only as good as the API it offers. GTM tech vendors will need to compete on the quality of their API as much (or more) as they compete on the quality of their user experience<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>.</p><h2>How to evaluate an API</h2><p>So, what does good look like for an API? I&#8217;ve used a lot of APIs in my life as a software engineer and as a GTM operator. Below are some practical questions you can use to evaluate a product&#8217;s API to determine whether it might fit into your composable GTM workflows:</p><ul><li><p><strong>Can you get data out as well as in?</strong> Ensure the API allows you to get access to all the important data contained within the product.</p></li><li><p><strong>Can you do everything in the API you can do in the UI?</strong> Sometimes certain features and capabilities from the UI aren&#8217;t available via the API. For example, if the UI lets you search, the API should let you search as well.</p></li><li><p><strong>What limits are there?</strong> Many APIs have &#8220;rate limits&#8221; that prevent you from accessing things more than a certain number of times over a period. This can sometimes be a big restriction, as anyone who&#8217;s dealt with running out of Salesforce API calls can attest to.</p></li><li><p><strong>Is it well documented?</strong> - If the online docs are complete and well organized, it&#8217;ll be relatively easy for you to configure workflows that use the API. It&#8217;ll also be relatively easy for agents to read the docs and figure out how to talk to the API.</p></li><li><p><strong>Do they offer an SDK or programming language libraries?</strong> These tools make it easier to access the API, handling some of the details for you. It&#8217;s not required, but agents can build on these if they&#8217;re available.</p></li><li><p><strong>Does it take security seriously?</strong> - You should expect the API to use standard authentication mechanisms like OAuth and/or HTTP header-based API keys. Can those keys be tied to specific users and revoked? Is there a robust permissions model for authorization that can, for example, make it so certain users can read data but not change it?</p></li><li><p><strong>Can you test it out?</strong> Just because a capability is documented doesn&#8217;t mean it works as advertised. Make sure you can actually test the API in something resembling your real workflow before making a big commitment.</p></li><li><p><strong>How is the data licensed?</strong> This is mostly related to a specific kind of GTM API&#8212;data enrichment. Make sure you know what you&#8217;re allowed to do with any data during your contract <em>and</em> after termination.</p></li></ul><p>If a product&#8217;s API scores well across all these criteria, it likely means it&#8217;s composable and will plug nicely into your orchestration layer. If not, you need to make sure it has enough value on its own and that you can dedicate enough resources to use it solely through the user interface.</p><h2>Wrapping up</h2><p>It&#8217;s a brave new world out there for those of us building GTM tech stacks. The era of CRM-centrism is waning. The new model that&#8217;s replacing it&#8212;composing best-of-breed services using AI&#8212;is more complex and more technical, but far more powerful. It&#8217;s worth the tradeoff.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Side note: I mentioned last Thursday morning that Opus 4.5 and GPT 5.2 were breakthroughs in agentic capabilities. By that afternoon, Anthropic and OpenAI had each announced <a href="https://www.anthropic.com/news/claude-opus-4-6">Opus 4.6</a> and <a href="https://openai.com/index/introducing-gpt-5-3-codex/">GPT 5.3-codex</a>, respectively. Having spent a week with Opus 4.6 in Claude Code, I can attest that it&#8217;s incredibly good.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Both websites and APIs use HTTPS to send data back and forth. Think of this as the mail system with envelopes and addresses. What&#8217;s inside the envelope varies a lot. Websites usually send HTML in their &#8220;envelope&#8221; which defines the content of a given page for your browser to turn into a UI. APIs usually send something called JSON which is a way to structure data. If you know a lot about this stuff, please don&#8217;t yell it me for oversimplifying.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>There are patterns, of course, but that only helps a little.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Though MCP support is pretty broad, I&#8217;m not particularly bullish on it being the future solution for this problem. There&#8217;s some serious security issues and MCPs eat up a lot of expensive tokens. Something will emerge, though, because it needs solving.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Right now the cool kids seem to be building <a href="https://simonwillison.net/2025/Oct/16/claude-skills/#skills-compared-to-mcp">Skills that use CLIs</a>. Who knows what they&#8217;ll be doing next week.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Yes, I recognize B2B SaaS isn&#8217;t known for fantastic UX. That said, it&#8217;s gotten a lot better over the years. There are plenty of sales people out their touting ease of use vs their competitors.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The Composable GTM Ecosystem, Part 2]]></title><description><![CDATA[It's a workflow world. We just live in it.]]></description><link>https://unchartedterritory.gradient.works/p/the-composable-gtm-ecosystem-part-2</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/the-composable-gtm-ecosystem-part-2</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 05 Feb 2026 13:03:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yVUz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846749b-92ad-409f-8d59-4e6841528764_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yVUz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846749b-92ad-409f-8d59-4e6841528764_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yVUz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846749b-92ad-409f-8d59-4e6841528764_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yVUz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846749b-92ad-409f-8d59-4e6841528764_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yVUz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846749b-92ad-409f-8d59-4e6841528764_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yVUz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846749b-92ad-409f-8d59-4e6841528764_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yVUz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846749b-92ad-409f-8d59-4e6841528764_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e846749b-92ad-409f-8d59-4e6841528764_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2061367,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/186812608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846749b-92ad-409f-8d59-4e6841528764_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yVUz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846749b-92ad-409f-8d59-4e6841528764_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yVUz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846749b-92ad-409f-8d59-4e6841528764_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yVUz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846749b-92ad-409f-8d59-4e6841528764_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yVUz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe846749b-92ad-409f-8d59-4e6841528764_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Putting the pieces together with a little help from my friend</figcaption></figure></div><p>Last week, in <a href="https://unchartedterritory.gradient.works/p/the-composable-gtm-ecosystem-part">Part 1</a>, I wrote that the CRM-centric model of the GTM technology ecosystem is under threat. The CRM represents a compromise, one that combines GTM data, workflows and user interface into a single product. Until recently, those things were so intertwined that the only way to do any one of them effectively was to tightly couple all of them together.</p><p>That compromise may no longer be necessary. If technology (AI or otherwise) increasingly does jobs performed by humans today, it removes the final thing holding CRM-centrism together: the requirement to always have a human in the loop.</p><p>This creates an opening to <em>compose</em> a solution from best-of-breed components. <a href="https://machalliance.org/">We&#8217;ve already seen this happen</a> in GTM-adjacent markets like e-commerce and content management.</p><p>But how are teams <em>actually</em> composing these solutions? That&#8217;s the job of the orchestration layer.</p><h2>The emerging orchestration layer</h2><p>If you live in certain corners of LinkedIn, you&#8217;ve likely seen <a href="https://www.linkedin.com/posts/jonathan-peslar_i-just-replaced-an-entire-outbound-sales-activity-7340744983202684930-iQo-/">comment-bait workflow screenshot</a> posts or &#8220;<a href="https://www.linkedin.com/posts/jared-goad-2a62271b6_what-should-your-gtm-stack-look-like-if-you-activity-7366107241478815744-oci2/">20 tools I used to generate a gazillion dollars in pipeline</a>&#8221; posts. While the posts are clickbait, the concept is real.</p><p>Smart technically-inclined GTM folks really are <em>composing</em> increasingly powerful systems by orchestrating data and process flows that combine specialized services. To do this, they&#8217;re tapping into the rapidly evolving GTM orchestration layer: the part of the tech stack that connects all the individual vendor tools into holistic workflows that do something valuable.</p><p>Coincidentally, this layer is where most of the value in the GTM technology ecosystem is currently accruing. <a href="https://clay.com/">Clay</a>, the most well-known player in this space, just allowed employees to <a href="https://www.nytimes.com/2026/01/28/business/dealbook/clay-start-up-tender-offers.html">sell stock at a $5B valuation</a>. Another contender, <a href="https://n8n.io/">n8n</a>, just <a href="https://finance.yahoo.com/news/berlin-ai-startup-quietly-went-154609011.html">quietly raised at $2.5B</a>. Needless to say, it&#8217;s an interesting<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> time to be an orchestrator.</p><p>The rest of this piece lays out the 3 major orchestration layer models and speculates (wildly) on how this might all evolve for those of us trying to build GTM systems. Here are the 3 models:</p><ul><li><p>Low-Code - drag-and-drop workflow builders that allow users to craft processes using building blocks for logic and integrations</p></li><li><p>Aggregated - a special case of low-code workflow builder and data marketplace largely represented by one player: Clay</p></li><li><p>Agentic - AI that, given a directive, can connect with systems and achieve goals on a user&#8217;s behalf</p></li></ul><p>Let&#8217;s look at each.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://unchartedterritory.gradient.works/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://unchartedterritory.gradient.works/subscribe?"><span>Subscribe now</span></a></p><h2>Low-code workflows</h2><p>Low-code (or no-code) workflow tools provide a graphical user interface that makes it easy to connect systems together. <a href="https://zapier.com/">Zapier</a>, founded in 2011, was an early example. <a href="https://www.make.com/en">Make</a> is another. Lately, n8n has emerged as the darling of more technically inclined users. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!All1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad4c9485-494c-47f0-acd6-d4a671366860_3600x1096.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!All1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad4c9485-494c-47f0-acd6-d4a671366860_3600x1096.png 424w, https://substackcdn.com/image/fetch/$s_!All1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad4c9485-494c-47f0-acd6-d4a671366860_3600x1096.png 848w, https://substackcdn.com/image/fetch/$s_!All1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad4c9485-494c-47f0-acd6-d4a671366860_3600x1096.png 1272w, https://substackcdn.com/image/fetch/$s_!All1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad4c9485-494c-47f0-acd6-d4a671366860_3600x1096.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!All1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad4c9485-494c-47f0-acd6-d4a671366860_3600x1096.png" width="1456" height="443" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad4c9485-494c-47f0-acd6-d4a671366860_3600x1096.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:443,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:399327,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/186812608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad4c9485-494c-47f0-acd6-d4a671366860_3600x1096.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!All1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad4c9485-494c-47f0-acd6-d4a671366860_3600x1096.png 424w, https://substackcdn.com/image/fetch/$s_!All1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad4c9485-494c-47f0-acd6-d4a671366860_3600x1096.png 848w, https://substackcdn.com/image/fetch/$s_!All1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad4c9485-494c-47f0-acd6-d4a671366860_3600x1096.png 1272w, https://substackcdn.com/image/fetch/$s_!All1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad4c9485-494c-47f0-acd6-d4a671366860_3600x1096.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">An n8n Workflow</figcaption></figure></div><p>The idea is you can drag-and-drop integrated connectors and logic together to do things like update a CRM record when a form is submitted on your website&#8212;without having to know how to write code to connect those tools together via APIs.</p><p>These tools typically offer massive libraries of pre-built integrations&#8212;most of which serve use cases that have nothing specifically to do with GTM. Zapier boasts <a href="https://zapier.com/apps">more than 10,000</a> while n8n has <a href="https://n8n.io/integrations/">more than 1,000</a>. They also allow for extending integrated capabilities by providing lower-level building blocks that can access any available API.</p><p>While their foundations are in traditional drag-and-drop style workflows, these tools have recast themselves as systems for building AI agents. It&#8217;s a pretty natural fit because they make it relatively easy to access the data and systems that agents need to do interesting things.</p><p>What they don&#8217;t typically do is act as a marketplace for the tools they integrate with. You don&#8217;t pay Zapier or n8n for access to the tools and data their workflows integrate with&#8212;it&#8217;s up to you to sign up directly with those vendors and then &#8220;bring your own key&#8221; to enable workflow access. The workflow platforms themselves make money with a usage-based model that charges per step or per execution.</p><p>One player in the low-code workflow space, however, takes a different approach.</p><h2>Aggregated workflows</h2><p><a href="https://stratechery.com/about/#author">Ben Thompson</a>, tech industry analyst and publisher of the popular <a href="https://stratechery.com/">Stratechery</a> newsletter, has written extensively about what he calls <a href="https://stratechery.com/2015/aggregation-theory/">Aggregation Theory</a> which describes how platforms work in the internet era.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8d-e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526114ab-6789-4857-9cc5-15f583e6d993_640x275.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8d-e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526114ab-6789-4857-9cc5-15f583e6d993_640x275.png 424w, https://substackcdn.com/image/fetch/$s_!8d-e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526114ab-6789-4857-9cc5-15f583e6d993_640x275.png 848w, https://substackcdn.com/image/fetch/$s_!8d-e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526114ab-6789-4857-9cc5-15f583e6d993_640x275.png 1272w, https://substackcdn.com/image/fetch/$s_!8d-e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526114ab-6789-4857-9cc5-15f583e6d993_640x275.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8d-e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526114ab-6789-4857-9cc5-15f583e6d993_640x275.png" width="640" height="275" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/526114ab-6789-4857-9cc5-15f583e6d993_640x275.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:275,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8d-e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526114ab-6789-4857-9cc5-15f583e6d993_640x275.png 424w, https://substackcdn.com/image/fetch/$s_!8d-e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526114ab-6789-4857-9cc5-15f583e6d993_640x275.png 848w, https://substackcdn.com/image/fetch/$s_!8d-e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526114ab-6789-4857-9cc5-15f583e6d993_640x275.png 1272w, https://substackcdn.com/image/fetch/$s_!8d-e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F526114ab-6789-4857-9cc5-15f583e6d993_640x275.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://stratechery.com/2015/aggregation-theory/">Stratechery</a></figcaption></figure></div><p>He starts by defining traditional modes of competition that apply to any market:</p><blockquote><p>The value chain for any given consumer market is divided into three parts: suppliers, distributors, and consumers/users. The best way to make outsize profits in any of these markets is to either gain a horizontal monopoly in one of the three parts or to integrate two of the parts such that you have a competitive advantage in delivering a vertical solution.</p></blockquote><p>Aggregation Theory posits that it used to make the most competitive sense to integrate scarce supply with distribution (e.g. newspapers integrated editorial content&#8212;with ads&#8212;and physical delivery networks). But, in the internet era, it&#8217;s more profitable to integrate user experience with distribution so you control demand for an otherwise abundant supply (e.g. Google gets an infinite supply of individual pages from the whole web which they serve up&#8212;with ads&#8212;to their users).</p><p>Historically a lot of GTM tech&#8212;especially in the data enrichment space&#8212;worked like the newspapers. <a href="https://www.zoominfo.com/">ZoomInfo</a> built a massive business and contact database (<em>supply</em>) which they integrated with a sales engine (<em>distribution</em>). They bragged about the billions of data points that they&#8217;d mined, cleaned and structured. Other data providers did the same. Everyone competed on the size and quality of their proprietary <em>supply</em> of data, not the <em>user experience</em> of using that data.</p><p><a href="https://clay.com/">Clay</a> came along and flipped it all around. They built the distribution mechanism and competed on user experience while selling easy access to myriad data suppliers&#8212;both via direct integrations and &#8220;bring your own key&#8221; API calls. If the user chooses the convenience of direct integration, they pay Clay some &#8220;credits&#8221; for each piece of data they retrieve. That revenue then gets split with the integrated partner.</p><p>That model let Clay tout access to all kinds of data without being responsible for the data itself. They recognized that the data was a commodity with many willing suppliers. They could compete on the integrated experience, control demand to get favorable terms from suppliers and disrupt the supply-integrated companies like ZoomInfo.</p><p>In fact, if one supplier gives bad data, <a href="https://www.clay.com/waterfall-enrichment">the best practice is to try another one</a>, paying Clay more credits in the process. Not only do they not get blamed for bad data, they actually make more money! That&#8217;s a neat trick.</p><p>From this foundation, Clay has rapidly expanded into a unique kind of workflow platform that combines a Stratechery-style Aggregator with the other features found in the low-code workflow tools. They also caught the AI wave early with their &#8220;Claygent&#8221; feature to scrape data from the web.</p><p>So is Clay the future of GTM orchestration? Maybe not.</p><h2>Agentic workflows</h2><p>Now we get to what may well be the final boss of workflow technology: <a href="https://unchartedterritory.gradient.works/p/what-cros-should-know-about-ai-agents">agents</a>.</p><p>Agents use AI to do the work for you. You tell them <em>what</em> you want done and they go figure out how to make it happen&#8212;making decisions, accessing data and using various tools along the way. This differs from the workflow tools we&#8217;ve described so far which require step-by-step instructions spelled out for each specific task.</p><p>It all sounds great, but we&#8217;re about 2 years into agent hype without a whole lot of working agents to show for it. There&#8217;s reason to be believe, however, that agents might finally be coming into their own.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R_sj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e8650b8-ab0b-4ce3-8043-02c614646cec_1818x704.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R_sj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e8650b8-ab0b-4ce3-8043-02c614646cec_1818x704.png 424w, https://substackcdn.com/image/fetch/$s_!R_sj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e8650b8-ab0b-4ce3-8043-02c614646cec_1818x704.png 848w, https://substackcdn.com/image/fetch/$s_!R_sj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e8650b8-ab0b-4ce3-8043-02c614646cec_1818x704.png 1272w, https://substackcdn.com/image/fetch/$s_!R_sj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e8650b8-ab0b-4ce3-8043-02c614646cec_1818x704.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R_sj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e8650b8-ab0b-4ce3-8043-02c614646cec_1818x704.png" width="1456" height="564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e8650b8-ab0b-4ce3-8043-02c614646cec_1818x704.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:564,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:362507,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/186812608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e8650b8-ab0b-4ce3-8043-02c614646cec_1818x704.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!R_sj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e8650b8-ab0b-4ce3-8043-02c614646cec_1818x704.png 424w, https://substackcdn.com/image/fetch/$s_!R_sj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e8650b8-ab0b-4ce3-8043-02c614646cec_1818x704.png 848w, https://substackcdn.com/image/fetch/$s_!R_sj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e8650b8-ab0b-4ce3-8043-02c614646cec_1818x704.png 1272w, https://substackcdn.com/image/fetch/$s_!R_sj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e8650b8-ab0b-4ce3-8043-02c614646cec_1818x704.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Claude Code</figcaption></figure></div><p>Over the past couple months <a href="https://claude.com/product/claude-code">Claude Code</a> has <a href="https://cannonballgtm.substack.com/p/the-3-stages-of-gtm-and-why-the-era">broken containment</a> from a developer tool to something that non-coders are exploring. I can personally attest to Claude Code&#8217;s capabilities&#8212;it&#8217;s very good. That said, it&#8217;s still a command line application that runs in the <a href="https://www.technigo.io/explained/what-is-the-terminal">terminal</a>, which is not everyone&#8217;s idea of a good time. Seeing this, Anthropic in January released a friendlier version called <a href="https://claude.com/product/cowork">Claude Cowork</a>.</p><p>Not to be outdone, OpenAI just shipped the latest version of <a href="https://openai.com/codex/">Codex</a>, their Claude Code competitor. Meanwhile in the gnarlier corners of the AI internet, adventurous agent users have been testing out <a href="https://openclaw.ai/">OpenClaw</a> (<a href="https://www.cnbc.com/2026/02/02/openclaw-open-source-ai-agent-rise-controversy-clawdbot-moltbot-moltbook.html">f/k/a Moltbot, f/k/a Clawdbot</a>).<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>These agents have all more or less settled into a general design:</p><ul><li><p>They use a powerful LLM (e.g. Opus 4.5, GPT 5.2) which has been trained to follow instructions and reason about next steps while also having a <a href="https://www.ibm.com/think/topics/context-window">reasonably large memory</a> to keep track of things during long-running tasks</p></li><li><p>They can write code and access things on your computer (more or less securely)</p></li><li><p>They can use a web browser (more or less securely)</p></li><li><p>They know how to connect to external systems using APIs or <a href="https://modelcontextprotocol.io/docs/getting-started/intro">MCP</a></p></li><li><p>They can be told how to do specific tasks in specific ways via <a href="https://agentskills.io/home">Skills</a></p></li></ul><p>Slowly but surely, these capabilities have added up to something resembling an actual colleague that can get real work done. It seems likely that the future of GTM orchestration will look like a lot of other knowledge work: done by agents with some (for now) human guidance.</p><p>If that AI vision comes to fruition, there&#8217;s very little reason for the low-code workflow tools to continue to exist except in niche cases where entirely deterministic processes are necessary. Even then, it&#8217;s unclear that those workflows couldn&#8217;t just be <a href="https://en.wikipedia.org/wiki/Vibe_coding">vibe coded</a>&#8212;replaced by deterministic code written, deployed and monitored by agents.</p><h2>Wrapping up</h2><p>If I had to bet on a winner in the GTM workflow layer, I&#8217;d bet on the AI agents. They can produce code for the fully deterministic tasks (e.g. update this field if that thing is true) and <em>also</em> learn to properly handle the many semi-deterministic tasks that happen in GTM.</p><p>For example, there&#8217;s some skill in determining the next step in a sales process based on the totality of information that&#8217;s known about the prospect&#8217;s situation and the conversations so far. It&#8217;s semi-deterministic&#8212;there are good choices and bad choices but there&#8217;s still a wide range of action that can be taken within the set of good choices. AI agents can do this. Other orchestration models can&#8217;t.</p><p>So far in this series we&#8217;ve looked at the emergence of a composable GTM tech stack as a threat (or perhaps a response) to CRM-centrism and the orchestration layer that might actually enable the composition. In the next piece, we&#8217;ll look at the role of the rest of the GTM tech stack and how GTM tech vendors need evolve to participate in&#8212;and benefit from&#8212;this composable ecosystem.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>And lucrative.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>If you want to go to truly weird (and very developer-y) corners of the agent revolution, visit <a href="https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04">Gas Town</a> which may be as much <a href="https://benn.substack.com/p/gas-town">art project</a> as agentic coding environment.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The Composable GTM Ecosystem, Part 1]]></title><description><![CDATA[An new approach to the GTM tech stack takes shape.]]></description><link>https://unchartedterritory.gradient.works/p/the-composable-gtm-ecosystem-part-1</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/the-composable-gtm-ecosystem-part-1</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 29 Jan 2026 13:02:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7fcD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430baa76-3a83-47f1-ba07-3d512d084ff0_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7fcD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430baa76-3a83-47f1-ba07-3d512d084ff0_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7fcD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430baa76-3a83-47f1-ba07-3d512d084ff0_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!7fcD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430baa76-3a83-47f1-ba07-3d512d084ff0_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!7fcD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430baa76-3a83-47f1-ba07-3d512d084ff0_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!7fcD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430baa76-3a83-47f1-ba07-3d512d084ff0_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7fcD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430baa76-3a83-47f1-ba07-3d512d084ff0_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/430baa76-3a83-47f1-ba07-3d512d084ff0_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1734269,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/186083708?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430baa76-3a83-47f1-ba07-3d512d084ff0_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7fcD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430baa76-3a83-47f1-ba07-3d512d084ff0_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!7fcD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430baa76-3a83-47f1-ba07-3d512d084ff0_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!7fcD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430baa76-3a83-47f1-ba07-3d512d084ff0_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!7fcD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430baa76-3a83-47f1-ba07-3d512d084ff0_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Putting the pieces together</figcaption></figure></div><p>Something&#8217;s happening to the GTM tech stack. Yes, it&#8217;s AI, but it&#8217;s not <em>just</em> AI. We may be on the cusp of a different kind of architecture for GTM tech&#8212;one built less on monolithic platforms and instead composed of best-of-breed components. This is the first of two posts investigating that shift.</p><h2>The state of the stack</h2><p>For the last 16 years, <a href="https://chiefmartec.com/">Scott Brinker</a> has published a graphic of what he calls &#8220;the marketing technology landscape&#8221;. Scott brands this the MartechMap, but it really includes just about anything related to GTM, making it the best proxy we have for the overall GTM technology ecosystem.</p><p>The map started life in 2011 as a slide with 150 product logos. This seemed like a lot at the time. By 2025, it looked like 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_!FlqP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0b338c-75cd-479d-ab95-d02d1f5421d0_1456x812.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FlqP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0b338c-75cd-479d-ab95-d02d1f5421d0_1456x812.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FlqP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0b338c-75cd-479d-ab95-d02d1f5421d0_1456x812.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FlqP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0b338c-75cd-479d-ab95-d02d1f5421d0_1456x812.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FlqP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0b338c-75cd-479d-ab95-d02d1f5421d0_1456x812.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FlqP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0b338c-75cd-479d-ab95-d02d1f5421d0_1456x812.jpeg" width="1456" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a0b338c-75cd-479d-ab95-d02d1f5421d0_1456x812.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;2025 Marketing Technology Landscape Supergraphic (Martech Map)&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="2025 Marketing Technology Landscape Supergraphic (Martech Map)" title="2025 Marketing Technology Landscape Supergraphic (Martech Map)" srcset="https://substackcdn.com/image/fetch/$s_!FlqP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0b338c-75cd-479d-ab95-d02d1f5421d0_1456x812.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FlqP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0b338c-75cd-479d-ab95-d02d1f5421d0_1456x812.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FlqP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0b338c-75cd-479d-ab95-d02d1f5421d0_1456x812.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FlqP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a0b338c-75cd-479d-ab95-d02d1f5421d0_1456x812.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><figcaption class="image-caption">Source: <a href="https://chiefmartec.com/2025/05/2025-marketing-technology-landscape-supergraphic-100x-growth-since-2011-but-now-with-ai/">2025 Market Technology Landscape</a> from chiefmartech and MartechTribe</figcaption></figure></div><p>Those tiny colored pixels are actually product logos representing 15,384 tech products. (Go <a href="https://martechmap.com/">here</a> to zoom in.) If you&#8217;re keeping score at home, the number of market participants has grown at a 39.2% CAGR since 2011. I&#8217;ve said before that the <a href="https://unchartedterritory.gradient.works/p/saas-sellers-must-share-the-risk">supply of software products is likely outpacing demand</a>. I&#8217;d say this data point supports that thesis.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>No company uses all these products at once, so they pick and choose different products to form their tech &#8220;stack&#8221;. That makes sense. A &#8220;stack&#8221; sounds like an orderly arrangement, pieces fitting neatly together, lower layers supporting higher layers, <a href="https://www.youtube.com/watch?v=NUnXxh5U25Y">everything in its right place</a>. </p><p>Anyone who&#8217;s actually supported the unholy amalgamation of tech that represent the modern &#8220;GTM tech stack&#8221; knows this orderly analogy is&#8230; generous. It&#8217;s less a <em>stack </em>than a <em>pile</em> of overlapping functionality, spotty integrations and data silos aplenty.</p><p>There is <em>some</em> structure, though. A few pieces of tech sit at the center, while others roam the periphery. In B2B, one piece of technology tends to be the center of it all: the CRM.</p><h2>Threats to CRM-centrism</h2><p>On <a href="https://en.wikipedia.org/wiki/Galileo_affair#Trial_and_second_judgment,_1633">June 22nd, 1633 Galileo was found guilty of heresy</a> by the Roman Inquisition<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> because he argued for heliocentrism&#8212;that the Earth orbited the Sun. The Catholic Church, unfortunately, felt pretty confident God wanted Earth at the center of the universe (geocentrism). As punishment for thinking otherwise, they made Galileo live in his <a href="https://en.wikipedia.org/wiki/Villa_Il_Gioiello">(quite lovely) villa</a> under house arrest for the last 9 years of his life.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>It would be almost 200 years before the church fully came around to heliocentrism. For a long time, <a href="https://www.quora.com/What-does-the-phrase-Nobody-ever-got-fired-for-choosing-IBM-mean">nobody got fired for choosing geocentrism</a> even if it wasn&#8217;t actually correct. It was a very gradual diffusion from &#8220;crazy idea&#8221; to &#8220;matches observations&#8221; to &#8220;we know why this works&#8221; to &#8220;generally accepted&#8221;.</p><p>These shifts in worldview are sometimes only obvious in hindsight. That said, it&#8217;s possible we&#8217;re seeing the beginnings of something similar in the GTM world. For the last 20+ years, B2B GTM tech has been CRM-centric. That may be changing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_VlS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86298907-6bf9-45b7-8141-84a1d228735e_1456x1182.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_VlS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86298907-6bf9-45b7-8141-84a1d228735e_1456x1182.png 424w, https://substackcdn.com/image/fetch/$s_!_VlS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86298907-6bf9-45b7-8141-84a1d228735e_1456x1182.png 848w, https://substackcdn.com/image/fetch/$s_!_VlS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86298907-6bf9-45b7-8141-84a1d228735e_1456x1182.png 1272w, https://substackcdn.com/image/fetch/$s_!_VlS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86298907-6bf9-45b7-8141-84a1d228735e_1456x1182.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_VlS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86298907-6bf9-45b7-8141-84a1d228735e_1456x1182.png" width="1456" height="1182" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86298907-6bf9-45b7-8141-84a1d228735e_1456x1182.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1182,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Martech Platform at Center of Stack (B2B)&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="Martech Platform at Center of Stack (B2B)" title="Martech Platform at Center of Stack (B2B)" srcset="https://substackcdn.com/image/fetch/$s_!_VlS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86298907-6bf9-45b7-8141-84a1d228735e_1456x1182.png 424w, https://substackcdn.com/image/fetch/$s_!_VlS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86298907-6bf9-45b7-8141-84a1d228735e_1456x1182.png 848w, https://substackcdn.com/image/fetch/$s_!_VlS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86298907-6bf9-45b7-8141-84a1d228735e_1456x1182.png 1272w, https://substackcdn.com/image/fetch/$s_!_VlS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86298907-6bf9-45b7-8141-84a1d228735e_1456x1182.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://chiefmartec.com/2025/05/2025-marketing-technology-landscape-supergraphic-100x-growth-since-2011-but-now-with-ai/">chiefmartech</a></figcaption></figure></div><p>At first glance, nothing about this data seems to threaten CRM-centrism. In fact, slightly <em>more</em> respondents said the CRM was at the center of their stack in 2025 than in 2024. But, something kind of weird is happening. The &#8220;Other&#8221; category grew 5x. It&#8217;s possible a different approach is brewing.</p><p>The markets provide some other evidence of uncertainty about CRM dominance.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Btgn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe277a06f-98b3-461f-a50e-d3fd0fb123ef_1604x1146.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Btgn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe277a06f-98b3-461f-a50e-d3fd0fb123ef_1604x1146.png 424w, https://substackcdn.com/image/fetch/$s_!Btgn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe277a06f-98b3-461f-a50e-d3fd0fb123ef_1604x1146.png 848w, https://substackcdn.com/image/fetch/$s_!Btgn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe277a06f-98b3-461f-a50e-d3fd0fb123ef_1604x1146.png 1272w, https://substackcdn.com/image/fetch/$s_!Btgn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe277a06f-98b3-461f-a50e-d3fd0fb123ef_1604x1146.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Btgn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe277a06f-98b3-461f-a50e-d3fd0fb123ef_1604x1146.png" width="1456" height="1040" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e277a06f-98b3-461f-a50e-d3fd0fb123ef_1604x1146.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1040,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:180784,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/186083708?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe277a06f-98b3-461f-a50e-d3fd0fb123ef_1604x1146.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Btgn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe277a06f-98b3-461f-a50e-d3fd0fb123ef_1604x1146.png 424w, https://substackcdn.com/image/fetch/$s_!Btgn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe277a06f-98b3-461f-a50e-d3fd0fb123ef_1604x1146.png 848w, https://substackcdn.com/image/fetch/$s_!Btgn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe277a06f-98b3-461f-a50e-d3fd0fb123ef_1604x1146.png 1272w, https://substackcdn.com/image/fetch/$s_!Btgn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe277a06f-98b3-461f-a50e-d3fd0fb123ef_1604x1146.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://www.google.com/finance/beta/quote/.INX:INDEXSP?window=1Y&amp;comparison=CRM%3ANYSE%2CHUBS%3ANYSE&amp;type=line">Google Finance</a></figcaption></figure></div><p>It&#8217;s been a rough 12 months to be a CRM vendor. Salesforce&#8217;s stock is down 37% and HubSpot is down 60% over that time. Meanwhile, the S&amp;P 500 is up 15%. Something&#8217;s got investors spooked.</p><p>I&#8217;ve seen some folks predict the death of CRM because people will just &#8220;vibe code their own CRM&#8221;. I believe that&#8217;s nothing more than a clickbait argument that needs to be put on the shelf alongside the perennial LinkedIn &#8220;death of outbound&#8221; posts. If we do see a real shift away from CRM-centrism, I think the reasons will be due to a larger shift in how GTM&#8212;and technology generally&#8212;work.</p><h2>From CRM-centrism to composability</h2><p>CRMs have historically competed across three dimensions:</p><ul><li><p><strong>Data</strong> - CRMs aim to be the system of record. Once they become the source of truth for all your customer data, they&#8217;re nearly impossible to rip out.</p></li><li><p><strong>Workflows</strong> - CRMs aim to be the system of action. Since they have all your data, they might as well also host the business processes that use and manipulate that data.</p></li><li><p><strong>User Interface</strong> - CRMs aim to be the &#8220;pane of glass&#8221; where the humans on the GTM team do their work.</p></li></ul><p>Different CRMs emphasize different elements. Salesforce competes on depth of data and workflows. Sophisticated users get ample sharp tools with which to build custom solutions, while risking some bodily harm in the process. As for the UI, it can best be described as &#8220;designed by a team whose first and last experience with a computer was in 2005&#8221;.</p><p>HubSpot, on the other hand, emphasizes user experience. I&#8217;d say it&#8217;s&#8230;fine in that department&#8212;plenty of big friendly explanations sprinkled among the upsell CTAs. Its data and workflow capabilities have improved, but still frequently feel a bit like performing surgery while wearing mittens. Sure, your hands aren&#8217;t cold in that freezing operating room, but your patient might not wake up in the state you&#8217;re hoping for.</p><p>Regardless of the emphasis, the big question is whether this bundle of capabilities is actually best delivered as one product. In a world where the majority of GTM is human-centric, this makes sense. Business processes need data combined with a human in the loop. Workflows need to be close to the data. Humans need interfaces to that data and those workflows. It all make sense as One Thing.</p><p>But today the grand compromise that created the CRM is breaking down.</p><p>There have been major changes at the level of basic technology infrastructure since the emergence of the CRM category. Tools and techniques for managing data, connecting systems and building workflows are cheap and commonplace. When Salesforce began, every one of those things was capital intensive and difficult.</p><p>All of those technical changes happened before the emergence of AI. AI makes it possible to remove the final thing holding CRM-centrism together: the requirement to always have a human in the loop.</p><p>As these shifts play out, there&#8217;s less imperative to bundle data, workflow and UI into a single product. Instead, it becomes possible to <em>compose</em> a solution from best-of-breed parts. This isn&#8217;t just &#8220;vibe code a CRM from scratch&#8221;. Instead we can start to see an industry-wide shift towards well-defined components that can be combined together to build a GTM solution.</p><p>This has long been the case in developer-heavy ecosystems (e.g. DevOps and data analytics), but it&#8217;s also common in parts of GTM-adjacent tech ecosystems like e-commerce and content management.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> It&#8217;s now standard procedure to compose best-of-breed components together to build solutions in those industries.</p><p>The same may be true of GTM. While I&#8217;m <a href="https://unchartedterritory.gradient.works/i/181896643/5-we-stop-talking-about-engineers">skeptical of the long-term viability of the GTM Engineer role</a>, most of what GTMEs do today involves putting composability into practice. They use tools like Clay and n8n to orchestrate workflows using API-enabled services that do things like retrieve firmographic data, enrich contacts, scrape websites, send emails, etc.</p><p>In this world, the locus of competition in GTM tech shifts from closed platforms that present a single &#8220;pane of glass&#8221; for human users (e.g. CRMs) to a distributed set of relatively open components that can easily interoperate with each other via APIs. This shift creates promise and peril for both GTM teams and GTM tech vendors. How that world might evolve will be the subject of Part 2.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Of course, I&#8217;m the CEO of a GTM technology company. I was dumb enough to jump into this mess back in 2020 back when there were &#8220;only&#8221; around 8,000 products. When you&#8217;ve got conviction about something, you gotta jump in. But that&#8217;s another story&#8230;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Not to be confused with the <a href="https://www.youtube.com/watch?v=QqreRufrkxM">Spanish version</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Certainly beats being executed on some kind of medieval torture device.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>The <a href="https://machalliance.org/">MACH alliance</a> is a good example of this shift.</p></div></div>]]></content:encoded></item><item><title><![CDATA[IKIWISI and Account Scoring]]></title><description><![CDATA[How to turn tacit knowledge into scalable targeting.]]></description><link>https://unchartedterritory.gradient.works/p/ikiwisi-and-account-scoring</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/ikiwisi-and-account-scoring</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 22 Jan 2026 13:02:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1Scd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2243888-a9e8-45e5-a98e-3bcf6430d0b7_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1Scd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2243888-a9e8-45e5-a98e-3bcf6430d0b7_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1Scd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2243888-a9e8-45e5-a98e-3bcf6430d0b7_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!1Scd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2243888-a9e8-45e5-a98e-3bcf6430d0b7_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!1Scd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2243888-a9e8-45e5-a98e-3bcf6430d0b7_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!1Scd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2243888-a9e8-45e5-a98e-3bcf6430d0b7_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1Scd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2243888-a9e8-45e5-a98e-3bcf6430d0b7_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2243888-a9e8-45e5-a98e-3bcf6430d0b7_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1906173,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/185301755?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2243888-a9e8-45e5-a98e-3bcf6430d0b7_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1Scd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2243888-a9e8-45e5-a98e-3bcf6430d0b7_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!1Scd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2243888-a9e8-45e5-a98e-3bcf6430d0b7_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!1Scd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2243888-a9e8-45e5-a98e-3bcf6430d0b7_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!1Scd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2243888-a9e8-45e5-a98e-3bcf6430d0b7_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Maybe he knows something they don&#8217;t</figcaption></figure></div><p>In 1964, the Supreme Court issued a ruling in a case called <a href="https://en.wikipedia.org/wiki/Jacobellis_v._Ohio">Jacobellis v. Ohio</a>. The issue before the court was whether or not the state of Ohio could ban a film<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> for being obscene. Ultimately, the court ruled against Ohio.</p><p>Justice Potter Stewart issued a concurring opinion in which he noted only the most hard-core pornography could be considered out of bounds according to the First Amendment. He wrote:</p><blockquote><p>I shall not today attempt further to define the kinds of material I understand to be embraced within that shorthand description [&#8220;hard-core pornography&#8221;], and perhaps I could never succeed in intelligibly doing so. But <em><strong>I know it when I see it</strong></em>, and the motion picture involved in this case is not that.</p></blockquote><p>That bolded line became so famous and controversial that &#8220;<a href="https://en.wikipedia.org/wiki/I_know_it_when_I_see_it">I know it when I see it</a>&#8221; has its own Wikipedia page. It&#8217;s controversial because, well, how could it not be? Everyone&#8217;s line at which speech/film/anything goes from &#8220;I don&#8217;t like it&#8221; to &#8220;it&#8217;s obscene&#8221; is different and is most definitely not an objective standard.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>&#8220;Sir,&#8221; you might be saying, &#8220;this is a B2B newsletter.&#8221; (Assuming the first couple paragraphs even got past your work&#8217;s email filters.) &#8220;Please stop talking about obscenity and get to the point.&#8221;</p><p>Fine. &#8220;I know it when I see it&#8221; (which I&#8217;ll abbreviate to IKIWISI) is a good way of thinking about the <em>subjective</em> test your sales reps use to decide if a prospect is worth pursuing. IKIWISI stands in opposition to the effort teams put into coming up with <em>objective</em> <a href="https://unchartedterritory.gradient.works/p/3-account-scoring-questions">account scores</a>.</p><p>One reason Justice Potter felt confident enough to put IKIWISI in his concurrence, is that he could expect people from the same society would have <em>mostly</em> similar standards. Societies tend to enforce rules and influence preferences that way. For sales, <a href="https://unchartedterritory.gradient.works/p/the-31-icp">those rules are your ICP</a>, so rep IKIWISI judgments ought to mostly conform to your company&#8217;s ICP. In short, there ought not be much daylight between rep preferences and your a scoring model based on that ICP. Right? Right&#8230;</p><p>Yeah, it doesn&#8217;t usually happen that way. Every sales rep interprets your ICP in their own way based on many factors: how well they&#8217;ve been enabled, their past experience, their skillset, hopes, dreams, current quota attainment, etc.</p><p>Here&#8217;s how it usually plays out:</p><ol><li><p>RevOps builds a <a href="https://unchartedterritory.gradient.works/p/secrets-of-segmentation-with-grant-hefler">scoring model</a> based on account firmographics and their statistical relationships to historical performance. Leadership buys in.</p></li><li><p>RevOps uses that model to rank accounts and assign territories to the reps.</p></li><li><p>Reps look at the top few accounts in the territory, do a cursory glance at LinkedIn, scroll a bit on the company website and then start disqualifying accounts that &#8220;don&#8217;t look good&#8221;.</p></li><li><p>RevOps and <a href="https://unchartedterritory.gradient.works/p/stop-failing-front-line-sales-managers">front-line managers</a> get Slack messages ranging from &#8220;hey could you look at a couple of these accounts&#8221; to &#8220;my territory is a barren wasteland and my family will surely starve&#8221;.</p></li></ol><p>And, for another year, all the work on objective account ranking butts up against the cold, hard reality of rep IKIWISI.</p><h2>Welcome to the Wild Wild West</h2><p>That reality is enough to make some teams try to avoid the pain of building and enforcing a ranking model altogether in the name of letting reps have more &#8220;ownership&#8221;. They implement a process where reps choose the accounts they work. I&#8217;ll affectionately refer to this model as &#8220;<a href="https://www.imdb.com/title/tt0120891/">wild wild west</a>&#8221; because it generally <a href="https://www.slashfilm.com/1124567/tales-from-the-box-office-wild-wild-west-was-the-biggest-misstep-of-will-smiths-career/">bombs</a>.</p><p>But it doesn&#8217;t bomb for everyone. The reason the wild wild west is so appealing is that IKIWISI works&#8212;but only for the reps that have the ability to see the right things that are actually correlated with outcomes.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> The best reps have both a knack <em>and</em> a process for consistently identifying prospects that are similar to past successful deals and repeating those patterns to close new customers.</p><p>It&#8217;s great for star performers, but terrible for those at the top of the bell curve. And completely unhelpful for helping new reps get better. As you scale, you need a system that enables all your reps to be as productive as possible, not just those who are especially good at IKIWISI.</p><p>So, the answer is to just enforce a top-down scoring model and force the reps to comply. It&#8217;s not quite so simple. IKIWISI <em>is</em> valuable; ignore it at your peril.</p><p>There&#8217;s another way of describing IKIWISI: tacit knowledge.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> This is information that&#8217;s not documented but instead lives in the heads of particular&#8212;often successful&#8212;individuals, subject to their willingness to share and their own subjective interpretations. In that respect, it&#8217;s incredibly valuable. The only problem is, it&#8217;s seemingly impossible to codify and scale.</p><p>A truly good account scoring model <em>should</em> fit with the intuition of successful reps. Blindly correlating firmographics with outcomes often misses important subjective signals that IKIWISI captures.</p><p>So we&#8217;re at an impasse! A good scoring model should be scalable, objective, explainable, correlated with outcomes, <em>and</em> match up with subjective IKIWISI evaluations. Seems impossible. Maybe. Let&#8217;s explore some ways to systematize IKIWISI and unlock it for all reps.</p><h2>Make IKIWISI work for you</h2><p>The challenge of IKIWISI knowledge is that it&#8217;s&#8212;by definition&#8212;hard to describe. People look at the totality of an account (or film) and make a judgement call. In order to co-opt it into your scoring system, you need to work with your reps to turn their tacit knowledge into something you can use.</p><p>The best way I&#8217;ve found to do this is to sit down with your best reps while they do account research. Give them a list of new accounts and then watch how they go about deciding whether they should work them. It&#8217;s probably easiest to do this on Zoom so you can record their screen.</p><p>If they&#8217;re anything like reps I&#8217;ve worked with in the past, you&#8217;ll probably see them visit the company website and click around a bit. Then they&#8217;ll head to LinkedIn to look at the company page along with some contacts. They might also visit ZoomInfo, Apollo, etc.</p><p>As they go through this process, ask them questions. The conversation might go something like this:</p><blockquote><p><strong>Q:</strong> I saw you visited the careers page, what were you looking for?</p><p><strong>A:</strong> I wanted to see if they have any sales rep openings.</p><p><strong>Q:</strong> What does that tell you?</p><p><strong>A:</strong> Well I&#8217;ve noticed that if the sales job descriptions mention travel/driving, they&#8217;re likely to need a corporate card for each of their reps.</p><p><strong>Q:</strong> Cool, and what are you looking for in Sales Navigator?</p><p><strong>A:</strong> I like to look at how many sales reps they seem to have overall with similar job titles to the descriptions I found.</p><p><strong>Q</strong>: How do you use that information?</p><p><strong>A</strong>: When I call them up I reference the number of sales reps and ask how they&#8217;re managing expenses for the ones on the road. That worked really well on my last couple deals. They&#8217;ll have other people that travel&#8212;like maintenance workers&#8212;but the sales reps tend to have the biggest expenses so they&#8217;re usually higher priority.</p></blockquote><p>There&#8217;s nuance in here you might miss if you didn&#8217;t follow along with the rep. If you just asked the rep what factors they look for, they might not give you the whole story. Maybe they say &#8220;sales headcount&#8221; but the reality is they&#8217;re looking for sellers <em>who are also road warriors</em>. This may or may not align with your ICP definition.</p><p>The above Q&amp;A is paraphrasing a real conversation I&#8217;ve had. This one was easy because those are pretty concrete things. Admittedly, it&#8217;s sometimes a little more nebulous. I&#8217;ve heard things like &#8220;if they have a really professional website, I know they&#8217;re investing in marketing&#8221;. With some questioning, you can usually get a better idea of what the rep actually looks at to determine &#8220;professional&#8221;.</p><p>Now, repeat this process for a selection of top, middle and low performers. Find the common things the top performers look for that they others don&#8217;t. Those things become the foundation for turning IKIWISI from something indescribable to something a bit more tangible.</p><p>From here, you can use AI research tools to crawl the web and enrich accounts with some of these data points.</p><p>Sometimes it&#8217;s hard to boil some IKIWISI knowledge down to a clean list of &#8220;enrichable&#8221; data points. You may want to augment those factors with a &#8220;bottoms-up&#8221; analysis that uses AI to review a prospect&#8217;s online presence and compare it to your successful customers. You can do this for a small set of accounts with the LLM of your choice. If you want to do it at scale, I would humbly suggest <a href="https://www.gradient.works/product/market-map">Market Map</a> for this kind of scoring.</p><p>However you do it, once you&#8217;ve codified IKIWISI knowledge in a systemic way, you can then incorporate that into account scores alongside more traditional firmographics.</p><h2>Wrapping up</h2><p>Like it or not, your sales reps will rely on &#8220;I know it when I see it&#8221; knowledge to evaluate the accounts you&#8217;re asking them to pursue. No matter how much effort goes into an account&#8217;s score, if it violates the IKIWISI test, you&#8217;ll end up with nothing but annoying Slacks.</p><p>The answer isn&#8217;t to give into IKIWISI and go wild wild west, but neither is it to ignore IKIWISI entirely. Instead, take the time to work with the reps, get all that valuable tacit knowledge out of their heads and into your ranking systems.</p><p>It may not settle a Supreme Court case, but it&#8217;ll definitely help you grow.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>It was called <em>The Lovers</em>. I won&#8217;t link to it here because, well, this is actually a newsletter about B2B sales. I don&#8217;t know if Justice Potter was right about it because I haven&#8217;t seen it.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>If you prefer sports metaphors to Supreme Court history, you might prefer thinking of this as the &#8220;<a href="https://www.reddit.com/r/nba/comments/83ksgo/the_value_of_the_eye_test_in_basketball_and_other/">eye test</a>&#8221;.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>And sometimes what seems like strong IKIWISI ability is actually just a tenured rep who has become good at working the system to hold on to accounts everyone agrees are objectively good.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Yes there are <a href="https://en.wikipedia.org/wiki/Tribal_knowledge">other terms</a> for this but I think it wouldn&#8217;t hurt to err on the side of being culturally sensitive in 2026.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The Secret to Growth? Ask Your Customers.]]></title><description><![CDATA[Tips for getting tomorrow's customers by talking to today's.]]></description><link>https://unchartedterritory.gradient.works/p/the-secret-to-growth-ask-your-customers</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/the-secret-to-growth-ask-your-customers</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 15 Jan 2026 14:02:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NIAC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37a0c996-f533-42f7-a7c1-9251a04cd8c3_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NIAC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37a0c996-f533-42f7-a7c1-9251a04cd8c3_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NIAC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37a0c996-f533-42f7-a7c1-9251a04cd8c3_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!NIAC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37a0c996-f533-42f7-a7c1-9251a04cd8c3_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!NIAC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37a0c996-f533-42f7-a7c1-9251a04cd8c3_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!NIAC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37a0c996-f533-42f7-a7c1-9251a04cd8c3_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NIAC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37a0c996-f533-42f7-a7c1-9251a04cd8c3_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37a0c996-f533-42f7-a7c1-9251a04cd8c3_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1948206,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/184583682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37a0c996-f533-42f7-a7c1-9251a04cd8c3_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NIAC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37a0c996-f533-42f7-a7c1-9251a04cd8c3_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!NIAC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37a0c996-f533-42f7-a7c1-9251a04cd8c3_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!NIAC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37a0c996-f533-42f7-a7c1-9251a04cd8c3_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!NIAC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37a0c996-f533-42f7-a7c1-9251a04cd8c3_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Having a little chat with some customers</figcaption></figure></div><p>A few weeks back I wrote a post about <a href="https://unchartedterritory.gradient.works/p/welcome-to-the-team-now-fix-everything">what to do when you take over a sales team</a>. I talked a lot about quantitative analysis but only a little about the qualitative side of things, especially talking to customers. That&#8217;s an incredibly important topic that really needed its own post. Well, dear reader, this is that post.</p><p>I want to share what&#8217;s been working for me to learn from <em>our</em> customers. Hopefully it&#8217;ll help you too&#8212;whether you&#8217;re starting a new role or just hoping to refine your team&#8217;s messaging and positioning.</p><p>First, a little history. In a past life, I co-founded a social media analytics company called Union Metrics. I was a first-time founder and I made a stupid (but classic!) first-time founder mistake<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>: I didn&#8217;t talk to our customers enough.</p><p>We had several thousand customers, many of whom were SMBs. I believed we were more sophisticated than they were about social analytics and&#8212;instead of <em>listening</em> to them&#8212;it was our job to <em>show</em> them what they needed. It was an immature, egotistical Henry Ford &#8220;faster horse&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> perspective that held us back.</p><p><a href="https://www.gradient.works/">Gradient Works</a> is very different. We have fewer, larger customers and I know how much their feedback matters. I talk to many of our customers frequently, but I&#8217;ve never felt like I&#8217;ve built a system for gathering customer feedback that both improves our GTM <em>and</em> makes our product better.</p><p>As we&#8217;ve started to <a href="https://www.gradient.works/product/territory-planning">expand our platform (and packaging) with Carve</a>, I&#8217;ve begun to focus on that more. I&#8217;ve learned a few things that have helped me make sure customer interviews a) happen consistently and b) end up providing useful feedback.</p><p>I&#8217;m indebted to <a href="https://hellooperator.substack.com/">Paul Stansik</a> who introduced me to <em><a href="https://a.co/d/cSCAiWp">Forget the Funnel</a></em><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> by Gia Laudi and Claire Suellentrop. I&#8217;ve borrowed liberally both from <a href="https://hellooperator.substack.com/p/the-truth-is-out-there">Paul&#8217;s writing</a> <a href="https://hellooperator.substack.com/p/how-to-figure-out-what-customers">in this area</a> as well as the book itself. I highly recommend you read both.</p><p>That said, I do feel like there&#8217;s a gap in the discourse. Most of the content out there about customer interviews is written from either a marketing or product perspective. I&#8217;ve tried to approach this from a sales leader perspective. I&#8217;ve also tried to keep it tactical because talking to your customers doesn&#8217;t work if you don&#8217;t actually, you know, get the meetings to get their input.</p><h2>Getting the meeting</h2><p>Interviewing customers ought to be easy. Booking a customer meeting is certainly easier than booking a call from cold outbound. It&#8217;s not, however, easy.</p><p>You know what <em>is</em> easy, though? <strong>Talking about talking to customers without ever actually talking to customers.</strong> In fact, most GTM orgs excel at it for several reasons.</p><p>Your customers are busy with their actual work and have multiple vendors vying for their attention. They&#8217;ve been burned by meetings with friendly CS reps who want to &#8220;align priorities so we can better serve your needs&#8221; that devolve into a pitch for some new AI add-on. Even if they really like you, they may not be jumping at the chance to chat with you&#8212;emails go unanswered, scheduled meetings gets pushed at the last minute. Before you know it, it&#8217;s taken 6 weeks to have a simple conversation.</p><p>Another thing that gets in the way is making &#8220;customer research&#8221; into a big production. You might find yourself stuck in some political morass about who &#8220;owns the initiative&#8221; and &#8220;owns the customer relationship&#8221;, etc. A process that started with &#8220;let&#8217;s learn some things from our customers&#8221; suddenly becomes a 25-slide PMM powerpoint with schedules, milestones and <a href="https://en.wikipedia.org/wiki/Responsibility_assignment_matrix">RACI</a> matrices.</p><p>If that&#8217;s your lot in life, I&#8217;m sorry. This process will be a little harder. However, remember <a href="https://www.reddit.com/r/NoStupidQuestions/comments/1jfh965/am_i_allowed_to_justdo_stuff/">you can just do things</a>. And if you&#8217;re a senior GTM leader, talking to customers is not only something you <em>can</em> do, it&#8217;s something you <em>must</em> do.</p><p>Luckily I&#8217;m not currently at a big company so I don&#8217;t have worry to about the politics of it all, but I think the approach I outline below can help regardless of your situation.</p><p>Just like with setting an outbound meeting, setting a customer interview works better if you strike while the iron&#8217;s hot. In outbound, that might mean some kind of in-market signal. With your customers, you probably already have the signal you need, you&#8217;re just not looking at it.</p><p>Here&#8217;s what I do. Every morning I check our product analytics to see who&#8217;s been doing what.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> I pick 1-3 overall heavy users who have some recent activity from the last couple days and I send them an email.</p><p>It goes something like this:</p><blockquote><p>Hi [person],</p><p>I&#8217;m CEO of Gradient Works. Saw you were using [X feature] recently. We&#8217;re trying to understand more about how folks are using [X] so we can improve it.</p><p>Would you have 15 minutes to provide some quick feedback? If so, feel free to grab some time at the link below or I can send over a few suggestions if you prefer.</p><p>[calendar link]</p><p>Let me know!</p><p>Hayes</p></blockquote><p>Three things to note here:</p><ol><li><p>I&#8217;m trying to make a thing they&#8217;re actively using better, not upsell them. Hopefully this defuses any &#8220;Oh god what AI thing are they selling now?&#8221; defenses.</p></li><li><p>I&#8217;m only asking for 15 minutes, so it&#8217;s low-commitment.</p></li><li><p>I&#8217;ve given them a calendar link to book something immediately without back-and-forth while also offering to handle scheduling if they want (some people still get a bit squirrely about the etiquette around calendar links).</p></li></ol><p>The conversion rate on this email is very good&#8212;I almost always get the meeting. I&#8217;m sure it helps that I&#8217;m the CEO, but I&#8217;d wager that any other reasonably senior leader could get similar results.</p><p>There&#8217;s one drawback to this approach, especially for enterprise software: your day-to-day product users may not be your buyer. In that case, the research you do with these users is necessary, but not sufficient, for informing GTM.</p><p>That said, the gap between buyer and user keeps shrinking. People like Jason Lemkin are telling senior leaders to <a href="https://www.saastr.com/your-1-job-for-january-deploy-an-ai-agent-yourself-hands-on-keyboard/">deploy agents themselves</a> and Kyle Norton is making it clear that <a href="https://www.therevenueleadershippodcast.com/i/183989935/why-revops-leaders-need-to-become-technical-or-get-replaced">RevOps leaders need to become technical</a>. If your product matters, chances are some of your hands-on-keyboard users will also be buyers. You can always cross reference your product user data with LinkedIn to verify.</p><p>So, you&#8217;ve got 15 minutes on the calendar. What do you do during the call?</p><h2>Running the meeting</h2><p>Treat this meeting like a discovery call.</p><p>Unless you&#8217;ve just arrived from 2010 (in which case&#8230; my god are you in for some <em>surprises</em>), you wouldn&#8217;t run a discovery call without using something that captures video and transcripts. You&#8217;ll want that information for later. I personally use Zoom + <a href="https://www.fathom.ai/">Fathom</a>.</p><p>Also like a discovery call, the interview will be incredibly valuable if you ask good questions and a huge waste of everyone&#8217;s time if you don&#8217;t.</p><p>This is where <em>Forget the Funnel</em> comes in. If you haven&#8217;t read it, it&#8217;s a quick ~150 pages. In Chapter 3, they give you a set of open-ended questions that really work to help you understand your customer&#8217;s situation. I blend their questions with a couple of my own:</p><ol><li><p>How are you using [product]? What&#8217;s your goal?</p></li><li><p>How were you doing [thing] before [product]?</p></li><li><p>Why did you start looking for a different way to do [thing]?</p></li><li><p>Why did you choose us over other options?</p></li><li><p>What&#8217;s the number one thing you&#8217;re able to do now with [product] that you weren&#8217;t able to do before?</p></li><li><p>What do you wish [product] did that it doesn&#8217;t do today?</p></li><li><p>How would you describe the value you get from [product] to a peer?</p></li></ol><p>Question 2-5 are nearly verbatim from <em>Forget the Funnel</em>, while 1 and 7 are my own additions. I feel like asking them in this order provides a solid (albeit tight) agenda and flow to the call. That said, they&#8217;re not all created equal. If I find myself pressed for time, I make sure to ask 2, 5 and 7.</p><p>Here&#8217;s why I think those three are so important:</p><ul><li><p><strong>How were you doing [thing] before [product]?</strong><br>The answer helps you understand the <em>struggle</em><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> your customer was going through to solve their problem before they found you. You can turn these answers into <a href="https://unchartedterritory.gradient.works/p/book-review-the-challenger-sale">mind-reading</a>&#8212;articulated pains that resonate with your prospects.</p></li><li><p><strong>What&#8217;s the number one thing you&#8217;re able to do now with [product] that you weren&#8217;t able to do before?</strong></p><p>The answer will help you figure out your most important value proposition. This is <em>the thing</em> that your users actually care about among all the things your product does. This may be very different than you think. Your &#8220;comprehensive AI platform for X&#8221; is probably&#8212;to most users&#8212;defined by one key capability.</p></li><li><p><strong>How would you describe the value you get from [product] to a peer?</strong><br>There&#8217;s money in this answer. Not only can this give you a great soundbite, but it helps write your marketing copy for you. It can also highlight issues. If the answer isn&#8217;t short, sweet and similar across customers you need to dial in your value prop.</p></li></ul><p>Once you&#8217;ve asked your questions, be sure to wrap up the meeting by confirming any next steps. Pay special attention to any complaints or product gaps and make sure you get that to the right CS or product folks for follow up. If the customer is happy, now&#8217;s a great time to ask for a referral and/or permission to use something they&#8217;ve shared publicly.</p><p>You&#8217;ve asked your questions and you&#8217;ve got a recording along with AI transcript. What now?</p><h2>Learning and operationalizing</h2><p>Once you&#8217;ve captured a few of these transcripts, you should pull out useful themes with the AI process Paul Stansik describes here:</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:176966459,&quot;url&quot;:&quot;https://hellooperator.substack.com/p/how-to-figure-out-what-customers&quot;,&quot;publication_id&quot;:1169762,&quot;publication_name&quot;:&quot;Hello Operator&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!xRAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e5cdaa-d388-4a9f-af23-5a35d8f51dec_800x800.png&quot;,&quot;title&quot;:&quot;How To Figure Out What Customers Care About&quot;,&quot;truncated_body_text&quot;:&quot;Here are two ways to figure out what your customers actually care about.&quot;,&quot;date&quot;:&quot;2025-10-24T14:12:27.518Z&quot;,&quot;like_count&quot;:18,&quot;comment_count&quot;:2,&quot;bylines&quot;:[{&quot;id&quot;:12788947,&quot;name&quot;:&quot;Paul Stansik&quot;,&quot;handle&quot;:&quot;hellooperator&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a99a056c-e7fe-4a23-8563-ea42444ee983_1732x1732.jpeg&quot;,&quot;bio&quot;:&quot;PE Operating Partner from Chicago. Helping emerging tech companies finish what the founder started. And writing about what seems to work. Views my own. Not investment advice. &quot;,&quot;profile_set_up_at&quot;:&quot;2022-11-01T23:39:02.264Z&quot;,&quot;reader_installed_at&quot;:&quot;2024-04-13T13:46:05.854Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1122696,&quot;user_id&quot;:12788947,&quot;publication_id&quot;:1169762,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1169762,&quot;name&quot;:&quot;Hello Operator&quot;,&quot;subdomain&quot;:&quot;hellooperator&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Leadership and operating frameworks for investors and investor-backed executives. Written by a private equity operating partner. &quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41e5cdaa-d388-4a9f-af23-5a35d8f51dec_800x800.png&quot;,&quot;author_id&quot;:12788947,&quot;primary_user_id&quot;:12788947,&quot;theme_var_background_pop&quot;:&quot;#786CFF&quot;,&quot;created_at&quot;:&quot;2022-11-01T23:41:17.693Z&quot;,&quot;email_from_name&quot;:&quot;Paul @ Hello Operator&quot;,&quot;copyright&quot;:&quot;Paul Stansik&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:1,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;subscriber&quot;,&quot;tier&quot;:1,&quot;accent_colors&quot;:null},&quot;paidPublicationIds&quot;:[232240,2135051,1297581],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://hellooperator.substack.com/p/how-to-figure-out-what-customers?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!xRAK!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e5cdaa-d388-4a9f-af23-5a35d8f51dec_800x800.png" loading="lazy"><span class="embedded-post-publication-name">Hello Operator</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">How To Figure Out What Customers Care About</div></div><div class="embedded-post-body">Here are two ways to figure out what your customers actually care about&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">7 months ago &#183; 18 likes &#183; 2 comments &#183; Paul Stansik</div></a></div><p>Paul&#8217;s process is really all you need to start getting value from these transcripts.</p><p>You can go deeper, though, and align customer feedback around the <a href="https://en.wikipedia.org/wiki/Outcome-Driven_Innovation">&#8220;jobs to be done&#8221; (JTBD) framework</a> as described in Forget the Funnel Chapter 5.</p><p>I won&#8217;t go into everything about JTBD, but the idea is that customers &#8220;hire&#8221; a product to help them do a job. A customer&#8217;s job to be done can be summed up in a statement like:</p><blockquote><p>When I <em>(struggle)</em>, help me <em>(motivation)</em>, so I can <em>(desired outcome)</em>.</p></blockquote><p>The goal is to extract common themes from your interviews that align to struggle, motivation and desired outcome for different customer job statements. You can do this manually or with AI. The output might look like the table below from <em>Forget the Funnel</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_!Mibd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f02aa73-85a7-4097-890c-2bcb123ad31b_1532x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mibd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f02aa73-85a7-4097-890c-2bcb123ad31b_1532x896.png 424w, https://substackcdn.com/image/fetch/$s_!Mibd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f02aa73-85a7-4097-890c-2bcb123ad31b_1532x896.png 848w, https://substackcdn.com/image/fetch/$s_!Mibd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f02aa73-85a7-4097-890c-2bcb123ad31b_1532x896.png 1272w, https://substackcdn.com/image/fetch/$s_!Mibd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f02aa73-85a7-4097-890c-2bcb123ad31b_1532x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mibd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f02aa73-85a7-4097-890c-2bcb123ad31b_1532x896.png" width="1456" height="852" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f02aa73-85a7-4097-890c-2bcb123ad31b_1532x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:852,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:427881,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/184583682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f02aa73-85a7-4097-890c-2bcb123ad31b_1532x896.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Mibd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f02aa73-85a7-4097-890c-2bcb123ad31b_1532x896.png 424w, https://substackcdn.com/image/fetch/$s_!Mibd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f02aa73-85a7-4097-890c-2bcb123ad31b_1532x896.png 848w, https://substackcdn.com/image/fetch/$s_!Mibd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f02aa73-85a7-4097-890c-2bcb123ad31b_1532x896.png 1272w, https://substackcdn.com/image/fetch/$s_!Mibd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f02aa73-85a7-4097-890c-2bcb123ad31b_1532x896.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <em>Forget the Funnel</em>, page 79.</figcaption></figure></div><p>Stack rank these jobs based on the ones that appear most frequently and are most correlated with urgency and willingness to pay. Pick the top one and use that as input for enablement materials, outbound messaging and talk tracks.</p><p>Finally&#8212;and you&#8217;ll want to partner with marketing on this one&#8212;make some clips from the videos. If you have customer permission, share them publicly even if they&#8217;re not polished. Authenticity beats high production values in 2026.</p><p>If you can&#8217;t share clips publicly, share them internally with reps so they can learn to speak in language that sounds like their prospects.</p><h2>Wrapping up</h2><p>Remember, if you&#8217;re a GTM leader, it&#8217;s your job to talk to customers. Don&#8217;t let institutional inertia get in the way.</p><p>Make it easier on yourself by setting quick calls with recently active customers. Ask consistent, open-ended interview questions and record it all. Synthesize multiple calls with AI and share real clips as much as possible.</p><p>Rinse and repeat for the secret to growth.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>One of many.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Ford <a href="https://www.snopes.com/news/2025/02/23/horses-quote-henry-ford/">probably never said</a> the phrase: &#8220;If I had asked people what they wanted, they would have said faster horses.&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Not to be confused with the somewhat-related <em><a href="https://a.co/d/4YWeSuQ">Flip the Funnel</a></em>. The tl;dr here is that people really don&#8217;t like the funnel.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Shoutout to <a href="https://www.pendo.io/">Pendo</a> and <a href="https://www.metabase.com/">Metabase</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>The <em>Forget the Funnel</em> folks really like that word.</p></div></div>]]></content:encoded></item><item><title><![CDATA[3 Revenue Resolutions for GTM Teams in 2026]]></title><description><![CDATA[Beats a GTM gym membership.]]></description><link>https://unchartedterritory.gradient.works/p/3-revenue-resolutions-for-gtm-teams</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/3-revenue-resolutions-for-gtm-teams</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 08 Jan 2026 13:02:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lXmI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef2cf2-66f6-49cc-82f0-4bc7a97fafe7_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lXmI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef2cf2-66f6-49cc-82f0-4bc7a97fafe7_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lXmI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef2cf2-66f6-49cc-82f0-4bc7a97fafe7_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!lXmI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef2cf2-66f6-49cc-82f0-4bc7a97fafe7_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!lXmI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef2cf2-66f6-49cc-82f0-4bc7a97fafe7_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!lXmI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef2cf2-66f6-49cc-82f0-4bc7a97fafe7_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lXmI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef2cf2-66f6-49cc-82f0-4bc7a97fafe7_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62ef2cf2-66f6-49cc-82f0-4bc7a97fafe7_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2230147,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/183816320?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef2cf2-66f6-49cc-82f0-4bc7a97fafe7_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lXmI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef2cf2-66f6-49cc-82f0-4bc7a97fafe7_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!lXmI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef2cf2-66f6-49cc-82f0-4bc7a97fafe7_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!lXmI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef2cf2-66f6-49cc-82f0-4bc7a97fafe7_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!lXmI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ef2cf2-66f6-49cc-82f0-4bc7a97fafe7_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">No better time for change</figcaption></figure></div><p>I&#8217;m feeling a little rusty today as I come off a two week hiatus. Since I send these on Thursday morning and the last two Thursdays were Christmas and New Years Day, respectively, I figured I wouldn&#8217;t interrupt your (or my) holiday cheer with a newsletter.</p><p>I&#8217;m back now and ready for 2026. I <a href="https://unchartedterritory.gradient.works/p/6-gtm-predictions-for-2026">think this is gonna be a bumpy year</a> for B2B sales, so we might as well focus on things we can control. What better way to do that than to make resolutions? Those always work! </p><p>Jokes aside, I genuinely do think these are critical. Do these things well and much of 2026 falls into place. Here&#8217;s hoping they stick better than that gym membership.</p><p>Let&#8217;s dig in.</p><h2>Resolution 1: Start every quarter with enough pipeline</h2><p>I&#8217;m a big fan of <a href="https://www.linkedin.com/in/kelloggdave/">Dave Kellogg</a>. One of my favorite things from Dave is his simplification of sales down to <a href="https://kellblog.com/2021/10/19/the-top-two-high-level-questions-about-sales-and-associated-metrics/">two questions</a>:</p><ol><li><p>Are we giving ourselves the chance to hit the number?</p></li><li><p>Are we hitting the number?</p></li></ol><p>Question 1 is most important. If the answer&#8217;s &#8220;no&#8221; to #1, the answer to #2 is&#8212;barring a miracle<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>&#8212;<em>definitely</em> no. The metric, of course, that lets you know if you have a chance is <em>pipeline coverage</em>.</p><p>Here&#8217;s a quick refresher on pipeline coverage: it&#8217;s the pipeline you have when you start a period (quarter, month, etc) divided by your target for that period, expressed as a multiple (e.g. 3x).</p><p>Let&#8217;s say at the start of Q1, your total pipeline with a Q1 close date is $3,250,000 and your target is $1,000,000. There you go, 3.25x pipeline coverage:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\frac{$3,250,000}{$1,000,000} = 3.25x&quot;,&quot;id&quot;:&quot;TTYUUBXLOF&quot;}" data-component-name="LatexBlockToDOM"></div><p>It&#8217;s also important to note that pipeline coverage <a href="https://kellblog.com/2024/06/09/target-pipeline-coverage-is-not-the-inverse-of-win-rate/">isn&#8217;t simply the inverse of win rate</a> (e.g. 20% win rate = 5x coverage) because your starting pipeline consists of a blend of opportunity stages&#8212;which have different win rates.</p><p>So far so good. But our resolution is about &#8220;enough&#8221; pipeline. So what constitutes &#8220;enough&#8221;? </p><p>The received wisdom is to aim for 3x pipeline coverage, but your mileage will vary. The best way to answer this question for your team is with historical pipeline snapshot data. If you don&#8217;t have that, you can use the equation on the right side of this slide from <a href="https://www.linkedin.com/in/jeremeydonovan/">Jeremey Donovan</a> at Insight Partners:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ok9_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387e817c-34e8-4e0b-a853-759eefd4f65b_4000x2250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ok9_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387e817c-34e8-4e0b-a853-759eefd4f65b_4000x2250.png 424w, https://substackcdn.com/image/fetch/$s_!Ok9_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387e817c-34e8-4e0b-a853-759eefd4f65b_4000x2250.png 848w, https://substackcdn.com/image/fetch/$s_!Ok9_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387e817c-34e8-4e0b-a853-759eefd4f65b_4000x2250.png 1272w, https://substackcdn.com/image/fetch/$s_!Ok9_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387e817c-34e8-4e0b-a853-759eefd4f65b_4000x2250.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ok9_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387e817c-34e8-4e0b-a853-759eefd4f65b_4000x2250.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/387e817c-34e8-4e0b-a853-759eefd4f65b_4000x2250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ok9_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387e817c-34e8-4e0b-a853-759eefd4f65b_4000x2250.png 424w, https://substackcdn.com/image/fetch/$s_!Ok9_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387e817c-34e8-4e0b-a853-759eefd4f65b_4000x2250.png 848w, https://substackcdn.com/image/fetch/$s_!Ok9_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387e817c-34e8-4e0b-a853-759eefd4f65b_4000x2250.png 1272w, https://substackcdn.com/image/fetch/$s_!Ok9_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387e817c-34e8-4e0b-a853-759eefd4f65b_4000x2250.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: Insight Partners</figcaption></figure></div><p>If you&#8217;d like to take a deeper dive on this topic with recommendations on how to calculate this for yourself, check out <a href="https://unchartedterritory.gradient.works/p/how-much-pipeline-coverage-do-you">How Much Pipeline Coverage Do You Need</a>.</p><p>Now we know how to measure whether we have &#8220;enough&#8221; pipeline with pipeline coverage. There&#8217;s one problem. Pipeline coverage is a forward-looking metric for revenue generated in a given quarter, but it&#8217;s a backwards-looking metric for our resolution. The question then shifts to: &#8220;What can we do <em>this quarter</em> to ensure we start <em>next quarter</em> with the right pipeline coverage?&#8221;</p><p>For most sales teams, a big chunk of the answer comes in the form of inbound. Since that&#8217;s owned by marketing it&#8217;s rarely under the sales team&#8217;s direct control.</p><p>One thing that is under sales&#8217; control is outbound. The problem is they don&#8217;t control it very well. Most outbound teams focus on activity, operating on the principle that more activity = more pipeline<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>.</p><p>Reps typically get a patch, get told they&#8217;re &#8220;the CEO of their territory&#8221; and get sent off to make their fortunes. Any problems? Just do more activity! How many times have you heard (or said) some variation of, &#8220;It takes 100 dials to set a meeting. Every no gets you closer to that yes!&#8221;</p><p>In 2026, sales teams should resolve to get more sophisticated about outbound so they can control their pipeline destiny. That means moving beyond brute force activity towards a more sophisticated picture of how activity translates into pipeline creation. That means paying attention to some <a href="https://unchartedterritory.gradient.works/p/3-outbound-metrics-cros-need">different metrics</a>:</p><ul><li><p>Account Coverage - to see whether the team is working the right accounts</p></li><li><p>Opportunity Creation Rate - to see the percentage of engaged accounts that turn into opportunities</p></li><li><p>Incubation Period - to see how long it takes an account to go from outbound touch to opportunity</p></li></ul><p>That also means changing how they work accounts, which we&#8217;ll see in the second resolution.</p><p>Further reading:</p><ul><li><p><a href="https://unchartedterritory.gradient.works/p/the-power-of-pipeline-coverage">The Power of Pipeline Coverage</a></p></li><li><p><a href="https://unchartedterritory.gradient.works/p/how-much-pipeline-coverage-do-you">How Much Pipeline Coverage Do You Need?</a></p></li><li><p><a href="https://unchartedterritory.gradient.works/p/3-outbound-metrics-cros-need">3 Outbound Metrics CROs Need</a></p></li></ul><h2>Resolution 2: Focus on fit first, signals second</h2><p>Approximately nobody enjoys doing cold outbound. Ideally reps would have a reason to reach out&#8212;even better if it&#8217;s something that indicates a buyer might be interested <em>right now</em>.</p><p>In 2025, everyone obsessed over signals. My LinkedIn feed was alive with GTM Engineers pushing the idea of AI continuously scraping the internet for signs of a prospect with a pulse and then routing them to a rep (or better yet, an AI agent) ready to pounce.</p><p>Meanwhile, my Gmail inbox was alive with&#8230; 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_!3O7_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3O7_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png 424w, https://substackcdn.com/image/fetch/$s_!3O7_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png 848w, https://substackcdn.com/image/fetch/$s_!3O7_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png 1272w, https://substackcdn.com/image/fetch/$s_!3O7_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3O7_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png" width="1456" height="1258" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1258,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3O7_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png 424w, https://substackcdn.com/image/fetch/$s_!3O7_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png 848w, https://substackcdn.com/image/fetch/$s_!3O7_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png 1272w, https://substackcdn.com/image/fetch/$s_!3O7_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.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>There&#8217;s nothing inherently <em>wrong</em> with signals. In fact, you&#8217;d be stupid not to use them. However, too many sales teams forget that <em>fit</em> comes first. There&#8217;s no point in chasing signals for accounts that aren&#8217;t in your ICP. I&#8217;ve always viewed this through the lens of the <a href="https://unchartedterritory.gradient.works/i/161962141/evaluating-opportunity-with-the-ft-quadrant">Fit-Timing (FT) Quadrant</a>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZRk-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb204d21-4590-4cb9-96a0-7c737a89e522_4938x2528.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZRk-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb204d21-4590-4cb9-96a0-7c737a89e522_4938x2528.png 424w, https://substackcdn.com/image/fetch/$s_!ZRk-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb204d21-4590-4cb9-96a0-7c737a89e522_4938x2528.png 848w, https://substackcdn.com/image/fetch/$s_!ZRk-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb204d21-4590-4cb9-96a0-7c737a89e522_4938x2528.png 1272w, https://substackcdn.com/image/fetch/$s_!ZRk-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb204d21-4590-4cb9-96a0-7c737a89e522_4938x2528.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZRk-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb204d21-4590-4cb9-96a0-7c737a89e522_4938x2528.png" width="1456" height="745" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb204d21-4590-4cb9-96a0-7c737a89e522_4938x2528.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:745,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZRk-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb204d21-4590-4cb9-96a0-7c737a89e522_4938x2528.png 424w, https://substackcdn.com/image/fetch/$s_!ZRk-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb204d21-4590-4cb9-96a0-7c737a89e522_4938x2528.png 848w, https://substackcdn.com/image/fetch/$s_!ZRk-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb204d21-4590-4cb9-96a0-7c737a89e522_4938x2528.png 1272w, https://substackcdn.com/image/fetch/$s_!ZRk-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb204d21-4590-4cb9-96a0-7c737a89e522_4938x2528.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>Ideally, every bit of outbound energy should be focused on the top-right quadrant where great fit buyers are ready to buy. If you relax the fit criteria and rely too much on signals, you&#8217;ll end up creating a lot of ephemeral pipeline from folks in the bottom right. This is the land of slow-nos and happy ears.</p><p>In 2026, every revenue team should re-dedicate themselves to being fit-first before chasing down any signals.</p><p>Take the first few weeks of the year and really dig into your ICP. Enrich your data and use the scoring methods that <a href="https://www.linkedin.com/in/grant-hefler/">Grant Hefler</a> from SBI discusses in our <a href="https://unchartedterritory.gradient.works/p/secrets-of-segmentation-with-grant-hefler">Secrets of Segmentation</a> chat. If you don&#8217;t have a bunch of historical data, use a rules-based approach that gives a basic, explainable, starting point.</p><p>Don&#8217;t worry about perfection. As a reminder, here&#8217;s my <a href="https://unchartedterritory.gradient.works/i/169041623/the-uncharted-territory-law-of-account-scoring">Uncharted Territory Law of Account Scoring</a>:</p><blockquote><p>The best account score is the one <strong>reps actually use</strong> <em>so long as</em> <strong>it&#8217;s better than choosing accounts at random</strong>.</p></blockquote><p>Once you&#8217;ve got that score, <em>operationalize</em> it. You can&#8217;t just assume your reps will go after the highest scoring accounts on their own&#8212;they absolutely will not. The best approach is to build focus into your account coverage model. Use <a href="https://unchartedterritory.gradient.works/p/traditional-territories-hurt-commercial">territory design</a> to drive rep behavior and coaching to hold them accountable.</p><p>Further reading:</p><ul><li><p><a href="https://unchartedterritory.gradient.works/p/the-tao-of-the-tal">The Tao of the TAL</a></p></li><li><p><a href="https://unchartedterritory.gradient.works/p/psychology-and-the-signals-slot-machine">Psychology and the Signals Slot Machine</a></p></li><li><p><a href="https://unchartedterritory.gradient.works/p/traditional-territories-hurt-commercial">Traditional Territories Hurt Commercial Sales Teams</a></p></li></ul><h2>Resolution 3: Move from AI experiments to real efficiency</h2><p>ChatGPT launched on November 30th, 2022. We&#8217;re already in year 4 of the LLM era. Time flies when you&#8217;re <a href="https://finance.yahoo.com/news/oracle-made-a-300-billion-bet-on-openai-its-paying-the-price-205441863.html">setting money on fire</a>.</p><p>The problems with early LLM models&#8212;hallucinations, poor instruction following, limited context&#8212;still exist. However, the most recent models are lightyears better in all these areas.</p><p>I believe we&#8217;ve recently<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> reached a tipping point in model capabilities. They&#8217;re not perfect. But guess who else makes mistakes, doesn&#8217;t always follow instructions and gets a little lost when they have to remember a bunch of stuff? People. These models are on par with all but the most experienced employees in many domains.</p><p>We&#8217;ve seen this evolution ourselves building the <a href="https://www.gradient.works/product/territory-planning">Carve territory agent</a>. GPT 5.2 can do very sophisticated analysis and code generation. With the right context, tools and engineering around it, it&#8217;s as good as any RevOps analyst for this task.</p><p>There just aren&#8217;t any more excuses for slow-rolling AI usage. 2026 is the year you should be seeing real efficiency gains from AI <em>in production</em>.</p><p>This was the theme of <a href="https://unchartedterritory.gradient.works/p/the-state-of-gtm-ai-with-kristina">my talk</a> with <a href="https://www.linkedin.com/in/kristinamcmillan/">Kristina McMillan</a> at Scale Venture Partners. Based on Scale&#8217;s survey of 300 GTM leaders, it&#8217;s clear teams are beginning to use AI to radically augment rep performance, not just improve things at the margins:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V1zc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ddcc4b-efdd-4ec6-bd7a-17e427ba5250_2740x1542.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V1zc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ddcc4b-efdd-4ec6-bd7a-17e427ba5250_2740x1542.png 424w, https://substackcdn.com/image/fetch/$s_!V1zc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ddcc4b-efdd-4ec6-bd7a-17e427ba5250_2740x1542.png 848w, https://substackcdn.com/image/fetch/$s_!V1zc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ddcc4b-efdd-4ec6-bd7a-17e427ba5250_2740x1542.png 1272w, https://substackcdn.com/image/fetch/$s_!V1zc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ddcc4b-efdd-4ec6-bd7a-17e427ba5250_2740x1542.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V1zc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ddcc4b-efdd-4ec6-bd7a-17e427ba5250_2740x1542.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84ddcc4b-efdd-4ec6-bd7a-17e427ba5250_2740x1542.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:615714,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/183816320?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ddcc4b-efdd-4ec6-bd7a-17e427ba5250_2740x1542.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V1zc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ddcc4b-efdd-4ec6-bd7a-17e427ba5250_2740x1542.png 424w, https://substackcdn.com/image/fetch/$s_!V1zc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ddcc4b-efdd-4ec6-bd7a-17e427ba5250_2740x1542.png 848w, https://substackcdn.com/image/fetch/$s_!V1zc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ddcc4b-efdd-4ec6-bd7a-17e427ba5250_2740x1542.png 1272w, https://substackcdn.com/image/fetch/$s_!V1zc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ddcc4b-efdd-4ec6-bd7a-17e427ba5250_2740x1542.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://www.scalevp.com/gtm-resources/the-state-of-gtm-ai-in-2025/">The State of GTM AI in 2025</a></figcaption></figure></div><p>We&#8217;re not going to hit <a href="https://unchartedterritory.gradient.works/p/the-10x-sales-rep">10x Rep</a> levels in 2026, but it&#8217;s time to make material steps in that direction. The potential CAC improvements will be massive because <a href="https://unchartedterritory.gradient.works/p/are-sales-reps-a-good-investment">large sales teams are historically expensive</a>.</p><p>I&#8217;d love to give you sage advice from experience but I can&#8217;t do that for this one. Besides our own tools, we don&#8217;t deploy a ton of AI in our GTM at Gradient Works. I plan to follow this resolution and change that. We&#8217;ll need to solve two big problems:</p><ol><li><p><strong>Focus</strong> - Avoid the temptation to sprinkle a little AI here and there. My goal will be to identify a single process and implement it end-to-end. Go deep or go home.</p></li><li><p><strong>Context</strong> - Even for a small team like ours, it&#8217;s hard to gather all the information we need for an end-to-end AI use case all into one place that&#8217;s accessible to AI. We&#8217;re making progress on a data warehouse as we speak. That should help.</p></li></ol><p>I suspect these will be problems for other teams as well. I&#8217;ll report back on our experience.</p><p>Further reading:</p><ul><li><p><a href="https://unchartedterritory.gradient.works/p/revops-at-the-crossroads">RevOps at the Crossroads</a></p></li><li><p><a href="https://unchartedterritory.gradient.works/p/ai-needs-its-sewing-machine-era">AI Needs Its Sewing Machine Era</a></p></li><li><p><a href="https://unchartedterritory.gradient.works/p/build-or-buy">Build or Buy?</a></p></li></ul><h2>Wrapping Up</h2><p>There you have it. Start each quarter with enough pipeline. Get that pipeline by being ruthless about prospect fit. Drive efficiency with AI (which is really and truly <em>finally</em> ready). I&#8217;m confident if we all keep to those resolutions for the whole year, it&#8217;ll be a good one.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Miracles are notoriously hard to forecast.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This isn&#8217;t always wrong, but it&#8217;s definitely not very efficient.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>And I do mean relatively recently. Gemini 3 and GPT 5.2 came out in November and December of 2025, respectively.</p></div></div>]]></content:encoded></item><item><title><![CDATA[6 GTM Predictions for 2026]]></title><description><![CDATA[This AI thing could be big.]]></description><link>https://unchartedterritory.gradient.works/p/6-gtm-predictions-for-2026</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/6-gtm-predictions-for-2026</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 18 Dec 2025 13:02:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6wre!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3127d3ac-b062-4f2f-893d-4b60c578db53_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6wre!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3127d3ac-b062-4f2f-893d-4b60c578db53_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6wre!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3127d3ac-b062-4f2f-893d-4b60c578db53_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!6wre!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3127d3ac-b062-4f2f-893d-4b60c578db53_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!6wre!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3127d3ac-b062-4f2f-893d-4b60c578db53_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!6wre!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3127d3ac-b062-4f2f-893d-4b60c578db53_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6wre!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3127d3ac-b062-4f2f-893d-4b60c578db53_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3127d3ac-b062-4f2f-893d-4b60c578db53_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2545201,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/181896643?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3127d3ac-b062-4f2f-893d-4b60c578db53_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6wre!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3127d3ac-b062-4f2f-893d-4b60c578db53_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!6wre!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3127d3ac-b062-4f2f-893d-4b60c578db53_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!6wre!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3127d3ac-b062-4f2f-893d-4b60c578db53_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!6wre!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3127d3ac-b062-4f2f-893d-4b60c578db53_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Doing some prognosticating</figcaption></figure></div><p>The last 12 months have been a wild ride for B2B GTM. AI&#8217;s inescapable. The economy, while definitely better than the prior two years, is weird and unpredictable. Nobody knows what to make of it all. Most GTM leaders I talk to seem to <a href="https://unchartedterritory.gradient.works/p/are-cros-ok">vacillate between anxiety and cautious optimism</a>.</p><p>So, I figured why not build on that complete lack of certainty to make confident assertions about what&#8217;s going to happen next year?</p><p>That&#8217;s right, I&#8217;ve decided to go full pundit and give you my six 2026 predictions. I&#8217;ve tried to provide some rationale each one, but I&#8217;m sure some of these will look ridiculous in hindsight.</p><p>With that in mind, I give you my word that I&#8217;ll come back to these in 12 months and thoroughly roast myself for whatever I get wrong. I believe in both accountability and baking in some content for my future self.</p><p>Without further ado, here are my 2026 GTM predictions:</p><ol><li><p>AI comes for RevOps</p></li><li><p>Clay&#8217;s wheel will spin slower</p></li><li><p>The US will have a (shallow) recession</p></li><li><p>At least one &#8220;AI native&#8221; fades away</p></li><li><p>We stop talking about * engineers</p></li><li><p>We&#8217;ll have a startup mass extinction event</p></li></ol><p>As a bonus, I asked several knowledgeable GTM folks for their predictions. I&#8217;ve added thoughts from the likes of Sam Jacobs, CEO of Pavilion, and Kyle Norton, CRO of Owner.com, at the end.</p><p>Let&#8217;s do this.</p><h2>1. AI comes for RevOps</h2><p>Most of the conversation about GTM and AI has focused on replacing sellers (or at least the sellers doing low-complexity tasks). RevOps mostly seems like the beneficiary of an AI shift. After all, AI represents a new layer for GTM that shifts the balance of power from managing teams of human reps to orchestrating technical systems&#8212;a role RevOps was born to play.</p><p>The actual story is murkier. Earlier this summer, I wrote that there was a troubling lag in AI adoption by RevOps teams and that they might not have fully internalized how much of their existence involves being <a href="https://unchartedterritory.gradient.works/p/revops-at-the-crossroads">a natural language interface for the CRO</a>.</p><p>Since then, AI has only gotten better at the things that CROs rely on RevOps for. Things like data management, analysis, reporting, documentation and system maintenance. All the major models are now mostly phenomenal at this stuff.</p><p>In 2026, we&#8217;ll see RevOps hiring slow as more of these tasks get turned over to AI.</p><h2>2. Clay&#8217;s wheel will spin slower</h2><p>Clay had an incredible 2025, <a href="https://www.nytimes.com/2025/08/05/business/dealbook/clay-ai-marketing-fundraise.html">hitting a $3.1B valuation and projecting $100M in revenue</a>. Just about every GTM org I talk to is using Clay in some capacity, but there&#8217;s trouble brewing.</p><p>Former Netscape CEO <a href="https://en.wikipedia.org/wiki/James_L._Barksdale">Jim Barksdale</a> famously said <a href="https://hbr.org/2014/06/how-to-succeed-in-business-by-bundling-and-unbundling">there are only two ways to make money: bundling and unbundling</a>.</p><p>Traditionally, data enrichment has been about bundling&#8212;collect as much data as you can in one place, sell it at the highest margin possible and grab more share of wallet by creating a platform out of add-ons. ZoomInfo is the poster child for this kind of bundling in the GTM data space. It worked. They make $1.2B per year. People buy ZoomInfo, but nobody loves ZoomInfo. And each bad phone number erodes any sliver of goodwill that might exist.</p><p>Clay&#8217;s stroke of genius was two-fold: unbundle the whole thing and then empower people to piece it back together again.</p><p>Instead of paying ZoomInfo for access to all that data, you could make your own ZoomInfo by enriching just the data you needed from a host of different providers. You could even combine that with raw data scraped from the web and transformed with AI. Put it together however you like, and only pay for what you use.</p><p>The catch? All that unbundled capability had to be repackaged into something useful. So Clay championed the people willing to do that. They supported agencies and creators who could turn Clay&#8217;s complexity into services engagements. Eventually, the GTM Engineer was born.</p><p>It&#8217;s proven to be a powerful combination. The upshot, though, is that Clay has a high total cost of ownership. Not only do GTM teams foot the bill for credits, they also need specialized roles (either in-house or on retainer) to manage it.</p><p>Now, Clay is trying to <a href="https://www.clay.com/blog/sculpt-2025-product-launches">build their own bundle</a>. As Adam Schoenfeld <a href="https://www.linkedin.com/posts/adamschoenfeld_on-clays-100m-milestone-ive-worked-in-activity-7404916639760191488-28C4?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAADG4sMBmFXNPLyFZrkXWVnraNtYRenGkBc">put it</a>, &#8220;the friendly people from Brooklyn now look hyper aggressive.&#8221; They&#8217;re not only competing with ZoomInfo, but nearly every other part of the GTM stack. And, the more they try to simplify their core product to expand their market, the more they risk alienating the GTM Engineer role they&#8217;ve built themselves around.</p><p>Don&#8217;t get me wrong, these are good problems to have. They&#8217;re still going to grow, but in 2026 that growth will slow down markedly.</p><h2>3. The US will have a (shallow) recession</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7eq1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a477b17-6abb-4b99-8717-bb919449c69d_746x897.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7eq1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a477b17-6abb-4b99-8717-bb919449c69d_746x897.png 424w, https://substackcdn.com/image/fetch/$s_!7eq1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a477b17-6abb-4b99-8717-bb919449c69d_746x897.png 848w, https://substackcdn.com/image/fetch/$s_!7eq1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a477b17-6abb-4b99-8717-bb919449c69d_746x897.png 1272w, https://substackcdn.com/image/fetch/$s_!7eq1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a477b17-6abb-4b99-8717-bb919449c69d_746x897.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7eq1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a477b17-6abb-4b99-8717-bb919449c69d_746x897.png" width="746" height="897" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a477b17-6abb-4b99-8717-bb919449c69d_746x897.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:897,&quot;width&quot;:746,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153041,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/181896643?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a477b17-6abb-4b99-8717-bb919449c69d_746x897.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7eq1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a477b17-6abb-4b99-8717-bb919449c69d_746x897.png 424w, https://substackcdn.com/image/fetch/$s_!7eq1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a477b17-6abb-4b99-8717-bb919449c69d_746x897.png 848w, https://substackcdn.com/image/fetch/$s_!7eq1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a477b17-6abb-4b99-8717-bb919449c69d_746x897.png 1272w, https://substackcdn.com/image/fetch/$s_!7eq1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a477b17-6abb-4b99-8717-bb919449c69d_746x897.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">This should be fine</figcaption></figure></div><p>There&#8217;s <a href="https://paulkrugman.substack.com/p/the-us-economy-is-in-worse-shape">reasonable evidence</a> that the US economy wouldn&#8217;t be doing so hot if it weren&#8217;t being propped up by the AI boom. We&#8217;ve got <a href="https://unchartedterritory.gradient.works/p/tariffs-trade-wars-and-saas-explained">tariffs</a>, combined with <a href="https://www.wsj.com/economy/central-banking/feds-favored-inflation-gauge-shows-moderate-september-trend-531e6fb2">sticky inflation</a> and a <a href="https://www.nytimes.com/live/2025/12/16/business/jobs-report-economy">cloudy unemployment picture</a>.</p><p>I&#8217;ll make a sub-prediction here: the AI bubble won&#8217;t burst and take us all with it, but it will deflate a bit. There are some <a href="https://www.wsj.com/tech/ai/coreweave-stock-market-ai-bubble-a3c8c321">weak links</a> that are using a lot of debt to do things like fund data centers based on demand that may not emerge right on schedule. Some of those won&#8217;t make it through 2026.</p><p>Ultimately, there will be enough AI turmoil to spook investors and dampen the hype, which will eliminate the post that&#8217;s currently propping up the economy.</p><h2>4. At least one of the &#8220;AI natives&#8221; fades.</h2><p>One or more of the $100M-ARR-in-the-blink-of-an-eye <a href="https://unchartedterritory.gradient.works/p/you-are-not-ai-native">AI natives</a> will hit a churn wall and sees their growth suddenly hit an asymptote. <a href="https://www.linkedin.com/in/cassyoung/">Cassie Young</a> termed this the <a href="https://topline.beehiiv.com/p/tech-is-on-the-brink-of-a-gross-retention-apocalypse-a-customer-success-renaissance">Gross Retention Apocalypse</a> and I&#8217;m 100% on board.</p><p>We won&#8217;t see a spectacular bust because churn kills slowly (unlike debt). We&#8217;ll see some early sales&#8212;followed by fire sales&#8212;when this starts to happen.</p><h2>5. We stop talking about * engineers.</h2><p>In 2025, everyone wanted to be an engineer. In particular, we had the <a href="https://unchartedterritory.gradient.works/p/gtm-engineering-for-cros">rise of GTM Engineers</a> and <a href="https://a16z.com/services-led-growth/">Forward Deployed Engineers</a>. I believe these aren&#8217;t durable roles and the hype will die down in 2026.</p><p>When new technology shows up, nobody knows how it&#8217;s supposed to work. It&#8217;s complicated and finicky so you need specialists to go figure it out. AI has produced myriad new, complicated and finicky things. Therefore, we need specialists. Often those specialists are kinda making it up as they go along (after all no one <em>actually</em> knows what they&#8217;re doing when something&#8217;s brand new) so they need a patina of credibility. &#8220;Engineer&#8221; sounds cool, credible and technical, so here we are.</p><p>As technology matures, things get simpler and the need for specialists goes away. Way back in the year 2000, I did a summer internship at a dot com after my freshman year in college<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. We had big teams of people with computer science degrees building&#8230;. e-commerce websites. The sites we built were vastly inferior to the one your crafty cousin sets up in an evening on Shopify when she finally decides to sell her artisanal soaps. But in 2000, selling some stuff on the internet required bespoke expertise, cost $1M+ and took a year (if it could even be done at all).</p><p>Every technology has a maturity curve. AI&#8217;s should be faster than any other technology&#8212;part of the promise of AI is that the AI itself can do most of the hard technical work for you&#8212;but it still very much exists.</p><p>Before all the GTM Engineers descend on this newsletter with pitchforks and Clay tables, let me just say: more parts of GTM are now able to be orchestrated with technology than ever before<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. There&#8217;s meaningful work there, but it&#8217;s inevitably going to get simpler, less technical and more accessible to more people.</p><p>In short, all these engineers titles are a symptom of things being too damn complicated right now. That will start to abate in 2026, taking the engineer titles with it.</p><h2>6. We&#8217;ll have a startup mass extinction event</h2><p>I recently finished <a href="https://a.co/d/gUg2xQ5">Otherlands</a>, a book that genuinely has nothing to do with B2B sales<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. Instead, it&#8217;s a reverse-chronology tour of extinct life on Earth that opens with Alaskan horses 20,000 years ago and ends with the emergence of multi-cellular life 550 million years ago.</p><p>Naturally, it includes well-known events like the <a href="https://en.wikipedia.org/wiki/Cretaceous%E2%80%93Paleogene_extinction_event">meteorite that killed the dinosaurs</a> and the <a href="https://en.wikipedia.org/wiki/Cambrian_explosion">Cambrian explosion</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>. One thing I hadn&#8217;t heard about, though, is an extinction event called &#8220;<a href="https://en.wikipedia.org/wiki/Permian%E2%80%93Triassic_extinction_event">The Great Dying</a>&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> that happened ~250M years ago in which 95% of all species on earth went extinct thanks to a massive volcano in Siberia.</p><p>I think 2026 will see a mass extinction event for startups&#8212;not 95%, but a large number. There are a lot of startups that are barely hanging on from rounds raised during the Cambrian explosion of funding that ended in 2022. Just take a look at this Carta data:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ub9a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f0f2b-47a0-4ddc-8980-764df6426705_1536x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ub9a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f0f2b-47a0-4ddc-8980-764df6426705_1536x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ub9a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f0f2b-47a0-4ddc-8980-764df6426705_1536x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ub9a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f0f2b-47a0-4ddc-8980-764df6426705_1536x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ub9a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f0f2b-47a0-4ddc-8980-764df6426705_1536x1536.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ub9a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f0f2b-47a0-4ddc-8980-764df6426705_1536x1536.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/250f0f2b-47a0-4ddc-8980-764df6426705_1536x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;No alternative text description for this image&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="No alternative text description for this image" title="No alternative text description for this image" srcset="https://substackcdn.com/image/fetch/$s_!Ub9a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f0f2b-47a0-4ddc-8980-764df6426705_1536x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ub9a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f0f2b-47a0-4ddc-8980-764df6426705_1536x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ub9a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f0f2b-47a0-4ddc-8980-764df6426705_1536x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ub9a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f0f2b-47a0-4ddc-8980-764df6426705_1536x1536.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><figcaption class="image-caption">Source: <a href="https://www.linkedin.com/posts/peterjameswalker_seed-founders-can-you-last-for-1000-days-activity-7405328024189046785-BqmN">Peter Walker at Carta</a></figcaption></figure></div><p>And these are the ones that have gotten to a next round. There are still quite a lot of startups (at all rounds) that have stretched about as far as they can stretch. Carta also reports that <a href="https://carta.com/data/bridge-rounds-q2-2025/">bridge round</a> funding ticked up again in 2025. At some point, there really is an end to the runway and we&#8217;ve got to be approaching it.</p><p>So there you have it. Those are my six predictions. We&#8217;ll check back in a year. Meanwhile, let&#8217;s see what some other folks had to say.</p><h2>Crowdsourced Predictions</h2><p>Most of these came from responses to a <a href="https://www.linkedin.com/posts/hayesdavis_got-any-gtm-predictions-for-2026-hot-takes-activity-7407066734081474560-EDaq?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAADG4sMBmFXNPLyFZrkXWVnraNtYRenGkBc">LinkedIn post</a>. They&#8217;ve been lightly edited for clarity.</p><p>Let&#8217;s start with a spicy one:</p><blockquote><p>OpenAI will go through a restructuring and Sam Altman will not be the CEO in 12 months.</p><p><a href="https://www.linkedin.com/in/samfjacobs/">Sam Jacobs</a> - Founder &amp; CEO, Pavilion</p></blockquote><div><hr></div><blockquote><p>We&#8217;re already seeing this quietly but I think 2026 will be the Great GTM Bifurcation where companies that were early and aggressive adopters of AI in GTM will start breaking away. The leverage of AI is so great and I think many companies will start hitting a maturity level where the compound returns become pretty massive. <br><br>We&#8217;re already feeling this in our business and yet I feel like we&#8217;re just scratching the surface. We&#8217;ve gone from 0 dedicated GTM AI headcount 6 months to 2 today and more soon, which is greatly accelerating our progress. Our first productive AI use case went live in 2022 (I can&#8217;t believe that&#8217;s 3 years ago &#128517;) and yet I only feel like we hit our stride in the last few quarters.</p><p><a href="https://www.linkedin.com/in/kylecnorton/">Kyle Norton</a> - CRO at Owner.com and host of <a href="https://www.therevenueleadershippodcast.com/">The Revenue Leadership Podcast</a></p></blockquote><div><hr></div><blockquote><p>Employee morale will likely take a hit across U.S. businesses as AI continues to replace roles. The companies that succeed won&#8217;t just adopt AI, but they&#8217;ll use it to empower and enhance their people. Those that position AI as a tool for growth rather than a threat will see a boost in morale. By the end of 2026, employee engagement will be a bigger priority than it&#8217;s been since the lockdown. I guess there is a GTM angle: keep this in mind when crafting your messaging or pitching&#8212;how you frame AI&#8217;s role in enabling people, not replacing them, will resonate deeply with prospects and customers.</p><p><a href="https://www.linkedin.com/in/ryanasimmons/">Ryan Simmons</a> - VP, Global SaaS Sales at Terryberry</p></blockquote><div><hr></div><blockquote><p>Marketers will feel more pressure from CEOs and CROs to &#8220;show up&#8221; in LLM responses as LLM adoption moves into the mainstream with consumers.<br><br>1) Lack of visibility in LLM responses means lack of &#8220;frame-making&#8221; influence at the time people are learning about things.<br>2) Lack of visibility in LLM responses will undermine confidence in a solution/service/product/idea.</p><p><a href="https://www.linkedin.com/in/davidkirkdorffer/">David Kirkdorffer</a> - Consultant</p></blockquote><div><hr></div><blockquote><p>It&#8217;s very early, but enterprise GTM will increasingly be abstracted by agents. Business arrangements between two ISVs with agentic transactions will require new models. These transactions will happen at the machine level, requiring machine level SLAs, hallucination risk absorption, and revenue share.</p><p>[Ed note: I asked Dustin about the possibility of &#8220;hallucination insurance&#8221;]</p><p>I guess it&#8217;s almost inevitable. Transferring risk for a fee is as old as The Dutch East India Company, and here, it&#8217;s a real risk that costs money.</p><p><a href="https://www.linkedin.com/in/dustin-r-thompson/">Dustin R. Thompson</a> - Head of US Partnerships at Promon</p></blockquote><div><hr></div><blockquote><p>Many firms will cut back on customer success &amp; support headcount in favor of AI solutions right as a massive wave of churn hits. There will be a scramble for qualified CS candidates by the end of the year as 2027 annual plans are baked with hope for improving GRR.</p><p><a href="https://www.linkedin.com/in/ryan-burke-bos/">Ryan Burke</a> - VP of Sales at Zilla Security</p></blockquote><div><hr></div><p>And finally:</p><blockquote><p>This AI thing seems like it&#8217;s gonna be big. Like and subscribe for more game-changing insights. </p><p><a href="https://www.linkedin.com/in/paulstansik/">Paul Stansik</a> - Partner at ParkerGale Capital and author of <a href="https://hellooperator.substack.com/">Hello Operator</a> (which you actually should subscribe to)</p></blockquote><p>You know, I think Paul&#8217;s probably right about this one.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Fun fact, this dot com got delisted from the Nasdaq three months after I finished my internship.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Not unlike <a href="https://unchartedterritory.gradient.works/p/gtm-engineering-for-cros#:~:text=sales%20and%20AI%3A-,corn%20yields,-since%201866.">corn production in the 1940s</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>But I won&#8217;t let that stop me!</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Honestly, the author is kind of dismissive of the whole Cambrian explosion deal, calling it &#8220;an illusion, based on a characteristic of Cambrian animals &#8211; their hard parts.&#8221; I guess we just don&#8217;t have a good record of all the weird squishy guys that came before.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Pretty metal name if you ask me. \m/</p></div></div>]]></content:encoded></item><item><title><![CDATA[Secrets of Segmentation with Grant Hefler]]></title><description><![CDATA[Nerding out about account segmentation with SBI Executive Consultant Grant Hefler.]]></description><link>https://unchartedterritory.gradient.works/p/secrets-of-segmentation-with-grant-hefler</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/secrets-of-segmentation-with-grant-hefler</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 11 Dec 2025 13:01:54 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/181292374/4085e80636464f2a68e79c913053d73b.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>I&#8217;ve shared quite a bit about <a href="https://unchartedterritory.gradient.works/p/the-31-icp">ICP</a>, <a href="https://unchartedterritory.gradient.works/p/3-account-scoring-questions">account scoring</a>, <a href="https://unchartedterritory.gradient.works/p/taking-the-terror-out-of-territories">territory design</a> and <a href="https://unchartedterritory.gradient.works/p/using-comp-plans-to-drive-strategy">compensation</a> over the last year of this newsletter. These are all critical for great GTM execution but they&#8217;re also, admittedly, a bit on the nerdy side. There&#8217;s been plenty of analysis, some <a href="https://en.wikipedia.org/wiki/Knapsack_problem">esoteric concepts</a> and quite a few spreadsheets.</p><p>But I think we&#8217;ve got all those beat&#8212;both for strategic importance and for nerdiness&#8212;with today&#8217;s account segmentation conversation with <a href="https://www.linkedin.com/in/grant-hefler/">Grant Hefler</a>. Grant is an Executive Consultant at <a href="https://sbigrowth.com/">SBI</a>, one of the premiere GTM consulting firms. They help PE-backed and publicly traded B2B SaaS companies grow faster through GTM strategy consulting, training and operational execution.</p><p>Grant walks us through the whole segmentation process step-by-step. We got deep on tricky analysis topics that impact ICP scoring and account potential, covering things like cohort selection, sample sizes, factor weighting, frontier analysis and P x Q approaches. It wasn&#8217;t all nerding out on analysis, though. We also talked about running the process, managing stakeholders, plugging into the larger annual planning exercise and how to put segmentation results to work.</p><p>I loved this conversation because there&#8217;s no fluff. It&#8217;s just a ton of really practical and useful stuff for anyone looking to do segmentation.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Seriously, keep this one for reference.</p><p>Highlights below in bullet point form.</p><h2>(1:47) What is segmentation anyway?</h2><div class="pullquote"><p>&#8220;So account segmentation, you know, it&#8217;s right in the name. Everything is at the account level. [&#8230;] it addresses like three key things: it&#8217;s your strategy, your prioritization, and then also your resource allocation.&#8221;</p></div><ul><li><p>The purpose of account segmentation is to drive strategy, prioritization, and resource allocation.</p></li><li><p>It&#8217;s an account-level exercise that&#8217;s distinct from broad market segmentation. This isn&#8217;t a TAM calculation which is best done top-down.</p></li><li><p>At the core, it produces two key metrics:</p><ul><li><p><strong>ICP score</strong> &#8211; a fit score that determines how well an account aligns with your ICP. This is <em>not</em> the same as propensity to buy.</p></li><li><p><strong>Account potential</strong> &#8211; how much an account <em>could</em> spend based on bottoms-up financial and firmographic data.</p></li></ul></li><li><p>Once you&#8217;ve got an ICP score and an account potential, you can use them to inform all your downstream processes like capacity modeling, comp plan design, coverage models and territory.</p></li></ul><h2>(5:44) Getting started</h2><div class="pullquote"><p>&#8220;Having nice clean data is really big. You have that, we&#8217;re at a really great spot already. If we have&#8230; even the skeleton of the ideal customer profile, that&#8217;s pretty much all you&#8217;re gonna need to get started with segmentation.&#8221;</p></div><ul><li><p>Gather as much clean, reliable customer data as you can. The most important thing is a structured customer &#8220;<a href="https://www.datacamp.com/tutorial/data-cube">cube</a>&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> with accurate accounts, spend, and hierarchy information, since this drives how segmentation and coverage will operate.</p></li><li><p>Get a reasonably complete list of targetable accounts so segmentation reflects the true SAM.</p></li><li><p>Start with a basic ICP hypothesis. At minimum, this means a working understanding of who you believe you should be targeting. You can use the segmentation work to help refine this.</p></li><li><p>Prepare firmographic and technographic data. You&#8217;ll want to refresh your data from a 3rd party data provider to make sure it&#8217;s as up-to-date as possible (even though it&#8217;ll <a href="https://unchartedterritory.gradient.works/p/the-bad-data-binary">never be perfect</a>).</p></li><li><p>Come with as much strategic clarity as you can. This can include high-level ideas around coverage model, team structure, and major priorities.</p></li></ul><h2>(11:47) ICP scoring</h2><div class="pullquote"><p>&#8220;Really it&#8217;s a framework to describe the most attractive and the best fitting accounts for your solutions based on their firmographics and technographics.&#8221;</p></div><ul><li><p>ICP is a <strong>framework defining the best-fit accounts</strong> based on <em>firmographic</em> and <em>technographic</em> factors&#8212;not personas and not propensity-to-buy.</p></li><li><p>ICP development requires art and science. You should base it on your existing data but it depends on business strategy. For example, your company may be moving upmarket which means yesterday&#8217;s customer metrics aren&#8217;t a good fit for tomorrow&#8217;s desired state.</p></li><li><p>ICP is meant to be a relatively stable, long-term fit model that should be considered separately from short-term behavioral or intent signals.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p></li></ul><h3>Calculating an ICP score</h3><ul><li><p>Select <strong>4&#8211;6 measurable factors</strong> that correlate with historical success (e.g., employee count, revenue, industry, cloud maturity, tech stack, budget metrics). </p></li><li><p>Assign each factor a weight within an overall score which usually sums to 100 (e.g. 5 factors might each be weighted 20 points).</p></li><li><p>Break each factor into <strong>cohorts</strong> (e.g., employee count bands; industry sub-segments) to allow comparison of account performance across groups.</p></li><li><p>Figuring out cohort boundaries is easier said than done, but they often become clear when you look at ARR distribution and other deal metrics<strong> </strong>through the lens of business strategy (e.g. more granular employee bands for mid-market companies if that&#8217;s a focus area).</p></li><li><p>Always make sure cohorts have an adequate number of accounts. What counts as &#8220;adequate&#8221; varies but you&#8217;ll probably want ~10 deals in each cohort to have reasonable confidence.</p></li><li><p>Categorical factors (e.g., industry) may require further decomposition or combination with another categorical factor (e.g., industry &#215; country) to capture meaningful variation. But again, don&#8217;t slice too thin.</p></li><li><p>Within each factor, give each cohort a sub-weight (up to that factor&#8217;s total weight) based on how it performs on deal metrics such as win rate, deal size, cycle time, and ARR contribution.</p></li><li><p>Rank cohorts within each factor based on these metrics, and assign sub-weights proportionally based on the ranking.</p></li><li><p>The final ICP score for an account is the sum of its sub-weights across all factors.</p></li></ul><h2>(26:45) Account potential</h2><div class="pullquote"><p>&#8220;The idea is to estimate how much&#8212;at the account level&#8212;each customer or prospect can spend on your solution.&#8221;</p></div><ul><li><p>Account potential estimates how much each customer or prospect <em>could</em> spend on your solution. You can measure this at the account level overall or at the product/line of business level.</p></li><li><p>There are two primary methods for calculating account potential: frontier analysis and P x Q.</p><ul><li><p><strong>Frontier analysis</strong></p><ul><li><p>Use customer spend as a percentage of a financial metric (e.g., revenue, IT budget, ARR per employee).</p></li><li><p>Group accounts into cohorts using a categorical and size metric (commonly industry &#215; company size). Just like with ICP, make sure you&#8217;ve got enough samples in each cohort (Grant recommends at least 10) and watch out for outliers.</p></li><li><p>Within each cohort, compute the 80th percentile of spend ratio to establish a benchmark (&#8220;frontier&#8221;).</p></li><li><p>You can then scale the &#8220;frontier&#8221; to each account&#8217;s size (e.g., 80th percentile ARR/employee &#215; actual employee count) to calculate potential.</p></li></ul><p><strong>2. P &#215; Q model</strong></p><ul><li><p>This approach works best for per-user pricing models.</p></li><li><p>Q = estimated number of potential users (e.g., employees who could adopt the product).</p></li><li><p>P = price per user or per seat.</p></li><li><p>Total potential for each account = P &#215; Q. You can also do this at the product level if products have different prices and user bases within an account.</p></li></ul></li></ul></li><li><p>Remember, potential is directional, not literal. Nobody should treat this as a precise forecast. Potential simply identifies where the most value exists if everything else goes according to plan.</p></li></ul><h2>(35:10) Operationalizing it all</h2><div class="pullquote"><p>&#8220;&#8230;not just for segmentation and for the ideal customer profile, but depending what downstream go-to-market initiatives you&#8217;re also working on, having change management plans set up for territories, quota, comp...&#8221;</p></div><ul><li><p>Use ICP score + account potential to build prioritization models for customers and prospects.</p></li><li><p><a href="https://sbigrowth.com/insights/how-to-drive-commercial-efficiency">ROAD model</a> for existing customers</p><ul><li><p>Plot customers on a scatter plot where the X axis is current spend and the Y axis is account potential.</p></li><li><p><a href="https://sbigrowth.com/insights/how-to-drive-commercial-efficiency">ROAD</a> stands for Retain, Opportunistic, Acquire and Develop. Each of these represents a quadrant in your scatter plot. For example, Acquire accounts would be in the top left with relatively low existing spend but high potential and Develop accounts would be in the top right with high spend and headroom to spend even more.</p></li><li><p>Use the ROAD placement of the customer to determine their service model (e.g. white glove account management for Develop customers and put hunters on Acquire customers).</p></li></ul></li><li><p>Plot prospects similarly to the ROAD model but use ICP score for the X axis. The top right quadrant (high fit + high potential) becomes the foundation of your new logo assignments.</p></li><li><p>Build balanced territories by distributing ICP quality and white-space potential evenly across reps, ensuring equitable opportunity.</p></li><li><p>Feed segmentation into quota, comp, and capacity planning by testing whether territories provide enough potential for target attainment and determining required headcount.</p></li><li><p>Direct marketing spend and other GTM investment towards high fit, high-potential segments.</p></li></ul><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Plus one bit of technical difficulty around minute 21.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This is just a fancy name for a spreadsheet of customer accounts with relevant firmographics, hierarchy data and spend (optionally broken out by product line or other factors).</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>I&#8217;ve written about this myself in the form of the &#8220;<a href="https://unchartedterritory.gradient.works/i/161962141/evaluating-opportunity-with-the-ft-quadrant">fit vs timing quadrant</a>&#8221;</p></div></div>]]></content:encoded></item><item><title><![CDATA[The State of GTM AI with Kristina McMillan]]></title><description><![CDATA[AI lessons from 300 GTM leaders with Scale Venture Partners EIR Kristina McMillan.]]></description><link>https://unchartedterritory.gradient.works/p/the-state-of-gtm-ai-with-kristina</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/the-state-of-gtm-ai-with-kristina</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 04 Dec 2025 13:03:22 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/180609537/906f532ff628f3ebe52a17411e22d683.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Earlier this year <a href="https://www.linkedin.com/in/kristinamcmillan/">Kristina McMillan</a> and <a href="https://scalevp.com">Scale Venture Partners</a> surveyed 300 GTM leaders to learn how they&#8217;re using AI. They recently published their report: <a href="https://www.scalevp.com/gtm-resources/the-state-of-gtm-ai-in-2025/">The State of GTM AI in 2025</a>. Kristina, Scale EIR for GTM AI and long-time analyst in the space, was kind enough to join me for a conversation about their findings.</p><p>This time last year, I wrote that <a href="https://unchartedterritory.gradient.works/p/are-you-behind-in-ai">you&#8217;re not behind in AI</a> (which also used some Scale data). What a difference a year makes. Scale&#8217;s 2025 report makes it clear that the gains from AI adoption are real and they&#8217;re happening now. If you&#8217;re not taking advantage, you really are falling behind. The good news is the current wins are mostly based on individual productivity. There are <em>much</em> bigger gains ahead and you can still (probably) catch up.</p><p>Go <a href="https://www.scalevp.com/gtm-resources/the-state-of-gtm-ai-in-2025/">grab the report</a> for yourself and follow along with the conversation!</p><p>For those of you who prefer words, below are some of the key topics and takeaways from the conversation.</p><h2>Everyone&#8217;s actually doing it, and it&#8217;s working</h2><div class="pullquote"><p>&#8220;The short answer is everybody&#8217;s using it. The other part of that answer is it is working. [&#8230;] And if you&#8217;re not leveraging it today, you are falling behind.&#8221;</p></div><p>Kristina started our conversation by laying out the takeaways from the Scale report.</p><p>We&#8217;re about 3 years into the AI era (ChatGPT was released in late 2022) and we&#8217;re now reaching the end of Phase 1 of GTM AI adoption. This phase has largely been about increasing individual productivity with relatively simple use cases like drafting content and doing account research.</p><p>The team at Scale found that regular use of AI is ubiquitous in GTM (even if it&#8217;s a bit &#8220;lumpy&#8221; across teams). If your reps aren&#8217;t using AI to impact their individual performance today, you are most definitely behind.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ARZW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb54aca4c-a4c2-4f85-b91a-2c22b0dda0d4_2290x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ARZW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb54aca4c-a4c2-4f85-b91a-2c22b0dda0d4_2290x1400.png 424w, https://substackcdn.com/image/fetch/$s_!ARZW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb54aca4c-a4c2-4f85-b91a-2c22b0dda0d4_2290x1400.png 848w, https://substackcdn.com/image/fetch/$s_!ARZW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb54aca4c-a4c2-4f85-b91a-2c22b0dda0d4_2290x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!ARZW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb54aca4c-a4c2-4f85-b91a-2c22b0dda0d4_2290x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ARZW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb54aca4c-a4c2-4f85-b91a-2c22b0dda0d4_2290x1400.png" width="1456" height="890" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b54aca4c-a4c2-4f85-b91a-2c22b0dda0d4_2290x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:890,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:314348,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/180609537?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb54aca4c-a4c2-4f85-b91a-2c22b0dda0d4_2290x1400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ARZW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb54aca4c-a4c2-4f85-b91a-2c22b0dda0d4_2290x1400.png 424w, https://substackcdn.com/image/fetch/$s_!ARZW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb54aca4c-a4c2-4f85-b91a-2c22b0dda0d4_2290x1400.png 848w, https://substackcdn.com/image/fetch/$s_!ARZW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb54aca4c-a4c2-4f85-b91a-2c22b0dda0d4_2290x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!ARZW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb54aca4c-a4c2-4f85-b91a-2c22b0dda0d4_2290x1400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: State of GTM AI 2025, Scale Venture Partners (Slide 8)</figcaption></figure></div><p>The most important takeaway here is that all this adoption really is having an impact, especially when it comes to <em>quantity</em> metrics (e.g. activity levels) and time savings. Kristina shared an example where <a href="https://www.vanta.com/">Vanta</a> has reduced the time reps spend on non-sales activities by 10 hours per rep per week.</p><p>The next phase will focus on quality<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. Kristina predicts that emerging AI use cases like rep coaching will have a much more direct impact on metrics beyond simple productivity gains&#8212;she expects to see material gains in areas like sales cycle length and rep attainment.</p><h2>You need to build <em>and</em> buy</h2><div class="pullquote"><p>&#8220;We got used to buying [SaaS] and administering it and setting it up and getting everybody up on it. It made sense for us. Right now we&#8217;re in a period where things don&#8217;t make sense. [&#8230;] Maybe the extra lift of building it is okay because buying is kind of complicated.&#8221;</p></div><p>I wrote about <a href="https://unchartedterritory.gradient.works/p/build-or-buy">build vs buy</a> not too long ago and Kristina had a lot to add to that discussion. AI has certainly scrambled the traditional &#8220;build vs buy&#8221; calculus.</p><p>Kristina shared a simple framework for thinking about the decision based on task complexity. You can see the visual from the Scale report here:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2fjY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c6326a-0fa7-48a1-8ee1-58a46465f68b_2290x920.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2fjY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c6326a-0fa7-48a1-8ee1-58a46465f68b_2290x920.png 424w, https://substackcdn.com/image/fetch/$s_!2fjY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c6326a-0fa7-48a1-8ee1-58a46465f68b_2290x920.png 848w, https://substackcdn.com/image/fetch/$s_!2fjY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c6326a-0fa7-48a1-8ee1-58a46465f68b_2290x920.png 1272w, https://substackcdn.com/image/fetch/$s_!2fjY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c6326a-0fa7-48a1-8ee1-58a46465f68b_2290x920.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2fjY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c6326a-0fa7-48a1-8ee1-58a46465f68b_2290x920.png" width="1456" height="585" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5c6326a-0fa7-48a1-8ee1-58a46465f68b_2290x920.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:585,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:207965,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/180609537?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c6326a-0fa7-48a1-8ee1-58a46465f68b_2290x920.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2fjY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c6326a-0fa7-48a1-8ee1-58a46465f68b_2290x920.png 424w, https://substackcdn.com/image/fetch/$s_!2fjY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c6326a-0fa7-48a1-8ee1-58a46465f68b_2290x920.png 848w, https://substackcdn.com/image/fetch/$s_!2fjY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c6326a-0fa7-48a1-8ee1-58a46465f68b_2290x920.png 1272w, https://substackcdn.com/image/fetch/$s_!2fjY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5c6326a-0fa7-48a1-8ee1-58a46465f68b_2290x920.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: State of GTM AI 2025, Scale Venture Partners (Slide 18)</figcaption></figure></div><p>If your task is very low complexity (e.g. individualized account research) and can be accomplished directly in AI tools like Gemini or ChatGPT, don&#8217;t bother buying anything specialized. By the same token, if your task is very complex and highly specific, you&#8217;ll probably need to build your own.</p><p>For middle-of-the-road use cases, you should probably buy. As Kristina notes, you&#8217;ll benefit from the best practices that vendors are able to codify by working with lots of customers at once.</p><p>A word of caution, though: buying AI tools is hard. There are tons of point products and it&#8217;s unclear how durable they&#8217;ll be. Pricing is evolving and it&#8217;s hard to model costs. That said, the same challenges around long-term durability and costs can be applied to internal builds as well.</p><p>Kristina summed it up pretty nicely: &#8220;Right now we&#8217;re in a period where things don&#8217;t make sense.&#8221; Start small and see how far you can get with basic LLM tools. Scale has a nifty &#8220;<a href="https://www.scalevp.com/gtm-resources/the-ai-adoption-game-board-sales-edition/">game board</a>&#8221; to help you on this journey.</p><h2>Keys to adoption and measurement</h2><div class="pullquote"><p>&#8220;We saw that when RevOps was involved in AI initiatives, that it had a 20% higher impact.&#8221;</p></div><p>As a former RevOps leader, I was gratified to hear Kristina share that RevOps involvement improved AI initiative impact by 20%. However, that impact can only be felt if you have a baseline to measure against.</p><p>Kristina said the need to establish the baseline emerged in the qualitative part of their data collection. She saw teams doing time studies to figure out bottlenecks as well as running some controlled experiments to see incremental improvements before going all-in.</p><p>Speaking of all-in, she highlighted the initial AI SDR craze as cautionary tale about AI adoption. Some folks fired their whole SDR teams only to discover the tech wasn&#8217;t ready. Those orgs ended up with pipeline gaps and had to scramble to rebuild their teams.</p><p>Ultimately, Kristina sees AI adoption as a process of stacking gains on top of gains. Each individual gain might not be obvious, but the aggregate effect can be large. Scale is recommending two metrics to measure this holistic impact: GTM Efficiency and GTM Productivity. You can see those defined below:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GtGE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3c7f7a-5531-4337-bec6-63c8f62da78d_3040x1356.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GtGE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3c7f7a-5531-4337-bec6-63c8f62da78d_3040x1356.png 424w, https://substackcdn.com/image/fetch/$s_!GtGE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3c7f7a-5531-4337-bec6-63c8f62da78d_3040x1356.png 848w, https://substackcdn.com/image/fetch/$s_!GtGE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3c7f7a-5531-4337-bec6-63c8f62da78d_3040x1356.png 1272w, https://substackcdn.com/image/fetch/$s_!GtGE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3c7f7a-5531-4337-bec6-63c8f62da78d_3040x1356.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GtGE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3c7f7a-5531-4337-bec6-63c8f62da78d_3040x1356.png" width="1456" height="649" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e3c7f7a-5531-4337-bec6-63c8f62da78d_3040x1356.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:649,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:483502,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/180609537?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3c7f7a-5531-4337-bec6-63c8f62da78d_3040x1356.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GtGE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3c7f7a-5531-4337-bec6-63c8f62da78d_3040x1356.png 424w, https://substackcdn.com/image/fetch/$s_!GtGE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3c7f7a-5531-4337-bec6-63c8f62da78d_3040x1356.png 848w, https://substackcdn.com/image/fetch/$s_!GtGE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3c7f7a-5531-4337-bec6-63c8f62da78d_3040x1356.png 1272w, https://substackcdn.com/image/fetch/$s_!GtGE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3c7f7a-5531-4337-bec6-63c8f62da78d_3040x1356.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: State of GTM AI 2025, Scale Venture Partners (Slide 9)</figcaption></figure></div><p>These bear some similarity to the <a href="https://www.thesaascfo.com/calculate-saas-magic-number/">SaaS magic number</a> and <a href="https://www.growthunhinged.com/p/your-guide-to-arr-per-fte">ARR / FTE</a>, respectively, but centered more tightly on new revenue growth and GTM. Regardless, these org-level metrics should show material improvement over time if the combination of your AI efforts are driving efficiency.</p><h2>How org design needs to change</h2><div class="pullquote"><p>&#8220;There&#8217;s a lot of temptation to completely redesign your org. But the reality is, from where we sit today, you need to think about what that next step or two looks like. So you really can&#8217;t reimagine what your org is gonna look like in 10 years, because we have no idea.&#8221;</p></div><p>Nobody actually knows how GTM orgs will evolve due to AI, but Kristina did have a few takeaways about the current state of evolution.</p><p>AI adoption can&#8217;t be something people do in their spare time. There&#8217;s just too much technical know-how required and too much change to keep up with. Someone (or someones) has to be focused on it. She&#8217;s seen orgs have success forming &#8220;tiger teams&#8221; devoted to AI adoption.</p><p>While you do need someone driving AI adoption, you should also be harnessing energy and excitement from more junior employees who may be more AI native. Kristina cited <a href="https://unchartedterritory.gradient.works/p/stop-failing-front-line-sales-managers">front-line managers</a> building out AI enablement tools for reps and technically-inclined early career folks stepping up as GTM Engineers.</p><p>Speaking of <a href="https://unchartedterritory.gradient.works/p/gtm-engineering-for-cros">GTM Engineers</a>, they are &#8220;definitely a thing&#8221;. The role isn&#8217;t terribly widespread yet, but Kristina believes it&#8217;s going to grow in importance.</p><p>We actually ended the conversation talking about AI agents. Kristina sees most folks in GTM use the term &#8220;agent&#8221; as largely a shorthand for any AI capability that&#8217;s more complex than just a simple chat.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>Most of today&#8217;s &#8220;agents&#8221; don&#8217;t rise to the level of replacing an employee on the org chart. Kristina&#8217;s advice is not to over-engineer agents to try to do too much just yet&#8212;a partially automated task requiring tons of human intervention is probably worse than one without the automation. That said, agents will continue to get more sophisticated over time and someone <em>will</em> need to &#8220;manage&#8221; them by being familiar with their capabilities and knowing how to deploy them effectively.</p><p>We may not know what our orgs will look in 2035, but there&#8217;s a good chance they&#8217;ll change a lot more in the next 10 years than they did in the last 10.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>This fits with my general thesis from <a href="https://unchartedterritory.gradient.works/p/the-10x-sales-rep">The 10x Sales Rep</a>. Increased activity levels won&#8217;t get the job done.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://unchartedterritory.gradient.works/p/what-cros-should-know-about-ai-agents">I&#8217;m a little more of a purist</a> and think &#8220;agent&#8221; should be reserved for AI systems with some level of autonomous decision-making.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The Cold Email Conundrum]]></title><description><![CDATA[Today's GTM AI use cases rely on email. Email is hard.]]></description><link>https://unchartedterritory.gradient.works/p/the-cold-email-conundrum</link><guid isPermaLink="false">https://unchartedterritory.gradient.works/p/the-cold-email-conundrum</guid><dc:creator><![CDATA[Hayes Davis]]></dc:creator><pubDate>Thu, 20 Nov 2025 13:02:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Jriv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c54984-802d-41c9-8b32-7e9d40627c30_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jriv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c54984-802d-41c9-8b32-7e9d40627c30_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jriv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c54984-802d-41c9-8b32-7e9d40627c30_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Jriv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c54984-802d-41c9-8b32-7e9d40627c30_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Jriv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c54984-802d-41c9-8b32-7e9d40627c30_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Jriv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c54984-802d-41c9-8b32-7e9d40627c30_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jriv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c54984-802d-41c9-8b32-7e9d40627c30_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74c54984-802d-41c9-8b32-7e9d40627c30_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2741270,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/179352658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c54984-802d-41c9-8b32-7e9d40627c30_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Jriv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c54984-802d-41c9-8b32-7e9d40627c30_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Jriv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c54984-802d-41c9-8b32-7e9d40627c30_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Jriv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c54984-802d-41c9-8b32-7e9d40627c30_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Jriv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c54984-802d-41c9-8b32-7e9d40627c30_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Doesn&#8217;t look cold</figcaption></figure></div><p>On Tuesday nights, I take my 9-year-old daughter to gymnastics. That gives me approximately 45 minutes surrounded by gymnastics trophies and a faint haze of chalk dust to ponder what the hell I&#8217;m going to write about in this newsletter.</p><p>This week I used the time to read the <a href="https://www.scalevp.com/gtm-resources/the-state-of-gtm-ai-in-2025/">State of GTM AI in 2025</a> report from Scale Venture Partners. One thing I appreciated was that they asked respondents about specific use cases for specific roles, not just about nebulous &#8220;AI adoption&#8221;.</p><p>When I got to slide 8, I saw that 90% of sales dev teams and 85% of sales teams use AI regularly to draft their outreach. You can see the slide below:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lc7G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea34ce9a-4cdd-4aea-9d72-e5a00a96b2ff_4800x2700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lc7G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea34ce9a-4cdd-4aea-9d72-e5a00a96b2ff_4800x2700.png 424w, https://substackcdn.com/image/fetch/$s_!lc7G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea34ce9a-4cdd-4aea-9d72-e5a00a96b2ff_4800x2700.png 848w, https://substackcdn.com/image/fetch/$s_!lc7G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea34ce9a-4cdd-4aea-9d72-e5a00a96b2ff_4800x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!lc7G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea34ce9a-4cdd-4aea-9d72-e5a00a96b2ff_4800x2700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lc7G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea34ce9a-4cdd-4aea-9d72-e5a00a96b2ff_4800x2700.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea34ce9a-4cdd-4aea-9d72-e5a00a96b2ff_4800x2700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1226326,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/179352658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea34ce9a-4cdd-4aea-9d72-e5a00a96b2ff_4800x2700.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lc7G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea34ce9a-4cdd-4aea-9d72-e5a00a96b2ff_4800x2700.png 424w, https://substackcdn.com/image/fetch/$s_!lc7G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea34ce9a-4cdd-4aea-9d72-e5a00a96b2ff_4800x2700.png 848w, https://substackcdn.com/image/fetch/$s_!lc7G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea34ce9a-4cdd-4aea-9d72-e5a00a96b2ff_4800x2700.png 1272w, https://substackcdn.com/image/fetch/$s_!lc7G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea34ce9a-4cdd-4aea-9d72-e5a00a96b2ff_4800x2700.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><figcaption class="image-caption">Source: <a href="https://www.scalevp.com/gtm-resources/the-state-of-gtm-ai-in-2025/">State of GTM AI in 2025</a> from Scale Venture Partners</figcaption></figure></div><p>Earlier this year, when I wrote about my conversion to the idea of the <a href="https://unchartedterritory.gradient.works/p/the-10x-sales-rep">10x sales rep</a>, I mentioned that, for AI to be effective at scaling outbound activity, it would need to use multiple channels like phone, LinkedIn and email. Since cold calling with AI is <a href="https://consumer.ftc.gov/articles/robocalls">generally illegal</a>, all this AI message drafting has to be applied to LinkedIn or email.</p><p>That means we&#8217;re rapidly reaching a point where nearly all the text-based outbound buyers receive is AI-generated. That doesn&#8217;t automatically mean there&#8217;s no human in the loop&#8212;Scale&#8217;s data says 52% of SDR teams don&#8217;t (yet) routinely &#8220;engage prospects&#8221; using AI&#8212;but it sure looks inevitable that AI will both write and send the outreach for the vast majority of outbound.</p><p>Most of this outbound outreach will be email. Unlike LinkedIn, email is totally ubiquitous and easy to scale. That leads to the fundamental problem I wrote about in the <em>10x Sales Rep</em>:</p><blockquote><p>Because of the limits on other kinds of outreach, AI SDRs usually use mass email which is both <a href="https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business">legally suspect</a> and has horrible conversion rates. Even assuming you somehow managed a 1% opportunity creation rate via that kind of email, you&#8217;d need your AI to work 100,000 accounts to get to the number of opportunities needed to produce pipeline to support a $10M quota. Your whole TAM may not be that large.</p></blockquote><p>Those problems clearly haven&#8217;t stopped folks from trying. Spend enough time in the wrong corners of LinkedIn and you&#8217;ll learn all the tips and tricks about how to load up your AI-driven spam cannons. Soon you&#8217;ll find yourself in the gray area of disposable domains and inbox warming. Or you&#8217;ll realize that for the low price of 5 Clay tables, 18 SaaS products, API access to 3 LLMs, and 7 n8n workflows you too can book 200 meetings per month without an SDR team. (All you have to do is comment AGENT on this post and be ok with a 75% no-show rate!)</p><p>On the other side of the equation, you have some folks like <a href="https://www.linkedin.com/in/williamallred/">Will Allred at Lavender</a> who genuinely seem to be trying to use AI to help <em>actual humans</em> write really awesome emails to <em>other humans</em>.</p><p>In the end, no amount of AI-driven emailing is going to matter if email as a channel is already totally trashed. It sure feels trashed. I doubt I&#8217;m atypical and here&#8217;s what I&#8217;ve received just today:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3O7_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3O7_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png 424w, https://substackcdn.com/image/fetch/$s_!3O7_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png 848w, https://substackcdn.com/image/fetch/$s_!3O7_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png 1272w, https://substackcdn.com/image/fetch/$s_!3O7_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3O7_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png" width="1456" height="1258" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1258,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1427863,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/179352658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3O7_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png 424w, https://substackcdn.com/image/fetch/$s_!3O7_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png 848w, https://substackcdn.com/image/fetch/$s_!3O7_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png 1272w, https://substackcdn.com/image/fetch/$s_!3O7_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9b5dc0b-3d83-4c11-9151-1eb50a607121_2724x2354.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Look at all that personalization</figcaption></figure></div><p>These are all bad. But even if a good one snuck in, there&#8217;s so much bad here it would be really hard for it to get any attention. Suffice it to say none of these got a reply.</p><p>This is why the overall narrative (which I bought into in my <em>10x Sales Rep</em> post) is that cold email used to work back in the halcyon pre-COVID days but now it doesn&#8217;t. There&#8217;s just too much noise now to drive meaningful response rates. Therefore, one of the most heavily adopted AI use cases&#8212;writing and sending email&#8212;isn&#8217;t actually helping us sell anything.</p><h2>Is it actually harder to write email in 2025?</h2><p>All of the above was going through my head as I was driving my daughter home from gymnastics. On the way, I told her that I still wasn&#8217;t sure what to write for my newsletter. Knowing this is an <em>email </em>newsletter, she replied (sarcastically), &#8220;Why don&#8217;t you write about how hard it is to write an email?&#8221;</p><p>Well the joke&#8217;s on her (and, it seems, me) because I decided to do just that. I realized I didn&#8217;t have solid data on whether the &#8220;decline of email&#8221; narrative was actually true. So, like I did in my post about <a href="https://unchartedterritory.gradient.works/p/outbound-sequence-benchmarks-for">outbound sequence benchmarks</a>, I set out to scour the internet&#8212;this time with the goal of finding data points on reply rates<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> for cold B2B email.</p><p>I identified 16 sources with statistics going back to 2018. Of those, I deemed 11 to be at least medium-to-high quality. High quality sources contained original research<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> across a large corpus of emails. Medium quality sources were at least from reputable vendors.</p><p>Without further ado, here&#8217;s what I learned:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sOOK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2d83a0-a250-4eb8-897c-d055d734796c_2068x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sOOK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2d83a0-a250-4eb8-897c-d055d734796c_2068x1340.png 424w, https://substackcdn.com/image/fetch/$s_!sOOK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2d83a0-a250-4eb8-897c-d055d734796c_2068x1340.png 848w, https://substackcdn.com/image/fetch/$s_!sOOK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2d83a0-a250-4eb8-897c-d055d734796c_2068x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!sOOK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2d83a0-a250-4eb8-897c-d055d734796c_2068x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sOOK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2d83a0-a250-4eb8-897c-d055d734796c_2068x1340.png" width="1456" height="943" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a2d83a0-a250-4eb8-897c-d055d734796c_2068x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:943,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:177363,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://unchartedterritory.gradient.works/i/179352658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2d83a0-a250-4eb8-897c-d055d734796c_2068x1340.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sOOK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2d83a0-a250-4eb8-897c-d055d734796c_2068x1340.png 424w, https://substackcdn.com/image/fetch/$s_!sOOK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2d83a0-a250-4eb8-897c-d055d734796c_2068x1340.png 848w, https://substackcdn.com/image/fetch/$s_!sOOK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2d83a0-a250-4eb8-897c-d055d734796c_2068x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!sOOK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2d83a0-a250-4eb8-897c-d055d734796c_2068x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">See all the sources <a href="https://docs.google.com/spreadsheets/d/1PxH1lRfADfp_Q54FQObbPtY0mP60SQkmLCaLcen06HU/edit?usp=sharing">here</a>.</figcaption></figure></div><p>First, all those numbers are higher than I expected. They&#8217;re also higher than my personal experience. Let&#8217;s set that aside and look at the trend.</p><p>If we focus on just high quality sources, there&#8217;s a downward trend in reply rates, from 8.25% in 2018 to 6.3% in 2025. That 1.95 point drop represents a 23% drop in reply rates. If you use the 2024 data point of 5.8%, it&#8217;s a 30% drop.</p><p>So is it harder to write an email in 2025? Seems that way. It&#8217;s reasonable to say that it&#8217;s about 25% harder to write an email that gets a reply now than it was 7 years ago.</p><h2>Email bulls and bears</h2><p>Let&#8217;s review. About 90% of our SDR and sales teams are using AI in a way that depends on email for success. However, reply rates are 25% lower now than they were pre-COVID and they&#8217;re trending down.</p><p>Where do we go from here?</p><p>The bear case is an email death spiral. Declining reply rates combine with the declining marginal cost of writing email to spur teams to send even more email. That further clogs inboxes, causing reply rates to decline further and teams to send more email&#8230; You get the idea. No amount of AI makes any difference because nobody even bothers to read their email.</p><p>The bull case is that AI actually leads to <em>better</em> emails, not just <em>more</em> emails. It&#8217;s not crazy. I love SDRs, but the average SDR rarely has the training, time and inclination to compose truly relevant emails. At best they do some variable replacement and tweak a sentence in a stock template. (If you don&#8217;t believe me, just look at that screenshot from my inbox again.)</p><p>AI, on the other hand, could pull together all the context necessary to create carefully crafted messages on a per-recipient basis. With the right data, guidance and thoughtful messaging frameworks, AI might be able to write more <a href="https://www.linkedin.com/posts/jasonmlemkin_the-easiest-way-in-the-world-to-stand-out-activity-7369100629773910017-Rp3d/">truly great emails</a> than most SDRs.</p><p>Which case are you buying?</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I opted for reply rates because open rates are basically meaningless and click through rates are more of a marketing email thing.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This isn&#8217;t science (or <em>Science</em>) so there&#8217;s no peer review here. Most of these are vendors using propriety data sets. I suppose these folks could be lying through their teeth but there&#8217;s not much incentive to do that.</p></div></div>]]></content:encoded></item></channel></rss>