<?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[The AI GTM Engineer]]></title><description><![CDATA[Exploring how AI is transforming the B2B GTM landscape.]]></description><link>https://aigtm.engineer</link><image><url>https://substackcdn.com/image/fetch/$s_!FR9_!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a9b8d32-6a09-4aca-9047-5fb8e1d3c787_1202x1202.png</url><title>The AI GTM Engineer</title><link>https://aigtm.engineer</link></image><generator>Substack</generator><lastBuildDate>Wed, 10 Jun 2026 17:31:56 GMT</lastBuildDate><atom:link href="https://aigtm.engineer/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Upside]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[gtmaiengineer@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[gtmaiengineer@substack.com]]></itunes:email><itunes:name><![CDATA[Mada Seghete]]></itunes:name></itunes:owner><itunes:author><![CDATA[Mada Seghete]]></itunes:author><googleplay:owner><![CDATA[gtmaiengineer@substack.com]]></googleplay:owner><googleplay:email><![CDATA[gtmaiengineer@substack.com]]></googleplay:email><googleplay:author><![CDATA[Mada Seghete]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[🧬 Sequencing the GTM Engineer DNA ]]></title><description><![CDATA[Everyone has a vibe-based take on GTM Engineering. We actually took the GTME playbook and applied data to define GTME.]]></description><link>https://aigtm.engineer/p/sequencing-the-gtm-engineer-dna</link><guid isPermaLink="false">https://aigtm.engineer/p/sequencing-the-gtm-engineer-dna</guid><dc:creator><![CDATA[Mada Seghete]]></dc:creator><pubDate>Fri, 15 May 2026 15:58:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AtnA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6ad87e-fdef-49e4-89db-66759adf899b_2400x3200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A few weeks ago I set out to answer what should have been a simple question. <em><strong>What does a GTM Engineer actually do?</strong></em></p><p>So I took the GTME mindset to actually defining GTM Engineering. I used AI and Exa.ai to find open roles and practitioner profiles, then built a database and a web app to help explore it and a Notion workflow to keep it updated daily.</p><p>I pulled 1,058 job listings (983 open), 1,167 named practitioners, and 867 hiring companies and I used Cursor to analyze each role and title, extract the skills and estimate the knowledge needed for each role.</p><div class="pullquote"><p> What I found is a category that has started to eat most of GTM, and almost nobody has noticed yet how much the scope has expanded.</p></div><p>The job category is exploding. <a href="https://www.clay.com/blog/gtm-engineering">Clay coined the title in 2023</a>. <a href="https://www.thesignal.club/p/54-percent-have-a-gtm-engineer">The Signal recently reported that 54% of the fastest-growing B2B SaaS companies</a> now have a GTM Engineer (or someone doing the job under another title). There are hundreds of open roles. <a href="https://www.carilu.com/p/the-hottest-ai-roles-in-marketing">Carilu Dietrich,</a> who advises hypergrowth companies, is calling them <a href="https://www.carilu.com/p/the-hottest-ai-roles-in-marketing">Marketing Engineers</a>. <a href="https://www.a16z.news/p/introducing-the-a16z-growth-engineer">a16z launched a Growth Engineer Fellowship</a>. Toast posts &#8220;GTM Engineer, Marketing Operations AI Innovation.&#8221; <a href="https://tryprofound.com">Profound calls them AI Marketing Engineers</a>. Drew Bredvick, who runs GTM Engineering at Vercel, has the catchiest description I have read: &#8220;pattern recognition turned into automation.&#8221; <a href="https://drew.tech/posts/building-vercels-first-gtm-agent">His first agent at Vercel took the inbound SDR team from 10 to 1</a>, saved $2M+, and was built in a weekend.</p><p>I also found there are occasionally customer-facing roles that get misclassified into this job title, but they&#8217;re something separate. The main job? Building their own company&#8217;s pipeline, sales, and renewal engine.</p><h3>Where the term came from (and how it&#8217;s evolving)</h3><p>Clay came up with the category.</p><p>In <a href="https://substack.com/home/post/p-166172700">their July 2025 essay</a> they wrote the title was minted there in 2023, when around 100 GTME job listings were going live every month. As of late 2025 that had already grown past 245 a month, with <a href="https://www.thesignal.club/p/54-percent-have-a-gtm-engineer">the Signal projecting close to 2,700 listings</a> for 2026. The original definition: a GTM Engineer was someone who used Clay (and its ecosystem) to build automated, signal-driven outbound. It meant finding the right account, enriching it, scoring it, and getting outreach to the right person at the right time with the right context, all automated. This was a good frame. It gave a name to work that high-leverage outbound teams were already doing. It also helped Clay create and own a category.</p><p>But ask any four people what the job actually is today and you will get six answers <em>(I actually asked at our last GTME event and recorded the answers.)</em></p><blockquote><p>&#8220;A GTM engineer is someone who can explain what GTM is to an AI agent, stitch together all kinds of APIs, visualize their workflows, and define that with the proper context to AI.&#8221;</p><p>&#8220;A GTM engineer is someone that knows very well how to use AI and all the tools that we have today for go-to-market, and can bring everything together to create great GTM systems that reduce a lot of the manual work.&#8221;</p><p>&#8220;My understanding of GTM engineering is starting to apply code to all forms of marketing, whether that&#8217;s community building, lead generation, it doesn&#8217;t really matter. Now code is leveraged for every function, not just for building product or infrastructure.&#8221;</p></blockquote><p>The original scope (mostly focused on external data and outbound motions) was focused on people with specific revenue system skills. In the last 18 months, two things happened that shattered the scope.</p><p>The first is that AI made building accessible to people who don&#8217;t write code. A demand-gen marketer with Cursor and an MCP can ship a workflow in a weekend that used to require a quarter of engineering time. A RevOps analyst who has never opened a Python notebook can stand up an account research agent in an afternoon. A marketing leader can wire up an SEO pipeline made of nine specialized agents and a tenth orchestrator on top of her own GTM data.</p><div class="pullquote"><p><strong>The first useful version of most GTM systems can now be built by the operator closest to the pain.</strong></p></div><p>Second, once GTM operators could build, the whole job started changing. Lifecycle marketing, website copy, account research, pipeline forecasting, competitive intel, renewal risk, campaign personalization, AEO and answer-engine visibility, brand presence inside LLMs. All of it started looking less like a list of tasks and more like a set of systems somebody has to design, instrument, evaluate, and ship.</p><h3>The shift for GTMEs</h3><p>There is a precedent for this: we already saw a similar shift in engineering. When <a href="https://www.swyx.io/">swyx</a>, who established the largest <a href="https://www.ai.engineer/">AI engineer community</a>, wrote<a href="https://www.latent.space/p/ai-engineer"> The Rise of the AI Engineer in 2023</a>, the role looked like one thing: someone who specializes in taking generic foundation models into valuable products, doing the prompt, context, and harness engineering to build agents, and shipping more productively with AI.</p><p>Three years later, that role has constantly evolved. Some AI Engineers are product engineers with prompt skills. Others are platform engineers running model gateways, evals specialists, forward-deployed engineers embedding with customers, or research-adjacent. The original definition did not shrink. The market expanded around it, and now we call all of them &#8220;AI Engineers&#8221; and squint to figure out which kind we mean.</p><p>GTME is going to do the same thing, but faster, because the underlying skill is more transferable.</p><h3>The shape of GTME today</h3><p>When I analyzed the open GTME positions, the data supported the hypothesis that the market is rapidly shifting. The role is already expanding into different archetypes. I found eight that will probably shift and merge over time.</p><p><a href="http://upside.tech/gtme">Here is the full breakdown of all </a>1,058 job listings (983 open):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AtnA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6ad87e-fdef-49e4-89db-66759adf899b_2400x3200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AtnA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6ad87e-fdef-49e4-89db-66759adf899b_2400x3200.png 424w, https://substackcdn.com/image/fetch/$s_!AtnA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6ad87e-fdef-49e4-89db-66759adf899b_2400x3200.png 848w, https://substackcdn.com/image/fetch/$s_!AtnA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6ad87e-fdef-49e4-89db-66759adf899b_2400x3200.png 1272w, https://substackcdn.com/image/fetch/$s_!AtnA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6ad87e-fdef-49e4-89db-66759adf899b_2400x3200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AtnA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6ad87e-fdef-49e4-89db-66759adf899b_2400x3200.png" width="728" height="970.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab6ad87e-fdef-49e4-89db-66759adf899b_2400x3200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:947296,&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://aigtm.engineer/i/197795908?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6ad87e-fdef-49e4-89db-66759adf899b_2400x3200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AtnA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6ad87e-fdef-49e4-89db-66759adf899b_2400x3200.png 424w, https://substackcdn.com/image/fetch/$s_!AtnA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6ad87e-fdef-49e4-89db-66759adf899b_2400x3200.png 848w, https://substackcdn.com/image/fetch/$s_!AtnA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6ad87e-fdef-49e4-89db-66759adf899b_2400x3200.png 1272w, https://substackcdn.com/image/fetch/$s_!AtnA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab6ad87e-fdef-49e4-89db-66759adf899b_2400x3200.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"><em>Source: <a href="http://upside.tech/gtme">upside.tech/gtme</a></em></figcaption></figure></div><p>All eight share the same underlying workspace (unified GTM data, agents and workflows on top of it, evaluation loops, and a measurement discipline that ties the system back to revenue), the outputs just take different shapes depending on which part of the funnel the role lives in and what the company is optimizing for.</p><p>The success metrics, on the other hand, are completely different by archetype. An Outbound GTME is measured on meetings booked from automated plays. An Exec / CoE lead is measured on org-wide AI adoption and pipeline efficiency. A Marketing Engineer is measured on pipeline-influenced or AEO visibility. A RevOps Evolution role is measured on routing accuracy and lead-to-opportunity conversion. A Founding GTME is measured on revenue, full stop.</p><p>If the role is evolving this fast, the ecosystem has to evolve too. Below are roles broken down by subtype, size of hiring company and location.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!huOJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32522351-1b9a-4805-8d75-ab01891b00b3_2636x918.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!huOJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32522351-1b9a-4805-8d75-ab01891b00b3_2636x918.png 424w, https://substackcdn.com/image/fetch/$s_!huOJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32522351-1b9a-4805-8d75-ab01891b00b3_2636x918.png 848w, https://substackcdn.com/image/fetch/$s_!huOJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32522351-1b9a-4805-8d75-ab01891b00b3_2636x918.png 1272w, https://substackcdn.com/image/fetch/$s_!huOJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32522351-1b9a-4805-8d75-ab01891b00b3_2636x918.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!huOJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32522351-1b9a-4805-8d75-ab01891b00b3_2636x918.png" width="1456" height="507" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32522351-1b9a-4805-8d75-ab01891b00b3_2636x918.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:507,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:204529,&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://aigtm.engineer/i/197795908?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32522351-1b9a-4805-8d75-ab01891b00b3_2636x918.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_!huOJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32522351-1b9a-4805-8d75-ab01891b00b3_2636x918.png 424w, https://substackcdn.com/image/fetch/$s_!huOJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32522351-1b9a-4805-8d75-ab01891b00b3_2636x918.png 848w, https://substackcdn.com/image/fetch/$s_!huOJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32522351-1b9a-4805-8d75-ab01891b00b3_2636x918.png 1272w, https://substackcdn.com/image/fetch/$s_!huOJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32522351-1b9a-4805-8d75-ab01891b00b3_2636x918.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"><em>Source:<a href="http://upside.tech/gtme"> upside.tech/gtme</a></em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DFVf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4c50e4-5ed8-46ba-9f95-d9c217da28fc_1822x576.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DFVf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4c50e4-5ed8-46ba-9f95-d9c217da28fc_1822x576.png 424w, https://substackcdn.com/image/fetch/$s_!DFVf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4c50e4-5ed8-46ba-9f95-d9c217da28fc_1822x576.png 848w, https://substackcdn.com/image/fetch/$s_!DFVf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4c50e4-5ed8-46ba-9f95-d9c217da28fc_1822x576.png 1272w, https://substackcdn.com/image/fetch/$s_!DFVf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4c50e4-5ed8-46ba-9f95-d9c217da28fc_1822x576.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DFVf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4c50e4-5ed8-46ba-9f95-d9c217da28fc_1822x576.png" width="1456" height="460" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a4c50e4-5ed8-46ba-9f95-d9c217da28fc_1822x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:460,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89453,&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://aigtm.engineer/i/197795908?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4c50e4-5ed8-46ba-9f95-d9c217da28fc_1822x576.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_!DFVf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4c50e4-5ed8-46ba-9f95-d9c217da28fc_1822x576.png 424w, https://substackcdn.com/image/fetch/$s_!DFVf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4c50e4-5ed8-46ba-9f95-d9c217da28fc_1822x576.png 848w, https://substackcdn.com/image/fetch/$s_!DFVf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4c50e4-5ed8-46ba-9f95-d9c217da28fc_1822x576.png 1272w, https://substackcdn.com/image/fetch/$s_!DFVf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4c50e4-5ed8-46ba-9f95-d9c217da28fc_1822x576.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"><em>Source:<a href="http://upside.tech/gtme"> upside.tech/gtme</a></em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qdsr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39147a41-3b70-4b7f-9c66-376b46d95ed7_2420x1388.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qdsr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39147a41-3b70-4b7f-9c66-376b46d95ed7_2420x1388.png 424w, https://substackcdn.com/image/fetch/$s_!Qdsr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39147a41-3b70-4b7f-9c66-376b46d95ed7_2420x1388.png 848w, https://substackcdn.com/image/fetch/$s_!Qdsr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39147a41-3b70-4b7f-9c66-376b46d95ed7_2420x1388.png 1272w, https://substackcdn.com/image/fetch/$s_!Qdsr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39147a41-3b70-4b7f-9c66-376b46d95ed7_2420x1388.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qdsr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39147a41-3b70-4b7f-9c66-376b46d95ed7_2420x1388.png" width="2420" height="1388" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39147a41-3b70-4b7f-9c66-376b46d95ed7_2420x1388.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1388,&quot;width&quot;:2420,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:482170,&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://aigtm.engineer/i/197795908?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e12dc19-a0a0-480c-8c67-605358364b52_2420x1388.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_!Qdsr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39147a41-3b70-4b7f-9c66-376b46d95ed7_2420x1388.png 424w, https://substackcdn.com/image/fetch/$s_!Qdsr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39147a41-3b70-4b7f-9c66-376b46d95ed7_2420x1388.png 848w, https://substackcdn.com/image/fetch/$s_!Qdsr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39147a41-3b70-4b7f-9c66-376b46d95ed7_2420x1388.png 1272w, https://substackcdn.com/image/fetch/$s_!Qdsr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39147a41-3b70-4b7f-9c66-376b46d95ed7_2420x1388.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"><em>Source:<a href="http://upside.tech/gtme"> upside.tech/gtme</a></em></figcaption></figure></div><h3>Biggest challenges currently facing GTM engineers</h3><p><strong>Problem 1: GTM Engineers need a unified data layer for internal GTM data.</strong></p><p>Clay won outbound by giving GTM Engineers a clean platform for external data. Pull a list. Enrich it. Score it. Sequence it. The reason a Clay power user can ship in days is that someone else already did the awful work of unifying every enrichment provider behind one interface.</p><p>Internal data has no equivalent.</p><p>Every GTM Engineer who tries to build something that depends on what actually happened inside their own company hits the same wall. Salesforce is a swamp. HubSpot has the marketing side, half-synced. Gong has half the calls. Outreach has half the emails. Marketo has the campaigns from three CMOs ago, with naming conventions from two RevOps eras ago. The data warehouse has whatever someone&#8217;s analytics engineer copied over last quarter, and probably stopped maintaining six months later. The GTM Engineer&#8217;s first ten hours go to plumbing, not product.</p><p><a href="https://www.validity.com/state-of-crm-data-2025/">Validity&#8217;s 2025 CRM data report</a> found that 76% of organizations said less than half their CRM data was accurate and complete. AI exposes this weakness in a way that older tools never did. A model can summarize a call. An agent can draft an email. But if the underlying account hierarchy is broken, or the contact roles aren&#8217;t filled in, or the same person shows up under three email addresses, the agent is guessing.</p><div class="pullquote"><p>AI is only as good as the data underneath it. GTM data is, almost universally, a disaster.</p></div><p>The thesis is simple. GTM Engineers need a unified data foundation they can build on without spending a quarter stitching together CRM, calendar, email, calls, and product usage. And it cannot just unify broken data. It has to use messy data as signal and rebuild a clean, enriched data lake for AI. The teams who have built this themselves are pulling ahead in real time. </p><div class="callout-block" data-callout="true"><p>This is the part we are working on at <a href="http://upside.tech">Upside</a>, and we are seeing in real time how GTM professionals can transform into GTMEs when that data foundation is readily available to them and accessible to build with AI on top of it.</p></div><p><strong>Problem 2: There is no agreed-upon success metric for the role.</strong></p><p>When you hire a software engineer, you know what good looks like: PRs merged, incidents resolved, p95 latency, test coverage, on-call performance. Imperfect, but legible.</p><p>When you hire a GTM Engineer, every team measures them differently, and most teams haven&#8217;t written down what &#8220;good&#8221; means at all. They know it when they see it. Which is to say, they hire by vibes.</p><p>This is fine in 2026 because there are roughly four times as many open roles as qualified people. It will not be fine in 2027. The first GTME you hire on a strong gut feel is a great hire. The fifth one you hire that way is a disaster, because by then you have stacked five different definitions of the role on top of each other and nobody can tell which work is moving the business.</p><p>The category needs a measurement vocabulary. Until it has one, every GTM Engineer is going to be quietly underrated by their company until the day their system stops working and everyone realizes how much pipeline was secretly running through it.</p><p><strong>Problem 3: There are no widely adopted agent harnesses built for GTMEs.</strong></p><p>If you spend any time on LinkedIn (where most of GTM lives), you have seen Claude take over. My friend <a href="https://alinavandenberghe.substack.com/">Alina Vandenberghe</a>, the CEO of Chili Piper calls it &#8220;AI psychosis&#8221; because everyone is building with Claude and posting their morning briefs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pD4A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b9fd65-4be2-4744-9026-02e904389f7e_2580x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pD4A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b9fd65-4be2-4744-9026-02e904389f7e_2580x896.png 424w, https://substackcdn.com/image/fetch/$s_!pD4A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b9fd65-4be2-4744-9026-02e904389f7e_2580x896.png 848w, https://substackcdn.com/image/fetch/$s_!pD4A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b9fd65-4be2-4744-9026-02e904389f7e_2580x896.png 1272w, https://substackcdn.com/image/fetch/$s_!pD4A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b9fd65-4be2-4744-9026-02e904389f7e_2580x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pD4A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b9fd65-4be2-4744-9026-02e904389f7e_2580x896.png" width="1456" height="506" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86b9fd65-4be2-4744-9026-02e904389f7e_2580x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:506,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:294868,&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://aigtm.engineer/i/197795908?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b9fd65-4be2-4744-9026-02e904389f7e_2580x896.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_!pD4A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b9fd65-4be2-4744-9026-02e904389f7e_2580x896.png 424w, https://substackcdn.com/image/fetch/$s_!pD4A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b9fd65-4be2-4744-9026-02e904389f7e_2580x896.png 848w, https://substackcdn.com/image/fetch/$s_!pD4A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b9fd65-4be2-4744-9026-02e904389f7e_2580x896.png 1272w, https://substackcdn.com/image/fetch/$s_!pD4A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b9fd65-4be2-4744-9026-02e904389f7e_2580x896.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">Which tools each archetype hires for - each cell is the share of open JDs in that profile that explicitly mention the tool. <em>Source:<a href="http://upside.tech/gtme"> upside.tech/gtme</a></em></figcaption></figure></div><p>I personally use Cursor more. I love the harness, I love that it is better at solving its own problems, and I like being able to try GPT 5.5 for what I am building. But whether you use Claude or Cursor, these tools were built for developers. They were not built for the GTME architect persona: team memory, permissioned GTM data access, repeatable evals, safe handoffs into business systems.</p><p>Companies like Dust and Glean are taking on the problem at scale, while other teams are building this in house. <a href="https://zapier.com/shared-brain">Zapier has</a> just launched its own product, and so has <a href="https://www.notion.com/product/dev">Notion</a> (though more developer focused). And for companies like <a href="https://x.com/sebgoddijn/status/2042285915435937816">Ramp</a> who want to build their tools internally, Claude is moving fastest in this area with a consulting-led enterprise approach and <a href="https://www.anthropic.com/news/enterprise-ai-services-company">just announced a $1.5B JV</a>. OpenAI is fast following with <a href="https://openai.com/business/the-openai-deployment-company/">OpenAI Deployment Company</a>, both aiming to help enterprises adopt 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_!rRLf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa58f530-98ea-4630-af77-2ba3d1018dc8_2023x1068.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rRLf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa58f530-98ea-4630-af77-2ba3d1018dc8_2023x1068.png 424w, https://substackcdn.com/image/fetch/$s_!rRLf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa58f530-98ea-4630-af77-2ba3d1018dc8_2023x1068.png 848w, https://substackcdn.com/image/fetch/$s_!rRLf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa58f530-98ea-4630-af77-2ba3d1018dc8_2023x1068.png 1272w, https://substackcdn.com/image/fetch/$s_!rRLf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa58f530-98ea-4630-af77-2ba3d1018dc8_2023x1068.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rRLf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa58f530-98ea-4630-af77-2ba3d1018dc8_2023x1068.png" width="2023" height="1068" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa58f530-98ea-4630-af77-2ba3d1018dc8_2023x1068.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1068,&quot;width&quot;:2023,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:234090,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aigtm.engineer/i/197795908?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f00ec1-d3b7-4f81-9b8c-7ecfb63ab4fe_2028x1258.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!rRLf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa58f530-98ea-4630-af77-2ba3d1018dc8_2023x1068.png 424w, https://substackcdn.com/image/fetch/$s_!rRLf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa58f530-98ea-4630-af77-2ba3d1018dc8_2023x1068.png 848w, https://substackcdn.com/image/fetch/$s_!rRLf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa58f530-98ea-4630-af77-2ba3d1018dc8_2023x1068.png 1272w, https://substackcdn.com/image/fetch/$s_!rRLf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa58f530-98ea-4630-af77-2ba3d1018dc8_2023x1068.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 tools used by the attendees of Show &amp; Tell: AI for GTM w Cursor, Vanta, Zapier, Exa, Upside </figcaption></figure></div><h3>Every GTM person needs to develop GTME skills (or risk becoming obsolete)</h3><p>This is the uncomfortable part of the essay. The market is splitting GTM people into two groups, and the split is going to compound very quickly.</p><p>There are people who work within the system given to them: these are the slide-deck CMOs, templated-sequence SDRs, dashboard-only RevOps analysts and campaign managers who only configure tools that other people built and operators who only file tickets. Leaders who can describe a strategy but cannot prototype the machine that would execute it.</p><p>Then there are people who build the system. They may still hold the same titles: CMOs, SDRs, RevOps leaders, demand-gen marketers, PMMs, SEs, founders, growth leads. But they have added the builder muscle. They use AI to research, write, code, orchestrate, analyze, test, and deploy. They can rebuild a workflow in a weekend instead of writing a brief and waiting two quarters for the implementation.</p><p>This does not mean everyone becomes a traditional engineer. It means everyone in GTM has to understand how to design, evaluate, and adapt systems. The work itself becomes software.</p><div class="pullquote"><p> A revenue team&#8217;s job used to be doing the work. Now it is designing the system that does the work.</p></div><p>Three months ago I was still mostly copy-pasting prompts into ChatGPT. I was not starting from zero. <a href="https://branch.io">I co-founded Branch</a>, scaled it to thousands of enterprise customers, and served as its CMO for years. I had spent that whole time building marketing teams, revenue systems, attribution models, and growth engines. But I had not built much software in years. I operated like a traditional GTM executive. Decide the strategy. Ask the team for the execution. Review the dashboard. Repeat.</p><p>Then we started building internal AI systems at Upside, and I stopped being a requester.</p><p>I shipped our case-study skill, an eight-phase pipeline that goes from &#8220;name the customer&#8221; to a published webpage. It generates the interview questions from past examples, researches the answers through the Upside MCP and Fireflies, finds the exact video timestamps for the strongest quotes, validates every claim against source data, drafts in Google Docs, and publishes the HTML. The numbers it pulled for <a href="https://www.upside.tech/case-studies/assembled-from-attribution-guesswork-to-pipeline-surge">our Assembled case study</a> (30k+ hidden contacts discovered, 37k+ hidden touchpoints uncovered, 2x more accurate pipeline) it found itself. I just picked which ones to lead with. I also built a self-updating GTME database that uses tools like Exa and Notion to pull roles and practitioners together all in one place.</p><div class="pullquote"><p>For the first time since I was an actual engineer (I haven&#8217;t written software since 2007), I felt like a builder again. Not a requester. Not a reviewer. Not a slide-deck CMO. The GTME database (though I admit I had initially overcomplicated its technical implementation), is just another example of what I can build using GTME skills.</p></div><p>Teams are hiring for a named GTME role right now because all these skills are still so fresh that it often makes sense to centralize them&#8230;but don&#8217;t kid yourself: everyone in GTM is going to have to learn some of these or not have a role in the next 12-18 months.</p><h3>How to become a GTM Engineer</h3><p>If you have read this far and thought &#8220;I am not technical enough for any of this,&#8221; I have to tell you, you are wrong. I was not technical enough three months ago. Here is what actually changed how I work, in the order it happened.</p><p><strong>1. Think in systems, not in tasks.</strong> Every time you catch yourself doing a thing twice, ask if the second time should be a system, not a one-off automation. A real system, with memory, evaluation, and a feedback loop.</p><p><strong>2. Overuse AI on the work you think you are best at</strong>. The temptation is to use AI for the work you don&#8217;t want to do, and keep doing the &#8220;real work&#8221; yourself. That is exactly the wrong instinct. Instead, use AI for the work you are most proud of. Force yourself to teach a model to do it.</p><p><strong>3. Pick a problem that fights you</strong>. Pick something that has been annoying you for a year. The first version will be embarrassing. Ship it anyway. The second version will be three times better than what you would have produced if you had tried to architect it correctly up front. My project? <a href="http://upside.tech/gtme">Building a self-updating GTME hub</a>.</p><p><strong>4. Steal from the people doing it</strong>. This is the part everyone underestimates. The GTME community is small enough and people love to show how they are building and our last event below is just an example.</p><div id="youtube2-BtuHUtXK5b8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;BtuHUtXK5b8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/BtuHUtXK5b8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><p>If you are building, hiring, becoming, or trying to figure out how to measure a GTM Engineer, join the community. It is forming in real time, and the people who join now are going to define what this role looks like for the next ten years. </p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aigtm.engineer/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">We are doing bi-weekly events virtually or in SF and NYC similar to the event above. </p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Why the new Salesforce MCP isn't ready for GTM Engineers and RevOps.]]></title><description><![CDATA[An exploration of the official Salesforce MCP for GTM Engineering use cases.]]></description><link>https://aigtm.engineer/p/why-the-new-salesforce-mcp-isnt-ready</link><guid isPermaLink="false">https://aigtm.engineer/p/why-the-new-salesforce-mcp-isnt-ready</guid><dc:creator><![CDATA[Dan Ahmadi]]></dc:creator><pubDate>Tue, 21 Apr 2026 14:57:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JmTh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d91c03-5b85-4275-bd75-117ca51df9b2_1200x627.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A month ago I wrote that I&#8217;d <a href="https://www.linkedin.com/posts/dahmadi_i-just-fell-back-in-love-with-salesforce-activity-7436129800416665600-DvOu">fallen back in love with Salesforce</a>. Salesforce didn&#8217;t change anything to make me feel that way. I simply realized I stopped having to click through the UI to use it&#8211; since I could have AI agents do the work for me. Thanks to Claude, I can create opps from email threads, auto-qualify inbound leads, backfill custom objects, and even enrich 100k+ records. And all because of the rich API surface Salesforce has quietly maintained (really, really well) for 25+ years.</p><p>That post hit a nerve. I got several GTM operators messaging me to ask how the plumbing actually works. The answer is the Model Context Protocol (MCP), the thing that lets an agent like Claude talk to Salesforce in natural language. And the next question was: <strong>How do I get that?</strong> This is where I&#8217;d point them to (surprisingly) an open source project that I was using&#8230;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aigtm.engineer/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading AI Engineering in GTM! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>That question got a lot more interesting last week.</h2><p><em>What Salesforce announced, and when</em></p><p>There are two timelines running in parallel here, and it&#8217;s worth pulling them apart.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aDd9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358eb977-c7ec-424f-9d11-72a1b91b48cc_1200x567.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aDd9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358eb977-c7ec-424f-9d11-72a1b91b48cc_1200x567.png 424w, https://substackcdn.com/image/fetch/$s_!aDd9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358eb977-c7ec-424f-9d11-72a1b91b48cc_1200x567.png 848w, https://substackcdn.com/image/fetch/$s_!aDd9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358eb977-c7ec-424f-9d11-72a1b91b48cc_1200x567.png 1272w, https://substackcdn.com/image/fetch/$s_!aDd9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358eb977-c7ec-424f-9d11-72a1b91b48cc_1200x567.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aDd9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358eb977-c7ec-424f-9d11-72a1b91b48cc_1200x567.png" width="1200" height="567" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/358eb977-c7ec-424f-9d11-72a1b91b48cc_1200x567.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:567,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106098,&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://aigtm.engineer/i/194866520?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358eb977-c7ec-424f-9d11-72a1b91b48cc_1200x567.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_!aDd9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358eb977-c7ec-424f-9d11-72a1b91b48cc_1200x567.png 424w, https://substackcdn.com/image/fetch/$s_!aDd9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358eb977-c7ec-424f-9d11-72a1b91b48cc_1200x567.png 848w, https://substackcdn.com/image/fetch/$s_!aDd9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358eb977-c7ec-424f-9d11-72a1b91b48cc_1200x567.png 1272w, https://substackcdn.com/image/fetch/$s_!aDd9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F358eb977-c7ec-424f-9d11-72a1b91b48cc_1200x567.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>December 2024:</strong> A solo developer, Tushar (github: tsmztech), publishes mcp-server-salesforce (<a href="https://github.com/tsmztech/mcp-server-salesforce">https://github.com/tsmztech/mcp-server-salesforce</a>) under an open source/MIT license. It supports 18 tools. It does almost <em>everything</em> a GTM operator would want. You can query records, create them, update them, describe objects, run SOSL, execute anonymous Apex, and manage schema. I&#8217;ve been using it to build custom objects, populate data, set up workflows, and keep my CRM up to date automatically from emails/call transcripts (thanks to the <a href="https://upside.tech">Upside MCP</a>).<br></p><p><strong>May 30, 2025:</strong> Salesforce releases its own official DX MCP Server (<a href="https://github.com/salesforcecli/mcp">https://github.com/salesforcecli/mcp</a>), published as @salesforce/mcp on npm, in Developer Preview. They pitched at developers building in VS Code, Cursor, and Claude Code.</p><p><strong>April 15, 2026</strong> (five days ago): At TDX 2026, Salesforce announces Headless 360 (<a href="https://www.salesforce.com/news/stories/salesforce-headless-360-announcement/">https://www.salesforce.com/news/stories/salesforce-headless-360-announcement/</a>). The framing is key:  &#8220;No browser required.&#8221; &#8220;The most ambitious architectural transformation in our 27-year history.&#8221; More than 100 new MCP tools and skills. The entire platform, reframed as infrastructure for AI agents. I turned into the heart-eyes emoji, immediately.</p><h2>That&#8217;s the announcement I want to talk about. Because for a GTM audience, the messaging sounded exactly like what I wanted (and was already doing). AI does the CRM work, now with much better tools (yay).</h2><p>What actually shipped</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JmTh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d91c03-5b85-4275-bd75-117ca51df9b2_1200x627.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JmTh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d91c03-5b85-4275-bd75-117ca51df9b2_1200x627.png 424w, https://substackcdn.com/image/fetch/$s_!JmTh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d91c03-5b85-4275-bd75-117ca51df9b2_1200x627.png 848w, https://substackcdn.com/image/fetch/$s_!JmTh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d91c03-5b85-4275-bd75-117ca51df9b2_1200x627.png 1272w, https://substackcdn.com/image/fetch/$s_!JmTh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d91c03-5b85-4275-bd75-117ca51df9b2_1200x627.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JmTh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d91c03-5b85-4275-bd75-117ca51df9b2_1200x627.png" width="1200" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67d91c03-5b85-4275-bd75-117ca51df9b2_1200x627.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99268,&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://aigtm.engineer/i/194866520?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d91c03-5b85-4275-bd75-117ca51df9b2_1200x627.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_!JmTh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d91c03-5b85-4275-bd75-117ca51df9b2_1200x627.png 424w, https://substackcdn.com/image/fetch/$s_!JmTh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d91c03-5b85-4275-bd75-117ca51df9b2_1200x627.png 848w, https://substackcdn.com/image/fetch/$s_!JmTh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d91c03-5b85-4275-bd75-117ca51df9b2_1200x627.png 1272w, https://substackcdn.com/image/fetch/$s_!JmTh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d91c03-5b85-4275-bd75-117ca51df9b2_1200x627.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I pulled the full tool inventory of @salesforce/mcp directly from the repo. There are a LOT. Things like data, metadata, testing, code-analysis, orgs, users, aura-experts, lwc-experts, mobile, mobile-core, devops, enrichment, scale-products, experts-validation, etc (over 90 in total).</p><p>Here&#8217;s what the official server can do:</p><ul><li><p>Run SOQL queries (but sadly, read only?!)</p></li><li><p>Deploy and retrieve metadata between your local DX project and the org</p></li><li><p>Run Apex tests and Agentforce agent tests</p></li><li><p>Run the Salesforce Code Analyzer</p></li><li><p>Scaffold LWC components, Aura migrations, mobile capabilities</p></li><li><p>List orgs, assign permission sets, create scratch orgs</p></li></ul><p>Here&#8217;s what it <em>cannot</em> do:</p><ul><li><p>Create, update, delete, or upsert a single record. There is no DML tool anywhere in the package.</p></li><li><p>Describe an object or retrieve picklist values. No schema introspection. If you have picklists, this is a blocker.</p></li><li><p>Run SOSL or cross-object search.</p></li><li><p>Execute anonymous Apex for one-off operations.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lk1w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a1ae6ef-b54d-416f-9912-ed627b96650e_1200x1423.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lk1w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a1ae6ef-b54d-416f-9912-ed627b96650e_1200x1423.png 424w, https://substackcdn.com/image/fetch/$s_!lk1w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a1ae6ef-b54d-416f-9912-ed627b96650e_1200x1423.png 848w, https://substackcdn.com/image/fetch/$s_!lk1w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a1ae6ef-b54d-416f-9912-ed627b96650e_1200x1423.png 1272w, https://substackcdn.com/image/fetch/$s_!lk1w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a1ae6ef-b54d-416f-9912-ed627b96650e_1200x1423.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lk1w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a1ae6ef-b54d-416f-9912-ed627b96650e_1200x1423.png" width="1200" height="1423" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a1ae6ef-b54d-416f-9912-ed627b96650e_1200x1423.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1423,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:147766,&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://aigtm.engineer/i/194866520?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a1ae6ef-b54d-416f-9912-ed627b96650e_1200x1423.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_!lk1w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a1ae6ef-b54d-416f-9912-ed627b96650e_1200x1423.png 424w, https://substackcdn.com/image/fetch/$s_!lk1w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a1ae6ef-b54d-416f-9912-ed627b96650e_1200x1423.png 848w, https://substackcdn.com/image/fetch/$s_!lk1w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a1ae6ef-b54d-416f-9912-ed627b96650e_1200x1423.png 1272w, https://substackcdn.com/image/fetch/$s_!lk1w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a1ae6ef-b54d-416f-9912-ed627b96650e_1200x1423.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>Turns out&#8230; every single thing I was doing in a GTM Engineer capacity (creating opps from emails, updating stages, enriching records, backfilling custom objects) requires at least one of those four capabilities. The official server cannot do any of them.</p><p>This is not a beta gap that will close soon&#8211; I believe it&#8217;s actually a design choice. The Salesforce DX team&#8217;s model is that your local DX project is the source of truth, and agents should deploy versioned metadata and run tests. Ad-hoc data mutation belongs elsewhere. That&#8217;s a defensible engineering stance, and may be appropriate for large organizations with swaths of SFDC devs. But it means the official server is a developer SDK, not a GTM Engineer/operator tool, despite the marketing framing.</p><h2>The community MCP ships all four of those capabilities and it&#8217;s what I (continue to) run.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vDpF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97aa1bc-cf12-44fb-895b-559621c5bf8f_1200x947.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vDpF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97aa1bc-cf12-44fb-895b-559621c5bf8f_1200x947.png 424w, https://substackcdn.com/image/fetch/$s_!vDpF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97aa1bc-cf12-44fb-895b-559621c5bf8f_1200x947.png 848w, https://substackcdn.com/image/fetch/$s_!vDpF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97aa1bc-cf12-44fb-895b-559621c5bf8f_1200x947.png 1272w, https://substackcdn.com/image/fetch/$s_!vDpF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97aa1bc-cf12-44fb-895b-559621c5bf8f_1200x947.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vDpF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97aa1bc-cf12-44fb-895b-559621c5bf8f_1200x947.png" width="1200" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f97aa1bc-cf12-44fb-895b-559621c5bf8f_1200x947.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107785,&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://aigtm.engineer/i/194866520?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97aa1bc-cf12-44fb-895b-559621c5bf8f_1200x947.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_!vDpF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97aa1bc-cf12-44fb-895b-559621c5bf8f_1200x947.png 424w, https://substackcdn.com/image/fetch/$s_!vDpF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97aa1bc-cf12-44fb-895b-559621c5bf8f_1200x947.png 848w, https://substackcdn.com/image/fetch/$s_!vDpF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97aa1bc-cf12-44fb-895b-559621c5bf8f_1200x947.png 1272w, https://substackcdn.com/image/fetch/$s_!vDpF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97aa1bc-cf12-44fb-895b-559621c5bf8f_1200x947.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Security</h3><p>A reasonable question: is one of these safer than the other?</p><p>In practice, for how most people will run them, no. Both use the local Salesforce CLI (sf) to authenticate. The same access token, org scoping, and user permissions. Whatever the authenticated user can do in the org, the MCP can do.</p><p>One nuance: the community MCP also supports username/password and OAuth client-credentials as alternative auth paths. Those could be riskier if you store credentials in a config file. Sidenote- please make sure your SFDC org is secured by Okta or similar&#8211; it&#8217;s worth the effort to keep things secure. The official MCP only supports CLI auth, which is slightly safer by default. If you use the CLI path for both (which you should), the security posture is identical.</p><h2>&#8220;But isn&#8217;t the official one safer for a big org?&#8221;</h2><p>This comes up every time I talk to a RevOps leader about this. The argument goes: the official MCP can&#8217;t write data, so it can&#8217;t cause damage. Hand it to anyone and the worst they can do is a bad query. Isn&#8217;t that the right choice for an enterprise?</p><p>Turns out that&#8217;s a reasonable assumption to make, but it&#8217;s not necessarily true.</p><p>Salesforce&#8217;s permission model already handles this. Whichever MCP you run, it authenticates as a specific user and inherits that user&#8217;s permissions. If your analyst can&#8217;t delete opportunities in the UI, they can&#8217;t delete them through any MCP either. The safety layer is the profile, not the tool. If your admin is worried about blast radius, the answer is a scoped service user with a tight permission set, not a server that happens to ship without DML.</p><p>The read-only property of the official server isn&#8217;t a safety feature. The DX team didn&#8217;t remove DML to protect you. They removed it because their model of the world is &#8220;mutate Salesforce through versioned metadata deploys, not ad-hoc data changes.&#8221; It&#8217;s their philosophy, not a designed guardrail.</p><h2>The bigger point: GTM engineers are builders. It&#8217;s hard to build if you can&#8217;t easily write.</h2><p><em>My take</em></p><p>Salesforce doesn&#8217;t really want you to leave Salesforce. The Headless 360 announcement is, in part, a reaction to the fact that agents operating over APIs make the UI optional, which threatens the stickiest thing about the platform. Responding to that by opening up the API surface is the right instinct. It&#8217;s a good step.</p><p>But the product that shipped under the MCP banner is a dev tool. It&#8217;s aimed at people writing LWCs and deploying metadata from Cursor. It is not the product a GTM engineer, RevOps leader, or operator wants when they say &#8220;let my agent update Salesforce for me.&#8221;</p><p>The solo-maintained, 153-star community project is closer to what that pitch describes than the thing Salesforce shipped.</p><p>So for now: I&#8217;m still running the community MCP. It&#8217;s what turns &#8220;the best CRM is the one your team never has to open&#8221; from a tagline into a workflow. When Salesforce ships DML, describe, SOSL, and anonymous Apex in the official package (and I hope they do, because first-party support matters), I&#8217;ll reconsider. Until then, I&#8217;ll keep using my open source MCP.</p><p>And look&#8211; I might be wrong here. I invite you to challenge my stance/findings here. Everything is moving so quickly, and I know I still have a ton to learn here.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aigtm.engineer/p/why-the-new-salesforce-mcp-isnt-ready/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aigtm.engineer/p/why-the-new-salesforce-mcp-isnt-ready/comments"><span>Leave a comment</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aigtm.engineer/p/why-the-new-salesforce-mcp-isnt-ready?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aigtm.engineer/p/why-the-new-salesforce-mcp-isnt-ready?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aigtm.engineer/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading AI Engineering in GTM! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How Three Marketing Leaders Are Becoming GTM Engineers With AI]]></title><description><![CDATA[Last week we hosted a webinar with three people who are basically doing our job better than we could.]]></description><link>https://aigtm.engineer/p/how-three-marketing-leaders-are-becoming</link><guid isPermaLink="false">https://aigtm.engineer/p/how-three-marketing-leaders-are-becoming</guid><dc:creator><![CDATA[Dan Ahmadi]]></dc:creator><pubDate>Fri, 17 Apr 2026 19:36:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Z6tp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74c39ad-49e0-4d6c-845f-1e103562209e_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z6tp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74c39ad-49e0-4d6c-845f-1e103562209e_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z6tp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74c39ad-49e0-4d6c-845f-1e103562209e_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!Z6tp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74c39ad-49e0-4d6c-845f-1e103562209e_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!Z6tp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74c39ad-49e0-4d6c-845f-1e103562209e_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!Z6tp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74c39ad-49e0-4d6c-845f-1e103562209e_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z6tp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74c39ad-49e0-4d6c-845f-1e103562209e_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a74c39ad-49e0-4d6c-845f-1e103562209e_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Z6tp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74c39ad-49e0-4d6c-845f-1e103562209e_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!Z6tp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74c39ad-49e0-4d6c-845f-1e103562209e_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!Z6tp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74c39ad-49e0-4d6c-845f-1e103562209e_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!Z6tp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa74c39ad-49e0-4d6c-845f-1e103562209e_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Last week we hosted a webinar with three people who are basically doing our job better than we could. Matt Grebow from <a href="https://www.servicetitan.com">ServiceTitan</a> built personalized sales kits for 100 closed-lost accounts in two days. Carl Gunlefinger from <a href="https://www.comply.com">Comply</a> shipped a paid search dashboard in 30 minutes. Charlie Flanagan from <a href="https://dscout.com">Dscout</a> turned 520 closed-lost deals into a coaching system his sales team is actually using.</em></p><p>None of them wrote traditional code. All three are what our own Alex keeps calling GTM engineers, building real analytical apps on top of their own GTM data using the Upside MCP, <a href="https://claude.ai">Claude</a>, and <a href="https://agents.craft.do">Craft Agents</a>. A year ago, every one of these would have been months of data team work.</p><p>And here is the punchline nobody gets tired of saying: AI makes it possible to ask much better questions and build internal tools in hours, not weeks. But that only works if the data underneath is clean. That is where Upside sits, and all three of these builds ride on top of it.<br><br>Also if you are interested in seeing live demos of AI Marketers or GTM Engineers building with AI, join us for our next event! </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/04bg11l5&quot;,&quot;text&quot;:&quot;Check out our GTM Engineer Meetup&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://luma.com/04bg11l5"><span>Check out our GTM Engineer Meetup</span></a></p><h2>A Quick Note on Upside</h2><p>For people new to us: Upside is the data foundation for GTM engineering. We connect to <a href="https://salesforce.com">Salesforce</a>, <a href="https://www.gong.io">Gong</a>, <a href="https://hubspot.com">HubSpot</a>, <a href="https://www.marketo.com">Marketo</a>, plus all the unstructured stuff that never makes it into the CRM (emails, meeting transcripts, notes) and we rebuild a clean, trustworthy version of what actually happened in every deal.</p><p>Entity resolution, buying group detection from signals buried in emails and calls, touchpoint reconstruction, activity deduplication. On top of that foundation we add dashboards, Deep Research reports, pre-built analysis recipes, and an MCP (Model Context Protocol) that any AI agent or custom mini-app can query directly. Every build below sits on that foundation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!buA_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996c8043-c48d-4af3-af9f-077badcbc485_1276x522.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!buA_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996c8043-c48d-4af3-af9f-077badcbc485_1276x522.png 424w, https://substackcdn.com/image/fetch/$s_!buA_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996c8043-c48d-4af3-af9f-077badcbc485_1276x522.png 848w, https://substackcdn.com/image/fetch/$s_!buA_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996c8043-c48d-4af3-af9f-077badcbc485_1276x522.png 1272w, https://substackcdn.com/image/fetch/$s_!buA_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996c8043-c48d-4af3-af9f-077badcbc485_1276x522.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!buA_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996c8043-c48d-4af3-af9f-077badcbc485_1276x522.png" width="1276" height="522" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/996c8043-c48d-4af3-af9f-077badcbc485_1276x522.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:522,&quot;width&quot;:1276,&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_!buA_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996c8043-c48d-4af3-af9f-077badcbc485_1276x522.png 424w, https://substackcdn.com/image/fetch/$s_!buA_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996c8043-c48d-4af3-af9f-077badcbc485_1276x522.png 848w, https://substackcdn.com/image/fetch/$s_!buA_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996c8043-c48d-4af3-af9f-077badcbc485_1276x522.png 1272w, https://substackcdn.com/image/fetch/$s_!buA_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996c8043-c48d-4af3-af9f-077badcbc485_1276x522.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>One example of data healing: Upside automatically detects buying group members that were never logged as contact roles in the CRM.</em></p><h2>Meet Today&#8217;s GTM Engineers</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QS77!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15731d24-ff7e-49ba-b23f-df02b33588c5_1360x560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QS77!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15731d24-ff7e-49ba-b23f-df02b33588c5_1360x560.png 424w, https://substackcdn.com/image/fetch/$s_!QS77!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15731d24-ff7e-49ba-b23f-df02b33588c5_1360x560.png 848w, https://substackcdn.com/image/fetch/$s_!QS77!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15731d24-ff7e-49ba-b23f-df02b33588c5_1360x560.png 1272w, https://substackcdn.com/image/fetch/$s_!QS77!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15731d24-ff7e-49ba-b23f-df02b33588c5_1360x560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QS77!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15731d24-ff7e-49ba-b23f-df02b33588c5_1360x560.png" width="1360" height="560" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15731d24-ff7e-49ba-b23f-df02b33588c5_1360x560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:560,&quot;width&quot;:1360,&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_!QS77!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15731d24-ff7e-49ba-b23f-df02b33588c5_1360x560.png 424w, https://substackcdn.com/image/fetch/$s_!QS77!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15731d24-ff7e-49ba-b23f-df02b33588c5_1360x560.png 848w, https://substackcdn.com/image/fetch/$s_!QS77!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15731d24-ff7e-49ba-b23f-df02b33588c5_1360x560.png 1272w, https://substackcdn.com/image/fetch/$s_!QS77!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15731d24-ff7e-49ba-b23f-df02b33588c5_1360x560.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><a href="https://www.linkedin.com/in/mattgrebow/">Matt Grebow</a> // ServiceTitan - </strong>Director of Enterprise Marketing</p><p><strong>Built:</strong> Roofing Win-Back Sales Kit for 100 accounts</p><p><strong><a href="https://www.linkedin.com/in/carlgunlefinger/">Carl Gunlefinger</a> // Comply - </strong>Senior Marketing Operations Manager</p><p><strong>Built:</strong> Paid Search Impact, Webinar Performance, and a Single-Deal Replication Dashboard</p><p><strong><a href="https://www.linkedin.com/in/charlieflanagan">Charlie Flanagan</a> // Dscout - </strong>Head of Marketing Operations</p><p><strong>Built: </strong>Loss Analysis System and Contact Engagement Tracker</p><h2>100 Personalized Sales Kits in Two Days</h2><p>Matt runs enterprise marketing at ServiceTitan. He told us he started using AI reluctantly, thinking carefully about which skills his team should keep doing as humans and what was safe to delegate.</p><p>The necessity part was harder to ignore. ServiceTitan had plenty of tools measuring activity and logging touchpoints, but the valuable context was sitting in sales emails, Gong calls, and notes nobody had time to read.</p><p><em>&#8220;We were collecting and reporting on signals, and from those signals we were inferring intent. But the context of those signals lives with sales, in emails and phone calls and notes. Upside stitched a lot of these data points together, and when I saw that, it created this epiphany for me where I finally understood what was possible.&#8221; // Matt Grebow, ServiceTitan</em></p><h3>The Problem</h3><p>The sales team wanted to re-engage about 100 closed-lost roofing accounts that had seen a demo once and passed. Generic follow-up emails were not going to cut it.</p><h3>The Solution: An Auto-Generated Win-Back Sales Kit</h3><p>Matt&#8217;s vision was a detailed, company-specific narrative for each of the 100 accounts. His list:</p><p>&#8226; A summary of all previous opportunity notes and calls, including transcript summaries</p><p>&#8226; A list of the important contacts and what each of them cares about, gathered from both first-party conversations and third-party research</p><p>&#8226; A summary of all product enhancements ServiceTitan had shipped since that account last saw a demo, tied back to that account&#8217;s specific interests</p><p>&#8226; Talking points and objection handling mapped to each contact&#8217;s role and business concerns</p><p>&#8226; A draft email sequence for each company and contact</p><p>Then he said the part we loved: &#8220;and oh yeah, let&#8217;s do this for a hundred accounts.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wcaB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0008d6af-6586-4a1a-8e65-37bc92637f3b_2048x1171.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wcaB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0008d6af-6586-4a1a-8e65-37bc92637f3b_2048x1171.png 424w, https://substackcdn.com/image/fetch/$s_!wcaB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0008d6af-6586-4a1a-8e65-37bc92637f3b_2048x1171.png 848w, https://substackcdn.com/image/fetch/$s_!wcaB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0008d6af-6586-4a1a-8e65-37bc92637f3b_2048x1171.png 1272w, https://substackcdn.com/image/fetch/$s_!wcaB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0008d6af-6586-4a1a-8e65-37bc92637f3b_2048x1171.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wcaB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0008d6af-6586-4a1a-8e65-37bc92637f3b_2048x1171.png" width="1456" height="833" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0008d6af-6586-4a1a-8e65-37bc92637f3b_2048x1171.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:833,&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_!wcaB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0008d6af-6586-4a1a-8e65-37bc92637f3b_2048x1171.png 424w, https://substackcdn.com/image/fetch/$s_!wcaB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0008d6af-6586-4a1a-8e65-37bc92637f3b_2048x1171.png 848w, https://substackcdn.com/image/fetch/$s_!wcaB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0008d6af-6586-4a1a-8e65-37bc92637f3b_2048x1171.png 1272w, https://substackcdn.com/image/fetch/$s_!wcaB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0008d6af-6586-4a1a-8e65-37bc92637f3b_2048x1171.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"><em>The Win-Back Sales Kit: each of 98 closed-lost roofing accounts has its own filterable kit, with SDR owner, signal strength, and a summary strategy. Account names are anonymized.</em></figcaption></figure></div><p>The data came from Salesforce, Gong, and Marketo, passed through Upside and cleaned up, with a layer of third-party research and intent signals on top.</p><p>Each kit opens with a re-engagement assessment and jumps into recent news, account narrative, decision makers, product enhancements since close, messaging framework, talking points, case studies, and draft emails.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EmAO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eccb2ee-bae9-4a20-9fce-3223ec51cd72_1926x1658.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EmAO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eccb2ee-bae9-4a20-9fce-3223ec51cd72_1926x1658.png 424w, https://substackcdn.com/image/fetch/$s_!EmAO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eccb2ee-bae9-4a20-9fce-3223ec51cd72_1926x1658.png 848w, https://substackcdn.com/image/fetch/$s_!EmAO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eccb2ee-bae9-4a20-9fce-3223ec51cd72_1926x1658.png 1272w, https://substackcdn.com/image/fetch/$s_!EmAO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eccb2ee-bae9-4a20-9fce-3223ec51cd72_1926x1658.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EmAO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eccb2ee-bae9-4a20-9fce-3223ec51cd72_1926x1658.png" width="1456" height="1253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8eccb2ee-bae9-4a20-9fce-3223ec51cd72_1926x1658.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1253,&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_!EmAO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eccb2ee-bae9-4a20-9fce-3223ec51cd72_1926x1658.png 424w, https://substackcdn.com/image/fetch/$s_!EmAO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eccb2ee-bae9-4a20-9fce-3223ec51cd72_1926x1658.png 848w, https://substackcdn.com/image/fetch/$s_!EmAO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eccb2ee-bae9-4a20-9fce-3223ec51cd72_1926x1658.png 1272w, https://substackcdn.com/image/fetch/$s_!EmAO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8eccb2ee-bae9-4a20-9fce-3223ec51cd72_1926x1658.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"><em>A single account page inside the kit. The re-engagement assessment is tailored to this account&#8217;s situation, and recent news is tied back to why it might matter for a roofing company.</em></figcaption></figure></div><p></p><p>A couple of sections surprised even Matt. With access to ServiceTitan&#8217;s positioning docs, the agent started generating mini battle cards tailored to each account&#8217;s competitors. Pointed at their case study library, it pulled the exact stats and testimonials that mapped to each account&#8217;s concerns.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dk2s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c0d995d-8770-4f76-814f-6dba4b1a25dc_1936x1676.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dk2s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c0d995d-8770-4f76-814f-6dba4b1a25dc_1936x1676.png 424w, https://substackcdn.com/image/fetch/$s_!dk2s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c0d995d-8770-4f76-814f-6dba4b1a25dc_1936x1676.png 848w, https://substackcdn.com/image/fetch/$s_!dk2s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c0d995d-8770-4f76-814f-6dba4b1a25dc_1936x1676.png 1272w, https://substackcdn.com/image/fetch/$s_!dk2s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c0d995d-8770-4f76-814f-6dba4b1a25dc_1936x1676.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dk2s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c0d995d-8770-4f76-814f-6dba4b1a25dc_1936x1676.png" width="1456" height="1260" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c0d995d-8770-4f76-814f-6dba4b1a25dc_1936x1676.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1260,&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_!dk2s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c0d995d-8770-4f76-814f-6dba4b1a25dc_1936x1676.png 424w, https://substackcdn.com/image/fetch/$s_!dk2s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c0d995d-8770-4f76-814f-6dba4b1a25dc_1936x1676.png 848w, https://substackcdn.com/image/fetch/$s_!dk2s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c0d995d-8770-4f76-814f-6dba4b1a25dc_1936x1676.png 1272w, https://substackcdn.com/image/fetch/$s_!dk2s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c0d995d-8770-4f76-814f-6dba4b1a25dc_1936x1676.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"><em>The messaging framework pulls in real proof points (7x faster estimating, 25.4% revenue increase, 67% growth in jobs booked) and turns them into recommended talking points and case studies to send.</em></figcaption></figure></div><p></p><h3>The Impact</h3><p>Idea to first draft: one day. Another day of feedback. Two days total for a system that covers 100 accounts.</p><p><em>&#8220;I gave it a list of the topics I wanted to cover, pointed it toward the data sources, and Claude built the kit.&#8221; // Matt Grebow, ServiceTitan</em></p><p>If you want to see the demo in action, we published a <a href="https://www.youtube.com/watch?v=YBjtF-XvLrQ">short clip of Matt walking through it</a>.</p><h2>From Question to Published Dashboard in 30 Minutes</h2><p>Carl runs marketing operations at Comply. Mailroom at an accounting firm, recovering attorney, six years in ops and analytics at Connect America, seven-plus years in marketing operations now. Exactly the right kind of person to build these apps.</p><p>Carl wanted to solve something a lot of ops people recognize: give leadership the top-level KPIs and give the operators underneath the actionable detail, all in the same place. His words: zoom out and zoom in at the same time.</p><p><em>&#8220;By nature, I love building reports. I love figuring out ways to put information together that doesn&#8217;t belong together. It&#8217;s been a blessing and a curse. This new tool really makes it a blessing.&#8221; // Carl Gunlefinger, Comply</em></p><p>He built three mini-apps. We had questions about all of them.</p><h3>Mini-App 1: Paid Search Impact</h3><p>Paid search is one of Comply&#8217;s few big investments this year. Direct conversions are trackable in Salesforce, but every marketer knows direct conversions are the tip of the iceberg.</p><p>Carl typed one question into Claude via Craft Agents, asked three follow-ups, and had a published preview 30 minutes later. Six tabs: Overview, Campaigns, Keywords, Landing Pages, Journeys, Conversion Velocity, Strategic Insights.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FWNN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbbe389d-8fc7-4ac1-b508-3aef5ab401c5_2048x1361.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FWNN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbbe389d-8fc7-4ac1-b508-3aef5ab401c5_2048x1361.png 424w, https://substackcdn.com/image/fetch/$s_!FWNN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbbe389d-8fc7-4ac1-b508-3aef5ab401c5_2048x1361.png 848w, https://substackcdn.com/image/fetch/$s_!FWNN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbbe389d-8fc7-4ac1-b508-3aef5ab401c5_2048x1361.png 1272w, https://substackcdn.com/image/fetch/$s_!FWNN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbbe389d-8fc7-4ac1-b508-3aef5ab401c5_2048x1361.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FWNN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbbe389d-8fc7-4ac1-b508-3aef5ab401c5_2048x1361.png" width="1456" height="968" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbbe389d-8fc7-4ac1-b508-3aef5ab401c5_2048x1361.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:968,&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_!FWNN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbbe389d-8fc7-4ac1-b508-3aef5ab401c5_2048x1361.png 424w, https://substackcdn.com/image/fetch/$s_!FWNN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbbe389d-8fc7-4ac1-b508-3aef5ab401c5_2048x1361.png 848w, https://substackcdn.com/image/fetch/$s_!FWNN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbbe389d-8fc7-4ac1-b508-3aef5ab401c5_2048x1361.png 1272w, https://substackcdn.com/image/fetch/$s_!FWNN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbbe389d-8fc7-4ac1-b508-3aef5ab401c5_2048x1361.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"><em>The keywords tab was the one that stopped us in our tracks. Every keyword is tied to influenced pipeline, won deals, views, average days to opportunity, and average days to close. This is the piece Carl said he and his team were most excited to see.</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LU5e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc395bc60-d03e-4835-988c-2057f05f3f3a_2048x1410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LU5e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc395bc60-d03e-4835-988c-2057f05f3f3a_2048x1410.png 424w, https://substackcdn.com/image/fetch/$s_!LU5e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc395bc60-d03e-4835-988c-2057f05f3f3a_2048x1410.png 848w, https://substackcdn.com/image/fetch/$s_!LU5e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc395bc60-d03e-4835-988c-2057f05f3f3a_2048x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!LU5e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc395bc60-d03e-4835-988c-2057f05f3f3a_2048x1410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LU5e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc395bc60-d03e-4835-988c-2057f05f3f3a_2048x1410.png" width="1456" height="1002" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c395bc60-d03e-4835-988c-2057f05f3f3a_2048x1410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1002,&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_!LU5e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc395bc60-d03e-4835-988c-2057f05f3f3a_2048x1410.png 424w, https://substackcdn.com/image/fetch/$s_!LU5e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc395bc60-d03e-4835-988c-2057f05f3f3a_2048x1410.png 848w, https://substackcdn.com/image/fetch/$s_!LU5e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc395bc60-d03e-4835-988c-2057f05f3f3a_2048x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!LU5e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc395bc60-d03e-4835-988c-2057f05f3f3a_2048x1410.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"><em>The conversion velocity tab shows average and median time from touch to opportunity and opportunity to close, broken down by opportunity type and outcome. This is the part Carl said helps the team time when to expect returns on a paid search investment.</em></figcaption></figure></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NI62!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285f34a3-1e77-4a7f-8c64-067bd0204a6a_2048x1165.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NI62!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285f34a3-1e77-4a7f-8c64-067bd0204a6a_2048x1165.png 424w, https://substackcdn.com/image/fetch/$s_!NI62!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285f34a3-1e77-4a7f-8c64-067bd0204a6a_2048x1165.png 848w, https://substackcdn.com/image/fetch/$s_!NI62!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285f34a3-1e77-4a7f-8c64-067bd0204a6a_2048x1165.png 1272w, https://substackcdn.com/image/fetch/$s_!NI62!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285f34a3-1e77-4a7f-8c64-067bd0204a6a_2048x1165.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NI62!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285f34a3-1e77-4a7f-8c64-067bd0204a6a_2048x1165.png" width="1456" height="828" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/285f34a3-1e77-4a7f-8c64-067bd0204a6a_2048x1165.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:828,&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_!NI62!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285f34a3-1e77-4a7f-8c64-067bd0204a6a_2048x1165.png 424w, https://substackcdn.com/image/fetch/$s_!NI62!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285f34a3-1e77-4a7f-8c64-067bd0204a6a_2048x1165.png 848w, https://substackcdn.com/image/fetch/$s_!NI62!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285f34a3-1e77-4a7f-8c64-067bd0204a6a_2048x1165.png 1272w, https://substackcdn.com/image/fetch/$s_!NI62!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F285f34a3-1e77-4a7f-8c64-067bd0204a6a_2048x1165.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"><em>The strategic insights tab is organized into three buckets: what&#8217;s working (double down), what needs improvement, and what to consider abandoning. This was the surprise: the app triangulated real recommendations, not just charts.</em></figcaption></figure></div><p></p><h3>Mini-App 2: Webinar Performance Dashboard</h3><p>Tying every webinar back to pipeline and revenue is the painful part. Carl built it anyway.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f4jW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b8ed6f-639e-4977-ab44-37de51ba6fe8_2048x1135.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f4jW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b8ed6f-639e-4977-ab44-37de51ba6fe8_2048x1135.png 424w, https://substackcdn.com/image/fetch/$s_!f4jW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b8ed6f-639e-4977-ab44-37de51ba6fe8_2048x1135.png 848w, https://substackcdn.com/image/fetch/$s_!f4jW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b8ed6f-639e-4977-ab44-37de51ba6fe8_2048x1135.png 1272w, https://substackcdn.com/image/fetch/$s_!f4jW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b8ed6f-639e-4977-ab44-37de51ba6fe8_2048x1135.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f4jW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b8ed6f-639e-4977-ab44-37de51ba6fe8_2048x1135.png" width="1456" height="807" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59b8ed6f-639e-4977-ab44-37de51ba6fe8_2048x1135.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:807,&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_!f4jW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b8ed6f-639e-4977-ab44-37de51ba6fe8_2048x1135.png 424w, https://substackcdn.com/image/fetch/$s_!f4jW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b8ed6f-639e-4977-ab44-37de51ba6fe8_2048x1135.png 848w, https://substackcdn.com/image/fetch/$s_!f4jW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b8ed6f-639e-4977-ab44-37de51ba6fe8_2048x1135.png 1272w, https://substackcdn.com/image/fetch/$s_!f4jW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b8ed6f-639e-4977-ab44-37de51ba6fe8_2048x1135.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"><em>126 webinars, 25,623 registrations, 1,723 opps influenced, 813 won. The app also handled one of our least favorite Salesforce problems: campaign member status inconsistency. It automatically analyzed which statuses should count as &#8220;attended&#8221; versus &#8220;registered&#8221; without Carl having to do any mapping.</em></figcaption></figure></div><p></p><p>We have done that by hand for years in our own dashboards. If you use the MCP, the agent is smart enough to figure it out itself.</p><h3>Mini-App 3: The Single-Deal Replication Playbook</h3><p>Our favorite. Carl&#8217;s sales leaders closed a deal last quarter and wanted to understand how to replicate it. So Carl built a dashboard for that one deal: every touchpoint, every channel, every person, every inflection point, and the replication playbook you could pull from it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ASJW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4dab05e-9202-4683-88a3-a1c75185837f_2048x1219.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ASJW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4dab05e-9202-4683-88a3-a1c75185837f_2048x1219.png 424w, https://substackcdn.com/image/fetch/$s_!ASJW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4dab05e-9202-4683-88a3-a1c75185837f_2048x1219.png 848w, https://substackcdn.com/image/fetch/$s_!ASJW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4dab05e-9202-4683-88a3-a1c75185837f_2048x1219.png 1272w, https://substackcdn.com/image/fetch/$s_!ASJW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4dab05e-9202-4683-88a3-a1c75185837f_2048x1219.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ASJW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4dab05e-9202-4683-88a3-a1c75185837f_2048x1219.png" width="1456" height="867" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4dab05e-9202-4683-88a3-a1c75185837f_2048x1219.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:867,&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_!ASJW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4dab05e-9202-4683-88a3-a1c75185837f_2048x1219.png 424w, https://substackcdn.com/image/fetch/$s_!ASJW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4dab05e-9202-4683-88a3-a1c75185837f_2048x1219.png 848w, https://substackcdn.com/image/fetch/$s_!ASJW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4dab05e-9202-4683-88a3-a1c75185837f_2048x1219.png 1272w, https://substackcdn.com/image/fetch/$s_!ASJW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4dab05e-9202-4683-88a3-a1c75185837f_2048x1219.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"><em>A single-deal customer journey: 2 contacts, 5 channels, 7 key content clicks, 390+ total touchpoints stitched together. The timeline walks through the full nurture from first touch to closed won, with inflection points highlighted.</em></figcaption></figure></div><p></p><p>Carl ran Upside&#8217;s activation analysis first, then built the dashboard through the MCP. The aha: how many channels and touchpoints contributed to this one deal, and how many replication suggestions came out of the pattern. He is already making a dynamic version so sales and marketing can pick any opportunity and pull up the same playbook.</p><p><em>&#8220;Literally from idea to preview publication, probably 30 minutes.&#8221; // Carl Gunlefinger, Comply</em></p><h2>Turning 520 Closed-Lost Deals Into a Coaching System</h2><p>Charlie heads up marketing operations at Dscout, an AI-powered user research platform. A decade in SaaS, seven years deep in marketing ops. Dscout&#8217;s CMO likes to say the team needs to &#8220;defend the budget,&#8221; and Charlie lives that.</p><p><em>&#8220;A lot of what we did originally was just exporting Salesforce reports and me manipulating data in spreadsheets. It was a big time sink.&#8221; // Charlie Flanagan, Dscout</em></p><h3>The Problem</h3><p>Dscout had 520+ closed-lost opportunities with the usual surface-level CRM reasons (timing, budget, product fit) and a sales team that needed real narrative insight to improve. Who did we actually lose to? Who wasn&#8217;t in the room? What do winning deals have that lost ones don&#8217;t?</p><p>The data to answer those questions exists, but it is scattered across Salesforce, Gong, HubSpot, and sales activity logs. Stitching it together by hand is exactly the kind of work that makes ops people tired.</p><h3>Mini-App 1: Closed-Lost Analysis</h3><p>Charlie&#8217;s closed-lost analysis gives an overall breakdown of why deals were lost, the dollars tied to each reason, and filters to ask more specific questions. New product launching that addresses a specific loss reason? Here are the exact accounts you can go back to.</p><p>The app also gets into competitive data: who Dscout is in bake-offs with most often, on which accounts, and whether losses came from a single factor or multiple factors stacking.</p><p>But the tab Charlie gets the most use out of, and the one Mada called out as her favorite, is &#8220;How to Win.&#8221;</p><p><em>&#8220;Closed-lost opportunities filtering has been recognized as a significant win. It gives our sales leaders something specific to train on.&#8221; // Charlie Flanagan, Dscout</em></p><h3>Mini-App 2: The 3 Contacts Engaged Tracker</h3><p>You need to be multithreaded to sell enterprise SaaS. At Dscout, when the team engages three or more contact roles on an opportunity, win rates jump significantly. Charlie built a mini-app to track exactly that.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FOpo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece54294-7ef1-4f20-b2ca-e0283f9b562f_2048x967.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FOpo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece54294-7ef1-4f20-b2ca-e0283f9b562f_2048x967.png 424w, https://substackcdn.com/image/fetch/$s_!FOpo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece54294-7ef1-4f20-b2ca-e0283f9b562f_2048x967.png 848w, https://substackcdn.com/image/fetch/$s_!FOpo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece54294-7ef1-4f20-b2ca-e0283f9b562f_2048x967.png 1272w, https://substackcdn.com/image/fetch/$s_!FOpo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece54294-7ef1-4f20-b2ca-e0283f9b562f_2048x967.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FOpo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece54294-7ef1-4f20-b2ca-e0283f9b562f_2048x967.png" width="1456" height="687" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ece54294-7ef1-4f20-b2ca-e0283f9b562f_2048x967.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:687,&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_!FOpo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece54294-7ef1-4f20-b2ca-e0283f9b562f_2048x967.png 424w, https://substackcdn.com/image/fetch/$s_!FOpo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece54294-7ef1-4f20-b2ca-e0283f9b562f_2048x967.png 848w, https://substackcdn.com/image/fetch/$s_!FOpo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece54294-7ef1-4f20-b2ca-e0283f9b562f_2048x967.png 1272w, https://substackcdn.com/image/fetch/$s_!FOpo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece54294-7ef1-4f20-b2ca-e0283f9b562f_2048x967.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"><em>The &#8220;How to Win&#8221; tab, quantified. Deals that reached 3+ engaged contact roles win 40% of the time. Deals that didn&#8217;t, 14%. That&#8217;s a +186% higher win rate when the sales team multithreads properly.</em></figcaption></figure></div><p>Then Charlie made it operational. Not a static dashboard but a live view sales leaders use for coaching. Filter to a team or rep, see which open deals have three engaged contacts and which don&#8217;t, see how fast those contacts got engaged and what stage the deal is at.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EFLG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3fef36-9c6a-4816-8d57-f44250336985_2048x1123.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EFLG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3fef36-9c6a-4816-8d57-f44250336985_2048x1123.png 424w, https://substackcdn.com/image/fetch/$s_!EFLG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3fef36-9c6a-4816-8d57-f44250336985_2048x1123.png 848w, https://substackcdn.com/image/fetch/$s_!EFLG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3fef36-9c6a-4816-8d57-f44250336985_2048x1123.png 1272w, https://substackcdn.com/image/fetch/$s_!EFLG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3fef36-9c6a-4816-8d57-f44250336985_2048x1123.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EFLG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3fef36-9c6a-4816-8d57-f44250336985_2048x1123.png" width="1456" height="798" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb3fef36-9c6a-4816-8d57-f44250336985_2048x1123.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:798,&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_!EFLG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3fef36-9c6a-4816-8d57-f44250336985_2048x1123.png 424w, https://substackcdn.com/image/fetch/$s_!EFLG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3fef36-9c6a-4816-8d57-f44250336985_2048x1123.png 848w, https://substackcdn.com/image/fetch/$s_!EFLG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3fef36-9c6a-4816-8d57-f44250336985_2048x1123.png 1272w, https://substackcdn.com/image/fetch/$s_!EFLG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3fef36-9c6a-4816-8d57-f44250336985_2048x1123.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"><em>Team and rep leaderboard: Strategic Account Directors are at 67%, Enterprise at 63%, Mid-Market at 44%, EMEA at 25%. Top rep Marcus Rivera is at 90%. This turns a statistical observation into a coaching workflow.</em></figcaption></figure></div><p></p><p>What Charlie loved: Upside already heals the buying group and identifies everyone actually involved in a deal. This app intentionally compares that to who sales manually added as a contact role. The gap becomes the coaching conversation. &#8220;Upside knows Jennifer Armstrong is a stakeholder on this deal. Why haven&#8217;t you added her as a contact role?&#8221;</p><p>Small detail we loved: Charlie asked Claude to add mouse-over explanations on every data column. Hover over a field and the app tells you exactly how the number was calculated. He called it &#8220;a pretty awesome unlock&#8221; for sharing apps with colleagues who didn&#8217;t build them.</p><p>Charlie shared the closed-lost analysis with Dscout&#8217;s go-to-market leaders in a marketing metrics meeting last week. If you want to see him walk through how he built with us, we have a <a href="https://www.youtube.com/shorts/OPNjIoLZ2vA">short clip of Charlie on the Upside channel</a>.</p><h2>What Matt, Carl, and Charlie Have in Common</h2><p>Three patterns show up in all three builds:</p><p><strong>Speed. Idea to deployed mini-app in hours. Two days for Matt&#8217;s 100-account kit. 30 minutes for Carl&#8217;s paid search dashboard. The real investment is no longer engineering time. It is the quality of the question being asked.</strong></p><p><strong>No code. Nobody wrote traditional code. They described what they needed, pointed the agent at the data, reviewed, iterated. Matt used Claude. Carl used Claude via Craft Agents. Charlie used Claude through Claude Cowork.</strong></p><p><strong>Good data is the moat. Every one of these apps sits on top of Upside&#8217;s cleaned, unified data layer. Without data healing, deduplication, and buying group detection underneath, you just get confident hallucinations on top of broken CRM fields.</strong></p><h2>Watch the Full Webinar</h2><p>Every demo in this post is worth seeing live. Full recording:</p><div id="youtube2-uz8KsgeFi1k" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;uz8KsgeFi1k&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/uz8KsgeFi1k?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>More From Our YouTube Channel</h2><p>A few more videos we have published that go deeper on pieces of this:</p><p>&#8226; <a href="https://www.youtube.com/watch?v=YBjtF-XvLrQ">Personalized Sales Kits for 100 Accounts in 2 Days</a> // Matt&#8217;s Win-Back Sales Kit in a short clip</p><p>&#8226; <a href="https://www.youtube.com/shorts/OPNjIoLZ2vA">Upside Gave Me the Keys to the Kingdom</a> // Charlie on going from biweekly collaboration to building his own mini-apps</p><p>&#8226; <a href="https://www.youtube.com/shorts/K8wFOfSglJk">Start Small, Prompt Better</a> // The three big lessons from Matt, Carl, and Charlie</p><p>&#8226; <a href="https://www.youtube.com/shorts/bxiwTpOg-JU">AI + Personalization = Less Generic Marketing</a> // Matt&#8217;s take on why AI actually makes marketing more human</p><p>&#8226; <a href="https://www.youtube.com/watch?v=v8QEfrgUW6c">How to Automate Five Marketing Functions</a> // Our own webinar covering five marketing workflows we&#8217;ve automated</p><p>&#8226; <a href="https://www.youtube.com/watch?v=7f0CJPY8WLM">How Dscout Connected HubSpot, Salesforce, and Gong in 5 Minutes</a> // The original MCP integration demo that got Charlie started</p><p>&#8226; <a href="https://www.youtube.com/watch?v=5yd9TG7aGBU">What Are MCPs and Why They Still Matter</a> // Tools vs Skills, APIs, and building local MCPs</p><p>&#8226; <a href="https://www.youtube.com/watch?v=XwfB3poOfZw">Three Favorite AI Developer Tools Marketers Should Use</a> // Claude, Craft, and Cursor</p><p>&#8226; <a href="https://www.youtube.com/watch?v=scFY0QP9Sos">How to Uplevel Your GTM Reports With AI and the Upside MCP</a> // A practical walkthrough of building analytical mini-apps</p><p>&#8226; <a href="https://www.youtube.com/watch?v=GUgKnrYhdQo">How to Automate Case Study Creation With AI and Upside MCP</a> // From transcript to published page</p><p>&#8226; <a href="https://www.youtube.com/watch?v=AHfP1YCcIBs">How to Build a Fully Automated, Self-Improving Ads Orchestrator</a> // Level 10 on the GTM AI Adoption Ladder</p><p>Subscribe to the <a href="https://www.youtube.com/channel/UCvEB8xBkzFmysC38vohz-LA">Upside YouTube channel</a> for more of these walkthroughs, or check out our <a href="https://podcasts.fame.so/future-of-marketing">Future of Marketing podcast</a> wherever you listen.</p><p>And if you want to see what building on top of Upside looks like for your own GTM data, you can <a href="https://upside.tech">start at upside.tech</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aigtm.engineer/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading AI Engineering in GTM! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How We Automated Five Marketing Functions with AI Agents]]></title><description><![CDATA[And Why We Believe AI is Making Marketing Fun Again]]></description><link>https://aigtm.engineer/p/how-we-automated-five-marketing-functions</link><guid isPermaLink="false">https://aigtm.engineer/p/how-we-automated-five-marketing-functions</guid><dc:creator><![CDATA[Mada Seghete]]></dc:creator><pubDate>Tue, 31 Mar 2026 20:31:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GbGx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001ac9cb-3aee-492f-a1b9-524e670a69ec_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GbGx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001ac9cb-3aee-492f-a1b9-524e670a69ec_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GbGx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001ac9cb-3aee-492f-a1b9-524e670a69ec_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!GbGx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001ac9cb-3aee-492f-a1b9-524e670a69ec_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!GbGx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001ac9cb-3aee-492f-a1b9-524e670a69ec_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!GbGx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001ac9cb-3aee-492f-a1b9-524e670a69ec_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GbGx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001ac9cb-3aee-492f-a1b9-524e670a69ec_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/001ac9cb-3aee-492f-a1b9-524e670a69ec_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI agents automating marketing functions&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI agents automating marketing functions" title="AI agents automating marketing functions" srcset="https://substackcdn.com/image/fetch/$s_!GbGx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001ac9cb-3aee-492f-a1b9-524e670a69ec_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!GbGx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001ac9cb-3aee-492f-a1b9-524e670a69ec_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!GbGx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001ac9cb-3aee-492f-a1b9-524e670a69ec_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!GbGx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F001ac9cb-3aee-492f-a1b9-524e670a69ec_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Three months ago, we were just asking ChatGPT basic questions. Today we have AI agents running our SEO pipeline, optimizing our Google Ads account daily, building case studies from scratch, and managing most of our marketing operations. Here&#8217;s exactly how we did it, and how you can too.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aigtm.engineer/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading AI Engineering in GTM! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>We recently hosted an <a href="https://www.youtube.com/watch?v=IHu6F5MXcoE">AI in marketing webinar</a> where we walked through the five marketing workflows we&#8217;ve automated with AI agents. We wanted to go beyond theory and actually show our real setups, real prompts, and real results. This post is the complete breakdown of everything we shared.</p><p>A quick note about us: Mada used to be a software developer, stopped coding for many years, and co-founded <a href="http://branch.io">Branch</a> (which grew to $100M+ revenue) where she led marketing. Dan has spent his career in demand gen and marketing operations at companies like Outreach, MuleSoft, and Branch. We started Upside to solve problems we both lived with for years: not understanding <a href="https://upside.tech/blog/two-radical-new-solutions-to-b2b-revenue-attribution">what&#8217;s actually working in marketing</a>.</p><h2>The GTM AI Adoption Ladder</h2><p>As we&#8217;ve been talking to customers and other marketers, we&#8217;ve noticed a clear pattern in how people adopt AI for go-to-market work. We built what we call the GTM AI Adoption Ladder, inspired by something Gary Tan created for engineers, but tailored for GTM teams.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Oxui!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F186760dd-b312-4264-a810-e2f76b0dd7ae_1309x737.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Oxui!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F186760dd-b312-4264-a810-e2f76b0dd7ae_1309x737.png 424w, https://substackcdn.com/image/fetch/$s_!Oxui!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F186760dd-b312-4264-a810-e2f76b0dd7ae_1309x737.png 848w, https://substackcdn.com/image/fetch/$s_!Oxui!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F186760dd-b312-4264-a810-e2f76b0dd7ae_1309x737.png 1272w, https://substackcdn.com/image/fetch/$s_!Oxui!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F186760dd-b312-4264-a810-e2f76b0dd7ae_1309x737.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Oxui!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F186760dd-b312-4264-a810-e2f76b0dd7ae_1309x737.png" width="1200" height="675.6302521008404" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/186760dd-b312-4264-a810-e2f76b0dd7ae_1309x737.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:737,&quot;width&quot;:1309,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The GTM AI Adoption Ladder - from spreadsheets to self-improving orchestrators&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;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="The GTM AI Adoption Ladder - from spreadsheets to self-improving orchestrators" title="The GTM AI Adoption Ladder - from spreadsheets to self-improving orchestrators" srcset="https://substackcdn.com/image/fetch/$s_!Oxui!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F186760dd-b312-4264-a810-e2f76b0dd7ae_1309x737.png 424w, https://substackcdn.com/image/fetch/$s_!Oxui!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F186760dd-b312-4264-a810-e2f76b0dd7ae_1309x737.png 848w, https://substackcdn.com/image/fetch/$s_!Oxui!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F186760dd-b312-4264-a810-e2f76b0dd7ae_1309x737.png 1272w, https://substackcdn.com/image/fetch/$s_!Oxui!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F186760dd-b312-4264-a810-e2f76b0dd7ae_1309x737.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"><em>The GTM AI Adoption Ladder. Most people start at L1 (copy-paste AI). Three months ago, Mada was at Level 1 or 2. Today, we&#8217;re closer to Level 8 or 9.</em></figcaption></figure></div><p></p><p>People start at the bottom, just copying and pasting stuff into ChatGPT. Then they move to having AI draft content. Then AI gets plugged into your tools. Then AI starts handling lead enrichment. Then agents start running on autopilot. And at the very top? The orchestrator learns from its own results and evolves without you having to tune it manually.</p><p>Three months ago, Mada was probably at Level 1 or 2. Even in just three months, she&#8217;s now closer to Level 8 or 9. Dan has built one workflow (the ad optimization agent, which we&#8217;ll cover) that we think actually qualifies as Level 10. The pace of improvement here is wild.</p><div><hr></div><h2><br>Our Favorite Orchestrator AI Tools for Marketing</h2><p>Everyone has their own setup, and people talk a lot about Claude. But we actually use three main tools, each for different things.</p><h3>Claude</h3><p>This is the one everyone knows. Dan and we both use it, but it&#8217;s not actually our primary tool. It&#8217;s best for research, writing, and analysis. Mada was prepping for a podcast interview recently and asked Claude to research the guest and generate questions. It did such a good job finding all the background and context that would have taken an hour to do manually. She only had to add a few questions on top.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!76kL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53da9eb0-8e50-43ca-82ee-886481a99581_1600x1075.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!76kL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53da9eb0-8e50-43ca-82ee-886481a99581_1600x1075.png 424w, https://substackcdn.com/image/fetch/$s_!76kL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53da9eb0-8e50-43ca-82ee-886481a99581_1600x1075.png 848w, https://substackcdn.com/image/fetch/$s_!76kL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53da9eb0-8e50-43ca-82ee-886481a99581_1600x1075.png 1272w, https://substackcdn.com/image/fetch/$s_!76kL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53da9eb0-8e50-43ca-82ee-886481a99581_1600x1075.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!76kL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53da9eb0-8e50-43ca-82ee-886481a99581_1600x1075.png" width="1456" height="978" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53da9eb0-8e50-43ca-82ee-886481a99581_1600x1075.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:978,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude generating podcast prep docs with research&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude generating podcast prep docs with research" title="Claude generating podcast prep docs with research" srcset="https://substackcdn.com/image/fetch/$s_!76kL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53da9eb0-8e50-43ca-82ee-886481a99581_1600x1075.png 424w, https://substackcdn.com/image/fetch/$s_!76kL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53da9eb0-8e50-43ca-82ee-886481a99581_1600x1075.png 848w, https://substackcdn.com/image/fetch/$s_!76kL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53da9eb0-8e50-43ca-82ee-886481a99581_1600x1075.png 1272w, https://substackcdn.com/image/fetch/$s_!76kL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53da9eb0-8e50-43ca-82ee-886481a99581_1600x1075.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"><em>Claude generating a full podcast prep doc. The research quality was so good that Mada only added a handful of her own questions.</em></figcaption></figure></div><h3>Craft Agents</h3><p>This is Dan&#8217;s favorite tool. Craft is similar to Claude in some ways, but it has built its own connectors to services like Substack, Google Sheets, and more. For example, Mada built an entire article in Craft and it published directly to Substack, which was really smooth. The big difference is that Craft lets you build automations, schedule recurring tasks, and connect to pretty much anything.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IzOU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80be095d-1dc8-42ef-a35f-6ae9cd8c4fe2_1600x1058.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IzOU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80be095d-1dc8-42ef-a35f-6ae9cd8c4fe2_1600x1058.png 424w, https://substackcdn.com/image/fetch/$s_!IzOU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80be095d-1dc8-42ef-a35f-6ae9cd8c4fe2_1600x1058.png 848w, https://substackcdn.com/image/fetch/$s_!IzOU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80be095d-1dc8-42ef-a35f-6ae9cd8c4fe2_1600x1058.png 1272w, https://substackcdn.com/image/fetch/$s_!IzOU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80be095d-1dc8-42ef-a35f-6ae9cd8c4fe2_1600x1058.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IzOU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80be095d-1dc8-42ef-a35f-6ae9cd8c4fe2_1600x1058.png" width="1456" height="963" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80be095d-1dc8-42ef-a35f-6ae9cd8c4fe2_1600x1058.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:963,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Craft Agents interface showing sessions and workspace&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="Craft Agents interface showing sessions and workspace" title="Craft Agents interface showing sessions and workspace" srcset="https://substackcdn.com/image/fetch/$s_!IzOU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80be095d-1dc8-42ef-a35f-6ae9cd8c4fe2_1600x1058.png 424w, https://substackcdn.com/image/fetch/$s_!IzOU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80be095d-1dc8-42ef-a35f-6ae9cd8c4fe2_1600x1058.png 848w, https://substackcdn.com/image/fetch/$s_!IzOU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80be095d-1dc8-42ef-a35f-6ae9cd8c4fe2_1600x1058.png 1272w, https://substackcdn.com/image/fetch/$s_!IzOU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80be095d-1dc8-42ef-a35f-6ae9cd8c4fe2_1600x1058.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"><em>Craft Agents: Dan&#8217;s go-to tool. Note the sessions list on the left, skills, automations, and the ability to run tasks on a schedule.</em></figcaption></figure></div><p>One thing to keep in mind: Craft is great for builders and people you trust to know how to use data. It&#8217;s harder to control what people connect to across a whole organization. Claude, on the other hand, has really good security controls, which makes it better for large teams.</p><h3>Cursor</h3><p>Yes, Cursor is technically a developer tool. Mada has never written a line of code in it. But she finds it really powerful for building reports, HTML files, dashboards, and interactive apps. Even though it doesn&#8217;t build its own connectors the way Craft does, it&#8217;s more flexible in letting you add your own connectors. The harness of Cursor just feels more powerful than using Claude directly for building things.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VU_5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249827a1-0b81-4e75-9416-838db581144e_1600x916.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VU_5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249827a1-0b81-4e75-9416-838db581144e_1600x916.png 424w, https://substackcdn.com/image/fetch/$s_!VU_5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249827a1-0b81-4e75-9416-838db581144e_1600x916.png 848w, https://substackcdn.com/image/fetch/$s_!VU_5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249827a1-0b81-4e75-9416-838db581144e_1600x916.png 1272w, https://substackcdn.com/image/fetch/$s_!VU_5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249827a1-0b81-4e75-9416-838db581144e_1600x916.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VU_5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249827a1-0b81-4e75-9416-838db581144e_1600x916.png" width="1456" height="834" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/249827a1-0b81-4e75-9416-838db581144e_1600x916.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:834,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cursor IDE building a case study with AI agents&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="Cursor IDE building a case study with AI agents" title="Cursor IDE building a case study with AI agents" srcset="https://substackcdn.com/image/fetch/$s_!VU_5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249827a1-0b81-4e75-9416-838db581144e_1600x916.png 424w, https://substackcdn.com/image/fetch/$s_!VU_5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249827a1-0b81-4e75-9416-838db581144e_1600x916.png 848w, https://substackcdn.com/image/fetch/$s_!VU_5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249827a1-0b81-4e75-9416-838db581144e_1600x916.png 1272w, https://substackcdn.com/image/fetch/$s_!VU_5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249827a1-0b81-4e75-9416-838db581144e_1600x916.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"><em>Building a full case study in Cursor. Left panel: AI agent conversation. Right panel: the actual case study being generated in real time.</em></figcaption></figure></div><p><strong>Pro tip that made a huge difference for us:</strong> Make sure you&#8217;re using the latest model. When Mada started with Cursor, her results weren&#8217;t great, and her team pointed out she wasn&#8217;t using Opus 4.6. The model you pick is probably the single most important factor in the quality of work you&#8217;ll get. We&#8217;ve found that Opus is dramatically better than Sonnet and Haiku for these kinds of tasks. Hallucinations are rare these days if you&#8217;re on the right model.</p><div><hr></div><h2>What is an MCP (and Why Marketers Should Care)</h2><p>A lot of our workflows use MCPs, so let&#8217;s quickly explain what they are. MCP stands for Model Context Protocol. It&#8217;s basically a wrapper around an existing API that is custom designed for an AI agent to use.</p><p>If you&#8217;ve worked with APIs before, you know they&#8217;re built for developers. There&#8217;s documentation you have to read, authentication to figure out, query formats to learn. With an MCP, you just give the AI agent a URL, and it configures itself. It figures out how to use the tools, what the best practices are, and basically trains itself.</p><p>The Upside MCP, for example, includes things like what analytical mini-apps should look like, what the styling guide is, how to query customer data. When you connect it to Claude or Craft, the agent just knows how to use all of that immediately.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mu8D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d838934-d95f-4413-b9f0-2df2460e8471_1600x1002.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mu8D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d838934-d95f-4413-b9f0-2df2460e8471_1600x1002.png 424w, https://substackcdn.com/image/fetch/$s_!mu8D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d838934-d95f-4413-b9f0-2df2460e8471_1600x1002.png 848w, https://substackcdn.com/image/fetch/$s_!mu8D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d838934-d95f-4413-b9f0-2df2460e8471_1600x1002.png 1272w, https://substackcdn.com/image/fetch/$s_!mu8D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d838934-d95f-4413-b9f0-2df2460e8471_1600x1002.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mu8D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d838934-d95f-4413-b9f0-2df2460e8471_1600x1002.png" width="1456" height="912" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d838934-d95f-4413-b9f0-2df2460e8471_1600x1002.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:912,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Adding an MCP connector in Claude organization settings&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="Adding an MCP connector in Claude organization settings" title="Adding an MCP connector in Claude organization settings" srcset="https://substackcdn.com/image/fetch/$s_!mu8D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d838934-d95f-4413-b9f0-2df2460e8471_1600x1002.png 424w, https://substackcdn.com/image/fetch/$s_!mu8D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d838934-d95f-4413-b9f0-2df2460e8471_1600x1002.png 848w, https://substackcdn.com/image/fetch/$s_!mu8D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d838934-d95f-4413-b9f0-2df2460e8471_1600x1002.png 1272w, https://substackcdn.com/image/fetch/$s_!mu8D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d838934-d95f-4413-b9f0-2df2460e8471_1600x1002.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"><em>Adding a custom MCP connector in Claude. You just give it a name and the remote server URL, and the agent trains itself on how to use it.</em></figcaption></figure></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YqNi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54243bc-6d0b-420c-b325-3505da73232b_1310x1056.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YqNi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54243bc-6d0b-420c-b325-3505da73232b_1310x1056.png 424w, https://substackcdn.com/image/fetch/$s_!YqNi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54243bc-6d0b-420c-b325-3505da73232b_1310x1056.png 848w, https://substackcdn.com/image/fetch/$s_!YqNi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54243bc-6d0b-420c-b325-3505da73232b_1310x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!YqNi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54243bc-6d0b-420c-b325-3505da73232b_1310x1056.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YqNi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54243bc-6d0b-420c-b325-3505da73232b_1310x1056.png" width="1310" height="1056" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c54243bc-6d0b-420c-b325-3505da73232b_1310x1056.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1056,&quot;width&quot;:1310,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:215325,&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://aigtm.engineer/i/192774433?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54243bc-6d0b-420c-b325-3505da73232b_1310x1056.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_!YqNi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54243bc-6d0b-420c-b325-3505da73232b_1310x1056.png 424w, https://substackcdn.com/image/fetch/$s_!YqNi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54243bc-6d0b-420c-b325-3505da73232b_1310x1056.png 848w, https://substackcdn.com/image/fetch/$s_!YqNi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54243bc-6d0b-420c-b325-3505da73232b_1310x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!YqNi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc54243bc-6d0b-420c-b325-3505da73232b_1310x1056.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"><em>Skills and tools the Upside MCP has already built in.</em></figcaption></figure></div><div><hr></div><h2>Skills: Turning Prompts into Reusable Instructions</h2><p>The other concept that powers everything we do is &#8220;skills.&#8221; Skills are basically the ability to turn prompts into reusable instructions. They sound complicated but they&#8217;re actually simple to create. You can ask Claude or Craft or Cursor to help you create a skill.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eVGE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f57dd2a-8d30-48ac-95df-b2b5cb8b4f46_832x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eVGE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f57dd2a-8d30-48ac-95df-b2b5cb8b4f46_832x1048.png 424w, https://substackcdn.com/image/fetch/$s_!eVGE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f57dd2a-8d30-48ac-95df-b2b5cb8b4f46_832x1048.png 848w, https://substackcdn.com/image/fetch/$s_!eVGE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f57dd2a-8d30-48ac-95df-b2b5cb8b4f46_832x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!eVGE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f57dd2a-8d30-48ac-95df-b2b5cb8b4f46_832x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eVGE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f57dd2a-8d30-48ac-95df-b2b5cb8b4f46_832x1048.png" width="832" height="1048" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f57dd2a-8d30-48ac-95df-b2b5cb8b4f46_832x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:832,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:327213,&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://aigtm.engineer/i/192774433?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f57dd2a-8d30-48ac-95df-b2b5cb8b4f46_832x1048.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_!eVGE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f57dd2a-8d30-48ac-95df-b2b5cb8b4f46_832x1048.png 424w, https://substackcdn.com/image/fetch/$s_!eVGE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f57dd2a-8d30-48ac-95df-b2b5cb8b4f46_832x1048.png 848w, https://substackcdn.com/image/fetch/$s_!eVGE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f57dd2a-8d30-48ac-95df-b2b5cb8b4f46_832x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!eVGE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f57dd2a-8d30-48ac-95df-b2b5cb8b4f46_832x1048.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"><em>Skills turn one-off prompts into reusable building blocks. Tell it what to teach, organize by purpose, use in real work, and let it improve over time.</em></figcaption></figure></div><p>Under the hood, a skill is just a markdown file that gives the AI agent structured instructions. AI agents are better at reading this format than plain text. But here&#8217;s the thing: you don&#8217;t need to write this file yourself. You go through a session, do the work, and then at the end say &#8220;Hey, make a skill based on everything we just did.&#8221; It creates the skill file, and next time you can just reference it.</p><p>In Craft, you can even set up recurrence. For example: &#8220;Turn what we just did into a skill and run it three times a day at these times.&#8221; One important caveat though: in Craft, your computer needs to be on for scheduled skills to run. Cursor has something called background agents that don&#8217;t require your computer to be on, but we haven&#8217;t tried those for marketing workflows yet.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vL0r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3470185c-0281-4303-a8ba-c9ccda9e3245_1850x1036.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vL0r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3470185c-0281-4303-a8ba-c9ccda9e3245_1850x1036.png 424w, https://substackcdn.com/image/fetch/$s_!vL0r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3470185c-0281-4303-a8ba-c9ccda9e3245_1850x1036.png 848w, https://substackcdn.com/image/fetch/$s_!vL0r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3470185c-0281-4303-a8ba-c9ccda9e3245_1850x1036.png 1272w, https://substackcdn.com/image/fetch/$s_!vL0r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3470185c-0281-4303-a8ba-c9ccda9e3245_1850x1036.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vL0r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3470185c-0281-4303-a8ba-c9ccda9e3245_1850x1036.png" width="1456" height="815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3470185c-0281-4303-a8ba-c9ccda9e3245_1850x1036.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:508642,&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://aigtm.engineer/i/192774433?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3470185c-0281-4303-a8ba-c9ccda9e3245_1850x1036.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_!vL0r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3470185c-0281-4303-a8ba-c9ccda9e3245_1850x1036.png 424w, https://substackcdn.com/image/fetch/$s_!vL0r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3470185c-0281-4303-a8ba-c9ccda9e3245_1850x1036.png 848w, https://substackcdn.com/image/fetch/$s_!vL0r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3470185c-0281-4303-a8ba-c9ccda9e3245_1850x1036.png 1272w, https://substackcdn.com/image/fetch/$s_!vL0r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3470185c-0281-4303-a8ba-c9ccda9e3245_1850x1036.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Workflow 1: Building a Case Study (Fully Automated)</h2><p>This was Mada&#8217;s first skill, and it&#8217;s the one she&#8217;s most proud of. Building case studies used to involve a ton of manual work: researching the customer, coming up with interview questions, conducting the interview, pulling metrics, writing the narrative, formatting everything.</p><p>The first few case studies on our website were built with AI help, but in a very manual way. Ask the MCP for questions, interview the person, feed the recording back in, try to turn it into HTML. Way too many steps. So Mada set out to automate the entire pipeline into a single skill.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4deA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6136b1de-d8be-43b7-aad2-3b1f23042b0a_1600x902.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4deA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6136b1de-d8be-43b7-aad2-3b1f23042b0a_1600x902.png 424w, https://substackcdn.com/image/fetch/$s_!4deA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6136b1de-d8be-43b7-aad2-3b1f23042b0a_1600x902.png 848w, https://substackcdn.com/image/fetch/$s_!4deA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6136b1de-d8be-43b7-aad2-3b1f23042b0a_1600x902.png 1272w, https://substackcdn.com/image/fetch/$s_!4deA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6136b1de-d8be-43b7-aad2-3b1f23042b0a_1600x902.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4deA!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6136b1de-d8be-43b7-aad2-3b1f23042b0a_1600x902.png" width="1200" height="676.6483516483516" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6136b1de-d8be-43b7-aad2-3b1f23042b0a_1600x902.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:821,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Case study creation skill showing all 8 phases from setup to publish&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;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Case study creation skill showing all 8 phases from setup to publish" title="Case study creation skill showing all 8 phases from setup to publish" srcset="https://substackcdn.com/image/fetch/$s_!4deA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6136b1de-d8be-43b7-aad2-3b1f23042b0a_1600x902.png 424w, https://substackcdn.com/image/fetch/$s_!4deA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6136b1de-d8be-43b7-aad2-3b1f23042b0a_1600x902.png 848w, https://substackcdn.com/image/fetch/$s_!4deA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6136b1de-d8be-43b7-aad2-3b1f23042b0a_1600x902.png 1272w, https://substackcdn.com/image/fetch/$s_!4deA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6136b1de-d8be-43b7-aad2-3b1f23042b0a_1600x902.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"><em>The complete case study creation workflow. Eight phases from setup and integrations all the way to publishing as a webpage. Each phase runs automatically.</em></figcaption></figure></div><p></p><p>Here&#8217;s how the skill works:</p><p><strong>Phase 0: Setup and Integrations.</strong> You give it the customer name and point it at example case studies. It then connects to the Upside MCP (which has all our Salesforce, HubSpot data, and external call recordings), Fireflies (for deeper internal calls), Slack, and Notion.</p><p><strong>Phase 1: Generate Questions.</strong> It looks at past case study examples, parses the structure and tone, and generates about 21 questions organized by section. It presents these for approval before moving on.</p><p><strong>Phase 2: Research Answers.</strong> After the interview is recorded and transcribed (the recording ends up in our MCP automatically), the agent researches answers using the Upside MCP. It runs SQL queries against pipeline data, searches call transcripts, checks Slack discussions, and pulls from Notion docs.</p><p><strong>Phase 3 and 4: Video Snippets and Quotes.</strong> It searches transcripts for compelling moments, ranks them, and extracts quotes. For our Assembled case study, it even found the exact video timestamp to clip.</p><p><strong>Phase 5: Data Validation.</strong> This is important. It pulls actual SQL metrics (revenue, pipeline, before/after numbers), cross-references every claim against source data, and flags any gaps. When it gave us metrics, we asked it &#8220;how did you calculate this?&#8221; and it gave us citations and methodology for each number.</p><p><strong>Phase 6: Draft in Google Docs.</strong> It creates a draft and shares it. Instead of editing the draft directly, Mada left comments in Google Docs. The agent then took all the comments (and later the customer&#8217;s comments) and revised accordingly.</p><p><strong>Phase 7: Publish as Webpage.</strong> It generates the HTML, applies our design system, and either pushes to Webflow via MCP or outputs an HTML file that we dropped into Lovable.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sej3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d917a0-47ef-491f-afc8-970e74e78c1d_1600x1216.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sej3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d917a0-47ef-491f-afc8-970e74e78c1d_1600x1216.png 424w, https://substackcdn.com/image/fetch/$s_!Sej3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d917a0-47ef-491f-afc8-970e74e78c1d_1600x1216.png 848w, https://substackcdn.com/image/fetch/$s_!Sej3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d917a0-47ef-491f-afc8-970e74e78c1d_1600x1216.png 1272w, https://substackcdn.com/image/fetch/$s_!Sej3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d917a0-47ef-491f-afc8-970e74e78c1d_1600x1216.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sej3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d917a0-47ef-491f-afc8-970e74e78c1d_1600x1216.png" width="1456" height="1107" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09d917a0-47ef-491f-afc8-970e74e78c1d_1600x1216.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1107,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Assembled case study final result showing metrics and quotes&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="Assembled case study final result showing metrics and quotes" title="Assembled case study final result showing metrics and quotes" srcset="https://substackcdn.com/image/fetch/$s_!Sej3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d917a0-47ef-491f-afc8-970e74e78c1d_1600x1216.png 424w, https://substackcdn.com/image/fetch/$s_!Sej3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d917a0-47ef-491f-afc8-970e74e78c1d_1600x1216.png 848w, https://substackcdn.com/image/fetch/$s_!Sej3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d917a0-47ef-491f-afc8-970e74e78c1d_1600x1216.png 1272w, https://substackcdn.com/image/fetch/$s_!Sej3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d917a0-47ef-491f-afc8-970e74e78c1d_1600x1216.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"><em>The finished Assembled case study. All data points, quotes, and even the visual layout were generated by the AI agent workflow.</em></figcaption></figure></div><p></p><p>The data points in the case study (30k+ hidden contacts discovered, 37k+ hidden touchpoints uncovered, 2x more accurate pipeline data) were all found by the agent using the Upside MCP. Mada didn&#8217;t have to go calculate any of those herself. The agent actually gave her six data points and she just picked the best ones.</p><blockquote><p>One thing we want to emphasize: we still conduct the interview ourselves. We don&#8217;t think AI should do that. The interview is about relationship building, and even if it were technically possible to automate, we would not. That human connection matters.</p></blockquote><div><hr></div><h2>Workflow 2: Content on Steroids</h2><p>We&#8217;ve started a podcast called The Future of Marketing, and Mada wanted to see if she could fully automate turning podcast episodes into Substack posts. She connected Craft to the Google Drive folder where all the podcast recordings and transcripts live, and asked it a question we&#8217;d never actually asked our guests directly: &#8220;Based on the entire transcript, how would this guest answer the question &#8216;What is the future of marketing?&#8217;&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RBWR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F158346c0-1d8e-4657-aa4f-33096c19dce1_908x669.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RBWR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F158346c0-1d8e-4657-aa4f-33096c19dce1_908x669.png 424w, https://substackcdn.com/image/fetch/$s_!RBWR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F158346c0-1d8e-4657-aa4f-33096c19dce1_908x669.png 848w, https://substackcdn.com/image/fetch/$s_!RBWR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F158346c0-1d8e-4657-aa4f-33096c19dce1_908x669.png 1272w, https://substackcdn.com/image/fetch/$s_!RBWR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F158346c0-1d8e-4657-aa4f-33096c19dce1_908x669.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RBWR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F158346c0-1d8e-4657-aa4f-33096c19dce1_908x669.png" width="908" height="669" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/158346c0-1d8e-4657-aa4f-33096c19dce1_908x669.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:669,&quot;width&quot;:908,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Content creation example showing Camille Ricketts podcast summary with branded design&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="Content creation example showing Camille Ricketts podcast summary with branded design" title="Content creation example showing Camille Ricketts podcast summary with branded design" srcset="https://substackcdn.com/image/fetch/$s_!RBWR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F158346c0-1d8e-4657-aa4f-33096c19dce1_908x669.png 424w, https://substackcdn.com/image/fetch/$s_!RBWR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F158346c0-1d8e-4657-aa4f-33096c19dce1_908x669.png 848w, https://substackcdn.com/image/fetch/$s_!RBWR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F158346c0-1d8e-4657-aa4f-33096c19dce1_908x669.png 1272w, https://substackcdn.com/image/fetch/$s_!RBWR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F158346c0-1d8e-4657-aa4f-33096c19dce1_908x669.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"><em>AI-generated content from a podcast transcript. It found what Camille Ricketts believes the future of marketing needs, and created branded visuals using Figma MCP access.</em></figcaption></figure></div><p>The agent went through each transcript, inferred how the guest would answer, and then created a full blog post. But here&#8217;s the really cool part: because we gave it access to the Figma MCP, and our designer had a brand guideline document for the podcast, the agent was able to read those guidelines and create branded images that actually looked professional.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vPdd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5170406-0f0a-4bd7-97b6-8ddb735785cf_907x852.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vPdd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5170406-0f0a-4bd7-97b6-8ddb735785cf_907x852.png 424w, https://substackcdn.com/image/fetch/$s_!vPdd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5170406-0f0a-4bd7-97b6-8ddb735785cf_907x852.png 848w, https://substackcdn.com/image/fetch/$s_!vPdd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5170406-0f0a-4bd7-97b6-8ddb735785cf_907x852.png 1272w, https://substackcdn.com/image/fetch/$s_!vPdd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5170406-0f0a-4bd7-97b6-8ddb735785cf_907x852.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vPdd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5170406-0f0a-4bd7-97b6-8ddb735785cf_907x852.png" width="907" height="852" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5170406-0f0a-4bd7-97b6-8ddb735785cf_907x852.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:852,&quot;width&quot;:907,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Craft Agents showing connected sources including Substack, Notion, and Upside MCP&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="Craft Agents showing connected sources including Substack, Notion, and Upside MCP" title="Craft Agents showing connected sources including Substack, Notion, and Upside MCP" srcset="https://substackcdn.com/image/fetch/$s_!vPdd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5170406-0f0a-4bd7-97b6-8ddb735785cf_907x852.png 424w, https://substackcdn.com/image/fetch/$s_!vPdd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5170406-0f0a-4bd7-97b6-8ddb735785cf_907x852.png 848w, https://substackcdn.com/image/fetch/$s_!vPdd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5170406-0f0a-4bd7-97b6-8ddb735785cf_907x852.png 1272w, https://substackcdn.com/image/fetch/$s_!vPdd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5170406-0f0a-4bd7-97b6-8ddb735785cf_907x852.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"><em>The content creation workflow in Craft. Note all the connected sources at the bottom: Google Slides, Notion, Substack, Upside MCP, and more.</em></figcaption></figure></div><p>Yes, the content is AI-generated. But it&#8217;s based entirely on actual conversations that real people had. The AI is summarizing and synthesizing original content, not making things up. We think that distinction matters a lot.</p><div><hr></div><h2>Workflow 3: GTM Analyst</h2><p>There are some really powerful things you can do when you give AI agents access to your data. One example: we wanted to figure out the best time to send our outbound emails, based on when those emails actually get responses.</p><p>We know there are tools out there that offer this, but we wanted something customized to our specific segments of emails. Dan generated the dashboard you see below with literally one prompt: &#8220;Use the MCP, find all the emails we&#8217;ve sent, categorize them into ones that had a response, break it down by day of the week and hour of the day.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3r0m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc21ad6c7-d8ed-411b-90cf-3489d7655a86_1600x838.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3r0m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc21ad6c7-d8ed-411b-90cf-3489d7655a86_1600x838.png 424w, https://substackcdn.com/image/fetch/$s_!3r0m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc21ad6c7-d8ed-411b-90cf-3489d7655a86_1600x838.png 848w, https://substackcdn.com/image/fetch/$s_!3r0m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc21ad6c7-d8ed-411b-90cf-3489d7655a86_1600x838.png 1272w, https://substackcdn.com/image/fetch/$s_!3r0m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc21ad6c7-d8ed-411b-90cf-3489d7655a86_1600x838.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3r0m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc21ad6c7-d8ed-411b-90cf-3489d7655a86_1600x838.png" width="1456" height="763" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c21ad6c7-d8ed-411b-90cf-3489d7655a86_1600x838.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:763,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Send Time Optimizer dashboard showing reply rates by day and hour&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="Send Time Optimizer dashboard showing reply rates by day and hour" title="Send Time Optimizer dashboard showing reply rates by day and hour" srcset="https://substackcdn.com/image/fetch/$s_!3r0m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc21ad6c7-d8ed-411b-90cf-3489d7655a86_1600x838.png 424w, https://substackcdn.com/image/fetch/$s_!3r0m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc21ad6c7-d8ed-411b-90cf-3489d7655a86_1600x838.png 848w, https://substackcdn.com/image/fetch/$s_!3r0m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc21ad6c7-d8ed-411b-90cf-3489d7655a86_1600x838.png 1272w, https://substackcdn.com/image/fetch/$s_!3r0m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc21ad6c7-d8ed-411b-90cf-3489d7655a86_1600x838.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"><em>The Send Time Optimizer. 3.4 million emails analyzed, broken down by day and hour. Green = high reply rates, Red = low. The agent even calculated statistical significance.</em></figcaption></figure></div><p>The agent went further than what we asked. It figured out we were probably trying to find optimal send times, so it automatically added tables showing the highest and lowest performing time slots, and it even factored in statistical significance to filter out times where we hadn&#8217;t sent enough emails to make a real claim.</p><p>Our takeaway from our own data? Send emails early in the morning, before noon. Everything after noon gets progressively worse. Or, interestingly, send on the weekend at night. That seems to work surprisingly well too.</p><h3>Channel Attribution with AI</h3><p>We also built something more advanced: a <a href="https://upside.tech/blog/how-ai-is-changing-marketing-attribution">multi-agent attribution system</a>. Seven agents go through a deal and each one argues which touchpoints should get credit. Then a supervisor agent mediates the discussion. &#8220;You think this marketing email should get credit. Why?&#8221; It reasons through and comes up with a final percentage breakdown.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zLgb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd701996e-b0c4-439a-83bd-dfef55e8e2e0_1600x1077.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zLgb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd701996e-b0c4-439a-83bd-dfef55e8e2e0_1600x1077.png 424w, https://substackcdn.com/image/fetch/$s_!zLgb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd701996e-b0c4-439a-83bd-dfef55e8e2e0_1600x1077.png 848w, https://substackcdn.com/image/fetch/$s_!zLgb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd701996e-b0c4-439a-83bd-dfef55e8e2e0_1600x1077.png 1272w, https://substackcdn.com/image/fetch/$s_!zLgb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd701996e-b0c4-439a-83bd-dfef55e8e2e0_1600x1077.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zLgb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd701996e-b0c4-439a-83bd-dfef55e8e2e0_1600x1077.png" width="1456" height="980" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d701996e-b0c4-439a-83bd-dfef55e8e2e0_1600x1077.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:980,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AEO analysis showing buyer search queries, LLMs used, and deal stages&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="AEO analysis showing buyer search queries, LLMs used, and deal stages" title="AEO analysis showing buyer search queries, LLMs used, and deal stages" srcset="https://substackcdn.com/image/fetch/$s_!zLgb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd701996e-b0c4-439a-83bd-dfef55e8e2e0_1600x1077.png 424w, https://substackcdn.com/image/fetch/$s_!zLgb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd701996e-b0c4-439a-83bd-dfef55e8e2e0_1600x1077.png 848w, https://substackcdn.com/image/fetch/$s_!zLgb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd701996e-b0c4-439a-83bd-dfef55e8e2e0_1600x1077.png 1272w, https://substackcdn.com/image/fetch/$s_!zLgb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd701996e-b0c4-439a-83bd-dfef55e8e2e0_1600x1077.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"><em>Understanding what buyers are searching for using AI tools. This report shows actual queries prospects used in LLMs like ChatGPT and Gemini during their buying process.</em></figcaption></figure></div><p></p><p>This is a pretty advanced application, and each deal takes about an hour to process. It looks at both explicit touchpoints and inferred influences (things it picks up from call transcripts and emails). Any of our customers could build something similar on top of their own data. (We explored this further in our <a href="https://www.youtube.com/watch?v=hRoAZm7M3uU">Revenue Efficiency in the Age of AI panel</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_!X-To!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6e0af65-2263-4451-99b6-d8cc3d1e41b8_1600x784.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X-To!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6e0af65-2263-4451-99b6-d8cc3d1e41b8_1600x784.png 424w, https://substackcdn.com/image/fetch/$s_!X-To!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6e0af65-2263-4451-99b6-d8cc3d1e41b8_1600x784.png 848w, https://substackcdn.com/image/fetch/$s_!X-To!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6e0af65-2263-4451-99b6-d8cc3d1e41b8_1600x784.png 1272w, https://substackcdn.com/image/fetch/$s_!X-To!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6e0af65-2263-4451-99b6-d8cc3d1e41b8_1600x784.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X-To!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6e0af65-2263-4451-99b6-d8cc3d1e41b8_1600x784.png" width="1456" height="713" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6e0af65-2263-4451-99b6-d8cc3d1e41b8_1600x784.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:713,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Channel performance by year showing trends across content, referrals, SEO, events, and more&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="Channel performance by year showing trends across content, referrals, SEO, events, and more" title="Channel performance by year showing trends across content, referrals, SEO, events, and more" srcset="https://substackcdn.com/image/fetch/$s_!X-To!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6e0af65-2263-4451-99b6-d8cc3d1e41b8_1600x784.png 424w, https://substackcdn.com/image/fetch/$s_!X-To!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6e0af65-2263-4451-99b6-d8cc3d1e41b8_1600x784.png 848w, https://substackcdn.com/image/fetch/$s_!X-To!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6e0af65-2263-4451-99b6-d8cc3d1e41b8_1600x784.png 1272w, https://substackcdn.com/image/fetch/$s_!X-To!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6e0af65-2263-4451-99b6-d8cc3d1e41b8_1600x784.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"><em>Channel performance analysis built by AI. Year-over-year breakdown showing deals, revenue, and trend data across all marketing channels.</em></figcaption></figure></div><p>We also helped one of our customers, Ethan, understand <a href="https://upside.tech/blog/how-to-identify-which-web-content-is-driving-pipeline">what was actually driving his inbound leads</a>. The tool discovered that referrals were huge for his business. And here&#8217;s the insight that no dashboard would have surfaced: the people attending his events weren&#8217;t directly becoming customers, but they were referring customers. So the ROI of events looked bad on paper, but was actually fantastic when you traced the referral chains.</p><div><hr></div><h2>Workflow 4: SEO Planning and Content Creation</h2><p>This is Dan&#8217;s project, and it&#8217;s the most complex orchestration we&#8217;ve built. When you think about how SEO actually works, it falls into several buckets: finding keywords, analyzing SERPs, doing research, writing content, polishing it, publishing it, and then monitoring and optimizing over time.</p><p>We asked ourselves: how much of this could be done with a series of agents? The answer: almost all of it. But not with one agent. With nine separate agents.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rXHE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8069d9-5114-494b-8f04-5c0e3c0283d5_1600x883.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rXHE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8069d9-5114-494b-8f04-5c0e3c0283d5_1600x883.png 424w, https://substackcdn.com/image/fetch/$s_!rXHE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8069d9-5114-494b-8f04-5c0e3c0283d5_1600x883.png 848w, https://substackcdn.com/image/fetch/$s_!rXHE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8069d9-5114-494b-8f04-5c0e3c0283d5_1600x883.png 1272w, https://substackcdn.com/image/fetch/$s_!rXHE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8069d9-5114-494b-8f04-5c0e3c0283d5_1600x883.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rXHE!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8069d9-5114-494b-8f04-5c0e3c0283d5_1600x883.png" width="1200" height="662.6373626373627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a8069d9-5114-494b-8f04-5c0e3c0283d5_1600x883.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:804,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;NIMA SEO Content Pipeline showing 9 specialized agents from keyword discovery to ranking monitor&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;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="NIMA SEO Content Pipeline showing 9 specialized agents from keyword discovery to ranking monitor" title="NIMA SEO Content Pipeline showing 9 specialized agents from keyword discovery to ranking monitor" srcset="https://substackcdn.com/image/fetch/$s_!rXHE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8069d9-5114-494b-8f04-5c0e3c0283d5_1600x883.png 424w, https://substackcdn.com/image/fetch/$s_!rXHE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8069d9-5114-494b-8f04-5c0e3c0283d5_1600x883.png 848w, https://substackcdn.com/image/fetch/$s_!rXHE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8069d9-5114-494b-8f04-5c0e3c0283d5_1600x883.png 1272w, https://substackcdn.com/image/fetch/$s_!rXHE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8069d9-5114-494b-8f04-5c0e3c0283d5_1600x883.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"><em>NIMA: our SEO content pipeline. Nine specialized agents handle everything from keyword discovery to publication and ranking monitoring. A tenth &#8220;orchestrator&#8221; agent manages them all.</em></figcaption></figure></div><p>Why nine agents instead of one? Two reasons: <strong>context windows</strong> and <strong>time</strong>. If you give one agent this entire job, it will run out of context and start forgetting things. We experienced this firsthand. Mada tried to do a similar analysis with just one agent looking at a hundred deals. After four deals, the agent was doing great. By the end, it had forgotten half the instructions and dropped the quotes it was supposed to include. It also took four hours. We names this NIMA after <strong><a href="https://www.linkedin.com/in/gtm-growth-strategy/overlay/about-this-profile/">Nima Asrar Haghighi</a> </strong>who taughed Dan everything he knows about SEO.</p><p>By breaking the work into specialized agents, each one becomes really, really good at just one thing. They start to emulate what an actual SEO team looks like in practice.</p><p>The whole system was created with a single (very long) prompt: &#8220;Build an AI-powered SEO content pipeline with nine specialized agents that go from keyword discovery to publication. Each agent has one responsibility. They read from one shared backlog in Google Sheets. When they finish their work, they put the output in a file that the next agent picks up.&#8221;</p><h3>How the Pipeline Flows</h3><p>The <strong>orchestrator</strong> (the 10th agent) sits on top and acts like a project manager. It looks at the sheet, figures out what needs to happen next, calls the right sub-agent, reports progress, sends Slack messages, and makes sure the process moves forward. It never writes content itself.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WpJ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473ff492-75af-48e5-8ad4-fd38b1119624_1539x869.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WpJ2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473ff492-75af-48e5-8ad4-fd38b1119624_1539x869.png 424w, https://substackcdn.com/image/fetch/$s_!WpJ2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473ff492-75af-48e5-8ad4-fd38b1119624_1539x869.png 848w, https://substackcdn.com/image/fetch/$s_!WpJ2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473ff492-75af-48e5-8ad4-fd38b1119624_1539x869.png 1272w, https://substackcdn.com/image/fetch/$s_!WpJ2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473ff492-75af-48e5-8ad4-fd38b1119624_1539x869.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WpJ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473ff492-75af-48e5-8ad4-fd38b1119624_1539x869.png" width="1456" height="822" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/473ff492-75af-48e5-8ad4-fd38b1119624_1539x869.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:822,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SEO orchestrator running a pipeline status report in Craft Agents&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="SEO orchestrator running a pipeline status report in Craft Agents" title="SEO orchestrator running a pipeline status report in Craft Agents" srcset="https://substackcdn.com/image/fetch/$s_!WpJ2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473ff492-75af-48e5-8ad4-fd38b1119624_1539x869.png 424w, https://substackcdn.com/image/fetch/$s_!WpJ2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473ff492-75af-48e5-8ad4-fd38b1119624_1539x869.png 848w, https://substackcdn.com/image/fetch/$s_!WpJ2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473ff492-75af-48e5-8ad4-fd38b1119624_1539x869.png 1272w, https://substackcdn.com/image/fetch/$s_!WpJ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473ff492-75af-48e5-8ad4-fd38b1119624_1539x869.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"><em>Calling the SEO orchestrator. It reads its skill files, checks the pipeline sheet, and reports back with what&#8217;s ready, what&#8217;s blocked, and what should happen next.</em></figcaption></figure></div><p>The <strong>keyword discovery agent</strong> connects to Google AdWords and SEMrush to find high-potential keywords. The <strong>SERP analyst</strong> evaluates the competition for each keyword and decides whether we can realistically outrank what already exists.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Azd8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23d48e-9235-4066-b0a6-205b2cdfadac_1541x869.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Azd8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23d48e-9235-4066-b0a6-205b2cdfadac_1541x869.png 424w, https://substackcdn.com/image/fetch/$s_!Azd8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23d48e-9235-4066-b0a6-205b2cdfadac_1541x869.png 848w, https://substackcdn.com/image/fetch/$s_!Azd8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23d48e-9235-4066-b0a6-205b2cdfadac_1541x869.png 1272w, https://substackcdn.com/image/fetch/$s_!Azd8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23d48e-9235-4066-b0a6-205b2cdfadac_1541x869.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Azd8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23d48e-9235-4066-b0a6-205b2cdfadac_1541x869.png" width="1456" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d23d48e-9235-4066-b0a6-205b2cdfadac_1541x869.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:821,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;SERP analysis results for marketing attribution tools keyword&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="SERP analysis results for marketing attribution tools keyword" title="SERP analysis results for marketing attribution tools keyword" srcset="https://substackcdn.com/image/fetch/$s_!Azd8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23d48e-9235-4066-b0a6-205b2cdfadac_1541x869.png 424w, https://substackcdn.com/image/fetch/$s_!Azd8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23d48e-9235-4066-b0a6-205b2cdfadac_1541x869.png 848w, https://substackcdn.com/image/fetch/$s_!Azd8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23d48e-9235-4066-b0a6-205b2cdfadac_1541x869.png 1272w, https://substackcdn.com/image/fetch/$s_!Azd8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d23d48e-9235-4066-b0a6-205b2cdfadac_1541x869.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"><em>SERP analysis in action. For the keyword &#8220;marketing attribution tools,&#8221; the agent analyzed the top 7 results, assessed content type, word count, and angle to determine if we can compete.</em></figcaption></figure></div><p>The <strong>topic researcher</strong> creates a full research brief pulling from external sources (via Exa web search) and internal data (via the Upside MCP, which gives it access to what we&#8217;re hearing on customer calls, what language our prospects use, what problems they describe).</p><p>The <strong>editor agent</strong> takes only that research brief (not the internet, just the compiled research) and writes a draft. This is important: by constraining what it can see, the output is much more focused. When done, the article goes into a Google Doc for our human review.</p><p>When we leave comments and feedback, the agents incorporate that feedback into their own prompts so they learn over time. The orchestrator can even reject work and send it back for additional editing if it doesn&#8217;t meet quality standards.</p><p><strong>On avoiding AI-sounding content:</strong> We&#8217;ve built guidelines into the editor agent to avoid telltale signs of AI-generated writing (m-dashes are banned, for example). The agent is also designed to pull actual quotes from things we&#8217;ve said on calls and in emails, so the writing comes out in our own voice. Nothing gets published without human review.</p><div><hr></div><h2>Workflow 5: Ad Campaign Management and Optimization</h2><p>This is the one Dan is most excited about, and honestly, we think it might be the most impressive. Dan was staring at an empty Google AdWords account and realized: building this out manually (ad groups, ads, keywords, negative keywords, bid management, testing) is a massive amount of work for a whole team. But we have agents now.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pWHG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7e08da-1551-4114-96dc-5cdab9ac8ff8_1600x903.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pWHG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7e08da-1551-4114-96dc-5cdab9ac8ff8_1600x903.png 424w, https://substackcdn.com/image/fetch/$s_!pWHG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7e08da-1551-4114-96dc-5cdab9ac8ff8_1600x903.png 848w, https://substackcdn.com/image/fetch/$s_!pWHG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7e08da-1551-4114-96dc-5cdab9ac8ff8_1600x903.png 1272w, https://substackcdn.com/image/fetch/$s_!pWHG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7e08da-1551-4114-96dc-5cdab9ac8ff8_1600x903.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pWHG!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7e08da-1551-4114-96dc-5cdab9ac8ff8_1600x903.png" width="1200" height="677.4725274725274" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a7e08da-1551-4114-96dc-5cdab9ac8ff8_1600x903.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:822,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Optimize Google Ads workflow showing 7 steps from pull performance to summary and log&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;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Optimize Google Ads workflow showing 7 steps from pull performance to summary and log" title="Optimize Google Ads workflow showing 7 steps from pull performance to summary and log" srcset="https://substackcdn.com/image/fetch/$s_!pWHG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7e08da-1551-4114-96dc-5cdab9ac8ff8_1600x903.png 424w, https://substackcdn.com/image/fetch/$s_!pWHG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7e08da-1551-4114-96dc-5cdab9ac8ff8_1600x903.png 848w, https://substackcdn.com/image/fetch/$s_!pWHG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7e08da-1551-4114-96dc-5cdab9ac8ff8_1600x903.png 1272w, https://substackcdn.com/image/fetch/$s_!pWHG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a7e08da-1551-4114-96dc-5cdab9ac8ff8_1600x903.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"><em>The complete Google Ads optimization workflow. Seven steps from pulling performance data to automatically adding negatives, monitoring quality scores, and logging recommendations.</em></figcaption></figure></div><p>The prompt: &#8220;Build an AI-powered Google Ads optimization agent that runs daily. Pull performance metrics since the last run, classify search terms using LLMs and web research, and automatically add negatives for terms that don&#8217;t relate to us.&#8221;</p><p>Here&#8217;s how it works in practice. The agent checks what keywords we showed impressions for, then uses the Upside MCP to understand if that keyword is relevant to what we do. It also does a web search to see what comes up for that keyword and assesses whether we should be bidding on it. Irrelevant terms get added as negatives automatically. Terms it&#8217;s unsure about get sent to Dan for his opinion. And when Dan provides that feedback, the agent remembers it going forward.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X1Un!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d4024-eaae-4e79-adda-6f87d5ed0088_1600x884.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X1Un!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d4024-eaae-4e79-adda-6f87d5ed0088_1600x884.png 424w, https://substackcdn.com/image/fetch/$s_!X1Un!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d4024-eaae-4e79-adda-6f87d5ed0088_1600x884.png 848w, https://substackcdn.com/image/fetch/$s_!X1Un!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d4024-eaae-4e79-adda-6f87d5ed0088_1600x884.png 1272w, https://substackcdn.com/image/fetch/$s_!X1Un!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d4024-eaae-4e79-adda-6f87d5ed0088_1600x884.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X1Un!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d4024-eaae-4e79-adda-6f87d5ed0088_1600x884.png" width="1456" height="804" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/534d4024-eaae-4e79-adda-6f87d5ed0088_1600x884.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:804,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Craft Agents running 43 tool calls for Google Ads optimization&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="Craft Agents running 43 tool calls for Google Ads optimization" title="Craft Agents running 43 tool calls for Google Ads optimization" srcset="https://substackcdn.com/image/fetch/$s_!X1Un!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d4024-eaae-4e79-adda-6f87d5ed0088_1600x884.png 424w, https://substackcdn.com/image/fetch/$s_!X1Un!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d4024-eaae-4e79-adda-6f87d5ed0088_1600x884.png 848w, https://substackcdn.com/image/fetch/$s_!X1Un!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d4024-eaae-4e79-adda-6f87d5ed0088_1600x884.png 1272w, https://substackcdn.com/image/fetch/$s_!X1Un!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F534d4024-eaae-4e79-adda-6f87d5ed0088_1600x884.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"><em>One &#8220;optimize ads&#8221; command triggers 43 different tool calls: pulling data, classifying keywords, adding negatives, running tests, writing summaries. All from a single prompt.</em></figcaption></figure></div><p>Beyond just pruning bad keywords, the agent also runs ongoing tests. It&#8217;s optimized to increase click-through rates and conversion rates, so it&#8217;s constantly experimenting with bid levels, ad copy, and landing page pairings. It logs the context of every test it runs, and on each daily optimization, it checks in on those tests to decide whether there&#8217;s enough data to call a winner or if it needs more time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ct9f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F689172de-0ce0-411f-9c5a-9066634d7c2f_1600x886.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ct9f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F689172de-0ce0-411f-9c5a-9066634d7c2f_1600x886.png 424w, https://substackcdn.com/image/fetch/$s_!Ct9f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F689172de-0ce0-411f-9c5a-9066634d7c2f_1600x886.png 848w, https://substackcdn.com/image/fetch/$s_!Ct9f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F689172de-0ce0-411f-9c5a-9066634d7c2f_1600x886.png 1272w, https://substackcdn.com/image/fetch/$s_!Ct9f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F689172de-0ce0-411f-9c5a-9066634d7c2f_1600x886.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ct9f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F689172de-0ce0-411f-9c5a-9066634d7c2f_1600x886.png" width="1456" height="806" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/689172de-0ce0-411f-9c5a-9066634d7c2f_1600x886.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:806,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Daily optimization summary showing campaign performance and ad group breakdown&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="Daily optimization summary showing campaign performance and ad group breakdown" title="Daily optimization summary showing campaign performance and ad group breakdown" srcset="https://substackcdn.com/image/fetch/$s_!Ct9f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F689172de-0ce0-411f-9c5a-9066634d7c2f_1600x886.png 424w, https://substackcdn.com/image/fetch/$s_!Ct9f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F689172de-0ce0-411f-9c5a-9066634d7c2f_1600x886.png 848w, https://substackcdn.com/image/fetch/$s_!Ct9f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F689172de-0ce0-411f-9c5a-9066634d7c2f_1600x886.png 1272w, https://substackcdn.com/image/fetch/$s_!Ct9f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F689172de-0ce0-411f-9c5a-9066634d7c2f_1600x886.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"><em>The daily optimization summary. Campaign performance with day-over-day comparisons, alerts on anomalies, and a full ad group breakdown. This shows up automatically every morning.</em></figcaption></figure></div><p>The daily summary shows green across the board. We&#8217;ve been running this for about a month, and every time we check, we see improvements in impression share and click-through rate because it&#8217;s constantly pruning low performers and adding better keywords and ad text.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LIsh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57215d7-e0dc-4d3b-8f4b-1174eeb87a25_1600x885.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LIsh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57215d7-e0dc-4d3b-8f4b-1174eeb87a25_1600x885.png 424w, https://substackcdn.com/image/fetch/$s_!LIsh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57215d7-e0dc-4d3b-8f4b-1174eeb87a25_1600x885.png 848w, https://substackcdn.com/image/fetch/$s_!LIsh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57215d7-e0dc-4d3b-8f4b-1174eeb87a25_1600x885.png 1272w, https://substackcdn.com/image/fetch/$s_!LIsh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57215d7-e0dc-4d3b-8f4b-1174eeb87a25_1600x885.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LIsh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57215d7-e0dc-4d3b-8f4b-1174eeb87a25_1600x885.png" width="1456" height="805" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c57215d7-e0dc-4d3b-8f4b-1174eeb87a25_1600x885.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:805,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Keywords flagged for review and quality score monitoring&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="Keywords flagged for review and quality score monitoring" title="Keywords flagged for review and quality score monitoring" srcset="https://substackcdn.com/image/fetch/$s_!LIsh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57215d7-e0dc-4d3b-8f4b-1174eeb87a25_1600x885.png 424w, https://substackcdn.com/image/fetch/$s_!LIsh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57215d7-e0dc-4d3b-8f4b-1174eeb87a25_1600x885.png 848w, https://substackcdn.com/image/fetch/$s_!LIsh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57215d7-e0dc-4d3b-8f4b-1174eeb87a25_1600x885.png 1272w, https://substackcdn.com/image/fetch/$s_!LIsh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57215d7-e0dc-4d3b-8f4b-1174eeb87a25_1600x885.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"><em>The agent flags keywords it&#8217;s not sure about for human review, adds 45 negatives automatically, and monitors quality scores for high-value keywords.</em></figcaption></figure></div><p></p><p>It&#8217;s even created all of Dan&#8217;s ad campaigns, ad groups, and naming conventions from scratch. In the beginning, he just told it: &#8220;Figure out a naming convention that works for you and stick with it.&#8221; It even recommended building custom landing pages to improve quality scores for specific keywords.</p><p>One fun detail: to connect to Google Ads via API, you need to go through an MCC account and submit an application. Dan had Craft look at the application, write a description of the optimization agent, create screenshots of a UI it designed, and submit it. Google approved it in two days.</p><div><hr></div><h2>Bonus: Marketing Operations Automation</h2><p>Beyond these five main workflows, we&#8217;ve been using agents to automate a huge amount of our day-to-day marketing operations. Dan has over 40 connectors at this point. The philosophy is simple: most tools have either an API or an MCP, and once you start connecting them, things get really interesting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!veO-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dce781b-8212-4f24-968f-55d703532e5e_1600x962.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!veO-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dce781b-8212-4f24-968f-55d703532e5e_1600x962.png 424w, https://substackcdn.com/image/fetch/$s_!veO-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dce781b-8212-4f24-968f-55d703532e5e_1600x962.png 848w, https://substackcdn.com/image/fetch/$s_!veO-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dce781b-8212-4f24-968f-55d703532e5e_1600x962.png 1272w, https://substackcdn.com/image/fetch/$s_!veO-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dce781b-8212-4f24-968f-55d703532e5e_1600x962.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!veO-!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dce781b-8212-4f24-968f-55d703532e5e_1600x962.png" width="1200" height="721.1538461538462" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9dce781b-8212-4f24-968f-55d703532e5e_1600x962.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:875,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Marketing Operations dashboard showing all automated workflows across HubSpot, Salesforce, data syncing, and more&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;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Marketing Operations dashboard showing all automated workflows across HubSpot, Salesforce, data syncing, and more" title="Marketing Operations dashboard showing all automated workflows across HubSpot, Salesforce, data syncing, and more" srcset="https://substackcdn.com/image/fetch/$s_!veO-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dce781b-8212-4f24-968f-55d703532e5e_1600x962.png 424w, https://substackcdn.com/image/fetch/$s_!veO-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dce781b-8212-4f24-968f-55d703532e5e_1600x962.png 848w, https://substackcdn.com/image/fetch/$s_!veO-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dce781b-8212-4f24-968f-55d703532e5e_1600x962.png 1272w, https://substackcdn.com/image/fetch/$s_!veO-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dce781b-8212-4f24-968f-55d703532e5e_1600x962.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"><em>Dan&#8217;s marketing operations command center. 15+ automated workflows across HubSpot automation, outreach management, data syncing, and Salesforce administration.</em></figcaption></figure></div><p>Here are some of the things we&#8217;re running on autopilot:</p><p><strong>Webinar launch workflows.</strong> For this very webinar, we told the agent to set up all the HubSpot workflows, connect to SQL, sync to a Salesforce campaign. It did all of that. Then we said &#8220;turn that into a skill&#8221; because we&#8217;ll host more webinars and always want the same setup.</p><p><strong>Personalized outreach.</strong> To promote the webinar, Dan asked the Upside MCP to look through all his emails, meeting invites, and transcripts, then provide a list of the top 100 people he should invite. The agent created the email template in Apollo. Dan just personalized each one.</p><p><strong>Inbound lead tracking.</strong> An agent analyzes all inbound leads over the past few weeks, checks if we followed up, how many times, whether a meeting was booked, if they RSVP&#8217;d. It flags anomalies like someone who accepted a meeting but then RSVP&#8217;d no, and drafts a re-engagement email.</p><p><strong>Lead qualification on autopilot.</strong> As leads come in, the agent does web research, historical research via MCP, figures out the context of that account and person, and makes a specific recommendation on how to follow up.</p><p><strong>Weekly product analytics.</strong> This is common for marketing teams: a weekly deck with web visits, leads, MQLs. Dead simple with an agent. Connect to all the data sources, pull the numbers, and it creates Keynote slides that look exactly like your existing format. We actually found that Cursor creates better-looking slides than Google Slides. Especially good when you provide a template and tell the agent &#8220;this is the format, now populate it with this week&#8217;s data.&#8221;</p><p><strong>Salesforce administration.</strong> Sometimes in a meeting someone says &#8220;we need two more fields in this report.&#8221; Dan just prompts the agent to create those fields. The fields get created, field-level security is set, they get added to page layouts. All the clicking that would normally take 30 minutes happens in seconds.</p><div><hr></div><h2>What We&#8217;ve Learned</h2><p>A few things have become clear to us over the past few months of building all of this.</p><p><strong>We feel more like managers now.</strong> Even though we don&#8217;t have a large team, all we do is give agents instructions and then review their work. It&#8217;s a different way of operating, but it&#8217;s surprisingly productive.</p><p><strong>Always ask &#8220;how did you calculate that?&#8221;</strong> When agents give you stats or metrics, ask for citations and methodology. Our MCP has extensive instructions on how to compute metrics and it won&#8217;t make things up, but we still verify. If an agent says &#8220;pipeline increased 40%,&#8221; we ask &#8220;from where to where?&#8221; and &#8220;what&#8217;s the attribution?&#8221; Sometimes a number is technically accurate but misleading in context.</p><p><strong>Multiple specialized agents beat one general agent every time.</strong> Context windows are still the limiting factor. One agent doing a complex multi-step job will start forgetting instructions partway through. Nine specialized agents, each with a narrow focus, produce way better results.</p><p><strong>Memory is the hard problem.</strong> When one agent learns something from a report, how does that knowledge get shared? We&#8217;re building our own memory systems for this, and it&#8217;s something the entire industry is working on.</p><p><strong>The model matters more than anything.</strong> If your results aren&#8217;t good, check which model you&#8217;re using. Opus 4.6 is so much better than Sonnet or Haiku for these tasks. If you tried AI for marketing work a few months ago and weren&#8217;t impressed, try again now. The improvement is significant.</p><p><strong>Human review is still essential.</strong> Nothing gets published or sent without our eyes on it. But the nature of our work has shifted from &#8220;doing the thing&#8221; to &#8220;reviewing and directing the thing.&#8221; We think the future of marketing is actually more fun, because we get to focus on the creative, strategic work and hand off the repetitive, boring parts to agents.</p><p>We&#8217;re building <a href="https://upside.tech">Upside</a> to be the intelligence layer on top of your GTM data, and these workflows are proof of what becomes possible when your data is <a href="https://upside.tech/blog/four-ways-upside-cleans-your-data-out-of-the-box">structured in a way AI can actually understand</a>. If you want to try any of this yourself, the MCP connectors, skill files, and prompt templates we used are all available. Just reach out.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aigtm.engineer/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading AI Engineering in GTM! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Coming soon]]></title><description><![CDATA[This is The AI GTM Engineer.]]></description><link>https://aigtm.engineer/p/coming-soon</link><guid isPermaLink="false">https://aigtm.engineer/p/coming-soon</guid><dc:creator><![CDATA[Mada Seghete]]></dc:creator><pubDate>Tue, 03 Mar 2026 06:26:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FR9_!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a9b8d32-6a09-4aca-9047-5fb8e1d3c787_1202x1202.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is The AI GTM Engineer.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aigtm.engineer/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://aigtm.engineer/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>