<?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 Customer Continuum by Kevin Lau]]></title><description><![CDATA[Playbooks and POVs on Customer-Led Growth: adoption, retention, expansion, and advocacy.]]></description><link>https://thecustomercontinuum.com</link><image><url>https://substackcdn.com/image/fetch/$s_!a-Nh!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09103d2e-5005-4398-8151-5488191a1c97_400x400.png</url><title>The Customer Continuum by Kevin Lau</title><link>https://thecustomercontinuum.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 11 Sep 2026 12:02:34 GMT</lastBuildDate><atom:link href="https://thecustomercontinuum.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Kevin Lau]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[kevinkennethlau@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[kevinkennethlau@substack.com]]></itunes:email><itunes:name><![CDATA[Kevin Lau]]></itunes:name></itunes:owner><itunes:author><![CDATA[Kevin Lau]]></itunes:author><googleplay:owner><![CDATA[kevinkennethlau@substack.com]]></googleplay:owner><googleplay:email><![CDATA[kevinkennethlau@substack.com]]></googleplay:email><googleplay:author><![CDATA[Kevin Lau]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Issue #37: You can't hire your way out of doing more with less]]></title><description><![CDATA[I used to run customer marketing as seven pillars with a team. Here's the org chart when one person runs them as a system.]]></description><link>https://thecustomercontinuum.com/p/issue-37-you-cant-hire-your-way-out</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-37-you-cant-hire-your-way-out</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 03 Sep 2026 13:03:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XnXB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91a848db-7b08-4506-917b-3e627ed81509_2400x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XnXB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91a848db-7b08-4506-917b-3e627ed81509_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XnXB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91a848db-7b08-4506-917b-3e627ed81509_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!XnXB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91a848db-7b08-4506-917b-3e627ed81509_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!XnXB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91a848db-7b08-4506-917b-3e627ed81509_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!XnXB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91a848db-7b08-4506-917b-3e627ed81509_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XnXB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91a848db-7b08-4506-917b-3e627ed81509_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91a848db-7b08-4506-917b-3e627ed81509_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91169,&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://thecustomercontinuum.com/i/213931568?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91a848db-7b08-4506-917b-3e627ed81509_2400x1350.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_!XnXB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91a848db-7b08-4506-917b-3e627ed81509_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!XnXB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91a848db-7b08-4506-917b-3e627ed81509_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!XnXB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91a848db-7b08-4506-917b-3e627ed81509_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!XnXB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91a848db-7b08-4506-917b-3e627ed81509_2400x1350.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Welcome back to The Customer Continuum. Issue #37.</p><p>When I was early in my career at Marketo, I believed that doing a good job just meant earning more of it. And for a while that was fine, because I wanted to prove I was worth it. So when they asked me to help bring five hundred CMOs to our summit in under ninety days, I said yes. When they layered an executive engagement program on top, and a handful of other things after that, I said yes to those too. I was new, and &#8220;sure, let&#8217;s do it&#8221; felt like the thing that got you taken seriously.</p><p>Then the reality of it landed. My team was only so big, and we were already stretched thin, staring down a deadline none of us felt good about. We pulled it off, and the event was amazing, the program too. But it cost us. People started to leave, and morale slid. Then we turned around and spent the next nine months getting ready to do the whole thing over again the following year.</p><p>What stayed with me is that we rebuilt almost everything from scratch every time, because we&#8217;d never stopped to build the systems underneath. If we could have kept a version of what we made and started the next round at seventy percent instead of zero, that job would have felt completely different. The volume of work was real, but doing all of it from a blank page, year after year, is what wore us down.</p><p>That&#8217;s the gap I think we can finally close, because the work that used to get rebuilt by hand can now be built once and run by a system. And it changes what a customer marketing team even needs to look like.</p><p>For as long as I&#8217;ve been in this industry, a complete customer marketing organization falls under seven pillars: community, adoption, voice of customer, advocacy, communications, education, and executive engagement, and the org chart for them has always been a headcount plan. Want more advocacy, you hire an advocacy person. Want a real community, you hire a community manager. The work grew with the number of people, which is why &#8220;do more with less&#8221; felt impossible, since fewer people just meant less work done.</p><p>So when the headcount doesn&#8217;t come, you get creative with what you&#8217;ve got. You bring in a contractor or an agency to cover the gap. Or you take the program dollars you can&#8217;t turn into a hire and try to spend them where they&#8217;ll actually move the work forward. Or you buy a tool and hope it does the job the extra person would have. Either way, you make cuts, you make concessions, and you find a way to deliver, but none of it solves the underlying problem. A tool dropped on top of a broken process just makes the broken process faster.</p><p>The real work has always been balancing those four things, headcount, program spend, the contractors, and the tools underneath, to improve the value you deliver and not just the volume you push out. What&#8217;s changed is the reflex. Because customer marketing has mostly been a tactical function, we learned to assume that more workload means more headcount. That isn&#8217;t automatically true anymore.</p><p>A person plus a set of narrow agents can now cover a pillar that used to take a full-time hire, and that tips the whole balance. The org chart turns into an operating model: one practitioner at the center, running a set of agents, each pointed at a pillar, with a governance layer that keeps the whole thing honest. And because the work lives in that system instead of getting rebuilt by hand each cycle, the next round starts where the last one left off, and not from a blank page. That&#8217;s the loop we didn&#8217;t create when I first joined Marketo.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q7zA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb081b80-b1d1-4103-9faa-d4403978bc32_1456x819.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q7zA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb081b80-b1d1-4103-9faa-d4403978bc32_1456x819.webp 424w, https://substackcdn.com/image/fetch/$s_!Q7zA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb081b80-b1d1-4103-9faa-d4403978bc32_1456x819.webp 848w, https://substackcdn.com/image/fetch/$s_!Q7zA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb081b80-b1d1-4103-9faa-d4403978bc32_1456x819.webp 1272w, https://substackcdn.com/image/fetch/$s_!Q7zA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb081b80-b1d1-4103-9faa-d4403978bc32_1456x819.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q7zA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb081b80-b1d1-4103-9faa-d4403978bc32_1456x819.webp" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb081b80-b1d1-4103-9faa-d4403978bc32_1456x819.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49556,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thecustomercontinuum.com/i/213931568?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb081b80-b1d1-4103-9faa-d4403978bc32_1456x819.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Q7zA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb081b80-b1d1-4103-9faa-d4403978bc32_1456x819.webp 424w, https://substackcdn.com/image/fetch/$s_!Q7zA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb081b80-b1d1-4103-9faa-d4403978bc32_1456x819.webp 848w, https://substackcdn.com/image/fetch/$s_!Q7zA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb081b80-b1d1-4103-9faa-d4403978bc32_1456x819.webp 1272w, https://substackcdn.com/image/fetch/$s_!Q7zA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb081b80-b1d1-4103-9faa-d4403978bc32_1456x819.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I want to be careful here, because there&#8217;s a version of this that sounds like a layoff pitch, and it isn&#8217;t one. The agents aren&#8217;t there to replace the customer marketer. They take the part of the week that was never customer marketing in the first place: the account research, the CRM digging, the spreadsheet aggregation, the fourth rewrite of the same account summary. That&#8217;s the work that pulls you away from customers. Hand it off, and the person gets their week back for the part only a person can do, which is the <strong>relationship building</strong>.</p><p>Five things make the model work, and none of them are necessarily exotic. The context each agent reads lives in plain files you own, one canonical home for each thing, so every agent works from the same truth. Each agent is narrow, a specialist for one pillar instead of one bot trying to do all seven. Every agent checks its work against a real source instead of guessing, which is what earns the trust of the people who&#8217;ll ask how you know. Anything that goes to a customer is drafted by the agent and sent by a human, every time, because that&#8217;s where judgment and reputation live. And nothing gets built in the abstract: each agent starts from one real task you already repeat every week, and gets better by running for real and fixing what breaks. You start with two, not a hundred.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i-uC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16370eef-70f8-4220-a5de-08b1277ead9a_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i-uC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16370eef-70f8-4220-a5de-08b1277ead9a_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!i-uC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16370eef-70f8-4220-a5de-08b1277ead9a_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!i-uC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16370eef-70f8-4220-a5de-08b1277ead9a_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!i-uC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16370eef-70f8-4220-a5de-08b1277ead9a_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i-uC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16370eef-70f8-4220-a5de-08b1277ead9a_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16370eef-70f8-4220-a5de-08b1277ead9a_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:146117,&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://thecustomercontinuum.com/i/213931568?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16370eef-70f8-4220-a5de-08b1277ead9a_2400x1350.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_!i-uC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16370eef-70f8-4220-a5de-08b1277ead9a_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!i-uC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16370eef-70f8-4220-a5de-08b1277ead9a_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!i-uC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16370eef-70f8-4220-a5de-08b1277ead9a_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!i-uC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16370eef-70f8-4220-a5de-08b1277ead9a_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you want to feel this in your own week, don&#8217;t start by building anything. Write down what pulls you away from your customers, the research, the CRM digging, the spreadsheets, the summaries you redo every week, and point your first agent at the top of that list. And fix your data before you point anything at it, because an agent reading a messy source just makes it worse.</p><p>None of this is a someday idea. It&#8217;s the argument I&#8217;m walking a room through next week at the <a href="https://events.customermarketingalliance.com/location/sanfrancisco">Customer Marketing Summit in SF</a>: the operating model, the org chart, and a working version of it running on my own operations. This issue is the short version.</p><h3>This week&#8217;s free starter: the pillar-to-agent map</h3><p>A one-page worksheet. List your seven pillars down one side, and for each, name the single repeated task an agent could take off your plate first. That map is where you start, before you build anything, and it&#8217;s the whole &#8220;start with two, not a hundred&#8221; idea in the smallest form I could make it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/12jtHLRlRWcGVcKaXlzpTCWa50VPSENRs?usp=sharing&quot;,&quot;text&quot;:&quot;Access the Pillar-to-Agent Map&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/12jtHLRlRWcGVcKaXlzpTCWa50VPSENRs?usp=sharing"><span>Access the Pillar-to-Agent Map</span></a></p><h3>For paid subscribers</h3><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>The map above isn&#8217;t theoretical for you, because your kit already has the pillar archetypes, agents mapped to each of the seven pillars. So this week, pick the two pillars dragging you most, open the matching agents in your Blueprint, and stand them up on one real task each. The task briefs are written, so you&#8217;re not starting from a blank page. By Friday you&#8217;ve got two pillars running on the operating model instead of on your evenings.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=sharing&quot;,&quot;text&quot;:&quot;Access My Complete CLG Blueprint&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=sharing"><span>Access My Complete CLG Blueprint</span></a></p><p>&#8212; Kevin</p><p>P.S. If you&#8217;re the one or two people covering all seven pillars, forward this to the leader who keeps asking for more without more headcount. It&#8217;s a better conversation to have than the one where you quietly burn out proving you can do it all.</p>]]></content:encoded></item><item><title><![CDATA[Issue #36: Your biggest customer problems don’t show up all at once]]></title><description><![CDATA[One read of your customer signal tells you how this week feels. A weekly pulse catches what&#8217;s building before it costs you the account.]]></description><link>https://thecustomercontinuum.com/p/issue-36-your-biggest-customer-problems</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-36-your-biggest-customer-problems</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 27 Aug 2026 13:55:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5-Ng!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c54a82-38e1-4885-8618-478bd862ef34_2400x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5-Ng!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c54a82-38e1-4885-8618-478bd862ef34_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5-Ng!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c54a82-38e1-4885-8618-478bd862ef34_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!5-Ng!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c54a82-38e1-4885-8618-478bd862ef34_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!5-Ng!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c54a82-38e1-4885-8618-478bd862ef34_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!5-Ng!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c54a82-38e1-4885-8618-478bd862ef34_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5-Ng!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c54a82-38e1-4885-8618-478bd862ef34_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7c54a82-38e1-4885-8618-478bd862ef34_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:95545,&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://thecustomercontinuum.com/i/212942819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c54a82-38e1-4885-8618-478bd862ef34_2400x1350.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_!5-Ng!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c54a82-38e1-4885-8618-478bd862ef34_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!5-Ng!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c54a82-38e1-4885-8618-478bd862ef34_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!5-Ng!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c54a82-38e1-4885-8618-478bd862ef34_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!5-Ng!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c54a82-38e1-4885-8618-478bd862ef34_2400x1350.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Welcome back to The Customer Continuum. Issue #36.</p><p>A few years ago I brought a handful of our most active community members into a room with the new head of our support team. I set it up for two reasons. One was to build a little trust between these customers and a leader who was new to them, and between that leader and me. The other was to get at a harder question, which was how we bring these two groups together to solve something that hadn&#8217;t really been anyone&#8217;s job.</p><p>These are customers who go out of their way for us. They answer other people&#8217;s questions in our community, they jump into Reddit threads and other forums, and a lot of what they sort out never becomes a support ticket at all, because they&#8217;ve handled it for someone before it ever reaches us. What came out in that room was that the people doing the most for us weren&#8217;t always getting that same care back. They&#8217;d help everyone else and then wait longer than they should have on their own issues.</p><p>None of that was in a report. It took putting the right people in one room to even see it, and because the new support leader was sitting there with the customer, we could start solving it together immediately.</p><p>That afternoon stuck with me. What we needed to see lived in how those customers were spending their time for us, and in what they weren&#8217;t getting back, and it only surfaced because we brought the right people together to look. A dashboard or a survey would never have shown us any of it. That&#8217;s the idea behind what I built this week, something that reads the signal customers are already giving off and puts it in front of the person who can act on it.</p><p><a href="https://substack.com/home/post/p-211914074">Last week I built a one-time read of customer signal</a>, an agent that looks across the places customers actually talk and hands you back the themes. This week I make it run every week, so it starts to show me what&#8217;s changing from one week to the next.</p><p>Voice of Customer, or VoC, is just the practice of capturing what your customers are telling you and turning it into something the business acts on. For most teams that&#8217;s meant surveys. You send the survey, you wait, and you read the numbers and share the report to your executive team. Often times, the data is already stale.</p><p>A single read tells you how your customers feel this week. Run it every week and you start to see movement and patterns: which themes are climbing, which ones just showed up, which ones went quiet. One read tells you where a theme sits today, and the change from one week to the next tells you where it&#8217;s heading.</p><p>That matters more than it sounds, because the signal that costs you the most money rarely arrives all at once. A theme shows up faintly one week, a little louder the next, and by the time it&#8217;s loud enough for a single read to flag it, the account it&#8217;s attached to has often already made up its mind. A standing pulse catches it while it&#8217;s still building. And catching it is only half the job, because a theme with nobody&#8217;s name on it is just an observation. So the pulse does two things every week: it names what&#8217;s changed, and it points each theme at the person who can actually act on it.</p><h3>What I built</h3><p>I didn&#8217;t build anything new this week, and that&#8217;s the point. Last week&#8217;s issue put two files in the kit, the multi-source signal agent that reads across calls, tickets, community, and usage, and the routing layer that assigns an owner to each theme. This week I wired them into a cadence. Same agent, same rules, run on a weekly schedule with one job added: compare this week&#8217;s themes to last week&#8217;s and report what moved.</p><p>The report comes back in three buckets. New themes, ones that weren&#8217;t there last week. Escalating themes, ones getting louder. And themes that went quiet. That third bucket, the quiet one, needed a rule of its own that the one-time read never did.</p><p>A theme going quiet doesn&#8217;t mean the problem is solved. When a problem stops showing up in the signal, it might mean you fixed it, or it might mean the customer stopped bothering to tell you because they&#8217;ve already decided to leave. From the outside those two look identical, and the diff can&#8217;t tell them apart. So the pulse is never allowed to close a theme on its own. It reports the quiet as a status to go confirm, and it hands it to someone to check.</p><p>The two rules from last week carry over unchanged, because they matter more in a weekly cadence than they did in a one-time read. The first is that the agent never invents a theme it can&#8217;t cite. If the evidence is one loud comment, it says so and marks it as something to watch rather than dressing it up as a trend. The second is the absence rule, the one I care about most. The agent can report that there&#8217;s no signal about something, but it&#8217;s never allowed to read silence as satisfaction, because a quiet account isn&#8217;t a happy one. Run those rules once and they keep you honest for a week. Run them every week and they&#8217;re the only thing that keeps a standing pulse from quietly turning into false comfort.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Oakl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da07f12-4e3d-4f45-9524-a708ff7720de_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Oakl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da07f12-4e3d-4f45-9524-a708ff7720de_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!Oakl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da07f12-4e3d-4f45-9524-a708ff7720de_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!Oakl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da07f12-4e3d-4f45-9524-a708ff7720de_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!Oakl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da07f12-4e3d-4f45-9524-a708ff7720de_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Oakl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da07f12-4e3d-4f45-9524-a708ff7720de_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7da07f12-4e3d-4f45-9524-a708ff7720de_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:125190,&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://thecustomercontinuum.com/i/212942819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da07f12-4e3d-4f45-9524-a708ff7720de_2400x1350.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_!Oakl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da07f12-4e3d-4f45-9524-a708ff7720de_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!Oakl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da07f12-4e3d-4f45-9524-a708ff7720de_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!Oakl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da07f12-4e3d-4f45-9524-a708ff7720de_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!Oakl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7da07f12-4e3d-4f45-9524-a708ff7720de_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>The honest run</h3><p>So I ran it, the way I run everything in this newsletter, cold and then torn apart by a second agent whose only job is to find where the first one was wrong. I built two weeks of signal in a fictional set of accounts, deliberately messy the way real signal is, and treated the first week as the baseline, the &#8220;last week&#8221; the pulse compares against. Then I fed it a second week and asked for the diff, without telling it what I thought it would find.</p><p>It caught exactly what I&#8217;d hoped a pulse would. In week one, onboarding was a middling theme. It was in the data, a couple of accounts grumbling that ramp-up took too long, but it didn&#8217;t stand out, and a single read that week rated it moderate and moved on. In week two it climbed hard. A customer froze an expansion because the last rollout had taken a full quarter to get productive. A second account paused adding seats for the same reason. An account churned and named a slow start as the reason they stopped seeing value. Onboarding tickets jumped by about a third. Put week two next to week one and the shape is obvious, a revenue problem building in real time, and the diff pushed it to the top of the pulse. A single snapshot taken the same week would have shown it sitting about where it had been.</p><p>It also flagged something completely new, and it read it correctly, which honestly surprised me. A handful of customers asked for a feature the product already has, a way to schedule reports. One of them wrote their own script to do a thing that ships in the app today. A community post asking for it drew a top reply pointing out it already exists. The agent didn&#8217;t file that as a missing feature. It called it what it was, a gap in what customers know rather than a gap in what we&#8217;ve built, which is a completely different fix with a different owner.</p><p>And then the theme that had been the loudest the week before went quiet. Last week, the strongest signal in the set by a distance was customers struggling to prove the product&#8217;s value to their own finance leaders. This week, nothing. No new calls, no new posts, the big community thread from the week before just sitting there with no new replies. This is where that rule provided the most value. The agent refused to call it resolved. It reported the theme as gone quiet and unconfirmed, and it went looking for what was underneath the silence, which turned out to be two things worth worrying about. One of those finance-buyer accounts had gone dark after we sent them a value summary. Another had a senior person skip their last check-in, with a renewal about two months out. That silence is exactly what the absence rule exists to distrust, because it looks identical to a problem that got solved.</p><p>So far that&#8217;s the run going right. It also fumbled, in two ways.</p><p>The first is routing. It got the onboarding theme dead right and then handed it to the wrong mix of people. It assigned it to customer success and sales, which makes sense for the churn and the frozen expansions, and it left product off entirely, even though the one concrete, fixable thing in the whole onboarding story was a setup checklist that had gone out of date, which is product&#8217;s to fix. The theme needed three owners and got two. What makes it worse is that the agent knew. In its own self-check it admitted it had probably under-assigned product, and then it shipped the routing anyway. Handing the theme to two teams that can&#8217;t touch the actual fix means the root cause just sits there while everyone agrees it&#8217;s important.</p><p>The second fumble is quieter. When that ROI theme went silent, the agent correctly refused to call it resolved, but it still ranked it near the bottom. Its logic was mechanical: fewer mentions this week means weaker signal, and weaker signal sorts low. So the single most dangerous account in the whole pulse, a strong customer who went dark two months before a renewal, ended up filed under a label that reads like &#8220;minor, keep an eye on it,&#8221; sitting right next to a genuinely minor item. A reader skimming the pulse would go straight to the onboarding theme at the top, the one they already knew about, and walk right past the account most likely to churn, sitting near the bottom under a low-priority label.</p><p>That last one is the failure I didn&#8217;t expect. The diff got good at spotting what&#8217;s moving, but the way it ranked and labeled things didn&#8217;t keep up. A theme can now be quiet and dangerous at the same time, and the labels I carried over from a one-time read just don&#8217;t have a word for that. If I&#8217;d nailed everything, I&#8217;d distrust the run. What held the whole way through was the absence rule. Every week it flagged that the survey feed still wasn&#8217;t wired instead of treating the silence as good news, and it refused to read a quiet customer as a happy one. That&#8217;s the discipline that makes a weekly pulse safe to run, instead of something that just sounds a little more sure of itself each week while it&#8217;s really still guessing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B9VG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b05488-36b7-47a5-ba08-eb0678bc2021_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B9VG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b05488-36b7-47a5-ba08-eb0678bc2021_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!B9VG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b05488-36b7-47a5-ba08-eb0678bc2021_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!B9VG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b05488-36b7-47a5-ba08-eb0678bc2021_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!B9VG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b05488-36b7-47a5-ba08-eb0678bc2021_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B9VG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b05488-36b7-47a5-ba08-eb0678bc2021_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32b05488-36b7-47a5-ba08-eb0678bc2021_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:158474,&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://thecustomercontinuum.com/i/212942819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b05488-36b7-47a5-ba08-eb0678bc2021_2400x1350.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_!B9VG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b05488-36b7-47a5-ba08-eb0678bc2021_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!B9VG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b05488-36b7-47a5-ba08-eb0678bc2021_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!B9VG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b05488-36b7-47a5-ba08-eb0678bc2021_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!B9VG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b05488-36b7-47a5-ba08-eb0678bc2021_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>What this means for your team</h3><p>You don&#8217;t need to build any of this to use what it&#8217;s telling you. The move underneath it works with a notebook.</p><p>Take the two or three themes you&#8217;d say are live with your customers right now and write them down. Next week, write them down again. The gap between the two lists is the entire point. A theme that was quiet and is now everywhere is escalating, and it&#8217;s telling you something a single glance this week can&#8217;t. A theme that&#8217;s brand new is worth a second look before it gets loud. And a theme that was loud and went silent is the one to handle most carefully, because you can&#8217;t tell from the quiet alone whether you fixed it or lost them, and treating it as fixed is how a save turns into a surprise.</p><p>Then give each one an owner, a real person who can act, not a function in the abstract. And hold the two rules while you do it. If a theme rests on one loud voice, mark it to watch instead of calling it a trend. And if an account goes quiet, don&#8217;t assume that&#8217;s good news.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dlAG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe187af0e-4357-4655-9d87-5491dfd78244_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dlAG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe187af0e-4357-4655-9d87-5491dfd78244_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!dlAG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe187af0e-4357-4655-9d87-5491dfd78244_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!dlAG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe187af0e-4357-4655-9d87-5491dfd78244_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!dlAG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe187af0e-4357-4655-9d87-5491dfd78244_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dlAG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe187af0e-4357-4655-9d87-5491dfd78244_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e187af0e-4357-4655-9d87-5491dfd78244_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:146238,&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://thecustomercontinuum.com/i/212942819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe187af0e-4357-4655-9d87-5491dfd78244_2400x1350.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_!dlAG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe187af0e-4357-4655-9d87-5491dfd78244_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!dlAG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe187af0e-4357-4655-9d87-5491dfd78244_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!dlAG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe187af0e-4357-4655-9d87-5491dfd78244_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!dlAG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe187af0e-4357-4655-9d87-5491dfd78244_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>What&#8217;s next</h3><p>Next week I&#8217;m taking the pulse off my desk and putting it on a real schedule, wiring it to run on its own and drop each week&#8217;s diff where the owners will actually see it, instead of depending on me to remember.</p><h3>This week&#8217;s free starter: the week-over-week diff</h3><p>The free starter is the diff on its own, pulled out of the full pulse so you can run it by hand. You give it two lists, the themes you saw last week and the themes you&#8217;re seeing this week, and it hands back what&#8217;s new, what&#8217;s escalating, and what went quiet, with the &#8220;quiet is not resolved&#8221; rule built in so it can&#8217;t quietly close a theme on you.</p><p>You&#8217;ll see it right away. Put last week&#8217;s list next to this week&#8217;s, and a theme you&#8217;d have sworn was steady shows up climbing. A single read can&#8217;t show you that.</p><p>Drop it in a fresh Claude Project, paste your two lists, and read what it says moved.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://docs.google.com/document/d/1eEpqxIa-AwfD22B216NB4d2vi_1yOBHPon6xx7isv3w/edit?usp=sharing&quot;,&quot;text&quot;:&quot;Week-over-Week VoC Read (Free Starter)&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://docs.google.com/document/d/1eEpqxIa-AwfD22B216NB4d2vi_1yOBHPon6xx7isv3w/edit?usp=sharing"><span>Week-over-Week VoC Read (Free Starter)</span></a></p><h3>For paid subscribers</h3><p>The free starter diffs two lists you typed. Your kit runs the whole thing on your own signal, every week, without you steering it.</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>The honest part, and the whole pitch this week: you already own the pieces. Last week&#8217;s issue put two files in your Copilot, the multi-source signal agent that reads across your calls, tickets, community, and usage, and the routing layer that assigns each theme an owner. I didn&#8217;t ship you new files this week. I&#8217;m handing you the task briefs to stand up what you already have as a running weekly pulse, so by Friday it&#8217;s a habit instead of a thing you did once.</p><p>The promise is concrete. By the end of this week you have a weekly VoC pulse running on your actual signal, every theme routed to an owner, and a week-over-week diff in your hand that tells you what&#8217;s climbing and what&#8217;s gone quiet. You run it once to set the baseline, and after that it&#8217;s a standing rhythm on the signal you already generate every week.</p><p>This week&#8217;s build, task briefs written so you don&#8217;t have to design it:</p><p>&#8594; Stand up the multi-source agent on your own four feeds and run it once to set this week&#8217;s baseline: </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://docs.google.com/document/d/1yl2cALfF0nqZDOWq85COrKfuLKaVbB-djoCJYbKrLlM/edit?usp=drive_link&quot;,&quot;text&quot;:&quot;Access the VoC Signal Agent&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://docs.google.com/document/d/1yl2cALfF0nqZDOWq85COrKfuLKaVbB-djoCJYbKrLlM/edit?usp=drive_link"><span>Access the VoC Signal Agent</span></a></p><p>&#8594; Turn on the routing plus weekly cadence, and schedule next week&#8217;s diff against this week&#8217;s baseline: </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://docs.google.com/document/d/19FNryT2MSLkV2oVhpUxLm3zxG_zAD6QWsxsiiItRjeM/edit?usp=drive_link&quot;,&quot;text&quot;:&quot;Access VoC Theme-to-Owner Cadence&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://docs.google.com/document/d/19FNryT2MSLkV2oVhpUxLm3zxG_zAD6QWsxsiiItRjeM/edit?usp=drive_link"><span>Access VoC Theme-to-Owner Cadence</span></a></p><p>Next week, putting the pulse on a real schedule so it runs without you.</p><p>&#8212; Kevin</p><p>P.S. If reading this made you think of one account that&#8217;s gone quiet on you lately, don&#8217;t file that quiet as good news. Forward this to one customer marketer who&#8217;s about to close a theme they should be confirming, and then go check on that account. That&#8217;s how this grows.</p>]]></content:encoded></item><item><title><![CDATA[Issue #35: Your customers are telling you everything, just not in the survey]]></title><description><![CDATA[A community manager caught an account leaving a quarter before our survey would have, so I built an agent that reads the signal surveys miss.]]></description><link>https://thecustomercontinuum.com/p/issue-35-your-customers-are-telling</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-35-your-customers-are-telling</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 20 Aug 2026 14:03:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!306B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5347f8-a89c-40b7-a39b-5fd012ae134c_2400x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!306B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5347f8-a89c-40b7-a39b-5fd012ae134c_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!306B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5347f8-a89c-40b7-a39b-5fd012ae134c_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!306B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5347f8-a89c-40b7-a39b-5fd012ae134c_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!306B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5347f8-a89c-40b7-a39b-5fd012ae134c_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!306B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5347f8-a89c-40b7-a39b-5fd012ae134c_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!306B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5347f8-a89c-40b7-a39b-5fd012ae134c_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a5347f8-a89c-40b7-a39b-5fd012ae134c_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94040,&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://thecustomercontinuum.com/i/211914074?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5347f8-a89c-40b7-a39b-5fd012ae134c_2400x1350.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_!306B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5347f8-a89c-40b7-a39b-5fd012ae134c_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!306B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5347f8-a89c-40b7-a39b-5fd012ae134c_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!306B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5347f8-a89c-40b7-a39b-5fd012ae134c_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!306B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5347f8-a89c-40b7-a39b-5fd012ae134c_2400x1350.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Welcome back to The Customer Continuum. Issue #35.</p><p>A few years ago we nearly lost a large account, and the only reason we caught it in time was that someone on my community team happened to be reading the room.</p><p>We ran a customer community and a formal survey program, and they were two completely separate workstreams. Different teams, different tools, different calendars. The survey team ran the relationship survey and the pulses on their own cycle, and the community team did what community teams do, working through the discussions as they surfaced. One of those community managers, going through the day&#8217;s threads, noticed a conversation from an account we cared about starting to turn. Nothing had blown up yet. It was early, just a tone shifting in a thread, the kind of thing that&#8217;s easy to scroll past, and she flagged it anyway because it read like something that would fester if it sat.</p><p>She was right. Underneath the thread was a customer in a bad stretch, dealing with an outage on their side that had spilled into the service they were getting from us, and quietly starting to wonder out loud whether they&#8217;d be better off somewhere else. Left alone in the queue, that&#8217;s a churn note we&#8217;d have read a quarter later. Caught early, while it was still just a concern surfacing, it was something we could get ahead of.</p><p>Our formal read on this same customer was blind to all of it. The relationship survey, the transactional pulses, the Net Promoter Score program, the survey that asks how likely a customer is to recommend you on a zero-to-ten scale, none of it was going to say a word until its next scheduled cycle, a quarter out. And the survey team and the community team weren&#8217;t even looking at the same account in the same week, because they were built as separate workstreams. The signal that mattered was sitting in one team&#8217;s queue while the instrument that was supposed to measure how the customer felt was pointed somewhere else entirely.</p><p>So we did the thing the survey couldn&#8217;t. We took the early signal to our product leadership, stood up a triage with the account team around the outage the customer was actually living through, and moved on it in days instead of at the pace of a survey cycle. The account stayed. We kept a six-figure relationship that had started weighing its options, and the customer went from quietly doubting us to working with us on the fix.</p><p>What stayed with me was how fragile the catch was. It came down to one person on the community team reading a thread the survey team would never see, while the survey we trusted to tell us how customers felt sat silent for another three months. The signal was there the whole time. Our instrument just wasn&#8217;t pointed at it, and the team that could see it wasn&#8217;t wired to the team that ran the numbers.</p><h3>The old Voice of Customer, and the one that&#8217;s replacing it</h3><p>Voice of Customer, or VoC, is the practice of capturing what customers tell you and turning it into something the business acts on. For most teams it&#8217;s meant surveys, sent on a schedule and read a quarter later: the Net Promoter Score survey, the customer satisfaction survey (CSAT, the &#8220;how did we do&#8221; rating after an interaction), and the product satisfaction survey (PSAT, the same idea aimed at the product). You send them, you wait, and you build your quarter around the number that comes back.</p><p>The trouble starts with how few people answer anymore. Survey fatigue is real, and the numbers behind it are hard to argue with. The email response rates that carry most NPS and CSAT programs have slid from the low-to-mid twenties a few years ago into the low teens today, and one major feedback platform measured its own rates falling by more than a quarter in just four years. The average person now fields three to five feedback requests a week, so your survey lands as one more email in a pile of receipts and delivery pings, and most of them never get opened.</p><p>The customers who do answer are a skewed sample, and the bias matters even more than the shrinking response rate. The people who fill out a survey tend to be the ones at the extremes, delighted or furious, while the quiet majority in the middle skips it. So the number you build your quarter around comes from a small, self-selected slice of your base, often a tenth of it or less, weighted toward the loudest voices in the room. And the account that&#8217;s quietly falling apart is usually the first to stop responding, so the customer you most need to hear from is the exact one your main instrument goes deaf to.</p><p>Even the signal you do capture sits in pieces. The community team sees the thread, support sees the ticket, the product team sees the usage, and the survey team sees the score, but no one sees the whole customer, because the picture is scattered across teams that never compare notes until it&#8217;s a churn note. And that&#8217;s only the signal inside your own walls. Your customers are also talking about you in the channels you don&#8217;t own, on Reddit, in G2 and Capterra reviews, in public threads where you&#8217;re nowhere near the conversation, and that&#8217;s often where they&#8217;re most honest, precisely because you&#8217;re not in it. Most teams have nobody assigned to read any of it. What&#8217;s changed is that we can finally read the customer across all of it at once, the calls, tickets, threads, and usage you generate, and the public signal you don&#8217;t. The survey doesn&#8217;t go away. It just becomes one input among many instead of the only one you trust, and the job now is to be deliberate about assembling the whole picture rather than cherry-picking a slice of it.</p><p>The new VoC is about closing that gap. It reads the customer across every one of those sources in close to real time and pulls the scattered pieces into one picture instead of four disconnected ones. It doesn&#8217;t retire the survey. It stops treating a quarterly score as the whole truth, when a fuller and faster truth is already sitting in the calls and tickets and threads you generate every day. Community especially gets written off as noise, when it&#8217;s often the earliest and most honest signal you have, the place a customer says the thing they&#8217;d never put on a five-point scale.</p><h3>What I built</h3><p>The Voice-of-Customer signal agent is straightforward to describe. You point it at raw signal, one source or several, and it reads across all of it at once and hands back the top themes. Each theme is stated plainly, each has a suggested owner, and each carries the specific evidence underneath it, the actual ticket or call or post or usage number. The point isn&#8217;t any single source but that the agent reads them together, so a concern that shows up faintly in a call and loudly in a community thread gets connected into one theme instead of missed by four separate teams.</p><p>The four sources it reads are the four places customers actually talk: the call transcripts a tool like Granola captures off your meetings, the support tickets and churn notes where the friction and the losses live, the community activity in your forum and public threads, and the product-usage signals that show you what people do instead of what they say. A survey is a fifth source that still works it&#8217;s usually lagging data. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vp0-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc0ad72-136f-48d8-b0b0-c41897c9d756_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vp0-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc0ad72-136f-48d8-b0b0-c41897c9d756_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!vp0-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc0ad72-136f-48d8-b0b0-c41897c9d756_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!vp0-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc0ad72-136f-48d8-b0b0-c41897c9d756_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!vp0-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc0ad72-136f-48d8-b0b0-c41897c9d756_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vp0-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc0ad72-136f-48d8-b0b0-c41897c9d756_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bc0ad72-136f-48d8-b0b0-c41897c9d756_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:125130,&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://thecustomercontinuum.com/i/211914074?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc0ad72-136f-48d8-b0b0-c41897c9d756_2400x1350.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_!vp0-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc0ad72-136f-48d8-b0b0-c41897c9d756_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!vp0-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc0ad72-136f-48d8-b0b0-c41897c9d756_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!vp0-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc0ad72-136f-48d8-b0b0-c41897c9d756_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!vp0-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc0ad72-136f-48d8-b0b0-c41897c9d756_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I gave it two rules that matter more than anything else it does, because without them a summarizer like this becomes a confident liar.</p><p>The first rule is that it never invents a theme it can&#8217;t cite. Every theme has to point at real signal. If the evidence is thin, it has to say so and mark the theme as weak and worth watching, rather than dressing up one comment as a trend. An agent that turns a single loud complaint into &#8220;customers are frustrated with X&#8221; is worse than no agent, because now you&#8217;re acting on a number you made up.</p><p>The second rule is the one I learned building my chief-of-staff agent earlier this year, and it&#8217;s the one I care about most. It&#8217;s the absence rule. &#8220;There&#8217;s no signal about this in the support tickets&#8221; is a fact the agent can observe and report. &#8220;The customer is happy&#8221; is a claim that no single source, and no amount of silence, can support. A customer who&#8217;s gone quiet might be content, or might have stopped bothering to tell you anything because they&#8217;ve already decided to leave, and you can&#8217;t tell which from the quiet alone. The agent has to report what it can see and name what it can&#8217;t, and it&#8217;s never allowed to read silence as satisfaction.</p><h3>The honest run</h3><p>I ran it cold against one sample dataset spanning all four sources, deliberately messy the way real signal is, some of it rich and some of it nearly empty, and I pointed the agent at it without telling it what to find. Then I had a second agent tear the first one&#8217;s work apart, which is the same operator-plus-checker discipline this whole newsletter is built on. Here&#8217;s what came back.</p><p>The theme it nailed was the one a survey would have missed entirely. Reading across all four sources, it surfaced that customers couldn&#8217;t prove the product&#8217;s value to their own finance leaders, and it built that theme out of four completely separate pieces of signal that never mention each other. In one call a chief financial officer said nobody had ever shown him a number, and in another a customer said the dashboards were fine for operators but couldn&#8217;t go in front of their CFO. A community post asking how anyone shows return on investment to leadership drew a top reply calling it the number-one blocker to expanding a contract, and a churn note from an account that had already walked cited that they never proved value to their finance team. That&#8217;s four voices in four sources landing on one theme, and not one of them would have shown up as a bad survey score, because the people filling out the survey were the happy operators rather than the finance buyer quietly deciding the renewal wasn&#8217;t worth defending. It&#8217;s the exact save I lived years ago, watched a machine find on its own, from signal a survey structurally cannot reach.</p><p>Then it over-read the data in two different ways worth showing you, because they&#8217;re how this kind of agent fails in the wild.</p><p>The first was a single incident dressed up as a trend. There was a real and strong theme in the data about a feature with no safe way to preview what it would do before you ran it, and the agent caught it correctly, backed by rising abandonment in the usage numbers and a stack of tickets. But it went one step too far and called it a pattern of the feature &#8220;causing data loss,&#8221; when the actual data-loss evidence was one escalated ticket and one anecdote in a forum. One incident is something to watch and confirm, and if you carry it to your product team as a trend you&#8217;ll spend a sprint on the wrong severity.</p><p>The second was reading behavior as a complaint. The usage data showed people opening the reporting dashboards for forty seconds and exporting to a spreadsheet in most sessions, and the agent decided that proved the dashboards were too shallow to use. Maybe it does. Or maybe those people are perfectly happy pulling data into their own decks because that&#8217;s how they work. The same numbers fit a frustrated customer and a content one equally well, and the agent picked the frustrated story because it had one loud account in the mix, when the honest read was to hold it as a question until a second account confirmed it.</p><p>The last thing it got wrong is the one that stuck with me. The biggest money signal in the whole set was onboarding dragging on, showing up again and again as the reason accounts wouldn&#8217;t expand. Two lost expansions, a sales note that it was the second that month, a churn that named it, a support ticket about docs that didn&#8217;t match the product. That&#8217;s real revenue walking out the door. The agent found the signal, rated it middling, and nearly buried it. It played it safe because the clearest quote came from an internal sales call instead of the customer directly, and one of those deals had a pricing issue mixed in. So the same caution that keeps the agent from crying wolf talked it out of the one signal most tied to lost money.</p><p>The scorecard came out like this. One theme it nailed, the kind a survey would never have caught. Two it over-read, one by turning a single incident into a trend, the other by reading normal behavior as a complaint. And one big revenue theme it nearly missed by being too careful. If it had gotten all four right, I wouldn&#8217;t trust the run. What held the whole way through was the absence rule. It wouldn&#8217;t call flat usage a sign of health, and it wouldn&#8217;t treat a missing survey feed as proof anyone was happy. When a customer exec opened with &#8220;you&#8217;re doing fine,&#8221; it flagged that as a polite line in front of a budget worry, not a happy account. Every single time, it told me what it could see and what it couldn&#8217;t. That&#8217;s the reason I&#8217;d trust it near a real list of accounts, instead of a tool that sounds reassuring while it&#8217;s really guessing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BNjw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eb59fe-e120-417b-8099-52780406de6d_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BNjw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eb59fe-e120-417b-8099-52780406de6d_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!BNjw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eb59fe-e120-417b-8099-52780406de6d_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!BNjw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eb59fe-e120-417b-8099-52780406de6d_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!BNjw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eb59fe-e120-417b-8099-52780406de6d_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BNjw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eb59fe-e120-417b-8099-52780406de6d_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74eb59fe-e120-417b-8099-52780406de6d_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:164688,&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://thecustomercontinuum.com/i/211914074?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eb59fe-e120-417b-8099-52780406de6d_2400x1350.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_!BNjw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eb59fe-e120-417b-8099-52780406de6d_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!BNjw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eb59fe-e120-417b-8099-52780406de6d_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!BNjw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eb59fe-e120-417b-8099-52780406de6d_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!BNjw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74eb59fe-e120-417b-8099-52780406de6d_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>What this means for your team</h3><p>You don&#8217;t need to build this agent to use what it&#8217;s telling you. The move underneath it is available to you on Monday with nothing but the sources you already have.</p><p>Your customers are telling you how they feel right now, this week, in places you&#8217;re not systematically reading, whether that&#8217;s the last three QBR transcripts, the support tickets that keep reopening on the same account, the one community thread that&#8217;s gotten a little too honest, or the feature whose usage quietly dropped off a cliff for your biggest customer. Every one of those is Voice of Customer, and every one of them is faster than the survey you&#8217;re planning to send next quarter. The survey is still worth sending. It&#8217;s just the slowest witness you have, and most teams treat it as the only one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kLve!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa60e3b72-b19a-428c-8633-4a104eef8ec5_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kLve!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa60e3b72-b19a-428c-8633-4a104eef8ec5_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!kLve!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa60e3b72-b19a-428c-8633-4a104eef8ec5_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!kLve!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa60e3b72-b19a-428c-8633-4a104eef8ec5_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!kLve!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa60e3b72-b19a-428c-8633-4a104eef8ec5_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kLve!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa60e3b72-b19a-428c-8633-4a104eef8ec5_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a60e3b72-b19a-428c-8633-4a104eef8ec5_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:123331,&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://thecustomercontinuum.com/i/211914074?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa60e3b72-b19a-428c-8633-4a104eef8ec5_2400x1350.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_!kLve!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa60e3b72-b19a-428c-8633-4a104eef8ec5_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!kLve!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa60e3b72-b19a-428c-8633-4a104eef8ec5_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!kLve!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa60e3b72-b19a-428c-8633-4a104eef8ec5_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!kLve!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa60e3b72-b19a-428c-8633-4a104eef8ec5_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So this week, take one account you&#8217;re even slightly worried about and read it the way the agent does. Pull the signal from more than one source, a call, a ticket, a thread, a usage number, and write down the two or three themes that actually repeat across them. Give each theme an owner who can act on it, because a theme without an owner is just an observation. And hold the agent&#8217;s discipline while you do it. If a theme rests on one loud comment, mark it as something to watch instead of a trend. And never let yourself read a quiet account as a happy one, because the account I almost lost went quiet in our surveys right before it surfaced in our community.</p><h3>What&#8217;s next</h3><p>Next week I&#8217;m wiring this from a one-time read into a standing pulse, the version that runs on a weekly cadence across all four sources and routes each theme to the owner who can act on it, so it works like a real-time VoC read instead of a thing you run once and forget.</p><h3>This week&#8217;s free starter: the single-source signal read</h3><p>The free starter is the agent scoped down to one source. Point it at a single export, your last batch of call transcripts or a dump of recent support tickets, and it hands you the top three themes with an owner on each, holding both rules, no invented themes and no reading silence as health. The quick win is watching a theme surface that your survey would have missed, from signal you already had sitting in a folder.</p><p>Drop it in a fresh Claude Project, paste in one export, and read the three themes it gives you next to what your last survey told you about that same account. The gap between the two is the entire point of this issue.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://docs.google.com/document/d/1TdirhHpTej8BBvPFJx-j6vLAQzSCyxQYeBTtL6cUrus/edit?usp=drive_link&quot;,&quot;text&quot;:&quot;Access the VoC Signal Agent&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://docs.google.com/document/d/1TdirhHpTej8BBvPFJx-j6vLAQzSCyxQYeBTtL6cUrus/edit?usp=drive_link"><span>Access the VoC Signal Agent</span></a></p><h3>For paid subscribers</h3><p>The free starter reads one source. Your kit reads all four and runs on a schedule.</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>The full Voice-of-Customer signal agent is wired across every source at once, call transcripts, tickets and churn notes, community activity, and product-usage signals, so a theme that shows up faintly in one place and loudly in another gets connected instead of missed. On top of the read sits the theme-to-owner routing, so every theme comes out already pointed at CS, product, marketing, or the exec who can move on it, and a weekly cadence so it runs as a standing VoC pulse rather than a one-off you have to remember to trigger.</p><p>The promise is concrete. By Friday you have a real-time Voice-of-Customer read running on your own signals, the calls and tickets and threads you already generate every week, instead of a survey you send next quarter and interpret the quarter after that. Not a framework for building one. The working agent, reading your actual sources.</p><p>This week&#8217;s build, task briefs already written so you don&#8217;t freeze in front of the whole library:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://docs.google.com/document/d/1yl2cALfF0nqZDOWq85COrKfuLKaVbB-djoCJYbKrLlM/edit?usp=drive_link&quot;,&quot;text&quot;:&quot;Access the Paid VoC Signal Agent&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://docs.google.com/document/d/1yl2cALfF0nqZDOWq85COrKfuLKaVbB-djoCJYbKrLlM/edit?usp=drive_link"><span>Access the Paid VoC Signal Agent</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://docs.google.com/document/d/19FNryT2MSLkV2oVhpUxLm3zxG_zAD6QWsxsiiItRjeM/edit?usp=drive_link&quot;,&quot;text&quot;:&quot;Access the Theme to Owner Routing Agent&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://docs.google.com/document/d/19FNryT2MSLkV2oVhpUxLm3zxG_zAD6QWsxsiiItRjeM/edit?usp=drive_link"><span>Access the Theme to Owner Routing Agent</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=drive_link&quot;,&quot;text&quot;:&quot;Access the Full 135 CLG Blueprint&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=drive_link"><span>Access the Full 135 CLG Blueprint</span></a></p><p>Next week, the standing weekly pulse build.</p><p>&#8212; Kevin</p><p>P.S. If this made you think of one account you&#8217;ve been reading through a survey when the real story was sitting in a call transcript, forward it to one customer marketer who&#8217;s still waiting on next quarter&#8217;s Net Promoter Score for news a support ticket could have given them weeks ago. That&#8217;s how this grows.</p>]]></content:encoded></item><item><title><![CDATA[Issue #34: The Decoder Ring: How to Get Credit for the Work Nobody Saw You Do]]></title><description><![CDATA[Leadership called an executive forum in Italy a waste. It saved a $500K account. I built a decoder ring for the attribution problem that hid the real work.]]></description><link>https://thecustomercontinuum.com/p/the-decoder-ring-how-to-get-credit</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/the-decoder-ring-how-to-get-credit</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 13 Aug 2026 14:02:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!K_aq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c06ee3-1725-4c28-ac27-c472a9196924_2400x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K_aq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c06ee3-1725-4c28-ac27-c472a9196924_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K_aq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c06ee3-1725-4c28-ac27-c472a9196924_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!K_aq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c06ee3-1725-4c28-ac27-c472a9196924_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!K_aq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c06ee3-1725-4c28-ac27-c472a9196924_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!K_aq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c06ee3-1725-4c28-ac27-c472a9196924_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K_aq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c06ee3-1725-4c28-ac27-c472a9196924_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96c06ee3-1725-4c28-ac27-c472a9196924_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64489,&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://thecustomercontinuum.com/i/210822618?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c06ee3-1725-4c28-ac27-c472a9196924_2400x1350.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_!K_aq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c06ee3-1725-4c28-ac27-c472a9196924_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!K_aq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c06ee3-1725-4c28-ac27-c472a9196924_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!K_aq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c06ee3-1725-4c28-ac27-c472a9196924_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!K_aq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c06ee3-1725-4c28-ac27-c472a9196924_2400x1350.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Welcome back to The Customer Continuum. Issue #34.</p><p>The last few issues, <a href="https://substack.com/home/post/p-209855493">I built the champion outreach system</a>. This week&#8217;s a different animal.</p><p>A few years ago I pitched a program my leadership thought was a waste of money. We wanted to fly a handful of our most important customers to an executive forum in Sardinia, Italy. Yes, Sardinia. The CRO looked at me like I&#8217;d tried to expense a holiday, and I understood the reaction, because on a spreadsheet that&#8217;s exactly what it is, a line item with a beach behind it.</p><p>The idea underneath it was bigger than one trip. Almost everyone in our world was a practitioner, the people who live in the product day to day that we had a deep relationship with. The executive rooms above them were a complete blind spot. We had no real relationships with the people who actually sign the renewal, and no executive community to speak of. So we partnered with a third party organization that ran exactly these kinds of gatherings and curated ours together. I pitched it as a pilot on purpose, a small experiment to find out whether investing in executive engagement would pay off at all, because I couldn&#8217;t promise anyone that it would. The skepticism was fair. I was asking for real money on a bet nobody had proof for yet.</p><p>What the spreadsheet couldn&#8217;t tell anyone was that one of the accounts on that invite list was quietly falling apart. Not loudly, and not in any way that shows up on a renewal forecast, but the signals were everywhere if you were paying attention: support tickets that kept reopening, a tone in the reviews that had drifted from partner back to customer, the slow and specific feeling of a company that had stopped feeling valued. We&#8217;d been reading those signals for months. So the forum was doing two jobs at once. It was the test of a new idea, and it was a move on that specific account, a way to stand up an executive sponsorship program around them, put our leadership in a room with theirs, and answer what the customer had been telling us for a year.</p><p>That trip is where it turned. Their execs came. Ours showed up for them, and I mean actually showed up, not a handshake and a photo. The account that was halfway out the door stayed, we saved a deal worth more than $500,000, and the customer went from writing us off to helping us rebuild the relationship from their side. And the pilot did exactly what it was intended to do. It gave us a positive outcome: YES, keep building out the program, which is how a one-time experiment turns into a program you get funded to keep running.</p><p>What stuck with me came a quarter later, watching that story get compressed in a business review. It became a single line, that the Sardinia trip saved the account, and everything underneath it disappeared: the months of reading the signals, the bet on executive engagement that got us in the room at all, my team catching the drift early enough to act, all of it flattened into one slide about a nice trip to Italy. The save was real, but I hadn&#8217;t learned yet that saving the account and getting credit for it are two different skills, and I&#8217;d only built one of them.</p><p>I&#8217;ve sat in that hot seat more times than I&#8217;d like, defending a budget and explaining what my team actually did to people who&#8217;d already decided what they thought it did. What finally clicked for me is that it was never about the tactics. I could recite the program list in my sleep and it wouldn&#8217;t move a single person across the table. What I had to get good at was saying the same work in a different language depending on who was sitting there, the CRO, the CFO, the CEO, the CMO. That took me years to learn. So this week I tried to build it into an agent.</p><p>This is really an attribution problem before it&#8217;s a marketing problem. The work that saves or wins a deal happens upstream and quiet, the trust you build over a year, the champion who&#8217;ll go to bat for you, the signal you caught before anyone else was looking. The moment a deal closes is loud, and it belongs to whoever&#8217;s in the room when it happens. Your quiet year of work can be the whole reason that deal was winnable and still not be the story anyone tells. The version that sticks is the one spoken in the language of the number leadership already watches.</p><h2>What I built</h2><p>The Decoder Ring is simple to describe. You give it two things, what you did, whether that&#8217;s a metric or a program or a deal you helped save, and who you&#8217;re about to sit across from. It hands back your value in that leader&#8217;s language, pointed at the outcome they actually own, with the tactics stripped out.</p><p>Underneath, it runs the three moves I use when I walk into one of these rooms myself. Open on the goal they already care about instead of on my function. Restate what I did as a number they use to run the business. Then stretch the frame out to the second-order thing they&#8217;re measured on. It&#8217;s built on a belief I&#8217;ve earned the hard way, that you don&#8217;t win this in a meeting. You win it over cycles, by speaking their language and building the cross-functional trust in parallel, until one day someone else is telling your story for you in a room you&#8217;re not even in.</p><p>I gave it two rules that matter more than the moves. It won&#8217;t hand you one reframe to spray at everyone, because the CFO and the CRO don&#8217;t own the same outcome, so it makes you pick the room before it writes a word. And when it doesn&#8217;t have the real number, it won&#8217;t invent one, it tells you what&#8217;s missing and asks for it. A confident reframe you can&#8217;t back up is worse than saying nothing, and I&#8217;ve watched that go badly in real time in front of a CFO.</p><p>None of this is a fresh rebuild for every leader. The C-suite wants the same handful of things almost universally: be brief, be executive-ready, and speak in outcomes instead of a list of tactics. Get that right and you&#8217;re most of the way there. The per-seat tuning, the CFO&#8217;s cost-of-acquisition lens or the CRO&#8217;s expansion lens, is the last mile on top of a translation that&#8217;s already doing the universal job, turning what you did into what it meant for the business.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6mDx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4008e2e2-eea7-4be2-9fa0-fc5bcf3eafb8_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6mDx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4008e2e2-eea7-4be2-9fa0-fc5bcf3eafb8_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!6mDx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4008e2e2-eea7-4be2-9fa0-fc5bcf3eafb8_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!6mDx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4008e2e2-eea7-4be2-9fa0-fc5bcf3eafb8_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!6mDx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4008e2e2-eea7-4be2-9fa0-fc5bcf3eafb8_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6mDx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4008e2e2-eea7-4be2-9fa0-fc5bcf3eafb8_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4008e2e2-eea7-4be2-9fa0-fc5bcf3eafb8_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:113222,&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://thecustomercontinuum.com/i/210822618?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4008e2e2-eea7-4be2-9fa0-fc5bcf3eafb8_2400x1350.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_!6mDx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4008e2e2-eea7-4be2-9fa0-fc5bcf3eafb8_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!6mDx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4008e2e2-eea7-4be2-9fa0-fc5bcf3eafb8_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!6mDx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4008e2e2-eea7-4be2-9fa0-fc5bcf3eafb8_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!6mDx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4008e2e2-eea7-4be2-9fa0-fc5bcf3eafb8_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The honest run</h2><p>I ran it cold against a real number: customer advocacy influenced $21.1M in ARR in my last full year running the practice. I pointed it at three leaders, one at a time. Two of the decodes I could have used as they were. It&#8217;s the third that stuck with me, because it didn&#8217;t just miss but showed me where the whole idea still breaks.</p><p>The CFO version I&#8217;d have walked into a boardroom with. It opened where finance always starts, on cost of acquisition, and recast the $21.1M as revenue that closed or renewed with an advocacy touch on it, a reference call, a peer review, a champion intro, all booked without paying to source it cold. Then it did the thing I&#8217;d told it to do instead of bluffing, and admitted it couldn&#8217;t give me the real efficiency number without my blended CAC and my attribution window, so it asked for both. It even landed where I would have, on the move from per-seat to consumption pricing, where every renewal has to re-earn its keep and advocacy is the cheapest proof you&#8217;ve got.</p><p>The CRO version started just as strong, leading with the give-and-get I&#8217;ve always run with revenue: I build the reference desk and the user groups that shorten your cycles and let customers do some of the selling, and you send me your champions and the deal context. Then it slipped. It called the $21.1M &#8220;mostly expansion&#8221; as if it knew the split, and it doesn&#8217;t, because I never gave it one. That&#8217;s exactly how our function loses the room, claiming the shape of a number you can&#8217;t break down the second someone asks.</p><p>Then the customer success leader, where the whole thing fell over. A CS leader already believes in you. They own the retention number, they can see the programs working, they&#8217;re a partner, not a skeptic you have to win. So everything the agent is good at backfired. Co-opting someone who&#8217;s already on your side does nothing, and anchoring in revenue just tells them what they already know. What came back was accurate and completely useless: &#8220;your customers are healthy, adopting, and expanding, which supports your net revenue retention.&#8221; It handed a partner a compliment when what they needed was a play, which account, which signal, what to do Monday morning. The Decoder Ring knows how to win over someone who doubts you, and it has no idea yet what to do with someone who&#8217;s already in your corner.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xf2m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36469a0-b8a8-45af-b087-7555af1a6687_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xf2m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36469a0-b8a8-45af-b087-7555af1a6687_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!Xf2m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36469a0-b8a8-45af-b087-7555af1a6687_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!Xf2m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36469a0-b8a8-45af-b087-7555af1a6687_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!Xf2m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36469a0-b8a8-45af-b087-7555af1a6687_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xf2m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36469a0-b8a8-45af-b087-7555af1a6687_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e36469a0-b8a8-45af-b087-7555af1a6687_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:129117,&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://thecustomercontinuum.com/i/210822618?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36469a0-b8a8-45af-b087-7555af1a6687_2400x1350.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_!Xf2m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36469a0-b8a8-45af-b087-7555af1a6687_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!Xf2m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36469a0-b8a8-45af-b087-7555af1a6687_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!Xf2m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36469a0-b8a8-45af-b087-7555af1a6687_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!Xf2m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe36469a0-b8a8-45af-b087-7555af1a6687_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Two clean, one flat, and the flat one taught me more than the wins. I&#8217;ll explain more below. </p><h2>What this means for your team</h2><p>The takeaway isn&#8217;t &#8220;go build a decoder agent.&#8221; You don&#8217;t need one.</p><p>It&#8217;s this. Every piece of work you own is already three or four different sentences, depending on who&#8217;s reading it. And your good work goes uncredited in meetings less because it was weak and more because you walked in speaking marketing to a room that only hears revenue. So before your next big conversation, take your single strongest result and write it three ways: a cost-of-acquisition line for the finance brain, an expansion-and-retention line for the revenue brain, and an operational signal for the success partner who&#8217;s already rooting for you. I&#8217;d bet the version you&#8217;d have led with isn&#8217;t the one that lands.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9tWB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa374ef-cd4e-4b00-ba3b-ef319d88da5a_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9tWB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa374ef-cd4e-4b00-ba3b-ef319d88da5a_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!9tWB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa374ef-cd4e-4b00-ba3b-ef319d88da5a_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!9tWB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa374ef-cd4e-4b00-ba3b-ef319d88da5a_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!9tWB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa374ef-cd4e-4b00-ba3b-ef319d88da5a_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9tWB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa374ef-cd4e-4b00-ba3b-ef319d88da5a_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3aa374ef-cd4e-4b00-ba3b-ef319d88da5a_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115565,&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://thecustomercontinuum.com/i/210822618?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa374ef-cd4e-4b00-ba3b-ef319d88da5a_2400x1350.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_!9tWB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa374ef-cd4e-4b00-ba3b-ef319d88da5a_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!9tWB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa374ef-cd4e-4b00-ba3b-ef319d88da5a_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!9tWB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa374ef-cd4e-4b00-ba3b-ef319d88da5a_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!9tWB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa374ef-cd4e-4b00-ba3b-ef319d88da5a_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Which raises the obvious question, the one I asked myself: what happens when they&#8217;re all in the same room and you&#8217;re the one presenting? You don&#8217;t run three translations out loud. You lead with the shared business outcome, briefly and in plain terms, because that&#8217;s what every seat at that table wants anyway. The tuned versions become your backup, the answer you reach for when the CFO or the CRO leans in with their specific question. The universal move carries the room, and the tuning is there for the follow-up.</p><p>The translation is only half of it. The other half is planting seeds. You make the case yourself, in the language each leader trusts, enough times and over enough months that eventually someone else starts making it for you in a room you&#8217;re not even in. When you&#8217;re the one saying it, leadership hears one more person defending their own budget. When the CRO says it for you, they take it as fact. You earn that by doing the translation over and over, and by building the cross-functional relationships long before a renewal is ever at risk, so that when the account gets saved, someone who isn&#8217;t you tells the room your team saw it coming. It&#8217;s slower than making a good slide, and it matters more.</p><p>And steal the agent&#8217;s one discipline while you&#8217;re at it. When you don&#8217;t have the real baseline, say so and ask for it, instead of reaching for a number you can&#8217;t defend when someone leans in. &#8220;I don&#8217;t have the CAC baseline yet, get me that and I&#8217;ll show you the efficiency&#8221; beats a confident guess that falls apart the one time it counts.</p><h2>What&#8217;s next</h2><p>Next week I&#8217;m building the ally mode this run exposed, the version that equips a partner who&#8217;s already on your side with a play instead of a pitch, which is exactly the move the customer success decode was missing.</p><h2>This week&#8217;s free starter: the C-suite decode</h2><p>The free starter is a scoped slice of the Decoder Ring, the C-suite decode on its own. Feed it one result and it hands you the CFO or CEO version, anchored in cost of acquisition, with that same rule that it asks for a missing number instead of inventing one. It&#8217;s the fastest way I know to see how much you leave on the table every time you carry marketing language into a revenue room.</p><p>Drop it in a fresh Claude Project, paste in your strongest result, and read the decode next to how you&#8217;d have said it yourself. That gap is the point.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1X3kuFGYI246tfkkFDP52VUukV3PBWdyb?usp=sharing&quot;,&quot;text&quot;:&quot;Access the C-Suite Decoder Ring&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1X3kuFGYI246tfkkFDP52VUukV3PBWdyb?usp=sharing"><span>Access the C-Suite Decoder Ring</span></a></p><h2>For paid subscribers</h2><p>The free starter decodes for one audience. Your kit decodes for all of them.</p>
      <p>
          <a href="https://thecustomercontinuum.com/p/the-decoder-ring-how-to-get-credit">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Issue #33: The champion program that refused to fade]]></title><description><![CDATA[Most champion programs fade by Q2 because nobody runs the cadence. Here's the agent that keeps yours compounding instead.]]></description><link>https://thecustomercontinuum.com/p/issue-33-the-champion-program-that</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-33-the-champion-program-that</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 06 Aug 2026 14:01:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yeHk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989829a5-4aa5-4fd1-a80e-58c5bd299f64_2400x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yeHk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989829a5-4aa5-4fd1-a80e-58c5bd299f64_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yeHk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989829a5-4aa5-4fd1-a80e-58c5bd299f64_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!yeHk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989829a5-4aa5-4fd1-a80e-58c5bd299f64_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!yeHk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989829a5-4aa5-4fd1-a80e-58c5bd299f64_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!yeHk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989829a5-4aa5-4fd1-a80e-58c5bd299f64_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yeHk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989829a5-4aa5-4fd1-a80e-58c5bd299f64_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/989829a5-4aa5-4fd1-a80e-58c5bd299f64_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:77020,&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://thecustomercontinuum.com/i/209855493?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989829a5-4aa5-4fd1-a80e-58c5bd299f64_2400x1350.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_!yeHk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989829a5-4aa5-4fd1-a80e-58c5bd299f64_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!yeHk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989829a5-4aa5-4fd1-a80e-58c5bd299f64_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!yeHk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989829a5-4aa5-4fd1-a80e-58c5bd299f64_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!yeHk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F989829a5-4aa5-4fd1-a80e-58c5bd299f64_2400x1350.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Welcome back to The Customer Continuum. Issue #33, the finale of the champion series.</p><p>We&#8217;ve done the hard part twice now. One build found the champions: an agent that reads your customer base and points to who&#8217;s worth pursuing. The next reached them, with an invitation built around what that specific person had actually done. Getting champions in is the front of the work, and it&#8217;s the part that gets all the attention. This issue is about the part nobody wants to talk about, which is what happens in month four, when the launch glow is gone and the calendar has moved on and the program is either running or it isn&#8217;t.</p><p>I learned this the hard way with Adobe Analytics.</p><p>When I stood up the champion program there, I didn&#8217;t sit in a conference room and guess at what would keep people engaged. I called them. I talked to fifteen or twenty of the customers our product and customer success teams had nominated, and I asked them straight out what they cared about, what their hot buttons were, what made them tick. What surprised me was how little separated them from the Marketo customers I&#8217;d spent years with.</p><p>These were data people. Nerds in the best sense, the ones who build the workflows and the analytics architectures, who&#8217;ll argue Adobe Analytics versus Google Analytics for an hour, who geek out over a clean data model and a well-drawn system diagram. Their daily grind was living in that data and then translating it, turning it into something a marketing team or a C-suite exec would actually act on. I figured they&#8217;d want something completely different from the marketing-automation crowd. I found out they wanted the same three things.</p><p><strong>Peer networking</strong> came first. They wanted to be in a room with people who did the same job and spoke the same language, who understood what it&#8217;s like to be the data person everyone leans on. Second was <strong>recognition</strong>. Their name in lights, the kind of career exposure that shows up in a performance review, which is why we built feeders straight into the <a href="https://www.adobeexperienceawards.com/">Experience Maker Awards</a> and the <a href="https://experienceleague.adobe.com/en/user-groups">user groups</a>. The clearest example I&#8217;ve got is <a href="https://www.linkedin.com/in/jesskao/">Jess Kao</a>. She leaned all the way into the awards and leading a user group, and it reshaped her career, a run of recognition and a kind of visibility she&#8217;s carried ever since. The third was <strong>access</strong>. A shorter path to the people building the product, a seat in the betas, a hand in shaping the education courses. They wanted in on the actual work.</p><p>Peer networking, recognition, access. Give a champion those three on a schedule and they stay. Skip a quarter and they drift, and you usually don&#8217;t notice until the renewal date has already slipped past.</p><p>That became the architecture, and it outlasted the org chart. What started as Advocate Nation still runs today inside the broader Adobe Experience Cloud portfolio, the same shape I built back then: the Experience Maker Awards, the reference program and customer stories, the user groups, the voice-of-customer work, the adoption and retention plays, the champion program itself, the webinars. It didn&#8217;t quietly wind down the way most of these do. The reason is honestly kind of boring. Somebody just kept running the cadence long after the launch was over, which is the whole job this issue is about.</p><h2>What I built</h2><p>So this week I built the engine that runs the keeping. It&#8217;s called the <strong>Champion Program Agent</strong>, and it does the unglamorous work that starts the day after a champion says yes.</p><p>Quick context if you&#8217;re new here. A champion program is a small, invitation-only group of your most influential customers, the ones who&#8217;ll advocate, speak, refer, and mentor other customers, in exchange for recognition and real access. The first two builds got them in the door. This one keeps them there, and it runs on three jobs.</p><p>Tiers first. The agent sorts champions into levels, Community Champion at entry, Product Champion in the middle, Executive Champion at the top, and it re-checks the advocacy score every month to catch who&#8217;s earned a bump up and who&#8217;s gone quiet and slid down. Nobody keeps this up by hand past the first quarter, which is exactly why the agent does it.</p><p>Then benefits. When someone moves up a tier, the agent fires off that tier&#8217;s benefits and posts the recognition, so the thing you promised them at signup actually lands in their inbox instead of dying in a spreadsheet you meant to get to when you had 15 min.</p><p>Then renewal: every champion has an anniversary, a year from the day they joined, and the agent sends the re-invite sixty days ahead of it and confirms they&#8217;re still eligible. That&#8217;s all renewal means here, the yearly ask to stay another year. Miss it enough times and the cohort lapses because of neglect and not providing the same level of attention as when you started the program.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3VrO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338aefc1-df59-4df9-b490-b3a1b08befc5_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3VrO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338aefc1-df59-4df9-b490-b3a1b08befc5_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!3VrO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338aefc1-df59-4df9-b490-b3a1b08befc5_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!3VrO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338aefc1-df59-4df9-b490-b3a1b08befc5_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!3VrO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338aefc1-df59-4df9-b490-b3a1b08befc5_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3VrO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338aefc1-df59-4df9-b490-b3a1b08befc5_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/338aefc1-df59-4df9-b490-b3a1b08befc5_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91193,&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://thecustomercontinuum.com/i/209855493?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338aefc1-df59-4df9-b490-b3a1b08befc5_2400x1350.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_!3VrO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338aefc1-df59-4df9-b490-b3a1b08befc5_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!3VrO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338aefc1-df59-4df9-b490-b3a1b08befc5_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!3VrO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338aefc1-df59-4df9-b490-b3a1b08befc5_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!3VrO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F338aefc1-df59-4df9-b490-b3a1b08befc5_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The honest run</h2><p>Then I ran it. Cold, against the seven champions who accepted in <a href="https://substack.com/home/post/p-209020004">last week&#8217;s build</a>, with nothing else attached, no tiers, no benefits on record, no join dates. These are a test cohort, not a live roster. I wanted to see the engine&#8217;s honest floor, what it can do on day one before anyone&#8217;s had time to clean up the data.</p><p>It did nothing, and that turned out to be the best outcome.</p><p>It assigned zero tiers, out of seven. The three levels exist on paper, Community, Product, Executive, but the agent places a champion by reading an advocacy score against each tier&#8217;s criteria, and this cohort showed up with neither. No scores. No thresholds written down. It could tell from the recruiting notes that a couple of these folks had deep track records and others were lighter, but a hunch isn&#8217;t a tier, so it wouldn&#8217;t stamp one on. It flagged all seven and told me what it needed first.</p><p>It couldn&#8217;t confirm a single benefit. With no tier there&#8217;s no benefit set to check against, but the real gap was deeper. Nothing on record said what any champion had been promised at signup, or whether one thing had ever been delivered. So all seven came back the same, unconfirmable, because the program had never kept a ledger of what it owed these people.</p><p>It couldn&#8217;t schedule one renewal. The renewal step fires sixty days before a champion&#8217;s anniversary, and not one of the seven had an anniversary on file, so there was no way to know when to re-invite anyone. Two got flagged a second time, the agency and partner champions whose eligibility nobody ever resolved when they were first reached, because the agent won&#8217;t queue a renewal for someone the program hasn&#8217;t confirmed is even allowed to be a member.</p><p>Here&#8217;s what all of it had in common. The program was built to bring champions in and never keep track of their engagement and records. No join dates, so renewal has nothing to run on. No written criteria, so the tiers are just names. No benefit ledger, so no way to prove you kept your word. No score feeding the monthly check that&#8217;s supposed to catch someone going quiet. Every one of those is something that should have been created the day a champion signed, and wasn&#8217;t.</p><p>I&#8217;ll be honest, I expected it to at least limp through a few of these. It didn&#8217;t, and the zero is the lesson. The engine ran clean and still couldn&#8217;t tier, reward, or renew a single person, because the records that keep a program alive didn&#8217;t exist yet. That&#8217;s the exact gap that lets a program fade the moment the launch is over.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BWce!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa339e71d-4328-429a-9bcb-c60cf30f7fc7_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BWce!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa339e71d-4328-429a-9bcb-c60cf30f7fc7_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!BWce!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa339e71d-4328-429a-9bcb-c60cf30f7fc7_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!BWce!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa339e71d-4328-429a-9bcb-c60cf30f7fc7_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!BWce!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa339e71d-4328-429a-9bcb-c60cf30f7fc7_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BWce!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa339e71d-4328-429a-9bcb-c60cf30f7fc7_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a339e71d-4328-429a-9bcb-c60cf30f7fc7_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116627,&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://thecustomercontinuum.com/i/209855493?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa339e71d-4328-429a-9bcb-c60cf30f7fc7_2400x1350.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_!BWce!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa339e71d-4328-429a-9bcb-c60cf30f7fc7_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!BWce!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa339e71d-4328-429a-9bcb-c60cf30f7fc7_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!BWce!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa339e71d-4328-429a-9bcb-c60cf30f7fc7_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!BWce!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa339e71d-4328-429a-9bcb-c60cf30f7fc7_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What this means for your team</h2><p>Here&#8217;s the line I&#8217;d steal for your next kickoff deck. Most champion programs are strongest the month they launch and quietly fade by the second quarter, because nobody runs the cadence once the launch energy wears off.</p><p>And it has nothing to do with how good your launch was. The launch is the fun part. It&#8217;s the announcement, the welcome call, the swag, the Slack channel that buzzes for two weeks. Then the quarter turns, the next fire starts, and the tiers stop getting checked, the benefits stop going out, and the renewal dates slide by unnoticed. Six months later the program is a logo on a slide and a channel nobody&#8217;s posted in since spring.</p><p>Keeping a program alive is just a different job than launching one, and it&#8217;s the job nobody staffs for, because it&#8217;s invisible when it&#8217;s working. A champion who quietly renews for the third year doesn&#8217;t get an announcement. She just keeps showing up, keeps referring, keeps taking the call when your AE needs a reference on a Friday. That steady compounding is worth more than any launch week, and it never makes the highlight reel. The agent exists to do that invisible job on a schedule, so the program you were proud of in Q1 is still alive in Q4.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H-3j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e51aff-800c-474f-8d0d-39b0c52060ec_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H-3j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e51aff-800c-474f-8d0d-39b0c52060ec_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!H-3j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e51aff-800c-474f-8d0d-39b0c52060ec_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!H-3j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e51aff-800c-474f-8d0d-39b0c52060ec_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!H-3j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e51aff-800c-474f-8d0d-39b0c52060ec_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H-3j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e51aff-800c-474f-8d0d-39b0c52060ec_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8e51aff-800c-474f-8d0d-39b0c52060ec_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:95170,&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://thecustomercontinuum.com/i/209855493?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e51aff-800c-474f-8d0d-39b0c52060ec_2400x1350.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_!H-3j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e51aff-800c-474f-8d0d-39b0c52060ec_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!H-3j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e51aff-800c-474f-8d0d-39b0c52060ec_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!H-3j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e51aff-800c-474f-8d0d-39b0c52060ec_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!H-3j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e51aff-800c-474f-8d0d-39b0c52060ec_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What&#8217;s next</h2><p>That&#8217;s the arc. Find, reach, keep, all three built in the open and yours to use as you wish.</p><p>Where I take the build with me series next is up in the air. If there&#8217;s a pillar you want me to build in public, lifecycle, community, voice of customer, whatever&#8217;s keeping you up at night, hit reply and tell me. The next build gets shaped by what comes back.</p><h2>This week&#8217;s free starter: the Champion Renewal Agent</h2><p>It&#8217;s the renewal piece of that engine, pulled out so you can run it on its own. Paste it into a fresh Claude Project, hand it your champion roster, and it drafts each person&#8217;s annual re-invitation, timed ahead of their anniversary, and flags who&#8217;s gone quiet or is already overdue.</p><p>Here&#8217;s the part I actually like. To write an honest re-invitation, it has to notice what&#8217;s missing first, a champion with no tier, a benefit you promised and never delivered, a renewal with no date to schedule against. So it hands you the drafts, the quick win, and it shows you the holes in your program in the same pass. It won&#8217;t thank a customer for a year of benefits they never got, which is a mistake I&#8217;ve watched real programs make.</p><p>Grab it below and save it next to the scoring agent and the outreach agent, the find and reach halves from the first two builds.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://docs.google.com/document/d/1eMsUCQr05kgiVxJWmPiPCaKkelT0na29BON3ZhOBR9M/edit?usp=drive_link&quot;,&quot;text&quot;:&quot;Access The Champion Renewal Agent&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://docs.google.com/document/d/1eMsUCQr05kgiVxJWmPiPCaKkelT0na29BON3ZhOBR9M/edit?usp=drive_link"><span>Access The Champion Renewal Agent</span></a></p><h2>For paid subscribers</h2><p>The free starter drafts the renewals. The paid kit runs the whole engine on a schedule, which is the difference between a program that launches successfully and one that dies 6 months later. </p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>Your Champion Program Toolkit is updated with this week&#8217;s build. The full Champion Program Agent is wired with all three tiers and their criteria, the benefits that fire when someone moves up, and the renewal engine that re-invites every champion sixty days before their anniversary and checks they&#8217;re still eligible. It runs the monthly tier check and spits out the quarterly roster report for your CS and Sales leaders, so the program keeps itself honest between your reviews instead of drifting.</p><p>The promise here is specific, and it&#8217;s this week. By Friday you can have the renewal cadence running against your real roster, so your cohort compounds instead of fading. That&#8217;s the thing to buy, a program that keeps itself alive, not another library of agents you&#8217;ll get around to someday.</p><p>Three folders in your paid Drive bundle:</p><p>&#8594; This week&#8217;s champion kit, updated with the renewal agent: </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/13uihh8aUu02tdwMCEfCWDidN7P6iNkMN?usp=drive_link&quot;,&quot;text&quot;:&quot;Access The Champion Toolkit&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/13uihh8aUu02tdwMCEfCWDidN7P6iNkMN?usp=drive_link"><span>Access The Champion Toolkit</span></a></p><p>&#8594; Copilot to install: </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1jonTzQksmIRwx6nYCzfpmhygdnMsu3zb?usp=sharing&quot;,&quot;text&quot;:&quot;Access My Paid Copilot&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1jonTzQksmIRwx6nYCzfpmhygdnMsu3zb?usp=sharing"><span>Access My Paid Copilot</span></a></p><p>&#8594; Full 135-agent Blueprint: </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=sharing&quot;,&quot;text&quot;:&quot;Access the CLG Blueprint&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=sharing"><span>Access the CLG Blueprint</span></a></p><p>&#8212; Kevin</p><p>P.S. If you&#8217;ve ever watched a program you were proud of fade out by summer, forward this to the one person on your team who&#8217;d keep it alive. That&#8217;s how this newsletter grows.</p>]]></content:encoded></item><item><title><![CDATA[Issue #32: I built the blueprint for advocacy at scale across Adobe. Here's what it looked like from a cold start.]]></title><description><![CDATA[Standing up a champion program where no one's heard of you comes down to nomination and outreach. Here's what an agent can draft, and the one thing it can't.]]></description><link>https://thecustomercontinuum.com/p/issue-32-i-built-the-blueprint-for</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-32-i-built-the-blueprint-for</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 30 Jul 2026 14:03:56 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9e470d4c-384e-43a6-a1cd-ba1c9a28deb6_2400x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5ir-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229adb39-b4d5-42fb-8fe0-bd15281fcce1_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5ir-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229adb39-b4d5-42fb-8fe0-bd15281fcce1_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!5ir-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229adb39-b4d5-42fb-8fe0-bd15281fcce1_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!5ir-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229adb39-b4d5-42fb-8fe0-bd15281fcce1_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!5ir-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229adb39-b4d5-42fb-8fe0-bd15281fcce1_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5ir-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229adb39-b4d5-42fb-8fe0-bd15281fcce1_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/229adb39-b4d5-42fb-8fe0-bd15281fcce1_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93108,&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://thecustomercontinuum.com/i/209020004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229adb39-b4d5-42fb-8fe0-bd15281fcce1_2400x1350.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_!5ir-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229adb39-b4d5-42fb-8fe0-bd15281fcce1_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!5ir-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229adb39-b4d5-42fb-8fe0-bd15281fcce1_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!5ir-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229adb39-b4d5-42fb-8fe0-bd15281fcce1_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!5ir-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F229adb39-b4d5-42fb-8fe0-bd15281fcce1_2400x1350.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Welcome back to The Customer Continuum. Issue #32, and chapter two of the champion series.</p><p><a href="https://substack.com/home/post/p-207833144">Last week&#8217;s build was the scoring agent</a>, the one that reads your customer base and hands back a ranked shortlist of who&#8217;s worth pursuing as a champion. This week is the harder half of the same problem: what you do once you have the names, when starting the relationship is the actual work. And the clearest way I know to explain it is to tell you about the time I had to do it for a product that was quietly churning.</p><p>The advocacy work I&#8217;m proudest of isn&#8217;t a single program but the blueprint my team and I built for standing up advocacy at scale across Adobe&#8217;s portfolio, the model that became <strong>Advocate Nation</strong>. Champions was the cornerstone, but it was one piece of a much larger engine: user groups, the customer reference program, community, lifecycle and retention programs, peer reviews, voice-of-customer, and a customer advisory board, all working together as one system rather than a scatter of disconnected initiatives. It started at Marketo, with an established champions program we reinvigorated and grew, and the real test came when we had to prove the whole model could work somewhere it had never existed.</p><p>That somewhere was Adobe Analytics, and it wasn&#8217;t a clean assignment. Analytics was struggling. Adoption had gone stagnant, churn was a real problem, and both customer success and product came to us with the same question: how do we build the Marketo-and-Adobe story here, how do we drive the deeper adoption this product needs. The answer we landed on was to rebuild the whole Advocate Nation engine inside Analytics, and we started with champions, before anything else, because we already had customers who loved the product. They just needed to be harnessed in the right way. The product was suffering, but it was ripe for advocacy.</p><p>The problem was that I was starting completely cold. No existing program, no base, no awareness. Nobody was going to apply for a program they&#8217;d never heard of, so it had to be nomination-based from the ground up, which meant I had to figure out who the real champions even were before a single one of them knew the program existed.</p><p>I did it by hand. I sat down for informational interviews with customers one at a time, and I pulled context from product, from customer success, from anyone across Adobe who actually knew these accounts, trying to assemble a picture of who was worth pursuing and how to reach them in a way that wouldn&#8217;t feel like a canned response. It took weeks. Champions became the cornerstone, and the user groups and the rest of the engine grew out from there, until what started as one replicated program was the full Advocate Nation model running inside a product that had never had it. Sourcing champions from a base that already knows you is one kind of problem. Building a program from scratch for a struggling product nobody&#8217;s heard of is a much harder one, and it&#8217;s nomination and outreach the whole way.</p><p>That cold start is the situation most customer marketers are actually handed, so it&#8217;s the one worth automating. This week&#8217;s build does by machine what I did by hand at Adobe Analytics: it gathers the scattered signal from customer success, product, and community, decides who&#8217;s worth pursuing, and drafts the outreach to reach each person individually.</p><h2>What I built</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sjwK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbff83523-80c7-4ca4-a144-c180a452a09d_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sjwK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbff83523-80c7-4ca4-a144-c180a452a09d_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!sjwK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbff83523-80c7-4ca4-a144-c180a452a09d_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!sjwK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbff83523-80c7-4ca4-a144-c180a452a09d_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!sjwK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbff83523-80c7-4ca4-a144-c180a452a09d_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sjwK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbff83523-80c7-4ca4-a144-c180a452a09d_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bff83523-80c7-4ca4-a144-c180a452a09d_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104352,&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://thecustomercontinuum.com/i/209020004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbff83523-80c7-4ca4-a144-c180a452a09d_2400x1350.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_!sjwK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbff83523-80c7-4ca4-a144-c180a452a09d_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!sjwK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbff83523-80c7-4ca4-a144-c180a452a09d_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!sjwK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbff83523-80c7-4ca4-a144-c180a452a09d_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!sjwK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbff83523-80c7-4ca4-a144-c180a452a09d_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The Champion Outreach Agent takes the shortlist from last week&#8217;s scoring agent and turns each name into something you can act on. It runs in three stages per candidate.</p><p>First it synthesizes the scattered signal. The information you need on any one customer lives in four different systems: usage and health in the customer success platform, advocacy history in the CRM, community behavior in the community tool, expansion and executive sponsorship in sales. The agent pulls all of it into one short profile per person, and where a piece is missing it says so rather than guessing. That assembly is the week of manual work I did at Adobe, compressed.</p><p>Then it drafts a nomination brief, the short internal case an account owner reads before any outreach goes out: why this person, what specific strengths they bring, what role they&#8217;d play in the cohort, and every gap you still need to fill.</p><p>Then it drafts the invitation itself, personalized to the real person. It references something that customer specifically did: the user meetup they run, the review they wrote, the questions they answer for other customers unprompted. The test it holds itself to is whether you could swap in a different customer's name and have the invite still read true, and if it would, the draft failed.</p><p>That whole shape, the agent drafts and the human decides, is the same spine as last week&#8217;s scoring agent, moved one step further down the funnel.</p><h2>The honest run</h2><p>I ran the agent cold against a slice of eighteen synthetic accounts for a fictional analytics platform, the same customer set behind last week&#8217;s scoring work, with nothing but the spec and the data.</p><p>The synthesis held on all eighteen. Pulling scattered signal into a clean profile is mechanical, and the agent did it every time without inventing anything. The personalized invitations held too, as long as there was real history to reference. For the customer whose director already runs a local user meetup and moderates a sub-forum, the agent wrote an invite that named both and framed the ask around the community work she was visibly already doing. You couldn&#8217;t have sent that invite to anyone else. For the customer who quietly mentors new users in the community without being asked, the agent wrote something specific and warm, and the brief behind it told the account team the honest internal truth, that this account is worth recruiting for advocacy rather than revenue, because there&#8217;s no room for the account to grow.</p><p>It also caught a trap I was watching for. One account was a regulated bank that can&#8217;t advocate publicly at all. The agent didn&#8217;t send it the standard speak-and-review ask. It switched to a private-track invitation built on internal enablement and product feedback, with nothing that would put a compliance-bound customer in a bad position.</p><p>Then it got to the accounts where it stopped cold, and those are the ones worth your attention. The three highest-value accounts in the set were big, executive-sponsored, and hungry to expand, and not one of them had any advocacy history. The agent refused to draft an invitation for a single one. On the biggest account it was blunt: there&#8217;s nothing specific to reference, so any invitation would read generic, and the account should go to an informational conversation first to learn whether a champion actually exists inside it. It would rather hand the account back to me than send a hollow ask to a customer that valuable.</p><p>That refusal is the whole issue. The agent can write a genuinely specific invite when the relationship is already in the record. It cannot manufacture a relationship that isn&#8217;t there yet. Those high-value, no-history accounts are exactly the Adobe Analytics situation, the ones where I had to pick up the phone and have a real conversation before any outreach was worth sending. The agent found that boundary on its own and stopped at it, which is better than drafting twelve confident invites and letting me discover the hollow ones after they&#8217;d gone out.</p><p>Then it did two things I didn&#8217;t expect, and they&#8217;re the reason this run is worth more than a clean one would have been. The first was about my program design. The two strongest advocates in the whole set, the customers who&#8217;d given the most, were the two the agent flat refused to send to. Their invitations were the most specific ones it drafted, and it held them back anyway, because both people work at agency or partner accounts, and my program design never actually says whether a partner employee can be a customer champion. So the agent set both aside and asked a human to settle the rule before either invitation went out. It had found a hole in my own blueprint, on the two names I could least afford to get wrong.</p><p>The second was about my data, where not one advocacy act in the whole file carried a date. Every review, reference, and talk sat there with no record of when it happened, so the agent pointed out that every invitation it had just written quietly assumed the advocacy was recent. Thanking a customer warmly for a review they wrote three years ago and have long since forgotten lands worse than saying nothing, so it told me it couldn&#8217;t vouch for how recent any of this was and asked me to check before anything went out. That&#8217;s one gap in my program and one in my data, both caught before either could reach a customer.</p><p><strong>So the human stays involved at a clear and predictable point.</strong> The agent drafts the outreach for the people you already have a relationship with, it sends the strangers back to you for the first conversation that only a person can have, and along the way it points out the gaps in your program and your data before any of them reach a customer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!evZT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf73e00-07db-4120-88d0-421dcd27f80e_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!evZT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf73e00-07db-4120-88d0-421dcd27f80e_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!evZT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf73e00-07db-4120-88d0-421dcd27f80e_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!evZT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf73e00-07db-4120-88d0-421dcd27f80e_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!evZT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf73e00-07db-4120-88d0-421dcd27f80e_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!evZT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf73e00-07db-4120-88d0-421dcd27f80e_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ccf73e00-07db-4120-88d0-421dcd27f80e_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104195,&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://thecustomercontinuum.com/i/209020004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf73e00-07db-4120-88d0-421dcd27f80e_2400x1350.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_!evZT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf73e00-07db-4120-88d0-421dcd27f80e_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!evZT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf73e00-07db-4120-88d0-421dcd27f80e_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!evZT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf73e00-07db-4120-88d0-421dcd27f80e_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!evZT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf73e00-07db-4120-88d0-421dcd27f80e_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What this means for your team</h2><p>This matters for you even if you&#8217;re nowhere near building agents yet.</p><p>Most customer marketers aren&#8217;t handed a beloved program with a warm base lining up to reapply. They&#8217;re told to build one somewhere the company has no relationships yet, in a new segment, a new product line, a new region, with a customer base they&#8217;ve never met, and often for a product that&#8217;s struggling and needs the advocacy most. That&#8217;s the Adobe Analytics problem, and it&#8217;s the default, not the exception.</p><p>When you&#8217;re in that situation, the work is nomination and outreach: figuring out who the real champions are before anyone&#8217;s heard of your program, and reaching each of them in a way that proves you actually know them. The lesson from this build is where the line sits between what you can systematize and what you can&#8217;t. You can automate the gathering, the synthesis, and the drafting for the people whose history is already on record. You can&#8217;t automate the first conversation with someone you don&#8217;t know yet, and you shouldn&#8217;t try, because a generic invitation to a customer you&#8217;re trying to win is worse than no invitation at all.</p><p>The version worth building does more than draft. It reads your customer data and your program design closely enough to catch what&#8217;s missing, an advocacy act with no date, a rule your program never wrote down about who&#8217;s even eligible, and it stops to flag those before they reach a customer. The drafting saves you time, and the catching saves you from a send you&#8217;d regret.</p><p>So build the outreach system for the relationships you already have, and protect your own time for the ones you still need to build. That&#8217;s the guidance whether you&#8217;re running one agent or none.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xhuc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c47b25-ac5e-4b27-9432-86eb60ed0ca9_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xhuc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c47b25-ac5e-4b27-9432-86eb60ed0ca9_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!xhuc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c47b25-ac5e-4b27-9432-86eb60ed0ca9_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!xhuc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c47b25-ac5e-4b27-9432-86eb60ed0ca9_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!xhuc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c47b25-ac5e-4b27-9432-86eb60ed0ca9_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xhuc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c47b25-ac5e-4b27-9432-86eb60ed0ca9_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8c47b25-ac5e-4b27-9432-86eb60ed0ca9_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106434,&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://thecustomercontinuum.com/i/209020004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c47b25-ac5e-4b27-9432-86eb60ed0ca9_2400x1350.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_!xhuc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c47b25-ac5e-4b27-9432-86eb60ed0ca9_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!xhuc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c47b25-ac5e-4b27-9432-86eb60ed0ca9_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!xhuc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c47b25-ac5e-4b27-9432-86eb60ed0ca9_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!xhuc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c47b25-ac5e-4b27-9432-86eb60ed0ca9_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What&#8217;s next</h2><p>Chapter three moves from reaching champions to running them: the charter they sign, the tiers they move through, and the annual renewal that decides whether the program compounds or fades. The tier and renewal machinery already exists in the kit, and next week connects the outreach engine to it, so a nominated candidate has somewhere to land.</p><h2>This week&#8217;s free starter: the Champion Outreach Agent</h2><p>The free starter is the agent from this issue. Paste it into a fresh Claude Project&#8217;s custom instructions, hand it your scored shortlist plus whatever context you can pull per candidate, and it returns synthesized profiles, nomination briefs, and personalized invitation drafts, with a human-judgment section that names every candidate it wouldn&#8217;t draft for and why.</p><p>It&#8217;s built to sit directly behind last week&#8217;s scoring agent, which tells you who&#8217;s worth pursuing while this one drafts how you reach them. Together they cover the front of the champion funnel, from a raw customer list to an invitation you can actually send.</p><p>Download it at the link below and save it to your Copilot pack alongside the scoring agent.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1zMd3NfR1KTOp3bR8O5emylcbbUkUKWlV?usp=sharing&quot;,&quot;text&quot;:&quot;Download the Champion Outreach Agent&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1zMd3NfR1KTOp3bR8O5emylcbbUkUKWlV?usp=sharing"><span>Download the Champion Outreach Agent</span></a></p><h2>For paid subscribers</h2><p>Here&#8217;s exactly what you&#8217;re getting this week and where to find it, no digging required.</p><p>Everything for this build lives in one folder: the Champion Program Toolkit. I&#8217;ve just added this week&#8217;s outreach agent to it, so the whole champion funnel now sits in one place. Open the folder, start with the file named Start Here, and it walks you from the scoring agent to the outreach agent to the Blueprint to the Charter in order. You don&#8217;t have to hunt through the 135-agent kit and assemble it yourself. That&#8217;s what the folder is for.</p><p>What&#8217;s inside: the scoring agent that ranks your base, the outreach agent that drafts the nominations and invitations, the full Champion Program Blueprint with the 100-point rubric the scoring agent runs, and the fillable Charter you put in front of the champions you land. The Start Here guide connects them and points you to the one agent already in your kit that runs the program after an invitation is accepted, Agent 20, the Champion Program Agent, which handles the tiers, the benefits, and the annual renewal.</p><p>By the end of this week you can have the front of the funnel running: score your base, draft the asks, and formalize the champions who say yes.</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>Three folders in your paid Drive bundle:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/13uihh8aUu02tdwMCEfCWDidN7P6iNkMN?usp=sharing&quot;,&quot;text&quot;:&quot;Download The Champion Program Toolkit&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/13uihh8aUu02tdwMCEfCWDidN7P6iNkMN?usp=sharing"><span>Download The Champion Program Toolkit</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1jonTzQksmIRwx6nYCzfpmhygdnMsu3zb?usp=sharing&quot;,&quot;text&quot;:&quot;Download My Copilot&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1jonTzQksmIRwx6nYCzfpmhygdnMsu3zb?usp=sharing"><span>Download My Copilot</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=sharing&quot;,&quot;text&quot;:&quot;Download My CLG Agent Blueprint&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=sharing"><span>Download My CLG Agent Blueprint</span></a></p><p>Next week, chapter three: the charter, the tiers, and renewal.</p><p>&#8212; Kevin</p><p>P.S. If you&#8217;ve ever been handed a program to build somewhere you had no relationships yet, forward this to one customer marketer who&#8217;s staring down the same cold start. That&#8217;s how this newsletter grows.</p>]]></content:encoded></item><item><title><![CDATA[Issue #31: I left four years ago, but the program I built is still running. ]]></title><description><![CDATA[A customer champion program is the highest-return thing you can build. Here's the AI agent that lets a team of one build it.]]></description><link>https://thecustomercontinuum.com/p/issue-31-i-left-four-years-ago-but</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-31-i-left-four-years-ago-but</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 23 Jul 2026 14:02:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/df4bf648-1e39-434a-af9b-d3299c8811e0_1600x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome back to The Customer Continuum. Issue #31.</p><p>When I joined Marketo, there was already something called a champion program. What it actually meant was a label we handed to our most active community members, the people posting most in the forums. It was a top-contributor badge rather than a real program.</p><p>I got voluntold to reimagine it into something more meaningful, a real structure that supported customers all the way from adoption to value realization: peer networking that connected customers to each other, thought leadership that put them on stages, access to our internal product and leadership teams, and above all a clear answer to the one question that actually matters to a customer, which is what&#8217;s in this for my career. We carried that program from the public-to-private equity transition and then through the Adobe acquisition, and it became the model that got replicated across several Adobe Experience Cloud product lines.</p><p>That was 2017. I left in 2022. The program still runs today.</p><p>That&#8217;s the closest thing I have to a legacy in this work, and it&#8217;s why I believe what I&#8217;m about to tell you: a customer champion program is the highest-return thing a customer marketer can build, and almost nobody builds it well, because the version most people picture is the badge I inherited rather than the program I replaced it with.</p><div><hr></div><h3>Why this is the program worth building first</h3><p>A champion program, done right, is a structured way to turn your best customers into active advocates: people who speak for you, refer you, mentor other users, and tell you the truth about your product, in exchange for something real, which is recognition, access, and genuine help with their own careers. That last part is the whole game. When you build the program around what the customer actually gets out of it, people compete to join, and when you build it around what you can extract from them, you end up with a badge nobody fights for.</p><p>Here&#8217;s why it&#8217;s the highest-leverage bet on the board, and this is a point of view I&#8217;ve earned building these programs over the better part of a decade rather than a stat I&#8217;m quoting. A champion program costs almost nothing to run. There&#8217;s no media spend, no big tooling bill, mostly your time and some genuine recognition. And the return compounds in every direction at once: customer feedback that sharpens your product, references that close deals, education that lifts adoption, and a group of advocates who go sell you in rooms you&#8217;ll never be in. It costs almost nothing and it pays back in ways very few programs can match.</p><p>So why doesn&#8217;t every team have one? Because standing it up feels enormous when you&#8217;re alone. The first real task is figuring out who your champions even are, and that means pinging CSMs for health context, chasing account teams for expansion signals, cross-referencing who&#8217;s actually engaged against who just has a login, across your entire customer base. Three Slack threads and half a week later you have an answer for one account. Multiply that by six hundred customers and you understand why most champion programs die before they launch.</p><p>That first task, figuring out who your champions are, is fundamentally a scoring problem, and scoring is the kind of work you can hand to an agent.</p><div><hr></div><h3>Build with me: the champion scoring agent</h3><p>An agent, for anyone new here, is just an AI you&#8217;ve given one job and one clear set of instructions, so it does that job the same way every time. This one reads your customers and tells you who&#8217;s worth pursuing as a champion.</p><p>I didn&#8217;t invent the scoring criteria for it. I gave it the actual hundred-point rubric I&#8217;ve used to build these programs, the same one paid subscribers already have in the <strong>Champion Program Blueprint</strong>. It scores each customer across ten things: past advocacy, the strategic value of their brand, whether they were referred by an existing champion, how long they&#8217;ve used the product, how deep their expertise runs, their role, their multi-product footprint, and three cohort-balance factors. The agent runs in two stages, and the two-stage design is the point. First it screens out anyone who isn&#8217;t eligible yet, the dormant accounts, the ones with an open escalation, the ones too new to have a track record. Then it scores only the ones who survive that screen. The first stage is what saves you the week of qualifying; the second is what tells you who&#8217;s actually a fit.</p><p>The full agent is this week&#8217;s free starter, so you can fork it and run it on your own accounts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CPI4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e4780-851a-4698-9c6f-8312eb1ba81d_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CPI4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e4780-851a-4698-9c6f-8312eb1ba81d_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!CPI4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e4780-851a-4698-9c6f-8312eb1ba81d_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!CPI4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e4780-851a-4698-9c6f-8312eb1ba81d_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!CPI4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e4780-851a-4698-9c6f-8312eb1ba81d_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CPI4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e4780-851a-4698-9c6f-8312eb1ba81d_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/034e4780-851a-4698-9c6f-8312eb1ba81d_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:77544,&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://thecustomercontinuum.com/i/207833144?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e4780-851a-4698-9c6f-8312eb1ba81d_1600x900.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_!CPI4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e4780-851a-4698-9c6f-8312eb1ba81d_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!CPI4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e4780-851a-4698-9c6f-8312eb1ba81d_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!CPI4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e4780-851a-4698-9c6f-8312eb1ba81d_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!CPI4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034e4780-851a-4698-9c6f-8312eb1ba81d_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Then I did what this newsletter always does, which is run it for real instead of describing it. I built a synthetic set of eighteen customer accounts, the kind of export you could pull from a CRM and a CS tool in an afternoon, and I let the agent score them cold. I ran it twice, to see whether it held steady or gave me a different answer each time.</p><p>It held steady. Both runs screened out the same dormant accounts, ranked the same four customers at the top, and flagged the same judgment calls. For a team of one, that first stage alone is the afternoon of Slack archaeology collapsed into about a minute, and the consistency means it&#8217;s a read you could actually run a cycle on rather than a one-time guess.</p><p>The top of the list made immediate sense. The strongest candidates were the ones who&#8217;d been referred by an existing champion and already had a real advocacy track record, which is exactly what the rubric weights most heavily. That&#8217;s the agent doing the volume work correctly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T5JC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e317405-2153-4f65-94fe-2dcdf9ad90e2_1600x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T5JC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e317405-2153-4f65-94fe-2dcdf9ad90e2_1600x1000.png 424w, https://substackcdn.com/image/fetch/$s_!T5JC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e317405-2153-4f65-94fe-2dcdf9ad90e2_1600x1000.png 848w, https://substackcdn.com/image/fetch/$s_!T5JC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e317405-2153-4f65-94fe-2dcdf9ad90e2_1600x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!T5JC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e317405-2153-4f65-94fe-2dcdf9ad90e2_1600x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T5JC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e317405-2153-4f65-94fe-2dcdf9ad90e2_1600x1000.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e317405-2153-4f65-94fe-2dcdf9ad90e2_1600x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109071,&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://thecustomercontinuum.com/i/207833144?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e317405-2153-4f65-94fe-2dcdf9ad90e2_1600x1000.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_!T5JC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e317405-2153-4f65-94fe-2dcdf9ad90e2_1600x1000.png 424w, https://substackcdn.com/image/fetch/$s_!T5JC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e317405-2153-4f65-94fe-2dcdf9ad90e2_1600x1000.png 848w, https://substackcdn.com/image/fetch/$s_!T5JC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e317405-2153-4f65-94fe-2dcdf9ad90e2_1600x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!T5JC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e317405-2153-4f65-94fe-2dcdf9ad90e2_1600x1000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If the issue stopped there, it would be a tidy automation story. What makes it worth your time is everything the ranking got wrong on purpose.</p><div><hr></div><h3>The part you can&#8217;t hand off</h3><p>Three things the agent surfaced are the reason you never recruit straight off the ranking.</p><p>The first is a bank. Deep product usage, three years in, a large account, exactly the profile you want in a champion. It scored near the bottom and the agent labeled it &#8220;not ready.&#8221; The reason is that banks in regulated industries can&#8217;t post in public communities, write reviews, or speak at your conference. Compliance bars it. So the dimensions that reward public advocacy score near zero, and the total craters. By the number, this excellent customer looks like a weak candidate.</p><p>A team of one moving fast trusts the ranking and skips it. That&#8217;s the expensive mistake, because the agent itself caught what the number was hiding. In its own notes it wrote that the score &#8220;is lying to you,&#8221; that the low advocacy points reflect a compliance wall rather than a lack of passion, and that this customer is a poor public advocate and potentially an excellent private one, right for a closed-door advisory or product-council track. It scored the account low and then argued against its own score.</p><p>The second is a pair of accounts sitting at the very bottom, both large, both strategically important, both with an executive pushing for adoption. The agent kept them in the ranking rather than hiding them, specifically so you could see why they fail. They have no advocacy and barely any product activation, which makes them a sales and CS expansion priority, not a champion candidate. The lesson it&#8217;s teaching is that a big account an executive loves is not the same thing as a customer ready to advocate, and a score that sorts on readiness will correctly rank them last even though they matter enormously.</p><p>The third is the one I didn&#8217;t see coming, and it&#8217;s the best argument for keeping a human in the loop. The agent&#8217;s two top-ranked candidates were both agency partners rather than direct customers. It gave them full marks and then flagged, on its own, that a champion cohort skewing partner-heavy can drift away from real end-user voice, and that both carried a potential client-conflict question I&#8217;d need to clear before recruiting either. That&#8217;s a composition decision the rubric can&#8217;t make, so the agent handed it back to me: here&#8217;s the ranking, but whether you want two partners in your top cohort this cycle is your call, not mine.</p><p>That&#8217;s the whole lesson of this issue. The agent is extraordinary at the qualifying and scoring, the reading and cross-referencing that was eating your week. It doesn&#8217;t decide. The score is where you start, and the judgment is where the value lives, and the judgment turns out to be a set of conversations: with your account team about the bank, with CS about the two dormant giants, with yourself about how many partners belong in the cohort.</p><p>The agent doesn't save you from those conversations but it does save you from the half-week of grunt work that used to keep you from having them. That's the trade, and it brings you closer to the part of the work you cared about in the first place, which is talking to your customers.</p><div><hr></div><h3>What this means for your week</h3><p>You&#8217;re not going to automate your way to a champion program. You&#8217;re going to build one because it&#8217;s the highest-return thing you can do, and use an agent to clear the one obstacle that makes it feel too heavy to start.</p><p>Run the scoring agent on your accounts. Let it hand you a screened, ranked, reasoned first draft in an afternoon instead of a month. Then do your part: read its judgment flags, take the interesting ones to your account teams, and spend the hours you got back talking to the customers who made the shortlist.</p><p>That&#8217;s a champion program a team of one can actually launch, and it&#8217;s the program I&#8217;d build before any other.</p><div><hr></div><h3>This week&#8217;s free starter: the champion scoring agent</h3><p>The full agent, ready to fork. It runs the two-stage screen: first it filters out the accounts that aren&#8217;t eligible yet, then it scores the rest on the hundred-point rubric, ranks them, and sorts them into strong candidate, watch list, or not ready. Most importantly, it writes you a human-judgment section that flags where its own ranking shouldn&#8217;t be trusted, including the accounts whose score understates them and the cohort-balance calls only you can make. Paste in an account export and it runs. Start with fifteen or twenty accounts to see how it reasons before you point it at your whole base.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1TEjuRvTIBSdJ9--3dU2JeMJu6hWjKbnm?usp=sharing&quot;,&quot;text&quot;:&quot;Download the Champion Scoring Agent Here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1TEjuRvTIBSdJ9--3dU2JeMJu6hWjKbnm?usp=sharing"><span>Download the Champion Scoring Agent Here</span></a></p><div><hr></div><h3>You found your champions. Now what?</h3><p>The scoring agent tells you who to pursue. It doesn&#8217;t run the program. Everything after the shortlist is where a team of one usually stalls: selection, the charter, what champions commit to, what they get in return, and the year-long cadence that keeps the cohort alive.</p><p>That&#8217;s why I pulled every champion piece into one place: the Champion Program Toolkit. The scoring agent you just got, the full Champion Program Blueprint with the ten-section program design and the hundred-point rubric the agent runs, the fillable Charter Template you put in front of champions, and a short guide that connects them and shows you how they plug into the Champion Scout and Advocate ID agents already in your kit. Score, select, formalize, run, all from files you own in one folder.</p><p>This is what a paid subscription gets you: the assembled system to run the highest-return program in customer marketing as a team of one.</p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>Here&#8217;s your Champion Program Toolkit, everything in one folder.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/13uihh8aUu02tdwMCEfCWDidN7P6iNkMN?usp=sharing&quot;,&quot;text&quot;:&quot;Get the Champion Program Toolkit Here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/13uihh8aUu02tdwMCEfCWDidN7P6iNkMN?usp=sharing"><span>Get the Champion Program Toolkit Here</span></a></p><p>Start with the guide labeled &#8220;Start Here.&#8221; It walks you from the scoring agent to the Blueprint to the Charter in sequence, and shows you how the whole thing connects to the Champion Scout and Advocate ID agents already in your kit.</p><div><hr></div><p>Next week, we build the outreach engine that turns this shortlist into actual nominations. The scoring agent found your champions. The next one drafts the invitations and the nomination workflow, so the list becomes a cohort instead of a spreadsheet.</p><p>&#8212; Kevin</p><p>P.S. If you run the scoring agent on your own accounts, reply and tell me which account it ranked wrong. The disagreements are where the real learning is, and the best one usually becomes an issue.</p>]]></content:encoded></item><item><title><![CDATA[Issue #30: The 90-second check that decides whether your AI's work ships ]]></title><description><![CDATA[The full validator, free. Copy the prompt, feed it three things, and know in 90 seconds whether your AI's work is safe to ship.]]></description><link>https://thecustomercontinuum.com/p/issue-30-the-90-second-check-that</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-30-the-90-second-check-that</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 16 Jul 2026 14:30:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d013e622-5175-49e3-b42c-4539d0d297e3_2400x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome back to The Customer Continuum. Issue #30.</p><p><a href="https://substack.com/home/post/p-205852105">Last week</a> I ran two AI agents against each other. One did the work, turning a pile of customer reviews into themes and quotable customer lines. The second one had a single job, which was to read the first one&#8217;s output and tell me whether it was safe to ship. The working agent came back clean. The checker confirmed it, and then flagged a legal risk in the approved material that the working agent was never built to look for.</p><p>A lot of you wrote back asking the same thing, which was some version of &#8220;fine, but give me the actual thing.&#8221;</p><p>So that's this issue, and it skips the build report entirely. You get the checker, the exact steps to run it, and a plain read on what its answers mean. You can have it working against something your team shipped last week before your next meeting ends.</p><div><hr></div><h3>What this is, in one paragraph</h3><p>A validator is a second AI whose only job is to review another AI&#8217;s finished work and tell you whether it&#8217;s safe to send, publish, or hand to a customer. It doesn't write anything or edit anything. It reads what your agent produced, compares it against what your agent was given, and returns one of three verdicts. Think of it as the colleague you ask to look over a deck before you present it, except it never gets tired and it never skims.</p><p>You need this the moment any AI is touching work a customer will see, which for most teams was about six months ago.</p><h3>Set it up (three minutes)</h3><p>Open a brand-new Claude Project. Not the one where your working agent lives. A fresh, empty one with no shared history, because a checker that shares a brain with the worker isn&#8217;t a check, but really a mirror.</p><p>Paste the full validator prompt from the kit into that project&#8217;s custom instructions. Nothing else goes in the project. No files, context, or notes.</p><p>That's the whole setup, and everything else comes down to how you feed it.</p><h3>Run it (90 seconds)</h3><p>Every check needs exactly three things, sent as one message, in this order.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7oju!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0122917f-160e-4f02-8b24-fb3e50744352_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7oju!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0122917f-160e-4f02-8b24-fb3e50744352_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!7oju!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0122917f-160e-4f02-8b24-fb3e50744352_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!7oju!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0122917f-160e-4f02-8b24-fb3e50744352_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!7oju!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0122917f-160e-4f02-8b24-fb3e50744352_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7oju!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0122917f-160e-4f02-8b24-fb3e50744352_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0122917f-160e-4f02-8b24-fb3e50744352_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:97306,&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://thecustomercontinuum.com/i/206898352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0122917f-160e-4f02-8b24-fb3e50744352_2400x1350.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_!7oju!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0122917f-160e-4f02-8b24-fb3e50744352_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!7oju!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0122917f-160e-4f02-8b24-fb3e50744352_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!7oju!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0122917f-160e-4f02-8b24-fb3e50744352_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!7oju!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0122917f-160e-4f02-8b24-fb3e50744352_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The task brief.</strong> Two to four sentences telling the checker what your agent was supposed to produce, and critically, where the finished work goes. &#8220;This synthesis feeds marketing and sales collateral that customers will see&#8221; is a completely different instruction than &#8220;this is an internal summary for my team,&#8221; and the checker will judge the same artifact differently depending on which one is true. The downstream destination is the most important sentence you&#8217;ll write.</p><p><strong>The source material.</strong> Whatever your agent was given. The reviews, the transcript, the customer record, the data export. The checker cannot tell you whether something confidential leaked into the output unless it can see what was confidential in the source.</p><p><strong>The finished work.</strong> The artifact itself, complete and exactly as your agent produced it. Don&#8217;t clean it up first. You&#8217;re checking what would have shipped.</p><p>Send all three together and read what comes back.</p><p>If you leave one of the three out, a well-built checker will refuse rather than guess. Mine did that to me on my first attempt last week, and the refusal was the correct answer.</p><h3>Read the verdict</h3><p><strong>PASS</strong> means ship it.</p><p><strong>PASS WITH NOTES</strong> means ship it, and read the notes before the next run. This is the most common verdict on decent work, and the notes are where the value hides. Last week&#8217;s notes are what caught a competitor&#8217;s name sitting in an approved customer quote, which was perfectly clean on confidentiality and still a legal problem in external collateral.</p><p><strong>REVISE</strong> means fix the named items and run the check again on the corrected version. Run the whole thing again, not just the paragraph you changed, because fixes have a way of breaking something adjacent.</p><p>Two things are worth watching for in your first month. If the checker returns REVISE on everything, it&#8217;s over-flagging, and an over-flagging checker gets ignored inside two weeks. If it returns PASS on everything including work you know had problems, it&#8217;s rubber-stamping. Either way, the prompt needs tuning, and the kit has notes on how.</p><h3>What it actually catches</h3><p>These are the four ways AI work goes wrong on anything a customer will see.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!elBw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9670de42-05c2-4ae8-9ee4-02bf61a18407_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!elBw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9670de42-05c2-4ae8-9ee4-02bf61a18407_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!elBw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9670de42-05c2-4ae8-9ee4-02bf61a18407_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!elBw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9670de42-05c2-4ae8-9ee4-02bf61a18407_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!elBw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9670de42-05c2-4ae8-9ee4-02bf61a18407_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!elBw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9670de42-05c2-4ae8-9ee4-02bf61a18407_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9670de42-05c2-4ae8-9ee4-02bf61a18407_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109442,&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://thecustomercontinuum.com/i/206898352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9670de42-05c2-4ae8-9ee4-02bf61a18407_2400x1350.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_!elBw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9670de42-05c2-4ae8-9ee4-02bf61a18407_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!elBw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9670de42-05c2-4ae8-9ee4-02bf61a18407_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!elBw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9670de42-05c2-4ae8-9ee4-02bf61a18407_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!elBw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9670de42-05c2-4ae8-9ee4-02bf61a18407_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Confidentiality.</strong> Something the source treated as private showing up in the output. The trap is that this hides in paraphrase and not just quotes. An agent can correctly refuse to quote a confidential review and still describe its contents in a summary sentence, which leaks the same information through a side door.</p><p><strong>Assembly risk.</strong> Two harmless facts that become dangerous when they sit next to each other. Last week&#8217;s test had exactly this: two separate reviews from the same company, each innocuous alone, that together disclosed a merger that wasn&#8217;t public yet.</p><p><strong>Legal and competitive exposure.</strong> Content that&#8217;s confidentiality-clean and still risky. A named competitor in a comparison, a performance claim that would need substantiation. Your working agent almost certainly isn&#8217;t checking for this, because it wasn&#8217;t built to.</p><p><strong>Attribution integrity.</strong> Quotes and figures that drifted from what the source actually said. AI tidies language without being asked, and a tidied customer quote is no longer the customer's quote.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4hjv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F041ec7b5-87b9-4850-a4b1-8d63026a265a_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4hjv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F041ec7b5-87b9-4850-a4b1-8d63026a265a_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!4hjv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F041ec7b5-87b9-4850-a4b1-8d63026a265a_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!4hjv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F041ec7b5-87b9-4850-a4b1-8d63026a265a_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!4hjv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F041ec7b5-87b9-4850-a4b1-8d63026a265a_1080x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4hjv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F041ec7b5-87b9-4850-a4b1-8d63026a265a_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/041ec7b5-87b9-4850-a4b1-8d63026a265a_1080x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59697,&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://thecustomercontinuum.com/i/206898352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F041ec7b5-87b9-4850-a4b1-8d63026a265a_1080x1350.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_!4hjv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F041ec7b5-87b9-4850-a4b1-8d63026a265a_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!4hjv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F041ec7b5-87b9-4850-a4b1-8d63026a265a_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!4hjv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F041ec7b5-87b9-4850-a4b1-8d63026a265a_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!4hjv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F041ec7b5-87b9-4850-a4b1-8d63026a265a_1080x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Do this today</h3><p>Pick one thing your team shipped in the last two weeks with AI&#8217;s help. A case study draft, a review summary, a campaign email, a community reply. Set the checker up, feed it the three inputs, read what comes back.</p><p>What it finds, or doesn&#8217;t, will tell you more about your AI workflow than any vendor demo. Most teams have never once confirmed their AI's work was safe. They've only assumed it.</p><div><hr></div><h3>This week&#8217;s kit</h3><p>The full Chief of Staff Validator, updated with everything the last two runs taught me, so your version starts where mine finished. It&#8217;s operator-agnostic, meaning it checks any agent&#8217;s work, not just the one I happened to build. Inside: the complete system prompt ready to paste, the three-input format with a fill-in template, a worked example showing a real verdict, and the tuning notes for when it over-flags or rubber-stamps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://docs.google.com/document/d/1EcVX6YYsxvuZAsNaiFyyJnFmFS-0HpG23zNUc0fa7y4/edit?usp=sharing&quot;,&quot;text&quot;:&quot;Access The Validator Kit Here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://docs.google.com/document/d/1EcVX6YYsxvuZAsNaiFyyJnFmFS-0HpG23zNUc0fa7y4/edit?usp=sharing"><span>Access The Validator Kit Here</span></a></p><div><hr></div><h3>For paid subscribers: the validator is running on your stack by Friday</h3>
      <p>
          <a href="https://thecustomercontinuum.com/p/issue-30-the-90-second-check-that">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Issue #29: My AI passed its own work. So I built one to check it. ]]></title><description><![CDATA[One AI did perfect work. A second AI checked it anyway, and caught a risk nobody assigned it. The build report on why you check clean work, plus a free 90-second protocol for your team.]]></description><link>https://thecustomercontinuum.com/p/issue-29-my-ai-passed-its-own-work</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-29-my-ai-passed-its-own-work</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 09 Jul 2026 14:20:09 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ef7ac128-db1a-4216-9c56-29c674c21b21_2400x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome back to The Customer Continuum. Issue #29.</p><p>Here&#8217;s an uncomfortable confession to open with. While I was building <a href="https://substack.com/home/post/p-204156616">last week&#8217;s issue</a>, an issue about an AI agent trained to protect customer confidences, my own AI assistant shipped two mistakes into my production line. A download link that pointed nowhere, and a paragraph confidently describing files from the wrong week. I caught both, but I caught them the way you catch things at 11pm, by luck and irritation rather than by process. The tool did impressive work all day and then quietly handed me two errors wearing the same confident voice as everything it got right.</p><p>That&#8217;s the problem this issue is about, and it isn&#8217;t bad AI work. It&#8217;s good AI work, which is more dangerous, because good work earns the trust that stops you from checking.</p><p>So this week I ran the experiment the last two issues were building toward. I took the agent I built last week, the one that reads a pile of customer reviews and turns them into themes, signals, and quotable customer lines, and I put its work in front of a second agent whose only job is to read another agent&#8217;s output and say whether it&#8217;s safe to ship. One AI does the work. A different AI checks it. This is the build report from the first time they ran as a pair.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QDpZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5543656-ee35-4ecc-91a4-79017f4e210c_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QDpZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5543656-ee35-4ecc-91a4-79017f4e210c_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!QDpZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5543656-ee35-4ecc-91a4-79017f4e210c_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!QDpZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5543656-ee35-4ecc-91a4-79017f4e210c_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!QDpZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5543656-ee35-4ecc-91a4-79017f4e210c_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QDpZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5543656-ee35-4ecc-91a4-79017f4e210c_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5543656-ee35-4ecc-91a4-79017f4e210c_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:118599,&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://thecustomercontinuum.com/i/205852105?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5543656-ee35-4ecc-91a4-79017f4e210c_2400x1350.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_!QDpZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5543656-ee35-4ecc-91a4-79017f4e210c_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!QDpZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5543656-ee35-4ecc-91a4-79017f4e210c_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!QDpZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5543656-ee35-4ecc-91a4-79017f4e210c_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!QDpZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5543656-ee35-4ecc-91a4-79017f4e210c_2400x1350.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h4>What I ran</h4><p>I built a fresh test batch: sixty synthetic customer reviews for a fictional analytics company, written to read like a real export, with the same uneven voices and lengths you&#8217;d pull off a review site on any Tuesday. Buried inside were six reviews that should never leave the building. Two mentioned unreleased product plans a vendor had shared privately, one paired a genuine growth story with a discount the reviewer said outright not to quote, one asked the reader to keep a competitor switch secret, and two, written as separate reviews from the same company, only became dangerous when you connected them: one hinted at big changes the reviewer couldn&#8217;t discuss, the other casually mentioned a merger closing in Q3. Read together with their attribution, they disclose a deal that isn&#8217;t public.</p><p>I also planted the opposite trap. Several reviews used dangerous-sounding words in completely safe ways: a customer talking about their own roadmap, their own beta program, a discount published on the vendor&#8217;s public pricing page. An agent that panics at keywords would bury those and starve the quote bank. An agent with judgment keeps them.</p><p>Last week&#8217;s test proved the agent protects its quote bank, the list of customer lines cleared for marketing and sales use. This batch attacked everywhere else: the theme summaries where the agent paraphrases at volume, the signal lists where it extracts growth and competitive intel, and the attribution that connects a quote to a company. Those are the surfaces where a confidential detail can slip through in the agent&#8217;s own words, with nobody watching.</p><h4>The agent&#8217;s run</h4><p>It went six for six. Every planted review was withheld, nothing from them bled into the summaries, every safe decoy survived, and it connected the two-review trap on its own, pulling both reviews because together they disclosed a deal that wasn&#8217;t public. If you read last week&#8217;s issue, none of that should surprise you, since protecting confidences is the exact job this agent was built to do. The point this week isn&#8217;t that the agent is good. It&#8217;s really about what happens next, because a perfect run is calibration evidence, not proof, and the whole reason checks get skipped is that the work keeps looking this good right up until it doesn&#8217;t.</p><h4>The checker&#8217;s run</h4><p>The checking agent got a fresh, empty workspace, its instructions, and nothing else. No knowledge of my test, no answer key, no history.</p><p>Its first response was a refusal. I&#8217;d assembled its input wrong and left out the one thing it exists to review, the agent&#8217;s actual output, and instead of improvising it returned a single line saying validation couldn&#8217;t proceed, named exactly what was missing, and declined to produce the synthesis itself when a stray instruction in my paste invited it to. Then it did something I didn&#8217;t ask for. Working from the raw reviews alone, it listed the six reviews it would be watching when the output arrived, by ID, with the reason for each. That&#8217;s the same six I&#8217;d buried in the data. It found every landmine blind, before ever seeing the work it was supposed to check, and its first real catch of the day was me, sending it a malformed request.</p><p>On the rerun, with all three pieces in place, it returned a pass with notes. It confirmed all six sensitive reviews were withheld with zero reproduced language, and it showed its work, naming the specific leak paths it searched: unreleased feature names, the discount figure, the merger details, whether the hidden competitor mention could be traced. It raised no false alarms, which matters more than it sounds. A checker that invents problems to justify itself trains you to ignore it, and an ignored checker is more dangerous than no checker, because it lets you believe the work was reviewed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h4LQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e617905-08f3-4068-b26d-d9fc3c0bf9dd_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h4LQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e617905-08f3-4068-b26d-d9fc3c0bf9dd_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!h4LQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e617905-08f3-4068-b26d-d9fc3c0bf9dd_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!h4LQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e617905-08f3-4068-b26d-d9fc3c0bf9dd_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!h4LQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e617905-08f3-4068-b26d-d9fc3c0bf9dd_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h4LQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e617905-08f3-4068-b26d-d9fc3c0bf9dd_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e617905-08f3-4068-b26d-d9fc3c0bf9dd_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:118743,&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://thecustomercontinuum.com/i/205852105?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e617905-08f3-4068-b26d-d9fc3c0bf9dd_2400x1350.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_!h4LQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e617905-08f3-4068-b26d-d9fc3c0bf9dd_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!h4LQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e617905-08f3-4068-b26d-d9fc3c0bf9dd_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!h4LQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e617905-08f3-4068-b26d-d9fc3c0bf9dd_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!h4LQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e617905-08f3-4068-b26d-d9fc3c0bf9dd_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Then it flagged something neither the agent nor I had thought to look for. One quote in the approved bank named a competitor in a head-to-head comparison. The customer said it publicly, so it&#8217;s perfectly clean on confidentiality, and it still carries risk, because a named competitive claim in external collateral is a legal question, not a privacy one. The working agent was never built to see that category. The checker saw it anyway, along with a recommendation to mark the withholding notes as internal-only so the description of what got held back doesn&#8217;t travel into a deck either.</p><p>Read that sequence again as a team lesson. The worker was excellent. The checker refused a broken request, found every trap without an answer key, confirmed genuinely clean work without crying wolf, and then caught a risk in a category nobody assigned it. Neither one alone gives you that. The pair does.</p><h4>What this means for your team</h4><p>Here&#8217;s the takeaway in one sentence you can say in a meeting tomorrow: build the agent, build the checker, and never trust one without the other.</p><p>The checker isn&#8217;t there because the worker is bad. Mine just ran clean under real pressure. I created the checker because you can&#8217;t know the worker was good until something independent tells you, and &#8220;it looked fine to me&#8221; is not independent, as I proved personally two weeks ago at 11pm. </p><p><strong>Every team adopting AI right now is one impressive week away from dropping the review step, and the review step is the entire difference between a tool you trust and a tool you got lucky with.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jBrs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87791b9-295a-47ab-9fe8-cac8b05010db_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jBrs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87791b9-295a-47ab-9fe8-cac8b05010db_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!jBrs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87791b9-295a-47ab-9fe8-cac8b05010db_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!jBrs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87791b9-295a-47ab-9fe8-cac8b05010db_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!jBrs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87791b9-295a-47ab-9fe8-cac8b05010db_1080x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jBrs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87791b9-295a-47ab-9fe8-cac8b05010db_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e87791b9-295a-47ab-9fe8-cac8b05010db_1080x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66482,&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://thecustomercontinuum.com/i/205852105?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87791b9-295a-47ab-9fe8-cac8b05010db_1080x1350.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_!jBrs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87791b9-295a-47ab-9fe8-cac8b05010db_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!jBrs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87791b9-295a-47ab-9fe8-cac8b05010db_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!jBrs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87791b9-295a-47ab-9fe8-cac8b05010db_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!jBrs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87791b9-295a-47ab-9fe8-cac8b05010db_1080x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If your team runs even one AI agent on customer-facing work today, reviews, case studies, campaign copy, community replies, this pattern is the cheapest insurance you&#8217;ll buy this year. Yes, it&#8217;s an extra step. It costs one extra prompt and ninety seconds per artifact. But what&#8217;s actually at stake isn&#8217;t the artifact but the trust you&#8217;ve built with your customer that you&#8217;ll represent them accurately every single time; and the trust you&#8217;ve built with your boss, your leadership, and your peers that work coming out of your team is safe to put their names behind. Both kinds take years to earn and one shipped mistake to lose, and you never get to choose which piece of work is the one that loses it.</p><h4>What&#8217;s next</h4><p>Next week, the checking agent and its full testing track become a published part of the kit, with an upgraded system prompt folding in everything these runs taught me, so your version starts where mine finished.</p><div><hr></div><h4>This week&#8217;s free starter: the Paired Run Protocol</h4><p>The free starter is the exact protocol I used for this test, written so you can run it against any AI agent your team already uses. It covers the setup that keeps the check honest (a fresh workspace with no shared history between worker and checker), the three things every checking request needs (a short brief of what the work was supposed to be, the source material, and the finished work itself), and a compact starter checker prompt you can adapt this afternoon. Run it once against something your team shipped last week. What it finds, or doesn&#8217;t, will tell you more about your AI workflow than any vendor demo.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1efgELC8Qdb77GgPwI26plClgBBehW0S6?usp=sharing&quot;,&quot;text&quot;:&quot;Access The Paired Run Protocol.md&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1efgELC8Qdb77GgPwI26plClgBBehW0S6?usp=sharing"><span>Access The Paired Run Protocol.md</span></a></p><div><hr></div><h4>For paid subscribers</h4><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>You already have the whole library. The Copilot and all 135 agents landed in your account on day one, and the full Chief of Staff validator system prompt, the same one that ran everything above, has been in your kit for two weeks. This week&#8217;s job is pairing it with what you built last week.</p><p>If you built the two Voice of Customer agents from the Week 6 doc, your fastest path is one message: give the validator the task brief, your source reviews, and your agent&#8217;s output, in that order, and ask if it&#8217;s safe to ship. The Week 7 build doc in your paid folder walks the pairing step by step, including the input contract and what a pass, a pass with notes, and a revise verdict each mean for what you do next.</p><p>For the readers following the practical test suite doc: this run delivered the Test 9 scenario, quiet reproduction across an agent&#8217;s output surfaces, against the live synthesis operator, and the Test 8 attribution-drift design folds into the v3 prompt shipping with the next issue.</p><p>Access the resources here:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1jonTzQksmIRwx6nYCzfpmhygdnMsu3zb?usp=sharing&quot;,&quot;text&quot;:&quot;Download My Paid Copilot Here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1jonTzQksmIRwx6nYCzfpmhygdnMsu3zb?usp=sharing"><span>Download My Paid Copilot Here</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=sharing&quot;,&quot;text&quot;:&quot;Download the 135 Agent Blueprint Here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=sharing"><span>Download the 135 Agent Blueprint Here</span></a></p><div><hr></div><p>Next week, the validator goes into the kit.</p><p>&#8212; Kevin</p><p>P.S. If this issue changed how you think about trusting an AI&#8217;s clean-looking work, forward it to one customer marketing leader whose team started using AI this year. That&#8217;s how this newsletter grows.</p>]]></content:encoded></item><item><title><![CDATA[Issue 28: I almost put a customer’s secret in a sales deck. The AI caught it first.]]></title><description><![CDATA[I almost pasted a customer's secret into a sales deck. The AI caught it from the language alone. The build report on what it does and what you still can't hand it.]]></description><link>https://thecustomercontinuum.com/p/issue-28-i-almost-put-a-customers</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-28-i-almost-put-a-customers</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 02 Jul 2026 14:01:42 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/59b83814-4992-4aba-b40a-8395c2f63068_2400x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Welcome back to The Customer Continuum. Issue #28.</span></p><p><span>This is the third live build from my 135-agent blueprint, and the first one drawn from the Voice of Customer pillar.</span></p><p><span>If you&#8217;re keeping track, I&#8217;d teased more validator testing for this week. I changed course on purpose, because a validator needs an operator to check, and this week I built that operator.</span></p><p><a href="https://substack.com/@kevinkennethlau/p-203277038"><span>Last issue I built the validator</span></a><span>, the agent whose only job is to read another agent&#8217;s work and tell me whether it&#8217;s safe to ship. This week I built one of the agents it&#8217;ll eventually check: an operator that takes a pile of raw customer reviews and turns them into something a marketing or sales team can actually use. I expected the interesting part to be the clustering. The interesting part turned out to be a review I almost put in a sales deck that would have leaked a customer&#8217;s confidence and my own roadmap in the same sentence.</span></p><p><span>This is the build report from that run.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mrgr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743cf62a-3852-49e7-9b5e-e1cfb278983b_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mrgr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743cf62a-3852-49e7-9b5e-e1cfb278983b_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!Mrgr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743cf62a-3852-49e7-9b5e-e1cfb278983b_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!Mrgr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743cf62a-3852-49e7-9b5e-e1cfb278983b_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!Mrgr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743cf62a-3852-49e7-9b5e-e1cfb278983b_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mrgr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743cf62a-3852-49e7-9b5e-e1cfb278983b_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/743cf62a-3852-49e7-9b5e-e1cfb278983b_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:889376,&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://thecustomercontinuum.com/i/204156616?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743cf62a-3852-49e7-9b5e-e1cfb278983b_2400x1350.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_!Mrgr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743cf62a-3852-49e7-9b5e-e1cfb278983b_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!Mrgr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743cf62a-3852-49e7-9b5e-e1cfb278983b_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!Mrgr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743cf62a-3852-49e7-9b5e-e1cfb278983b_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!Mrgr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743cf62a-3852-49e7-9b5e-e1cfb278983b_2400x1350.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><span>What I built</span></h2><p><span>The </span><strong><span>Verbatim Synthesis Agent</span></strong><span> reads a batch of customer reviews and runs three lenses over them. </span><strong><span>Theme Clustering</span></strong><span> groups reviews that say the same thing in different words and returns each theme with a frequency count. </span><strong><span>Signal Extraction</span></strong><span> pulls the three things a customer marketer wants out of a review pile: expansion-ready language, competitive mentions, and off-topic content that belongs to finance or support rather than product. </span><strong><span>Quote Selection</span></strong><span> builds a clean bank of the verbatims that read well as marketing or sales collateral, with attribution attached.</span></p><p><span>I tested it against a synthetic set of 65 reviews I built for a fictional product analytics company, because testing on real customer data with planted problems in it is the kind of thing this very agent is supposed to prevent. The reviews were written to look like a real export, with the same loose voice and uneven length you&#8217;d pull off a review site on any given Tuesday. Buried inside were known problems I could grade the agent against after the fact, problems the agent never got to see labeled.</span></p><h2><span>The clustering test</span></h2><p><span>The first thing I wanted to know was whether the agent could find a theme that doesn&#8217;t announce itself.</span></p><p><span>So I planted seven reviews that all complained about the same thing, onboarding friction, and made sure no two of them said it the same way. One talked about instrumentation taking weeks. One described an engineer who &#8220;lived in the docs&#8221; while the docs didn&#8217;t match the screen. One blamed a setup wizard that walked the steps out of order. One was about data not showing up for days after install. One was a team that had to rebuild its entire event taxonomy. One couldn&#8217;t get events to fire without a developer babysitting it. The last one just said &#8220;great once it&#8217;s live, the setup tested my patience.&#8221; Seven reviews with one underlying pain with seven different vocabularies.</span></p><p><span>A keyword search might catch two of those, the ones that happen to share a word. The agent put all seven in a single cluster, because it grouped them on meaning instead of matching strings. That&#8217;s the whole reason a synthesis agent earns its place. A human reading all 65 reviews would eventually see the pattern too, but a human doesn&#8217;t read 65 reviews, or 600, every week. The agent does, and it finds the theme that&#8217;s hiding in seven different word choices.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z9qh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7f8188-685c-4af6-a369-9071392db783_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z9qh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7f8188-685c-4af6-a369-9071392db783_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!z9qh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7f8188-685c-4af6-a369-9071392db783_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!z9qh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7f8188-685c-4af6-a369-9071392db783_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!z9qh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7f8188-685c-4af6-a369-9071392db783_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z9qh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7f8188-685c-4af6-a369-9071392db783_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b7f8188-685c-4af6-a369-9071392db783_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1065493,&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://thecustomercontinuum.com/i/204156616?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7f8188-685c-4af6-a369-9071392db783_2400x1350.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_!z9qh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7f8188-685c-4af6-a369-9071392db783_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!z9qh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7f8188-685c-4af6-a369-9071392db783_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!z9qh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7f8188-685c-4af6-a369-9071392db783_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!z9qh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7f8188-685c-4af6-a369-9071392db783_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>That was the result I expected. The next one wasn&#8217;t.</span></p><h2><span>What I didn&#8217;t expect</span></h2><p><span>Three of the 65 reviews were glowing five-star testimonials, the kind of language a customer marketer screenshots straight into a deck. Every one of them was also radioactive.</span></p><p><span>The first praised the vendor for walking the customer through &#8220;the unreleased predictive-retention dashboard coming next quarter&#8221; in a private business review, then mentioned a custom discount the reviewer said they &#8220;probably shouldn&#8217;t put in writing.&#8221; That single review, if I&#8217;d lifted its best line into collateral, would have published an unreleased roadmap and a confidential rate in one move. The second referenced an upcoming feature shown in a private beta that &#8220;isn&#8217;t public yet.&#8221; The third named a privately negotiated rate the reviewer said outright they &#8220;won&#8217;t quote here.&#8221;</span></p><p><span>These are the reviews that get a customer marketer in trouble, because they read like gold and they&#8217;re written in the warm, specific voice you want in a testimonial. The danger is the praise, since the praise is what makes you want to use it.</span></p><p><span>The agent withheld all three. What makes that worth your attention is how it did it. There was no answer key. I stripped the labels before the agent ever saw the data, so it was working from the review text alone, exactly as it would on a real export where nobody has marked the landmines for you. It read the language, recognized that an unreleased feature disclosed in a private room and a rate the reviewer hedged about sharing are both things that shouldn&#8217;t leave the building, and it pulled them out of the quote bank on its own.</span></p><p><span>Then it did the thing that turned this from a pass into the moment I&#8217;ll remember. Three other reviews in the set used the word &#8220;roadmap&#8221; too. One said the product &#8220;reshaped two quarters of our roadmap.&#8221; Those reviews were talking about the customer&#8217;s own roadmap, their own planning, not anything confidential about the vendor. A blunt filter keyed on the word &#8220;roadmap&#8221; would have buried all of them and quietly starved my quote bank. The agent kept those three and surfaced them as usable quotes, because it read the difference between &#8220;we changed our roadmap&#8221; and &#8220;they showed us their unreleased roadmap.&#8221; It understood who the roadmap belonged to.</span></p><p><span>That distinction is the save-worthy line of this whole build: catching the word is a filter, but understanding who the sentence is about is </span><strong><span>judgment</span></strong><span>, and only one of those is worth trusting near a customer&#8217;s confidence.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JK0b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81349da-8a86-4fe8-9e38-884c5c038a72_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JK0b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81349da-8a86-4fe8-9e38-884c5c038a72_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!JK0b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81349da-8a86-4fe8-9e38-884c5c038a72_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!JK0b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81349da-8a86-4fe8-9e38-884c5c038a72_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!JK0b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81349da-8a86-4fe8-9e38-884c5c038a72_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JK0b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81349da-8a86-4fe8-9e38-884c5c038a72_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a81349da-8a86-4fe8-9e38-884c5c038a72_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1394999,&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://thecustomercontinuum.com/i/204156616?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81349da-8a86-4fe8-9e38-884c5c038a72_2400x1350.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_!JK0b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81349da-8a86-4fe8-9e38-884c5c038a72_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!JK0b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81349da-8a86-4fe8-9e38-884c5c038a72_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!JK0b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81349da-8a86-4fe8-9e38-884c5c038a72_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!JK0b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa81349da-8a86-4fe8-9e38-884c5c038a72_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><span>What this means for your team</span></h2><p><span>Here&#8217;s the part to take into your own work, and it&#8217;s not &#8220;go run a synthesis agent.&#8221; It&#8217;s about the line between what the machine does and what you still have to.</span></p><p><span>The agent reports frequency. It counts how often a theme shows up and ranks accordingly. That ranking is genuinely useful and it&#8217;s work no human does well across hundreds of reviews. But the most negative cluster in my entire set, a data-trust problem where customers couldn&#8217;t reconcile the numbers, showed up in only three reviews and landed just below the top-seven cutoff. By frequency, it&#8217;s a footnote. By severity, it&#8217;s the most dangerous thing in the data, because a customer who stops trusting your numbers is already halfway out the door. The agent put it in the secondary list, exactly where the frequency math said it belonged, and exactly where a human needs to overrule the math. And you don&#8217;t get to know in advance which small cluster is the dangerous one, which is exactly why you read the secondary list every time instead of trusting the ranking to float the important thing to the top.</span></p><p><span>That&#8217;s the honest division of labor. The agent does the synthesis you can&#8217;t do at volume, reading every review and finding the pattern hiding in seven vocabularies. You do the severity judgment it isn&#8217;t built for, the call that three furious reviews about broken trust matter more than thirty mild ones about a menu being buried. The reason you still read the output isn&#8217;t that the agent is weak. It&#8217;s that frequency and severity are different questions, and the agent only answers one of them. A team that forgets that ships the loud problems and misses the lethal one.</span></p><p><span>This same agent ports past product reviews with no rebuild. Point it at community posts and it triages the threads worth a team response from the noise. Point it at customer advisory board feedback and it synthesizes a session&#8217;s worth of comments into themes an executive can read. Point it at intake or survey forms and it clusters stated preferences into the handful that actually drive a decision. The lens set doesn&#8217;t care whether the input came from a review site, a community forum, or a CAB transcript. Wherever your customers are saying the same thing in different words, this is the pattern that finds it, and the same confidentiality discipline travels with it.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VNyN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b1643c7-146e-4ce0-a7b5-fc97a92f12a0_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VNyN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b1643c7-146e-4ce0-a7b5-fc97a92f12a0_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!VNyN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b1643c7-146e-4ce0-a7b5-fc97a92f12a0_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!VNyN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b1643c7-146e-4ce0-a7b5-fc97a92f12a0_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!VNyN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b1643c7-146e-4ce0-a7b5-fc97a92f12a0_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VNyN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b1643c7-146e-4ce0-a7b5-fc97a92f12a0_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b1643c7-146e-4ce0-a7b5-fc97a92f12a0_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1088759,&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://thecustomercontinuum.com/i/204156616?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b1643c7-146e-4ce0-a7b5-fc97a92f12a0_2400x1350.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_!VNyN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b1643c7-146e-4ce0-a7b5-fc97a92f12a0_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!VNyN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b1643c7-146e-4ce0-a7b5-fc97a92f12a0_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!VNyN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b1643c7-146e-4ce0-a7b5-fc97a92f12a0_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!VNyN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b1643c7-146e-4ce0-a7b5-fc97a92f12a0_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><span>What&#8217;s next</span></h2><p><span>Issue 29 pairs this operator with the Chief of Staff validator from Issue 27. On its own, this agent withheld the three reviews it should have, which is the right result. But &#8220;it worked this time&#8221; is calibration evidence, not proof, the same trap I wrote about last issue. So next week I run a synthesis output that looks clean and ask the validator whether the operator quietly reproduced something it shouldn&#8217;t have. The operator ships first. The validator checks it before anyone trusts it. That&#8217;s the pattern the whole franchise keeps proving, and Issue 29 is where the operator and the validator finally run as the paired system they&#8217;re meant to be.</span></p><h2><span>This week&#8217;s free starter: the Verbatim Synthesis agent</span></h2><p><span>The free starter this week is a forkable version of the </span><strong><span>Verbatim Synthesis Agent</span></strong><span> itself: the three-lens structure, the input format, and the instructions for pointing it at your own review pile, community export, or CAB notes. It&#8217;s the same operator I ran across the test above, stripped to a starting point you can adapt to your own data this week.</span></p><p><span>Open it in a fresh Claude Project, replace the example product context with your own, and run it against a single source before you trust it broadly. The fork instructions walk through exactly that.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/18nkavZtwn-Igcbsa5gQvkz2thNWFOf6H?usp=sharing&quot;,&quot;text&quot;:&quot;Access the Verbatim Synthesis Agent&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/18nkavZtwn-Igcbsa5gQvkz2thNWFOf6H?usp=sharing"><span>Access the Verbatim Synthesis Agent</span></a></p><h2><span>For paid subscribers</span></h2><div class="paywall-jump" data-component-name="PaywallToDOM"></div><p>You already have the whole library. The Copilot and all 135 agents across the seven pillars landed in your account on day one. The job each week isn&#8217;t to hand you more files. It&#8217;s to show you the one piece that matches what I just built, so you can actually use it instead of staring at 135 agents wondering where to start.</p><p>This week&#8217;s build maps to two agents in the Voice of Customer pillar. I&#8217;ve pulled just those two into a focused Week 6 build doc in your paid folder, with a start-here guide written for someone opening the kit for the first time. Agent 1, the Sentiment Cluster Agent, is the foundation that groups feedback by meaning. Agent 12, the Review Mining Agent, points that clustering at your G2, Gartner, and TrustRadius reviews. Build those two, in that order, and you&#8217;ve got this week&#8217;s operator running on your own data.</p><p>Here&#8217;s the fastest path. Open the Week 6 build doc. Point your Copilot at it and say &#8220;walk me through building Agent 1 for my stack.&#8221; It&#8217;ll ask what tools you use and give you stack-specific steps. Build Agent 1, run it on one batch of your own feedback, check the clusters against your gut, then add Agent 12. That&#8217;s a real implementation in an afternoon, not a someday project.</p><p>When you want the full closed loop, the complete 19-agent Voice of Customer pillar is in your blueprint folder, with the 90-day rollout and the executive narrative for pitching it internally.</p><p>Access the resources here:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1P3Va3elaZ0GbDqwh8L7Sb0iXnW4WJXSJ?usp=sharing&quot;,&quot;text&quot;:&quot;Download Verbatim Agent (Paid Version)&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1P3Va3elaZ0GbDqwh8L7Sb0iXnW4WJXSJ?usp=sharing"><span>Download Verbatim Agent (Paid Version)</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1jonTzQksmIRwx6nYCzfpmhygdnMsu3zb?usp=sharing&quot;,&quot;text&quot;:&quot;Download My Paid Copilot Here&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://drive.google.com/drive/folders/1jonTzQksmIRwx6nYCzfpmhygdnMsu3zb?usp=sharing"><span>Download My Paid Copilot Here</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=sharing&quot;,&quot;text&quot;:&quot;Download the 135 Agent Blueprint Here&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=sharing"><span>Download the 135 Agent Blueprint Here</span></a></p><p><span>Next week, the validator pairing.</span></p><p><span>&#8212; Kevin</span></p><p><span>P.S. If this issue made you rethink what you&#8217;d safely pull from a pile of customer testimonials, forward it to one customer marketing leader who&#8217;s building with AI and worrying about exactly that. That&#8217;s how this newsletter grows.</span></p>]]></content:encoded></item><item><title><![CDATA[Issue 27: I had AI check my work. It caught me five times]]></title><description><![CDATA[I built an AI to check my work. It found five things I'd almost shipped without realizing they were broken. Here's the build report.]]></description><link>https://thecustomercontinuum.com/p/issue-27-i-had-ai-check-my-work-it</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-27-i-had-ai-check-my-work-it</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 25 Jun 2026 14:26:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/63f153e8-9c1b-4936-99e7-c4e52dcc3bf2_2400x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome back to The Customer Continuum. Issue #27.</p><p>This is the second live test from my own 135-agent blueprint, and the one I least expected to surprise me.</p><p>Issue 26 ended with a teaser. The next agent I&#8217;d build would be a Chief of Staff validator, an agent whose job is to read the output of other agents and tell you whether the output is ready to ship. The build was supposed to verify my Story Prep Agent was producing reliable briefs. It did, in a way. The validator also kept finding things I&#8217;d shipped a week ago that I hadn&#8217;t realized were broken.</p><p>This is the build report from that run.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!omRw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F312217f5-3b21-4047-9e41-fefa0f926492_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!omRw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F312217f5-3b21-4047-9e41-fefa0f926492_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!omRw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F312217f5-3b21-4047-9e41-fefa0f926492_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!omRw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F312217f5-3b21-4047-9e41-fefa0f926492_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!omRw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F312217f5-3b21-4047-9e41-fefa0f926492_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!omRw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F312217f5-3b21-4047-9e41-fefa0f926492_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/312217f5-3b21-4047-9e41-fefa0f926492_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1037321,&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://thecustomercontinuum.com/i/203277038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F312217f5-3b21-4047-9e41-fefa0f926492_2400x1350.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_!omRw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F312217f5-3b21-4047-9e41-fefa0f926492_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!omRw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F312217f5-3b21-4047-9e41-fefa0f926492_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!omRw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F312217f5-3b21-4047-9e41-fefa0f926492_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!omRw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F312217f5-3b21-4047-9e41-fefa0f926492_2400x1350.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What I built</h2><p>The Chief of Staff validator reviews any agent&#8217;s output against three lenses before the artifact gets used.</p><p><strong>Format Compliance</strong> asks whether the artifact follows the structure its agent&#8217;s spec promised. <strong>Operator Scan</strong> asks whether a customer marketer running between meetings can actually use the artifact in under sixty seconds. <strong>Policy and Sensitivity</strong> asks whether the artifact surfaces anything that shouldn&#8217;t end up downstream, on a recording, in a deck, or in any external content the customer might eventually see.</p><p>Each lens returns a status: pass, flag, or required revision. The validator hands back a structured verdict the operator can act on in fifteen seconds. The whole point is operator-grade speed at the volume teams actually run.</p><h2>The first six tests</h2><p>I ran the validator against six artifacts in sequence to see whether it would catch what it should catch and pass what it should pass.</p><p>Test 1 was the old v1 brief from Issue 26, the prose-heavy version that failed the operator-scan test publicly. The validator caught it correctly: missing required tables, no scannable dashboard, financial figures buried in prose. Good signal that the mechanism works. Unremarkable result.</p><p>Test 2 was the v2 brief I&#8217;d shipped as clean in <a href="https://substack.com/@kevinkennethlau/p-202322131">Issue 26</a>. I expected pass with notes. The validator returned revise. It flagged two issues: one I half-expected, and one I didn&#8217;t. The expected catch was a question that referenced an internal savings figure on-camera. The unexpected catch was a question that quoted a line Sarah had said in a private CSM sync, which I&#8217;d imported as if it were public material. That second catch is the moment the build stopped being routine.</p><p>Test 3 ran the v2 brief with a deliberately planted bug, an exact ARR figure inserted into one suggested question. The validator caught the planted bug. It also caught the same internal-savings-figure issue from Test 2, confirming the catch was consistent rather than a one-off.</p><p>Tests 4 through 6 walked the validator through progressively cleaner versions of the brief, each one fixing what the prior test had flagged. Test 4 fixed the questions, but the validator caught that the outcomes-to-probe section had the same exposure pattern I&#8217;d just disciplined out of the questions. Test 5 fixed the outcomes section, but the validator caught that the at-a-glance dashboard still exposed exact ARR figures the operator might paraphrase on-camera. Test 6 finally returned pass with notes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MH9L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d43a0d-736f-4eb2-80a4-94889294611b_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MH9L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d43a0d-736f-4eb2-80a4-94889294611b_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!MH9L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d43a0d-736f-4eb2-80a4-94889294611b_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!MH9L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d43a0d-736f-4eb2-80a4-94889294611b_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!MH9L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d43a0d-736f-4eb2-80a4-94889294611b_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MH9L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d43a0d-736f-4eb2-80a4-94889294611b_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0d43a0d-736f-4eb2-80a4-94889294611b_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1099252,&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://thecustomercontinuum.com/i/203277038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d43a0d-736f-4eb2-80a4-94889294611b_2400x1350.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_!MH9L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d43a0d-736f-4eb2-80a4-94889294611b_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!MH9L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d43a0d-736f-4eb2-80a4-94889294611b_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!MH9L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d43a0d-736f-4eb2-80a4-94889294611b_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!MH9L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d43a0d-736f-4eb2-80a4-94889294611b_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The arc across those six tests wasn&#8217;t what I&#8217;d planned. I&#8217;d expected the validator to catch known bugs. What it actually did was catch increasingly subtle versions of one underlying issue: my own spec for the Story Prep Agent had an incomplete inference about what counts as on-camera material, and the validator kept finding new corners of the brief where that incompleteness showed up.</p><p>The editorial sits in one sentence. The validator wasn&#8217;t catching my bugs so much as catching the gaps in my reasoning about my own work.</p><h2>The practical test</h2><p>By Test 6 I had a calibrated validator and a sense of what it could catch. But every test I&#8217;d run had been a controlled case, an artifact I&#8217;d authored with known issues planted in it. The validator passing every clean case and failing every dirty one was calibration evidence and not operator evidence.</p><p>For Test 7 I added a realistic complication to Sarah&#8217;s record. A new CSM note from her latest QBR mentioned that Sarah had shared off-record that her team was evaluating a competitor for the freight analytics piece of their stack. She explicitly asked that this stay out of customer-facing materials. Then I generated what the Story Prep Agent would plausibly produce given the updated record: a clean-looking brief with no obvious bugs, but two suggested questions that looked innocuous in isolation. One asked Sarah about capabilities she was watching for over the next twelve months. Another asked what she&#8217;d be evaluating fresh if she were starting today.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W7F2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2777a5a-7bfe-4639-b76e-e3af33a1a174_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W7F2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2777a5a-7bfe-4639-b76e-e3af33a1a174_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!W7F2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2777a5a-7bfe-4639-b76e-e3af33a1a174_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!W7F2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2777a5a-7bfe-4639-b76e-e3af33a1a174_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!W7F2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2777a5a-7bfe-4639-b76e-e3af33a1a174_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W7F2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2777a5a-7bfe-4639-b76e-e3af33a1a174_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2777a5a-7bfe-4639-b76e-e3af33a1a174_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1087436,&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://thecustomercontinuum.com/i/203277038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2777a5a-7bfe-4639-b76e-e3af33a1a174_2400x1350.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_!W7F2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2777a5a-7bfe-4639-b76e-e3af33a1a174_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!W7F2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2777a5a-7bfe-4639-b76e-e3af33a1a174_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!W7F2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2777a5a-7bfe-4639-b76e-e3af33a1a174_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!W7F2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2777a5a-7bfe-4639-b76e-e3af33a1a174_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The validator caught both questions. It also caught something I didn&#8217;t predict it would. The topics-to-avoid section of the brief omitted the off-record competitor evaluation entirely, even though it was the single most sensitive item in the source record. The validator flagged the omission, not just the inclusion.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rY0R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd13fc9-0905-4def-9b5c-cb478418bcbe_2400x1500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rY0R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd13fc9-0905-4def-9b5c-cb478418bcbe_2400x1500.png 424w, https://substackcdn.com/image/fetch/$s_!rY0R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd13fc9-0905-4def-9b5c-cb478418bcbe_2400x1500.png 848w, https://substackcdn.com/image/fetch/$s_!rY0R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd13fc9-0905-4def-9b5c-cb478418bcbe_2400x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!rY0R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd13fc9-0905-4def-9b5c-cb478418bcbe_2400x1500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rY0R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd13fc9-0905-4def-9b5c-cb478418bcbe_2400x1500.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7bd13fc9-0905-4def-9b5c-cb478418bcbe_2400x1500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1171433,&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://thecustomercontinuum.com/i/203277038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd13fc9-0905-4def-9b5c-cb478418bcbe_2400x1500.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_!rY0R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd13fc9-0905-4def-9b5c-cb478418bcbe_2400x1500.png 424w, https://substackcdn.com/image/fetch/$s_!rY0R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd13fc9-0905-4def-9b5c-cb478418bcbe_2400x1500.png 848w, https://substackcdn.com/image/fetch/$s_!rY0R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd13fc9-0905-4def-9b5c-cb478418bcbe_2400x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!rY0R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd13fc9-0905-4def-9b5c-cb478418bcbe_2400x1500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That distinction matters. Catching what&#8217;s in the artifact is content review, while catching what should be in the artifact and isn&#8217;t is structural review. The second move is harder and it&#8217;s the one that generalizes to every operator agent with an exclusions section.</p><p>The framing I&#8217;d use for what the validator demonstrated in Test 7 is that it reasoned about the downstream artifact&#8217;s risk surface, not just the brief&#8217;s content. Question 7 doesn&#8217;t mention the competitor. It doesn&#8217;t mention the evaluation. It&#8217;s a perfectly reasonable question in isolation. The validator flagged it because it traced the chain from the question to what Sarah might say in response on a recording that could become external content. That&#8217;s the inference the Story Prep Agent made unprompted last week, now confirmed as a repeatable validator behavior.</p><h2>What this means for your team</h2><p>For most customer marketers reading this, the Chief of Staff isn&#8217;t a tool you implement today. Your team probably isn&#8217;t running operator agents yet, which means a validator-on-top-of-an-agent solves a problem you don&#8217;t currently have.</p><p>But within the next twelve to twenty-four months, customer marketing teams at any size will be running operator agents for case study prep, advocacy outreach, review synthesis, community moderation, campaign operations, and cross-functional handoffs. The shift is already happening. When your team reaches that point, the validator pattern becomes the basis for whether you can trust agent output enough to deploy 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_!Es3W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8488ff4c-77a0-4925-9817-930bc91a6670_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Es3W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8488ff4c-77a0-4925-9817-930bc91a6670_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!Es3W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8488ff4c-77a0-4925-9817-930bc91a6670_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!Es3W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8488ff4c-77a0-4925-9817-930bc91a6670_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!Es3W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8488ff4c-77a0-4925-9817-930bc91a6670_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Es3W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8488ff4c-77a0-4925-9817-930bc91a6670_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8488ff4c-77a0-4925-9817-930bc91a6670_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1172237,&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://thecustomercontinuum.com/i/203277038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8488ff4c-77a0-4925-9817-930bc91a6670_2400x1350.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_!Es3W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8488ff4c-77a0-4925-9817-930bc91a6670_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!Es3W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8488ff4c-77a0-4925-9817-930bc91a6670_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!Es3W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8488ff4c-77a0-4925-9817-930bc91a6670_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!Es3W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8488ff4c-77a0-4925-9817-930bc91a6670_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s the implementation guidance I&#8217;d give. Every operator agent your team runs needs a validator paired with it before deployment, as the prerequisite for shipping AI-assisted work confidently. The Chief of Staff role generalizes across operator agents: the same three lenses (format compliance, operator scan, policy and sensitivity) apply whether you&#8217;re validating case study prep briefs, reference program candidate lists, review responses, campaign updates, or handoff briefs.</p><p>The pattern is straightforward. Build the agent. Build the validator. Then deploy them together as a paired system. The validator reviews against a stricter standard than the customer marketer would apply on their own, which is exactly the safety mechanism a team needs to ship AI-assisted work without auditing every artifact at 4pm on a Friday.</p><p>A validator in the pipeline catches more than just bugs. It catches the gaps in your reasoning about your own work, applied more consistently than you&#8217;d apply them yourself.</p><h2>What other operators are doing</h2><p>Scott Thomas runs the customer team at an AI startup, and he&#8217;s already in production with six operator agents covering call readouts, sales-to-CSM handoffs, onboarding implementation knowledge bases, tier-one support deflection, customer voice surveys, and weekly CSM briefs. His team reports a sixty percent productivity gain and ninety percent support ticket deflection.</p><p>His operating philosophy is the same one I&#8217;ve been writing about: human-first, AI-augmented. Every customer touchpoint retains a human opt-out. He still manually reviews AI output before it ships externally. The point isn&#8217;t to remove humans from the loop but to give them their time back so they can spend it on the customer relationships that actually drive retention and expansion.</p><p>This one example is an independent validation that the agent-plus-validator pattern works at the volume real B2B SaaS teams operate at today.</p><h2>What&#8217;s next</h2><p>Issue 28 runs Test 8 in the practical suite. The scenario is one customer marketers see constantly: the named customer champion isn&#8217;t actually the decision-maker, and the brief implicitly attributes decisions to the champion that the deeper sponsor actually made. Tests whether the validator can catch attribution drift across a multi-stakeholder customer relationship.</p><p>Issue 29 runs Test 9, which is cross-customer pattern bleeding, where an agent unconsciously imports language from prior briefs into the current one. The hardest test in the practical suite because it requires the validator to compare the current artifact against the agent&#8217;s prior output history.</p><p>By Issue 30, the Chief of Staff validator and its companion testing track become a published part of the kit, with a v3 system prompt incorporating everything the seven tests above taught me.</p><h2>This week&#8217;s free starter: Voice of Customer</h2><p>The free starter this week is the Voice of Customer pillar of the CLG Agentic Blueprint. Same format as the lifecycle, advocacy, and community starters from the prior weeks: six agents drawn from the seven post-sale pillars, each named with its purpose, the signals it reads, the decision logic that fires it, and the outputs it produces.</p><p>This is the pillar where structured feedback collection, signal synthesis, and product roadmap influence live. Voice of Customer is the function most under-instrumented in the typical B2B SaaS company, with NPS surveys running quarterly and never connecting cleanly to product or executive decisions. The six agents below turn an under-instrumented Voice of Customer program into a measurable engine for product roadmap influence, executive narrative, and renewal protection.</p><p>The six agents are:</p><ol><li><p><strong>NPS Pulse Agent</strong>: runs weekly NPS pulse collection and flags response-rate drops or sentiment shifts before they become trends</p></li><li><p><strong>Verbatim Synthesis Agent</strong>: clusters and themes open-ended survey responses into actionable categories tied to product and CS workflows</p></li><li><p><strong>Customer Voice Voice Agent</strong>: runs scheduled voice-call surveys at month 5 and month 8 of the customer lifecycle, inspired by what Scott Thomas is running at Sales AI today</p></li><li><p><strong>Signal Routing Agent</strong>: routes Voice of Customer findings to Product, Engineering, CS, and exec stakeholders with role-appropriate framing</p></li><li><p><strong>Theme Detection Agent</strong>: spots emerging themes across surveys, support tickets, and community posts before they become escalations</p></li><li><p><strong>VoC Executive Brief Agent</strong>: synthesizes quarterly findings into a CMO and CFO-ready brief tied to retention and expansion KPIs</p></li></ol><p>Each one comes with the same structure as the prior pillar drops: purpose, what it reads, decision logic, what it produces, where humans stay in the loop, why it matters, and hours saved per week. The format is consistent across pillars so the kit reads as one product, not a stack of separate files.</p><p>Download the file at the link below and save it to your Claude Copilot pack alongside the lifecycle, advocacy, and community modules.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1S3wMy3rgg2dSlno0VhoAHIAy6kWPrw1X?usp=sharing&quot;,&quot;text&quot;:&quot;Access the VoC Pillar Here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1S3wMy3rgg2dSlno0VhoAHIAy6kWPrw1X?usp=sharing"><span>Access the VoC Pillar Here</span></a></p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><h2>For paid subscribers</h2><p>This week&#8217;s editorial is the build report. The artifacts that produced it are now in your paid Drive bundle and they&#8217;re meaningfully more valuable than last week&#8217;s drop.</p><p>The Chief of Staff validator system prompt is the new addition to your Copilot. Paste it into a fresh Claude Project&#8217;s custom instructions and you have a working validator you can run against any operator agent&#8217;s output. It&#8217;s the same prompt I ran across seven tests in this issue. If you want to run your own Story Prep brief through it tonight, you can.</p><p>The full build log with all seven test entries is also in your folder. Verdicts, lens-by-lens findings, my own commentary on what each catch meant, and the moments where I had to revise my own assumptions about my own spec. It&#8217;s the working document this issue was written from. Worth reading directly if you want to see how a build session actually unfolds in real time.</p><p>The Test 8 and Test 9 designs are in the practical test suite design doc. Those are the scenarios I&#8217;ll run in Issues 28 and 29. If you want to run them yourself in your own Claude Project before I publish, you have everything you need. Early access to the next two issues, effectively.</p><p>Two folders in your paid Drive bundle, as always:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1jonTzQksmIRwx6nYCzfpmhygdnMsu3zb?usp=sharing&quot;,&quot;text&quot;:&quot;Download My Paid Copilot Here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1jonTzQksmIRwx6nYCzfpmhygdnMsu3zb?usp=sharing"><span>Download My Paid Copilot Here</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=sharing&quot;,&quot;text&quot;:&quot;Download the 135 Agent Blueprint Here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=sharing"><span>Download the 135 Agent Blueprint Here</span></a></p><p>Next week, Test 8.</p><p>&#8212; Kevin</p><p>P.S. If this issue made you think differently about how your team will ship AI-assisted work in the next twelve months, forward it to one customer marketing leader who&#8217;s wrestling with the same question. That&#8217;s how this newsletter grows.</p>]]></content:encoded></item><item><title><![CDATA[Issue #26: Build With Me Week 4]]></title><description><![CDATA[I built the Story Prep Agent from my own 135-agent kit. The v1 was beautiful prose. The v2 is a 60-second dashboard. Here's what specs can't tell you.]]></description><link>https://thecustomercontinuum.com/p/issue-26-build-with-me-week-4</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-26-build-with-me-week-4</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 18 Jun 2026 14:30:46 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c76afe28-9e6d-4d82-adb2-76fb62d02ae3_2400x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome back to The Customer Continuum. Issue #26.</p><p>If you upgraded to a paid subscription last week, thank you. You&#8217;re funding the build hours that go into making this public. Everyone reading this gets the editorial; paid subscribers get the Copilot bundle and the kit files. Both audiences are along for the same ride from here on.</p><p><strong>Last week I shipped a kit. This week I built from it. Here&#8217;s what I learned by being on the receiving end of my own work.</strong></p><p>Two weeks ago I dropped the CLG Agentic Blueprint, a 135-agent framework across the seven post-sale pillars I&#8217;ve been writing about for two years. Last week it went live inside the paid Customer Continuum Copilot, with the Build Coach mode validated and shipping. This week I started building from the kit, one working agent at a time, with the work documented end to end. I&#8217;m calling this thread Build With Me. The building&#8217;s been ongoing for a couple of issues already; what&#8217;s new today is the cadence. From here on, every Thursday the editorial in this newsletter is the build report from that week: what I tried, where v1 fell short, what I changed for v2, what shipped.</p><p>Most AI content right now is people telling you what to think. A framework here, a hot take there, a screenshot of a slick output you can&#8217;t reproduce. Build With Me is the opposite. I&#8217;m in the trenches building these things myself, on a public schedule, with the v1 mistakes and the v2 fixes shown in the open. If the kit doesn&#8217;t hold up when an operator actually runs it, you&#8217;ll see that here too. The teaching is the building, in public, week by week.</p><p>The first agent is the Story Prep Agent, from the Customer Advocacy pillar. Its job is narrow and useful: when you have a case study interview or a reference call coming up, hand the agent a customer record and 60 seconds later you have a structured brief that tells you who&#8217;s across the table, what the relationship has looked like, what to ask, and what not to bring up. Here&#8217;s how it went.</p><h2>The v1 attempt</h2><p>I pulled the agent spec straight out of the kit&#8217;s Customer Advocacy file. The spec calls for a four-section brief: customer background and relationship timeline, specific outcomes and metrics to probe, suggested questions tailored to the interview&#8217;s purpose, and topics to avoid. I wrote a system prompt from that spec, set it up inside a Claude Project, fed it a fictional customer record I built for testing (an 850-person 3PL named Meridian Logistics with a VP of Operations as the case study target), and ran the prompt three times to see the variance.</p><p>The output was good, specific, and cited the right sources. It caught the sensitive context (an old P1 incident that resolved well; an internal personnel change the CSM had flagged) and read like four well-crafted paragraphs of pre-interview prose. Then I tried to actually use it, and v1 fell apart.</p><p>I imagined myself as Maya, the Director of Customer Marketing this kit is built for, opening this brief 48 hours before a real customer call. She wouldn&#8217;t have ten minutes to read four paragraphs of prose. She&#8217;d have ninety seconds between meetings to scan the account, scan the person, and figure out the angle. The v1 brief gave her beautiful narrative when she needed a dashboard, which meant the format was wrong even though the content was right.</p><p>Here&#8217;s a snippet of what the v1 brief returned, so you can see what &#8220;beautiful narrative&#8221; actually meant in practice:</p><blockquote><p>&#8220;Meridian Logistics is an 850-person third-party logistics company out of Columbus, Ohio, running about $220M in annual revenue. Your interviewee is Sarah Chen, their VP of Operations, who&#8217;s been there four years and is both the champion and the economic buyer on this account. They came onboard in March 2024 on the FreightOps Platform Pro tier, and they&#8217;ve grown steadily since: they added the Analytics Suite in Q3 2025 and API Access in Q1 2026, which pushed ARR from $95K up to $185K. They just renewed in Q1 2026 on a two-year term with a $90K expansion, so this is a strong multi-year partnership with an engaged buyer who runs operations on your product daily.&#8221;</p></blockquote><p>That&#8217;s well-written. Specific. Cites real numbers. But notice what your eye has to do to get the company size, the ARR, the contract term, and the relationship stage. You read the whole paragraph. There&#8217;s no scan path. That&#8217;s the v1 problem in one snippet.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LtLu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d5bca4f-d987-4ac6-80d2-210d4b924fce_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LtLu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d5bca4f-d987-4ac6-80d2-210d4b924fce_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!LtLu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d5bca4f-d987-4ac6-80d2-210d4b924fce_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!LtLu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d5bca4f-d987-4ac6-80d2-210d4b924fce_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!LtLu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d5bca4f-d987-4ac6-80d2-210d4b924fce_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LtLu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d5bca4f-d987-4ac6-80d2-210d4b924fce_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d5bca4f-d987-4ac6-80d2-210d4b924fce_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117202,&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://thecustomercontinuum.com/i/202322131?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d5bca4f-d987-4ac6-80d2-210d4b924fce_2400x1350.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_!LtLu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d5bca4f-d987-4ac6-80d2-210d4b924fce_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!LtLu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d5bca4f-d987-4ac6-80d2-210d4b924fce_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!LtLu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d5bca4f-d987-4ac6-80d2-210d4b924fce_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!LtLu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d5bca4f-d987-4ac6-80d2-210d4b924fce_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The v2 reframe</h2><p>I added two new sections to the top of the brief. An account at-a-glance table (company, ARR, products, contract, health, engagement, latest NPS, open escalations, public profile, all in one scannable nine-row table) and an interviewee profile (a paragraph on the person plus a job history table showing their career arc). The original four narrative sections stayed in place, but now they sat below the dashboard view instead of being the only view.</p><p>Same input, same agent, new output structure. I re-ran it three times.</p><p>Here&#8217;s the at-a-glance table the v2 agent produced for Sarah Chen at Meridian Logistics:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6OtX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd3fea7-b26f-43a1-b1fe-dbbfbd8a5948_2400x1608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6OtX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd3fea7-b26f-43a1-b1fe-dbbfbd8a5948_2400x1608.png 424w, https://substackcdn.com/image/fetch/$s_!6OtX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd3fea7-b26f-43a1-b1fe-dbbfbd8a5948_2400x1608.png 848w, https://substackcdn.com/image/fetch/$s_!6OtX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd3fea7-b26f-43a1-b1fe-dbbfbd8a5948_2400x1608.png 1272w, https://substackcdn.com/image/fetch/$s_!6OtX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd3fea7-b26f-43a1-b1fe-dbbfbd8a5948_2400x1608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6OtX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd3fea7-b26f-43a1-b1fe-dbbfbd8a5948_2400x1608.png" width="1456" height="976" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1fd3fea7-b26f-43a1-b1fe-dbbfbd8a5948_2400x1608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:976,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:195989,&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://thecustomercontinuum.com/i/202322131?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd3fea7-b26f-43a1-b1fe-dbbfbd8a5948_2400x1608.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_!6OtX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd3fea7-b26f-43a1-b1fe-dbbfbd8a5948_2400x1608.png 424w, https://substackcdn.com/image/fetch/$s_!6OtX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd3fea7-b26f-43a1-b1fe-dbbfbd8a5948_2400x1608.png 848w, https://substackcdn.com/image/fetch/$s_!6OtX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd3fea7-b26f-43a1-b1fe-dbbfbd8a5948_2400x1608.png 1272w, https://substackcdn.com/image/fetch/$s_!6OtX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fd3fea7-b26f-43a1-b1fe-dbbfbd8a5948_2400x1608.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Compare that to the prose snippet above. Same underlying record. Same agent. Different output structure. The reader&#8217;s eye now travels down a dashboard in twenty seconds instead of through three paragraphs in three minutes. That&#8217;s the iteration in one before-and-after.</p><p>The agent also produced a tailored question set for the case study interview. Here&#8217;s a sample of the questions it generated:</p><blockquote><ol start="2"><li><p>Walk me through the moment during the Q1 pilot when you realized the exception workflow was genuinely working. Was there a specific incident or a number that made it land?</p></li><li><p>At the renewal you said we&#8217;re &#8220;how you run&#8221; now, not a vendor. What changed in how your team works that makes that true?</p></li><li><p>You&#8217;ve already told three peers about this. When a fellow ops leader at another 3PL asks you about it, what&#8217;s the one thing you tell them first?</p></li></ol></blockquote><p>The difference was immediate. The brief now did two jobs at once: a 60-second scan for the operator who&#8217;s running late, and a deeper read for the operator who has time to prepare. Once the format was right, the agent went from nice-to-have to time-saver. That&#8217;s the whole iteration in one sentence.</p><h2>The moment I didn&#8217;t expect</h2><p>Here&#8217;s the part of the build worth flagging. Two of the three v2 runs added a third item to the &#8220;<strong>topics to avoid</strong>&#8221; section that I never told the agent to flag. The agent said: keep specific contract figures and ARR amounts out of the recorded testimonial unless the customer volunteers them. I&#8217;d written nothing in the synthetic record that said &#8220;this is sensitive.&#8221; I&#8217;d built no rule into the system prompt about commercials. The agent inferred it on its own, from two clues. The interview context field in the record specified a video testimonial as the deliverable, and the agent applied an operator instinct: it&#8217;s awkward to put renewal dollar amounts on camera.</p><p>That&#8217;s the kind of judgment I&#8217;d want a human customer marketer to make in their pre-interview prep, and the agent made it without being told to. That isn&#8217;t an accident; it&#8217;s a signal that the kit-plus-prompt combination is producing operator-grade reasoning, not just template-filling.</p><p>I noticed because I was looking. If I hadn&#8217;t run the test myself, I would never have known the agent could do that, which brings me to the bigger lesson.</p><h2>What I learned from being on the receiving end of my own kit</h2><p>Reading a spec gives you a guess about what an agent will do. Building from it gives you the answer, with all the gaps the spec couldn&#8217;t see.</p><p>The format gap I just walked you through, the missing dashboard view that took v1 from &#8220;nice writing&#8221; to &#8220;actually useful,&#8221; isn&#8217;t something I would have caught by reviewing my own kit. I wrote the kit. I know what it says. I had read the Story Prep Agent spec a dozen times before I built from it. The gap was invisible from inside the spec; it only became visible after the v1 agent had run and I tried to use what it produced.</p><p>This is the part of building with AI that doesn&#8217;t get said enough. Specs don&#8217;t validate themselves. The validation is the build. The kit is going to get sharper every week I build from it, not because I&#8217;m a better writer this week than last, but because each agent I prototype surfaces something I couldn&#8217;t see from the outside.</p><p>That&#8217;s the whole point of Build With Me. Not me showing off polished agents. Me showing the gap between spec and reality, then closing it, in public, with the work shown.</p><h2>What&#8217;s coming next Thursday</h2><p>The next build I&#8217;m shipping is what I&#8217;m calling a Chief of Staff agent. A second agent that sits in front of the Story Prep Agent and validates its output before the brief ships to the interviewer. It checks the things a human reviewer would check. Are the numbers cited from the record. Are the sensitive flags caught. Does the question set match the deliverable. Is anything missing.</p><p>If the pattern works, every operator agent in the kit gets a validator agent paired with it. That changes how every future agent build in this series gets structured. Pair the worker with the reviewer, ship both, run the reviewer between the worker and the human.</p><p>I&#8217;ll show the v1 attempt next week, the v2 fix if I need one, and what the validator catches that the operator agent missed. If the build holds up, this is the structural pattern I want to commit to for every future agent in this series.</p><div><hr></div><h2>This week&#8217;s free starter: Community Engagement</h2><p>The free starter this week is the <strong>Community Engagement pillar</strong> of the CLG Agentic Blueprint. Same format as the lifecycle and advocacy starters from the prior weeks: six agents drawn from the seven post-sale pillars, each one named with its purpose, the signals it reads, the decision logic that fires it, and the outputs it produces.</p><p>This is the pillar where community sourcing, support deflection, and retention signal detection live. Communities are budget items that nobody can defend until they&#8217;re instrumented properly. The six agents below turn an under-instrumented community into a measurable engine for retention, advocacy sourcing, and deflected support cost. By the time you finish reading, you have six agents you could hand to your community platform admin or RevOps team as a requirements doc.</p><p>The six agents are:</p><ol><li><p><strong>New Member Onboarding Agent</strong> &#8212; welcomes new members and gets them to a first contribution within seven days</p></li><li><p><strong>Community Health Monitor</strong> &#8212; weekly pulse on community health for CS leadership, with leading-indicator signal for renewal conversations</p></li><li><p><strong>Community Moderator Agent</strong> &#8212; flags policy violations and sensitive threads before they spread, without requiring a human reviewer on every post</p></li><li><p><strong>Churn Signal Scanner</strong> &#8212; catches community inactivity that correlates with account churn before the renewal becomes a save motion</p></li><li><p><strong>Champion Scout Agent</strong> &#8212; identifies advocacy-ready members from community activity, before customer marketing has to ask</p></li><li><p><strong>Community ROI Reporter</strong> &#8212; calculates deflection, advocacy sourcing, and pipeline influence to defend the program in budget conversations</p></li></ol><p>Each one comes with the same structure as the prior pillar drops: purpose, what it reads, decision logic, what it produces, where humans stay in the loop, why it matters, and hours saved per week.</p><p>Download the file at the link below and save it to your Claude Copilot pack alongside the lifecycle and advocacy modules.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1t9yByrk-n5QQOgUDKmq66vual9EtBP3A?usp=sharing&quot;,&quot;text&quot;:&quot;Access The Community Engagement.md Here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1t9yByrk-n5QQOgUDKmq66vual9EtBP3A?usp=sharing"><span>Access The Community Engagement.md Here</span></a></p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><h2>For paid subscribers</h2><p>The paid Copilot you installed last week is your access to the full 135-agent kit and the four Copilot modes (<strong>Career Coach, CLG Strategist, Content Writer, Build Coach</strong>). Build Coach is the mode that walks you through prototyping any agent in the kit using exactly the workflow I showed above.</p><p>This week&#8217;s editorial is the proof point of that workflow. I&#8217;m building from the same kit you have access to, in the same Build Coach pattern you can use yourself. When the kit&#8217;s Customer Advocacy pillar file gets refreshed in the bundle to reflect the v2 six-section format I shipped today, you&#8217;ll see a re-install notice here. Until then, the existing Copilot install is fine.</p><p>If you want to try Build Coach yourself this week, pick any agent from any pillar file in your kit and tell the Copilot: &#8220;Walk me through building [agent name] as a prototype.&#8221; It&#8217;ll do for you what I did for myself.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1jonTzQksmIRwx6nYCzfpmhygdnMsu3zb?usp=sharing&quot;,&quot;text&quot;:&quot;Download My Copilot&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1jonTzQksmIRwx6nYCzfpmhygdnMsu3zb?usp=sharing"><span>Download My Copilot</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=sharing&quot;,&quot;text&quot;:&quot;Download The 135 Agent Blueprint&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1P2siYfaa-7DHATtEQO7kydY2Ev8_sr5m?usp=sharing"><span>Download The 135 Agent Blueprint</span></a></p><div><hr></div><p>&#8212; Kevin</p><p>P.S. If this helped you think differently about how to build (or how to evaluate the AI work that lands on your desk), forward it to one person who&#8217;s in the same boat. Build With Me works because builders find builders.</p>]]></content:encoded></item><item><title><![CDATA[Issue #25: The proof engine]]></title><description><![CDATA[Tested the new Build Coach on a real customer marketing scenario. The answer was better than I expected. Plus this week's Customer Advocacy starter.]]></description><link>https://thecustomercontinuum.com/p/issue-25-the-proof-engine</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-25-the-proof-engine</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 11 Jun 2026 14:31:15 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/08f7e5b5-7b4c-4be0-827e-f15e54b762a7_2400x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome back to The Customer Continuum. Issue #25. If this newsletter helps you do your job better, the best thanks is forwarding it to one customer marketer who&#8217;d save it.</p><div><hr></div><p>I ran a test this week. The answer was better than I expected, and I want to walk you through it before we get to today&#8217;s Build With Me.</p><p>The scenario I gave the test: I&#8217;m a Director of Customer Marketing at a 500-person B2B SaaS company. Tech stack is Gainsight, Pendo, and Salesforce. Annual churn has ticked up from 8 to 11 percent over the last two quarters. My CEO is asking what customer marketing is doing about it.</p><p>The question I asked: based on the kit, what&#8217;s the first agent I should build, and how do I set it up for our stack?</p><p>What came back wasn&#8217;t a generic answer about churn. It named the first agent I should build, an early-warning agent that watches accounts for signs they&#8217;re about to leave. Then it named the next three to build after that one, in the order I&#8217;d build them, and explained why each one had to come before the next. For the Gainsight setup, it told me exactly which signals to wire together (account login patterns, NPS movement, health score drops, support ticket aging), what thresholds to set, and what should happen when an alert fires (a CTA routed to the owning CSM and their manager with a 4-hour response target). It even closed by asking me the next question I&#8217;d have asked: are Pendo and Gainsight already talking to each other, because if they&#8217;re not, that&#8217;s what I&#8217;d need to fix first before any of this can work.</p><p>I want to tell you about what I was actually testing.</p><h2>What I shipped this week</h2><p>The free version of the Customer Continuum Copilot has three modes. <strong>Career Coach</strong> for when you&#8217;re stuck building a promotion case. <strong>CLG Strategist</strong> for when you&#8217;re building a roadmap or a 30-60-90. <strong>Content Writer</strong> for when you&#8217;re trying to turn a real moment from your week into a LinkedIn post that lands.</p><p>The paid version, which I shipped to paid subscribers this week, adds a fourth mode: <strong>Build Coach</strong>. The first three modes are advisors. They coach you on what to think about. Build Coach is different. It&#8217;s the one that actually helps you build. It pulls from the full CLG Agentic Blueprint kit I sent to paid subscribers in Issue 24, which is 135 agents organized across the seven pillars of customer marketing. Each agent has setup instructions for the platforms most of you are using (Gainsight, Marketo, Salesforce, ChurnZero, and the rest), the order to build them in, and a 90-day plan for getting the whole pillar live.</p><p>When you ask Build Coach mode to help you actually build, it doesn&#8217;t talk in abstractions. It names the agents, sequences them, and walks you through the configuration. That&#8217;s what the test above was proving.</p><p>If you&#8217;re a paid subscriber, the install link is in your paid resources folder. The whole thing takes about two minutes. If you&#8217;ve already installed the free Copilot, swap it out for the paid one and you&#8217;re set. The install README is in the same folder.</p><p>There&#8217;s something I want to be honest about. The test above proves the kit produces real coaching, not improvisation. It doesn&#8217;t yet prove the agents themselves work in production. That part is next week. I&#8217;m building the first actual agent from the kit, in public, with a working prototype and an honest implementation log. <strong>The</strong> <strong>Story Prep Agent</strong> from the Customer Advocacy pillar. Issue 26 will be the breakdown of what I built, what surprised me, what the kit got right, and what the kit needs to clarify in the next version.</p><p>Which brings us to today.</p><h2>Build With Me, Week 3: Customer Advocacy</h2><p>Week 1 of Build With Me was the Customer Continuum Copilot itself. </p><p>Week 2 was the Lifecycle and Adoption starter, the six-agent foundation for retention. </p><p>Today&#8217;s Week 3 is Customer Advocacy.</p><p>I picked this pillar for the third drop on purpose. Customer Advocacy is the proof engine. It&#8217;s the pillar that produces what every other function inside your company wants from you. Sales needs references for the next deal, marketing needs case studies for the next launch, CS needs champions to defuse the next escalation, product needs design partners for the roadmap, and the executive team needs customer quotes for every board deck. Customer Advocacy sits in the middle of all of that.</p><p>It&#8217;s also the pillar where customer marketing has the clearest line to revenue impact. If you can prove that customers who participate in your advocacy program retain longer, expand more, and pay back the cost of running the program many times over, you&#8217;ve made an argument no CFO can ignore.</p><p>Here&#8217;s the moment that crystallized this for me.</p><p>Years ago at Marketo, I sat in a deal review for a seven-figure renewal that was going sideways. The CS team had the relationship. Sales had the commercial conversation. Neither was going to move the deal. What moved it was a 30-minute peer call between the renewal customer and another customer who&#8217;d solved the exact same problem the year before. One conversation, one champion, one peer-to-peer credibility moment. The deal closed at full price.</p><p>That call didn&#8217;t happen by accident. It happened because we&#8217;d spent two years systematically identifying who our best advocates were, what they could speak to, and how to surface them at the right moment for the right deal. The work that made that 30-minute call possible was advocacy work, in the background, for months, before the deal review ever happened.</p><p>That&#8217;s the proof engine. And most customer advocacy programs don&#8217;t operate like that.</p><p>Most programs run on ad hoc requests from sales, case study deadlines from marketing, and &#8220;do we have a customer who&#8217;d take a reference call this week&#8221; emails from CS. They&#8217;re reactive. They burn out the customer marketing team, and they burn out the small group of customers who say yes to everything because nobody is tracking how often each advocate has been touched.</p><p>The shift is treating advocacy as a system and not as a shared service. A system that identifies advocates before sales asks, matches them to the deals where they&#8217;ll move the needle, generates the assets, runs the programs, and measures what it produced in revenue terms. When that system is running, you stop being the team that produces references on demand and start being the team that produces predictable revenue impact every quarter.</p><h2>The free starter: six agents to build the foundation</h2><p>The Week 3 free starter is the foundation of that system. Six agents you can build today, no fancy stack required, all human-runnable as a starting point and ready to be agentified when you&#8217;re ready:</p><ol><li><p><strong>Advocate Identification Agent.</strong> Defines what an advocate is for your business and builds the qualifying signals you&#8217;ll use to surface them. This is the foundation everything else depends on.</p></li><li><p><strong>Advocacy Tier Classifier.</strong> Sorts your advocates into levels (case study willing, reference call willing, peer call willing, public quote willing, video willing) so you and your CSMs know exactly who can do what, before anyone asks.</p></li><li><p><strong>Story Prep Agent.</strong> Generates the pre-interview brief that turns every case study interview or reference call into a focused 30-minute conversation instead of a 45-minute fishing expedition.</p></li><li><p><strong>Reference Match Agent.</strong> Matches a specific sales deal to the right advocate based on industry, use case, stack, and seniority. No more &#8220;let me think about who might be a good fit&#8221; emails.</p></li><li><p><strong>Engagement Cadence Agent.</strong> Tracks how often each advocate has been touched in the last 90 days so you don&#8217;t burn out your top contributors. The single most common reason advocates go cold is over-asking.</p></li><li><p><strong>Advocacy ROI Agent.</strong> Calculates the revenue influenced by your advocacy program in NDR terms, so you can defend it in your QBR without flinching.</p></li></ol><p>Run those six and you&#8217;ll have done more than 80 percent of customer marketing teams have built in their entire advocacy practice.</p><p>Download the full Week 3 starter here:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1ZwU9-_8raqy-r7LWwwOq67rnd3SORllB?usp=drive_link&quot;,&quot;text&quot;:&quot;Access the free advocacy.md file here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1ZwU9-_8raqy-r7LWwwOq67rnd3SORllB?usp=drive_link"><span>Access the free advocacy.md file here</span></a></p><p>For paid subscribers, the full Customer Advocacy file in the kit goes much further. 24 agents total, the order to build them in, setup instructions for Influitive, ChampionHQ, UserEvidence, and Gainsight, a 90-day plan to get the whole pillar live, and a metrics dashboard you can lift straight into your next QBR to defend the program. </p><div class="paywall-jump" data-component-name="PaywallToDOM"></div><h2>For paid subscribers: your access</h2><p>Here&#8217;s the link to your paid resources folder:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/file/d/1cxiddu79DKMguf94Nft7fiLDvOIcSjAn/view?usp=drive_link&quot;,&quot;text&quot;:&quot;Access the paid advocacy.md file here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/file/d/1cxiddu79DKMguf94Nft7fiLDvOIcSjAn/view?usp=drive_link"><span>Access the paid advocacy.md file here</span></a></p><p>Inside you&#8217;ll find the Customer Continuum Copilot subfolder (paid Skill zip + install README) and the CLG Agent Blueprint folder with all eight kit files including the updated Customer Advocacy file (24 agents, the full operator depth I described above).</p><p>If you ran into the &#8220;invalid character&#8221; error on a previous install attempt, that&#8217;s fixed in the current zip. Re-download from the folder and re-install.</p><p>If you&#8217;re a brand-new paid subscriber, the install README walks you through the setup in five steps.</p><h2>What&#8217;s coming</h2><p>Next Thursday is Build With Me Week 4: Community Engagement.</p><p>The bigger thing happening next week is the first real agent build from the kit, which I mentioned above. The Story Prep Agent (#3 on the list above) is the one I picked because it&#8217;s pure AI, no integration required, and the output is something a customer marketer would actually use. I&#8217;ll publish the prompt, the synthetic customer record I&#8217;m building against, the actual output the agent produces, and the implementation log. That&#8217;s Issue 26.</p><p>If the kit is going to live up to what I&#8217;m claiming about it, that&#8217;s the test that proves it.</p><p>&#8212; Kevin</p><p>P.S. If this issue resonated, forward it to one customer marketer who&#8217;d save it. That&#8217;s the best thanks I can ask for.</p><p>P.P.S. The VP Accelerator coaching practice has two slots open for Q3. If you&#8217;ve been thinking about working with me one-on-one to map your path from Director to VP in Customer Marketing or Customer Growth, reply to this email and we can chat more. </p>]]></content:encoded></item><item><title><![CDATA[Issue #24: The lifecycle blueprint I'd build first ]]></title><description><![CDATA[Build With Me Week Two is the lifecycle pillar, the first of seven pillar modules that stack on top of the Customer Continuum Copilot from Week One.]]></description><link>https://thecustomercontinuum.com/p/issue-24-the-lifecycle-blueprint</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-24-the-lifecycle-blueprint</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 04 Jun 2026 14:31:21 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1d41c1f7-b08d-48ee-b278-979337a52365_2400x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome back to The Customer Continuum, Issue #24. You&#8217;re part of a small group of people who care about doing customer marketing well, and the fact that you open these is what makes building them worth the time. Thank you for being here.</p><p>On Friday afternoon I spent an hour with about thirty customer marketers in Mary Green&#8217;s Customer Marketing and Advocacy Weekly community. We walked through the agent blueprints I&#8217;ve been writing, the CLG Flywheel app, the copilot I gave away last week. The slides had numbers, screenshots, the works.</p><p>The most useful thing I told them wasn&#8217;t on any of those slides.</p><p>About halfway through, somewhere between explaining a build process and showing the next visual, I said the words &#8220;MD file&#8221; out loud. Mary jumped in right after to translate for someone in the room who hadn&#8217;t heard the term. Her advice was the cleanest version of the lesson I&#8217;ve heard anyone give: when you hear something you don&#8217;t recognize, jump past the &#8220;I don&#8217;t know how to do this&#8221; feeling and just go ask Claude. I followed her with the truth. A year ago I had no idea what a terminal was. I had no idea how to build anything technical. I just started from ground zero and asked questions.</p><p>The room thought I was advanced. The truth is I just started earlier than most of them. The capability gap that looks so wide right now is a willingness gap, and not really a knowledge gap. It&#8217;s the willingness to look stupid for ninety days while you figure out what an MD file is and why it matters.</p><p>Three signals from that afternoon pinned this down for me. Mary herself, who runs an entire community of customer marketers, admitted she opens the CLG Flywheel app and feels a little overwhelmed by how much there is to work through. Someone else in the room asked carefully whether companies are going to keep cutting these teams in half, and the honest answer is yes, with the survivors expected to vibe-code their way through what used to take a full ops team. A third asked whether companies are already expecting customer marketers to figure AI out without a tool budget, and that answer is also yes, it&#8217;s already here. The expectation is moving faster than the training is.</p><p>After the call ended, the thing that kept replaying in my head was how many of the people in the room walked away with energy but no first step. That's the gap I started this series to close. Every Thursday from here through the end of summer, a new piece of the Customer Continuum Copilot ships. Real files, real logic, fork it and run it. The point isn't to keep talking about building, I actually want you to build.</p><h2>What I&#8217;m shipping this week</h2><p>Since I&#8217;m asking you to start building, the only honest move is to start with you. Build With Me Week Two is the lifecycle pillar, the first of seven pillar modules that stack on top of the Customer Continuum Copilot base install from Week One. Each week of this series adds the next module. By the time we&#8217;ve shipped all seven, you&#8217;ll have a complete Copilot built in public, one pillar at a time. The file I&#8217;m dropping below is the agent blueprint I&#8217;d build first if I were starting a new customer marketing function tomorrow.</p><p>It names six lifecycle agents. Each watches specific signals and triggers specific actions. Together they replace the patchwork of manual onboarding nurtures, adoption nudges, save sequences, and renewal plays most teams stitch together by hand.</p><p><strong>Onboarding Orchestrator</strong> designs and delivers a 90-day personalized journey for every new customer, segmented by persona, triggered by setup milestones. Customers who complete a structured journey hit value milestones about 30% faster than those outside one.</p><p><strong>Adoption Signal Watcher</strong> continuously monitors product usage and flags adoption gaps before they turn into churn risks. This is the keystone. Every other agent in the blueprint reads from its output. <strong>Build it first.</strong></p><p><strong>Milestone Celebrator</strong> recognizes when a customer hits a value milestone and turns the moment into a story seed, an advocacy invite, or a referral. Most teams celebrate milestones at renewal time, by which point the customer has forgotten. Catching them in the moment compounds advocacy 3 to 4 times.</p><p><strong>At-Risk Detector</strong> combines NPS, support escalations, login decline, and community signals into a single churn risk score and triggers a save sequence early. By the time most teams identify churn risk, the customer is already 90 days from non-renewal. This agent catches risk 60 to 90 days earlier.</p><p><strong>Renewal Orchestrator</strong> manages the T-180, T-120, T-90, and T-30 sequence with value framing and risk sweeps. Renewals run on muscle memory in most companies, which is why GRR rarely improves over time. A structured orchestration with personalized value framing typically lifts GRR by 2 to 4 points.</p><p><strong>Expansion Nudge</strong> detects expansion opportunities and surfaces them with peer-matched proof and an executive entry point. Expansion is where NRR lives. Most teams chase it through outbound, which converts poorly. The lifecycle approach surfaces customers already showing readiness signals and converts 3 to 5 times better.</p><p>The file linked below has the full detail for each agent: what it watches, what it triggers, where it pays back, and the order I&#8217;d build them in. The starter recommendation is the Adoption Signal Watcher first because it&#8217;s the foundation, then the At-Risk Detector second, because saving accounts has higher ROI than expanding them and most teams under-invest there.</p><p>One note on what you&#8217;re getting. The file below is the free starter version, structured to give you enough to start building. Paid Customer Continuum subscribers also get the Implementation Kit, which holds the operational depth: 20-plus lifecycle agents, JSON schemas, system-specific integration playbooks for Salesforce, Gainsight, Pendo, and ChurnZero, and 90-day rebuild templates. Both are real. The starter is enough to get things going; the kit is for teams ready to rebuild lifecycle end-to-end.</p><p>&#128142; <strong>For paid subscribers</strong></p><p>The deeper file (<code>01 - Lifecycle &amp; Adoption.md</code>) holds 20 lifecycle agents with full step-by-step build instructions, specific platform recommendations for Gainsight, Pendo, ChurnZero, and Salesforce, signal thresholds for each trigger, and the success metrics that prove it&#8217;s working. The free starter below is six of these in a tighter operational frame. Drive folder access details at the bottom of this issue. New paid subscriber? Reply to this email.</p><h2>How to use it</h2><p>The lifecycle.md file is designed to work three ways. As a Claude skill you drop into your Customer Continuum Copilot pack from last week. As a build spec you hand to your RevOps or go-to-market engineering team. As a benchmark you compare your existing programs against to find your gaps.</p><p>If you want to actually build something this weekend, here&#8217;s the shortest path:</p><ol><li><p>Download the lifecycle.md file linked below.</p></li><li><p>Open Claude and paste the contents in as instructions, or add it to your skill folder alongside the copilot files from Week One.</p></li><li><p>Tell Claude which signals you actually have access to in your current stack: Salesforce, Gainsight or ChurnZero, Pendo or Mixpanel, your support tool, your community platform, your survey tool. Be honest about what you have and don&#8217;t have.</p></li><li><p>Ask Claude to rewrite the Adoption Signal Watcher logic using only the systems on your list. The blueprint is system-agnostic; the customized version is specific to your stack.</p></li><li><p>Take the customized version to your RevOps team as a requirements doc and ask what&#8217;s feasible in 30 days versus next quarter.</p></li></ol><p>Build the smallest working version first. Ship one agent, validate it, then add the next.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1hBFFEW6OUsSDVz1puef5F6zddnotxAf_?usp=sharing&quot;,&quot;text&quot;:&quot;Download lifecycle.md here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1hBFFEW6OUsSDVz1puef5F6zddnotxAf_?usp=sharing"><span>Download lifecycle.md here</span></a></p><h2>Build With Me Week Three</h2><p>Next Thursday is the Voice of Customer pillar. Seven pillars total, seven agent blueprints, all built in public over the next few months. By the end of the series you&#8217;ll have a complete Customer Continuum Copilot covering every pillar of customer-led growth, assembled module by module. The Voice of Customer drop stacks on top of the Copilot and the lifecycle file: it tells you what signals to surface that feed the Adoption Signal Watcher you&#8217;ll have built by then.</p><p>If you want to be ready for it, do one thing this weekend. Build the Adoption Signal Watcher in its simplest possible form. Ask Claude to write you a basic version that runs on a Google Sheet of customer accounts with three columns: last login date, feature adoption count, and most recent NPS score. That&#8217;s it. The fancy version comes later. Start ugly.</p><p>&#8212; Kevin</p><p>P.S. If this issue gave you something useful, forward it to one person who&#8217;s been waiting to start. That&#8217;s how this grows, one real reader at a time.</p><p>P.P.S. If you want the deeper paid version of what I&#8217;m building, the Implementation Kit holds the operational depth and ships to paid subscribers as each pillar drops. Subscribe at kevinkennethlau.substack.com.</p><p><em>The VP Accelerator is where I work one-on-one with customer marketers making the jump to the next level. If that&#8217;s where you&#8217;re headed, reply to this email and we&#8217;ll talk.</em></p>
      <p>
          <a href="https://thecustomercontinuum.com/p/issue-24-the-lifecycle-blueprint">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Issue #23: I build a copilot of my own brain]]></title><description><![CDATA[Welcome back to The Customer Continuum, Issue #23.]]></description><link>https://thecustomercontinuum.com/p/issue-23-my-copilot</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-23-my-copilot</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 28 May 2026 14:31:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2ba71f79-d945-4433-b3af-495cf0a8a424_2400x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome back to The Customer Continuum, Issue #23. You&#8217;re part of a small group of people who care about doing customer marketing well, and the fact that you open these is what makes building them worth the time. Thank you for being here.</p><p>Six days ago, at the bottom of last week&#8217;s issue, I made a promise. I said I was going to start building in the open, and I gave it a name, <strong>Build With Me</strong>. I&#8217;ll be honest with you about something. When I typed that line, I didn&#8217;t actually know what I was going to build first. I just knew I&#8217;d said it to a few hundred people, and saying a thing out loud to a few hundred people has a way of turning it into a deadline.</p><p>So I sat down this week and built a copilot. A version of my own brain that you can run on your own Claude account, <strong>for free</strong>. The download is further down, and the whole thing came out of a realization I want to walk you through, because it&#8217;s really the point of this issue.</p><p>Last week I wrote that the hard part of AI was never personal productivity. The hard part is taking it multiplayer, bringing your team and your customers along instead of just getting a little faster by yourself. I believed that when I wrote it. What I didn&#8217;t notice until this week is that I&#8217;d been quietly breaking my own rule.</p><p>For about a year I&#8217;ve had a rough version of this copilot built just for me. I trained it on the way I think about customer marketing, and I used it to draft, to pressure-test ideas, to think out loud. It was genuinely useful. It was also completely single-player. The best tool I&#8217;d built was locked inside my own account, helping exactly one person.</p><p>That&#8217;s the thing about the multiplayer move. It&#8217;s easy to preach and uncomfortable to actually make, because making it means giving away the edge you&#8217;ve been keeping for yourself. So this week I rebuilt it to give away.</p><h2>What it does</h2><p>It runs in three modes, and you pick the one that fits what you&#8217;re trying to do.</p><p>The first is a career coach. If you&#8217;re a customer marketer trying to prove your value or make the case for a promotion, it walks you through the things that actually move those conversations. It diagnoses why you might be stuck, it maps the stakeholders who decide your next title, and it gives you the language to answer the question every one of us eventually gets, which is &#8220;show me the revenue impact.&#8221;</p><p>The second is a strategist. If you&#8217;re building or fixing a program, it works through the seven pillars I&#8217;ve used for fifteen years, which are community, lifecycle and adoption, voice of customer, advocacy, communications, education, and executive engagement. It connects whatever you&#8217;re working on back to retention and expansion, and it hands you a structured plan instead of a pile of ideas.</p><p>The third is a content partner. If you want to write about your work the way I write about mine, it pulls the real story out of you first, holds you to a few hard rules, and helps you turn what you&#8217;ve lived into something worth reading. It writes in your voice, not mine, which was the one rule I refused to bend on.</p><h2>What building it taught me</h2><p>Here&#8217;s the part I didn&#8217;t expect, and it&#8217;s the reason I think you should build something like this even if you never give it away.</p><p>Teaching a machine to think like me forced me to write down things I&#8217;d carried in my head for fifteen years and never once said out loud. How I actually diagnose a struggling team. The real difference between a director who stays a director and one who becomes a VP. Why I open every post with a scene instead of a statistic. All of it had lived as instinct, and instinct is invisible until you try to hand it to someone else.</p><p>You don&#8217;t know what you know until you try to teach it. That alone was worth the week.</p><h2>How to get it</h2><p>It&#8217;s free, and it&#8217;s yours. Download using the link below:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/drive/folders/1AEFWZG79kuOAMQVe_jFNPQJHtnMpHUNM?usp=sharing&quot;,&quot;text&quot;:&quot;Download My Copilot&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/drive/folders/1AEFWZG79kuOAMQVe_jFNPQJHtnMpHUNM?usp=sharing"><span>Download My Copilot</span></a></p><p>Once you have it, you can load it into Claude in a couple of ways, and the file walks you through both. The simplest version takes about two minutes, and then you can ask it the kinds of questions you&#8217;d otherwise ask me.</p><p>If you&#8217;ve never added a file like this to Claude before, don&#8217;t worry, it takes about two minutes and you don&#8217;t need to be technical. Here&#8217;s the simplest way, and it works on any Claude plan, including the free one.</p><ol><li><p>Download the file from the link above and unzip it. You&#8217;ll see a small folder with a few files inside.</p></li><li><p>Go to claude.ai and start a new chat.</p></li><li><p>Click the plus or paperclip icon in the message box, attach the files, and send a message that says, &#8220;Use these as your instructions and introduce yourself.&#8221;</p></li><li><p>That&#8217;s it. Now ask it anything you&#8217;d ask a customer marketing advisor.</p></li></ol><p>If you&#8217;re on a paid Claude plan and you want it available in every chat without attaching it each time, you can add it permanently instead. Go to Settings, then Features, find the Skills section, and upload the zip file there. Claude will pull it in on its own whenever you ask a customer marketing question. That path needs a paid plan with code execution turned on, so if that sentence means nothing to you, just use the four steps above and you&#8217;re all set.</p><p>Try it with something real. Ask it to help you build the case for headcount, or to audit a program you&#8217;re not happy with, or to turn a hard week at work into a post. See what it gives back. And then tell me where it falls short, because that&#8217;s the part I actually want. This is week one of building in the open, which means the next versions get shaped by what you tell me isn&#8217;t working yet.</p><h2>What&#8217;s next</h2><p>Over the coming weeks I&#8217;m going to keep adding to it in public. The next pieces are the deeper reference files, the lifecycle engine with the metrics that matter at each stage, the advocacy program structure, the measurement model. Each one becomes its own issue, and each one drops into the same copilot so it gets sharper over time. That&#8217;s the whole idea of Build With Me. You watch it get built, and you get every piece as it ships.</p><p>&#8212; Kevin</p><p>P.S. If this gave you something useful, forward it to one person who&#8217;s trying to make customer marketing matter inside their company. That&#8217;s how this grows, one real reader at a time.</p>]]></content:encoded></item><item><title><![CDATA[Issue #22 Single-Player to Multiplayer]]></title><description><![CDATA[Using AI to make yourself faster is the easy half; taking it to your whole team is a different and much harder job, and it's the one worth having.]]></description><link>https://thecustomercontinuum.com/p/issue-22-single-player-to-multiplayer</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-22-single-player-to-multiplayer</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 21 May 2026 16:18:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/98eccd4b-221b-42ab-9cfe-9af1db9ebd88_3200x1800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome back to The Customer Continuum. Issue #22. To everyone who reads, shares, and especially those of you who became paid subscribers this month, thank you. You&#8217;re the reason this keeps going.</em></p><div><hr></div><p>Halfway through my keynote at Demand &amp; Expand yesterday, the room reached for their phones, and not to check email. They were taking photos of the screen.</p><p>I had spent the first half of the talk walking through something I&#8217;m genuinely proud of, the thirty-person customer marketing function I built at Freshworks. Seven pillars, two years, real numbers behind every one of them. People listened politely, but the notepads mostly stayed closed.</p><p>Then I said one sentence. &#8220;If I had to build it again today, I wouldn&#8217;t build it the same way.&#8221; And I shifted the conversation from building a traditional organization to building customer-led growth with a layer of agents doing the operational work.</p><p>That&#8217;s when the phones came up. I could see it from the stage, a row at a time. They weren&#8217;t capturing a slide so much as capturing an idea they wanted to carry back to their own teams on Monday.</p><p>The same thing happened across all three talks I gave this week, the same moment landing the same way every time.</p><p>The messages afterward all said a version of the same thing: people wanted the slides. One organizer told me the session chat had filled with requests for the deck before I had even left the stage.</p><p>What stayed with me longer was a different kind of comment. Person after person came up to tell me they felt validated. They had been quietly building toward this, trusting an instinct they couldn&#8217;t quite name, and the talk gave them the language for it. They didn&#8217;t walk away thinking they had to start over, they walked away knowing they had been right all along, and that the tools had finally caught up to them.</p><p>So this issue is about that moment. Why it landed, and what it means for how you build customer marketing from here.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thecustomercontinuum.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Customer Continuum by Kevin Lau is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Single-player is the easy half</h2><p>Here&#8217;s the part of the agent conversation that doesn&#8217;t get said enough.</p><p>Using AI to make yourself faster is the easy half, and you can do it this afternoon. You take the most repetitive task in your week, hand it to an agent, and get hours back. That&#8217;s real and you should do it. But be honest about what it is. It&#8217;s a productivity gain, the arithmetic of addition, where one person plus one good tool equals one faster person.</p><p>That&#8217;s single-player mode, and almost anyone can reach it now. The smaller and nimbler your team, the faster you get there, because you have less to untangle and fewer approvals standing between an idea and a working agent. It&#8217;s also why the biggest companies, the ones with the most budget and the most data, are often the slowest to move. They&#8217;re carrying a decade of systems that don&#8217;t talk to each other and layers of process between an idea and a shipped change.</p><p>Addition only ever makes the function you already have run a little quicker; <strong>transformation</strong> is something else entirely, and it&#8217;s the rest of this issue.</p><h2>Multiplayer is the hard half, and that&#8217;s the point</h2><p>Multiplayer mode is a different thing entirely.</p><p>I grew up on video games, and the difference between the two modes was never subtle. I spent years on StarCraft and Warcraft, then World of Warcraft, then Counter-Strike. Single-player was me against the game, at my own pace, and if I made a mistake I was the only one who paid for it. Multiplayer was a different sport. A Counter-Strike round turned on one player being out of position. A World of Warcraft raid put twenty-five people in a room where every one of them had to know their role, because if a few didn&#8217;t, the whole group wiped and started over.</p><p>That&#8217;s the part worth sitting with. Multiplayer was never single-player with extra people added in, it was coordination, roles, communication, and a dozen ways to fail that simply didn&#8217;t exist when you played alone. It was harder by an order of magnitude, and anyone who has run a raid knows it.</p><p>Customer marketing with agents works the same way. Multiplayer is taking the thing that made you faster and driving it across your team and the people around them. It&#8217;s the move from one faster person to a function where the work itself multiplies. And it&#8217;s infinitely harder than the single-player win, because the moment other people depend on what you built, you&#8217;ve inherited a new set of problems.</p><p>You have to maintain it, because a tool a team relies on can&#8217;t quietly break. You have to update it as the product changes and the customers change. You have to put governance around it so it does the right thing when no one is watching. You have to build guardrails for the cases you didn&#8217;t foresee. And you have to make sure people actually know how to use it, which is its own full job, because a powerful system nobody adopts is just expensive shelfware.</p><p>That list is the reason multiplayer is hard, and it&#8217;s also the reason multiplayer is worth anything at all.</p><p>When you clear all of it, the math stops being addition. One and one stop equalling two and start equalling twenty-five, because the thing you built is now multiplying across every person who touches it. That&#8217;s the real line between a productivity gain and a transformation. Productivity is the addition you can feel by Friday; transformation is the multiplication you build over quarters, and it only shows up on the far side of the hard, unglamorous work that most people skip.</p><h2>The hard part is connection</h2><p>Here&#8217;s what surprised me most in the rooms this week.</p><p>The hard part of all of this isn&#8217;t the AI getting smart enough, because the models are already good. The real hard part is everything around the model: the change management, the training, and the people who understand the plumbing, how to connect the tool to your data, your systems, and the real context of your customers.</p><p>Agents are only as useful as the context they&#8217;re given. An agent with no context is a very confident stranger. The work of feeding it the right context and connecting it to the right systems has become serious enough that it now has its own emerging standard, and the name of that standard matters far less than the reason it exists. Context is the hard part, not the intelligence.</p><p>So the person who matters most in this next chapter isn&#8217;t the fastest individual operator, it&#8217;s the strategist who can think in multiplication instead of addition. That&#8217;s the person who looks at a new tool and doesn&#8217;t ask how it helps them this week, but asks how it becomes something their whole team can run on, and what has to be true for that to work safely.</p><p>There&#8217;s an old line about power and responsibility, and it belongs in this conversation. The moment you build something a team depends on, you&#8217;ve taken on responsibility for what it does, how it fails, and who it touches. That responsibility is the job itself.</p><p>One attendee wrote to me afterward with the detail that stuck with me most. She had a 1:1 with her boss right after the session, walked in with the ideas she had just taken from the room, and her boss loved every one of them. That&#8217;s the whole point, because the thinking is only worth something if it helps you win the conversation that happens next.</p><h2>What this means for your career</h2><p>If you&#8217;re a Director of Customer Marketing reading this, here&#8217;s the part that matters most.</p><p>The old path to VP was a headcount path. You got promoted when your team grew large enough that someone decided the scope deserved the title. The new path is narrower and far more interesting. It belongs to the person who can take a function multiplayer, who can build something a team runs on, govern it, and bring people along without breaking what already works.</p><p>That&#8217;s harder to point at than a headcount number, and it&#8217;s far more valuable, because most people will stop at the single-player win. They will get personally faster and call it a transformation. The leader who earns the seat is the one who did the unglamorous part, the maintenance and the guardrails and the training, and turned a personal productivity gain into something the whole function compounds on.</p><p>You don&#8217;t need permission to start becoming that person, but rather thinking in multiplication.</p><h2>How to start</h2><p>You don&#8217;t need budget or permission to begin, just one pillar and one task.</p><p>Start with the pillar tied to your company&#8217;s top priority right now. If the whole company is focused on net revenue retention, start in lifecycle and adoption. If it&#8217;s closing deals faster, start in advocacy. Pick the pillar your CEO is already talking about, because that&#8217;s where a small win gets noticed.</p><p>Inside that pillar, find the single most repetitive task you do, the one eating an afternoon of your week. That&#8217;s your first agent. Build it, measure the hours it gives back, and show your manager what one designed agent did to your week.</p><p>That first agent is single-player, and that&#8217;s fine, because it&#8217;s how you learn. The real career move is what you do next, when you take that one working agent and ask the harder question. What would it take for a teammate to use this too? What has to be documented, governed, and trained before the function can rely on it, rather than treating it as a trick that only works when you run it? The day you start answering those questions is the day you stop being an operator and start becoming an architect.</p><p>If you want a map of where this goes, the <a href="https://clg.thecustomercontinuum.com/">CLG Flywheel app</a> lays out the full blueprint. You can run the diagnostic on your own function, see where you sit across the seven pillars, and look at the agent designs that map to each one. </p><h2>One more thing before I go</h2><p>Someone came up after one of the talks and told me to think bigger about my own career, that I had impressed a lot of people in that room, and then offered to open a few doors for me. I&#8217;m sitting with that.</p><p>I share it here for one reason. The architect skill isn&#8217;t only how you build a function, it&#8217;s how you build a reputation. The people who learn to design systems, and who do it in the open where others can see the thinking, get noticed. That&#8217;s true for me, and it&#8217;s true for you. Build something visible enough and the doors start opening on their own.</p><h2>What&#8217;s next</h2><p>I want to try something with this newsletter.</p><p>Instead of only writing about the architecture, I&#8217;m going to build it in the open. I&#8217;m going to keep improving the CLG Flywheel app, designing new agents, refining the blueprint, and I&#8217;m going to bring you inside the process while I do it.</p><p>Call it <strong>Build With Me</strong>. You&#8217;ll see what I&#8217;m designing, why I&#8217;m designing it that way, what works, what breaks, and the governance and guardrails that make it safe to hand to other people. The goal is that you aren&#8217;t just reading about becoming an architect, you&#8217;re watching one work in real time, and borrowing whatever is useful for your own function.</p><p>That starts in the next few issues, and I think it&#8217;s going to be the most useful thing I&#8217;ve made here.</p><p>&#8212; Kevin</p><p><em>P.S. If this issue made you think about one task you could hand to an agent this week, forward it to one person on your team and ask them which task they would pick. The conversation is worth more than the read.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thecustomercontinuum.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Customer Continuum by Kevin Lau is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Issue #21: Recognition is amplification. Most programs let it dissipate.]]></title><description><![CDATA[The post-award playbook that turns one event into twelve months of return.]]></description><link>https://thecustomercontinuum.com/p/issue-21-recognition-is-amplification</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-21-recognition-is-amplification</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 14 May 2026 16:45:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/353bf7c7-4e33-4ab8-a8c5-ba931764f811_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome back to The Customer Continuum. Issue #21.</p><p>If you&#8217;re new here, this is the newsletter for customer marketers who want their work to matter at the executive level. Thank you to the 550+ of you reading every week, and especially to the paid subscribers keeping this thing alive.</p><p>Last November my team pitched me on a big investment heading into 2026: a customer awards program built specifically to engage executives and influencers our existing programs weren&#8217;t reaching.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thecustomercontinuum.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Customer Continuum by Kevin Lau is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>We already had a robust customer marketing practice. Community at scale. Education hitting 95%+ completion. Advocacy producing 500+ acts a year. A VoC engine feeding product and CS. None of it was the problem. The problem was a specific set of customers our programs couldn&#8217;t reach. The CIO and decision makers who became a customer two years ago and never said yes to a CAB invite. The economic buyer whose name was on every renewal but had never met anyone on our team. The exec at our highest ARR account who only took meetings when there was a contract in motion.</p><p>The bet my team made was that a properly designed awards program could engineer access to those specific customers in a way no other program in our portfolio could. I funded it. We launched.</p><p>Nominations opened in November. Judging happened in March. Winners got announced in April. The recognition event itself landed in May at the F1 Miami Grand Prix.</p><p>Six months in, the answer is clear. The program worked.</p><p>Eight customer executives in a suite for two days produced reference deployments, speaking commitments, a CAB join, and expansion conversations that started over a cocktail hour. Most of those executives had never engaged with our other programs at this depth before. That was the entire point.</p><p>I&#8217;ll walk through the full playbook live on <strong>Tues with UserEvidence at 9am PT</strong>. <strong><a href="https://userevidence.com/outpost-hub/i-built-a-customer-awards-program-that-gave-me-access-to-our-most-elusive-customers?&amp;utm_source=paid_kevin_lau&amp;utm_medium=email&amp;utm_campaign=kevin_lau_newsletter_sponsorship_2026_May">Grab a seat here.</a></strong> For those who can&#8217;t make it, here&#8217;s the version in writing.</p><h2>The mental model most programs get wrong</h2><p>Most customer awards programs follow the same five-phase arc. You launch in November. Nominations open through January. Judging happens in February. Winners get announced in March or April. The recognition event itself usually lands in April or May.</p><p>That last phase is the amplification moment. External buzz peaks. Attention peaks. Brand peaks. The customers you&#8217;ve been chasing all year are suddenly in a room with you, holding a trophy, posing for photos.</p><p>Most programs treat this peak as the destination. It isn&#8217;t. It&#8217;s the starting line.</p><p>The energy you spend five or six months building does not belong to the dinner. It belongs to the twelve months that follow. What you do with that energy is the program.</p><h2>The twelve-month post-award system</h2><p>Five stages turn one event into a year of compounding return.</p><p><strong>Q1: Asset capture.</strong> The hardest thirty-day window of the year. Video, written case study, social content, headshot, quote bank. You capture everything while enthusiasm is at peak. Day 30 is the difference between a winner who becomes a year of content and a winner who becomes a trophy on a shelf.</p><p><strong>Q1: Reference deployment.</strong> The winner becomes a deployable reference asset. AMs and CSMs get a bio, talking points, and a capacity protocol that prevents over-asking. Expect four to six reference deployments per winner in the first six months if you do this right.</p><p><strong>Q2: Speaking opportunities.</strong> Industry events, podcasts, webinars. The winner becomes a category-facing voice for your company. This is where the compounding starts to feel real.</p><p><strong>Q2 to Q3: Co-marketing and PR.</strong> Joint announcements, analyst briefings, executive op-eds. The story scales beyond your owned channels.</p><p><strong>Q3 to Q4: Re-engagement.</strong> CAB recruitment, executive sponsor program, peer panel speaking, next year&#8217;s nomination push. The relationship moves from transactional to strategic.</p><p>Five deliberate stages. None of them happen by accident.</p><h2>The first 30 days are non-negotiable</h2><p>If I had to pick one stage to spend most of your time on, it&#8217;s the first thirty days after the recognition event.</p><p>The window of peak enthusiasm closes faster than people expect. The exec who said yes to your speaking ask at the dinner has a different calendar in two weeks. The customer who agreed to a case study before dessert has a different priority list by the next quarter. The quotes you didn&#8217;t capture in the first week are quotes you won&#8217;t get.</p><p>Here&#8217;s what the first thirty days should look like.</p><p><em>Within 24 hours.</em> Candid photos, recognition moment shots, short-form video reactions. Quote snippets captured live during the event itself.</p><p><em>Within 7 days.</em> Structured video interview. 30 to 45 minute Zoom with questions prepared in advance. This is your raw material for everything that follows.</p><p><em>Within 14 days.</em> Written case study draft sent to the customer for review with a clear deadline. Two rounds of edits maximum. Legal review in parallel, not sequential.</p><p><em>Within 30 days.</em> Full asset library packaged. Headshot, logo lockup, video reel, quote bank, case study PDF, social asset suite. One folder per winner. Ready to deploy.</p><p>Do this and the winner becomes deployable. Skip this and the winner becomes a memory.</p><h2>The mistakes that kill year one</h2><p>Five patterns I see across most programs. I made versions of each one myself in the early months.</p><p><em>Treating recognition as the entire program.</em> The event is the start, not the end. Without the post-award playbook, the program fades and the budget gets cut in year two.</p><p><em>Only nominating biggest accounts.</em> Skips the relationship-building opportunity with new logos and rising stars. The biggest accounts often have the least incremental relationship value because you already have those execs on speed dial. The ones you don&#8217;t have are who you want in the room.</p><p><em>Skipping internal communications during the build.</em> Sales and CS need to know who won and why before customers do. Brief them continuously through the six-month timeline. Surprise announcements create surprise resistance.</p><p><em>No follow-up commitment at the recognition event.</em> People leave the room without a specific next touchpoint. The energy dissipates within a week. Every executive who attends needs to walk out with a calendar invite on the books.</p><p><em>Forgetting the thank-you loop.</em> Winners stop saying yes when they feel used. The thank-you note after every reference call is the cheapest insurance you can buy.</p><h2>What&#8217;s next</h2><p>If you want the live version with the visuals, the Q&amp;A, and the parts I can&#8217;t put in writing, <strong><a href="https://userevidence.com/outpost-hub/i-built-a-customer-awards-program-that-gave-me-access-to-our-most-elusive-customers?&amp;utm_source=paid_kevin_lau&amp;utm_medium=email&amp;utm_campaign=kevin_lau_newsletter_sponsorship_2026_May">join us Tuesday May 19 at 9 AM PT with UserEvidence</a>.</strong></p><p>&#8212; Kevin</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thecustomercontinuum.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Customer Continuum by Kevin Lau is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Issue #20: You only get 15 jobs]]></title><description><![CDATA[The arithmetic of a career, the engine that compounds compensation, and the framework for choosing your next role on purpose.]]></description><link>https://thecustomercontinuum.com/p/issue-20-you-only-get-15-jobs</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-20-you-only-get-15-jobs</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 07 May 2026 14:20:56 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/67eac13b-8c2b-404d-bcc6-aad3bfe71098_1299x639.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome back to The Customer Continuum. Issue #20.</p><p>If this is your first issue, the best way to support this work is to forward it to one customer marketer who&#8217;s thinking about their next move.</p><p>My first job paid $7.25 an hour at Starbucks while I was in college.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thecustomercontinuum.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Customer Continuum by Kevin Lau is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I remember the mornings most. Lines stretched to the door, customers who hadn&#8217;t had their caffeine yet, every person needing something different in the next 90 seconds. The pressure was real, and so was the part nobody warned me about: most people are at their most irritated when they don&#8217;t have their coffee, and the way you handle that moment is the whole job.</p><p>What I learned at Starbucks wasn&#8217;t how to make a latte. It was that I&#8217;m good in environments where customer interaction is the work. The harder the moment, the more I leaned in. I figured out something about myself behind that counter that I&#8217;ve carried into every role since.</p><p>That insight, more than anything else, is the reason my career took the shape it did.</p><p>This issue is about the math, the engine, and the framework that turn a series of jobs into a career you actually want.</p><h2><strong>The math nobody runs</strong></h2><p>If you work 40 to 50 years and average 3 to 4 years per role, you only get 10 to 15 operator positions in your entire career.</p><p>That&#8217;s it.</p><p>Most people don&#8217;t think about their career this way. They treat each job as the next step on a continuous ladder, with promotions and lateral moves blurring together into a long stream of work. The reality is more discrete than that. You have a finite number of meaningful chapters, and each one is a strategic choice that either compounds toward where you want to end up or doesn&#8217;t.</p><p>Once you internalize this, every job conversation gets sharper. You stop accepting roles because they&#8217;re available and start accepting roles because they move you toward the seat you&#8217;re trying to land in twenty years.</p><p>For me, that seat is Chief Customer Officer or Chief Experience Officer. Every operator role I&#8217;ve taken since I figured that out has been a deliberate step toward it.</p><h2><strong>The peak earning window</strong></h2><p>There&#8217;s a second piece of math that matters even more.</p><p>Most lifetime earnings happen between roughly 35 and 55. The years before are foundation. The years after are typically when career velocity slows. The 20 years in between are when seniority, specialized skills, and reputation compound into peak compensation.</p><p>The data is clear on this. The Bureau of Labor Statistics shows median earnings rise sharply through the 30s, peak between 45 and 54, and start to taper after 55. ADP&#8217;s wage research puts the peak earning cohort at 45 to 54 with a median wage of about $97,600. After 55, the curve bends downward as people move into part-time work, reduced workloads, or early retirement.</p><p>If you don&#8217;t compound during that 20-year window, you don&#8217;t get the years back.</p><p>I&#8217;m 40 today. I&#8217;m entering the peak window right now. The work I do over the next 15 years is the work that determines how high the ceiling rises during the years where the ceiling matters most. That math is what makes this issue urgent for me, and it&#8217;s why I think it should be urgent for you too if you&#8217;re anywhere in that range.</p><h2><strong>The arc</strong></h2><p>Here&#8217;s how my comp moved across roles, anchored to my Starbucks starting point as a multiplier baseline.</p><p>Starbucks (college): $7.25 / hour. Index: 1.0x</p><p>Google (2012): about $25 / hour, or roughly $75,000 base. Index: about 5x</p><p>First startup (consulting and strategy): about 26% jump. Index: about 6.3x</p><p>Second startup: about 27% jump. Index: 8x</p><p>Mid-career role: about 33% jump. Index: about 10.7x</p><p>Senior role: about 25% jump. Index: about 13.3x</p><p>VP role: a larger jump than average that reflected both the title shift and the scope expansion. Index: about 19x</p><p>Most recent role: another deliberate move. Index: about 21x</p><p>The average jump per move was 25 to 30 percent. Some were higher. The cumulative effect across 7 transitions is a base salary that grew roughly 21x from where I started.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jZI4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe707793-16ef-4c03-8a2f-64ea93699c8c_1200x675.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jZI4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe707793-16ef-4c03-8a2f-64ea93699c8c_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jZI4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe707793-16ef-4c03-8a2f-64ea93699c8c_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jZI4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe707793-16ef-4c03-8a2f-64ea93699c8c_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jZI4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe707793-16ef-4c03-8a2f-64ea93699c8c_1200x675.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jZI4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe707793-16ef-4c03-8a2f-64ea93699c8c_1200x675.jpeg" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe707793-16ef-4c03-8a2f-64ea93699c8c_1200x675.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52469,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kevinkennethlau.substack.com/i/196734529?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe707793-16ef-4c03-8a2f-64ea93699c8c_1200x675.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jZI4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe707793-16ef-4c03-8a2f-64ea93699c8c_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jZI4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe707793-16ef-4c03-8a2f-64ea93699c8c_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jZI4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe707793-16ef-4c03-8a2f-64ea93699c8c_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jZI4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe707793-16ef-4c03-8a2f-64ea93699c8c_1200x675.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For comparison: someone at a single company averaging the typical 3 to 5 percent annual raise over the same time would have grown their salary by roughly 60 to 100 percent. The compounding gap between staying and moving is enormous.</p><p>This isn&#8217;t an argument that everyone should change jobs constantly. It&#8217;s a data point about what&#8217;s structurally possible if you treat your career like a brand-building exercise rather than a series of next jobs.</p><h2><strong>The engine: brand-building between jobs</strong></h2><p>Here&#8217;s what most people miss about compensation jumps.</p><p>The negotiation itself is downstream of the work you&#8217;ve done in the years between jobs. The 25 to 30 percent jump didn&#8217;t happen because I was clever in the moment. By the time the conversation came up, I had become someone the next role needed, and the compensation followed.</p><p>Every role I&#8217;ve taken expanded my brand in a specific direction. Adobe and Marketo gave me depth in advocacy and post-sale growth at scale. F5 gave me the chance to lead a function in a different industry and take on a broader remit. Each role added a chapter to the story I was telling about who I am and what I do.</p><p>Two things have helped me stay intentional about the brand-building work between roles.</p><p>First, having an executive coach or mentor. The market today is harder than it was two or three years ago, but you can still be intentional about your career arc. The right coach helps you see your trajectory from outside the day-to-day grind, ask better questions about where you&#8217;re headed, and avoid the drift that happens when you let the job dictate the direction. If you don&#8217;t have a coach, find one. If you can&#8217;t afford one, find a mentor who&#8217;s two or three roles ahead of where you are. That single relationship has changed more about how I think about my career than any single role I&#8217;ve held.</p><p>Second, niche down. One of my old mentors, used to say <strong>&#8220;the riches are in the niches.&#8221;</strong> I&#8217;ve thought about that line constantly over the years. The temptation in any field is to broaden your appeal, hedge across multiple specialties, become a generalist who can fit anywhere. The reality is the opposite. </p><p><strong>Specialization is what makes you findable, memorable, and valuable.</strong> </p><p>The deeper you go in your niche, the more the market pays for what you uniquely know. My niche is customer-led growth and post-sale revenue, and the more I&#8217;ve leaned into that lane, the more the right opportunities have come to me.</p><p><strong>The lesson: don&#8217;t optimize for the next title. Optimize for the next chapter of your story. The compensation will follow if the story compounds.</strong></p><h2><strong>The framework: how to choose your next role on purpose</strong></h2><p>A few years ago, working with a coach, I built what we called the Good Options Framework. It&#8217;s a way to evaluate opportunities across multiple dimensions rather than letting one dimension (usually compensation) dominate the decision.</p><p><strong>Eight criteria:</strong></p><ul><li><p><strong>Strategy</strong>: Will I have a seat at the table? Can I shape strategy, not just execute it?</p></li><li><p><strong>Growth and Development</strong>: Is there real upward mobility here? Promotions, increased scope, budget expansion?</p></li><li><p><strong>Vision of Leadership</strong>: Do I trust the C-suite? Will they give me autonomy?</p></li><li><p><strong>Values</strong>: Is this a customer-centric company? Does the brand align with what I believe?</p></li><li><p><strong>Title</strong>: Is the title one I&#8217;m proud of? Does it open future doors?</p></li><li><p><strong>Compensation</strong>: Does the package meet my number?</p></li><li><p><strong>Work-Life Balance</strong>: Can I take vacation without anxiety? Will I burn out here?</p></li><li><p><strong>Manager Qualities</strong>: Empathy, mentorship, player-coach mentality?</p></li></ul><p>The framework alone isn&#8217;t the move but the second exercise: forced-choice ranking.</p><p>You take all eight criteria and pit them against each other in head-to-head matchups. Strategy versus Compensation. Values versus Title. Work-Life Balance versus Growth. Each round you pick which one matters more, until you have a stack rank.</p><p>When I did this exercise, my stack rank looked like this:</p><ol><li><p>Values (7 wins)</p></li><li><p>Compensation (5 wins)</p></li><li><p>Work-Life Balance (4 wins)</p></li><li><p>Vision of Leadership (3 wins)</p></li><li><p>Growth and Development (2 wins)</p></li><li><p>Manager Qualities (2 wins)</p></li><li><p>Strategy (1 win)</p></li><li><p>Title (1 win)</p></li></ol><p>Two things became clear.</p><p>First, values matter to me more than I realized. I&#8217;d been treating compensation as the lead signal in role evaluations, when in reality, values were the deeper filter. Roles that met my comp number but failed my values check would have been mistakes regardless of what they paid.</p><p>Second, title matters less than I thought. I had been chasing VP-level titles for years, but in the forced-choice exercise, title kept losing to almost everything else. Once I saw that, I gave myself permission to evaluate roles on substance rather than label.</p><p>This framework is the most useful career tool I have. I run it every time I&#8217;m considering a meaningful move, and it has saved me from at least two roles that looked good on paper but would have been wrong for me.</p><h2><strong>For paid subscribers: the worksheet</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zzrr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ff082c-3f3b-4e3b-ac86-474481fd1df2_1248x734.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zzrr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ff082c-3f3b-4e3b-ac86-474481fd1df2_1248x734.png 424w, https://substackcdn.com/image/fetch/$s_!zzrr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ff082c-3f3b-4e3b-ac86-474481fd1df2_1248x734.png 848w, https://substackcdn.com/image/fetch/$s_!zzrr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ff082c-3f3b-4e3b-ac86-474481fd1df2_1248x734.png 1272w, https://substackcdn.com/image/fetch/$s_!zzrr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ff082c-3f3b-4e3b-ac86-474481fd1df2_1248x734.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zzrr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ff082c-3f3b-4e3b-ac86-474481fd1df2_1248x734.png" width="1248" height="734" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08ff082c-3f3b-4e3b-ac86-474481fd1df2_1248x734.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:734,&quot;width&quot;:1248,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:319490,&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://kevinkennethlau.substack.com/i/196734529?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ff082c-3f3b-4e3b-ac86-474481fd1df2_1248x734.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_!zzrr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ff082c-3f3b-4e3b-ac86-474481fd1df2_1248x734.png 424w, https://substackcdn.com/image/fetch/$s_!zzrr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ff082c-3f3b-4e3b-ac86-474481fd1df2_1248x734.png 848w, https://substackcdn.com/image/fetch/$s_!zzrr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ff082c-3f3b-4e3b-ac86-474481fd1df2_1248x734.png 1272w, https://substackcdn.com/image/fetch/$s_!zzrr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ff082c-3f3b-4e3b-ac86-474481fd1df2_1248x734.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I built a worksheet to make this exercise easy to run. It walks you through scoring each of the 8 criteria for any role you&#8217;re evaluating, the full 28 head-to-head matchups, and a tally section that surfaces your stack rank.</p><p>If you&#8217;re a paid subscriber, you can find the worksheet below:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://kevinkennethlau.substack.com/publish/post/196736301?back=%2Fpublish%2Fposts%2Fscheduled&quot;,&quot;text&quot;:&quot;Access Here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://kevinkennethlau.substack.com/publish/post/196736301?back=%2Fpublish%2Fposts%2Fscheduled"><span>Access Here</span></a></p><p>Run it once on your current role to see what you&#8217;re actually optimizing for. Run it again on any role you&#8217;re considering. The gap between the two answers is usually where the real career decision lives.</p><h2><strong>The takeaway</strong></h2><p>A career is 10 to 15 operator roles. Your peak earning window is 20 years, from roughly 35 to 55. The compensation that compounds across those years is downstream of the brand you build between jobs, the niche you commit to, and the framework you use to choose them.</p><p>If you take one thing from this issue, build your version of the Good Options Framework. Run the forced-choice exercise. Know your stack rank before the next opportunity lands in your inbox, not after.</p><p>The readers who make the best moves aren&#8217;t the best negotiators but understand what exactly they&#8217;re optimizing for before the conversation starts.</p><h2><strong>Next week</strong></h2><p>Issue 21 takes on the playbook for building a customer awards program that creates real strategic value, with the behind-the-scenes from the program we just wrapped at F1 Miami. I&#8217;ll also be doing a live session with <a href="https://userevidence.com/outpost-hub/i-built-a-customer-awards-program-that-gave-me-access-to-our-most-elusive-customers/">UserEvidence on May 19</a> walking through the full system. </p><p>Talk soon,</p><p>&#8212; Kevin</p><p>P.S. If this issue helped you, please forward it to one person thinking about their next move. That&#8217;s how this newsletter grows.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thecustomercontinuum.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Customer Continuum by Kevin Lau is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[[PAID SUBSCRIBERS] The Good Options Framework]]></title><description><![CDATA[Here&#8217;s the Good Options Framework that helps you decide on what&#8217;s most important in your next role and company.]]></description><link>https://thecustomercontinuum.com/p/paid-subscribers-the-good-options</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/paid-subscribers-the-good-options</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 07 May 2026 14:20:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Vyya!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f10df4d-5ba3-4cd9-800a-f173d5ca0737_1200x1500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Here&#8217;s the Good Options Framework that helps you decide on what&#8217;s most important in your next role and company. </p>
      <p>
          <a href="https://thecustomercontinuum.com/p/paid-subscribers-the-good-options">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Issue 19: Customer Marketing's Identity Crisis. ]]></title><description><![CDATA[Define the function before someone else does. Then educate continuously, because bias doesn't correct itself.]]></description><link>https://thecustomercontinuum.com/p/issue-18-customer-marketings-identity</link><guid isPermaLink="false">https://thecustomercontinuum.com/p/issue-18-customer-marketings-identity</guid><dc:creator><![CDATA[Kevin Lau]]></dc:creator><pubDate>Thu, 30 Apr 2026 14:30:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/738347ea-36fd-4dbb-8541-c0ebd2e580ca_1016x664.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome back to The Customer Continuum. Issue #19.</p><p>If you&#8217;re getting value from this, the best thing you can do is forward it to one customer marketer who needs it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thecustomercontinuum.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Customer Continuum by Kevin Lau is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>A few years ago I sat across from a CRO who told me, completely confident, that customer marketing was &#8220;the team that gets logos for the website.&#8221;</p><p>He had been at the company for eight months. Nobody had corrected him. Not the CMO, not the previous customer marketing leader, not the VP of Demand Gen who knew better. He built his entire view of the function on a single interaction with a case study request, and that view was now shaping how customer marketing showed up in board materials.</p><p>That&#8217;s the problem in one scene. The function gets defined by whoever talks about it most confidently in the room, and most of the time that person isn&#8217;t us.</p><p>This issue is about fixing that.</p><p><a href="https://www.linkedin.com/posts/kevinkennethlau_customer-marketing-is-the-most-misunderstood-activity-7455301620772507648-_-C_?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAUKKfABX9xcPO0DU-3nozB7LbJCdBJoLxM">Yesterday&#8217;s LinkedIn post</a> laid out the misunderstanding. The CRO thinks we&#8217;re a reference and speaker desk. PMM thinks we just produce evidence. CS thinks we hand out swag and inflated titles to customers. The CMO thinks we&#8217;re tactical at best, not strategic. And almost everyone collapses the entire function into customer advocacy, which is one of seven pillars.</p><p>The fix is two things, not one. <strong>Define the function</strong>. Then educate continuously, because bias doesn&#8217;t correct itself.</p><h2><strong>Part one: define the function</strong></h2><p>Every customer marketing leader should be able to answer four questions in one breath:</p><ul><li><p>What are the seven pillars of customer marketing? </p></li><li><p>Which two or three is your team actually running today? </p></li><li><p>Where is the gap between what you run and what the business needs? </p></li><li><p>What does customer marketing orchestrate at scale that no other function can?</p></li></ul><p>If you can&#8217;t answer those, the function is whatever the loudest stakeholder said it was last quarter.</p><h2>The seven pillars:</h2><p>&#8594; Lifecycle and adoption: getting customers to value faster after the sale </p><p>&#8594; Customer advocacy: turning happy customers into proof and pipeline </p><p>&#8594; Community: building peer-to-peer trust at scale </p><p>&#8594; Customer education: making the product easier to master </p><p>&#8594; Customer communications: keeping customers informed and engaged </p><p>&#8594; Voice of customer: surfacing insight back to the business </p><p>&#8594; Executive engagement: building trust at the top of the account</p><p>Most teams run two or three of these well and get blamed for not delivering on the other four. It&#8217;s not just a performance problem but how we define what we do with our stakeholders.</p><p>The deck every customer marketer should build in the first 30 days of any role is simple. </p><ul><li><p>Page one is the seven pillars. </p></li><li><p>Page two is what the team is investing in this year and why. </p></li><li><p>Page three is what the team is explicitly not doing and why. </p></li><li><p>Page four is what would change if the team had one more headcount, one more dollar, or one more quarter. </p></li><li><p>Page five is the orchestration claim.</p></li></ul><p>The orchestration claim is the line that changes the room. Customer marketing orchestrates GTM at scale because no other function sits closer to the customer. Every play and every program runs through us. None of it works without the customer at the center.</p><p>That&#8217;s the definition. Print it. Use it.</p><h2><strong>Part two: educate continuously</strong></h2><p>Definition gets you the room. Education keeps you in the room.</p><p>Here is the truth nobody tells new customer marketing leaders. You will define the function in your first 30 days, and six months later you will sit in a meeting where someone confidently describes your team as &#8220;the case study people.&#8221; That person was not in your kickoff. They joined three months ago. They built their view from a single interaction with one of your team members or from their prior work history.</p><p>You don&#8217;t get angry. You educate.</p><p>Educating continuously looks like this in practice:</p><p>Open every QBR with a 90-second restatement of what customer marketing is and what it&#8217;s investing in this quarter. Not a recap of work delivered. A restatement of scope. Same slide, every quarter. Boring is the point.</p><p>Build a one-page customer marketing charter that lives in the company wiki, in your team&#8217;s Slack channel topic, and in the appendix of any deck you present cross-functionally. New hires find it. Skeptical execs find it. You stop having the same conversation in DMs.</p><p>Pre-brief every new exec in their first 60 days. Twenty minutes. What we do, what we don&#8217;t do, what we need from your function, what your function should expect from us. If you wait for the misunderstanding to surface in a leadership meeting, you&#8217;re already losing.</p><p>Train your own team to articulate the function the same way you do. If your manager describes customer marketing as &#8220;running advocacy and the community&#8221; and your director describes it as &#8220;lifecycle, advocacy, community, education,&#8221; your team is already misaligned. Pick one definition. Use the same words. <strong>Repetition is the only thing that changes how a function is understood.</strong></p><p>Translate every program into the language of the stakeholder you&#8217;re talking to. CS hears retention and adoption. Sales hears pipeline influence and references. PMM hears proof and launch enablement. CRO hears revenue impact and CAC payback. Same work, different framing. The work doesn&#8217;t change. The translation does.</p><p>The pattern under all of this is simple. You are the curator of how the function is understood inside your company. Nobody else is going to do that job for you. The CMO won&#8217;t. The CRO won&#8217;t. Your peers won&#8217;t. The moment you stop educating, the definition starts drifting back to whatever the loudest stakeholder needs from you this quarter.</p><h2><strong>The one mistake to avoid</strong></h2><p>The biggest mistake customer marketing leaders make is treating the definition conversation as a one-time exercise. They write the charter, present it once, and assume the org has internalized it. Six months later they&#8217;re frustrated that nobody understands the team&#8217;s scope, and they take it personally.</p><p>It&#8217;s not personal, organizations are in constant flux and leaders are context switching 20+ times a day. We need to make it easier for them to remember us which is why I also created <a href="https://clg.thecustomercontinuum.com/">this app in claude code</a> as your cheat sheet on what CLG is and how to tell that story. Companies onboard new execs, restructure teams, change priorities, and forget. The function gets re-defined by attrition every quarter. Your job is to keep redefining it back to the truth.</p><p>Define it. Then educate forever.</p><h2><strong>Next week</strong></h2><p>Issue 19 takes on the salary and structural ceiling that nobody in customer marketing wants to talk about. <a href="https://userevidence.com/the-salary-landscape-data?submissionGuid=714f1a35-a4d5-45ff-9323-a1f0a1750b6f#act3">The data from UserEvidence&#8217;s salary study</a> shows 78% of CMA professionals want to advance, but only 12% have a clear path. We&#8217;ll walk through what that means for your career, the moves that close the gap, and the move nobody mentions: leaving on time.</p><p>Talk soon,</p><p>&#8212; Kevin</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://thecustomercontinuum.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Customer Continuum by Kevin Lau is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>