<?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[Adam K. Stinson]]></title><description><![CDATA[Tactical Guides on Using AI to do LESS Marketing]]></description><link>https://www.adamkstinson.com</link><image><url>https://substackcdn.com/image/fetch/$s_!vvwg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b84ce33-7fa0-42a1-b1b9-03d44851265f_320x320.png</url><title>Adam K. Stinson</title><link>https://www.adamkstinson.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 03 Apr 2026 20:14:27 GMT</lastBuildDate><atom:link href="https://www.adamkstinson.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Adam K. Stinson]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[adamkstinson@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[adamkstinson@substack.com]]></itunes:email><itunes:name><![CDATA[Adam K. Stinson]]></itunes:name></itunes:owner><itunes:author><![CDATA[Adam K. Stinson]]></itunes:author><googleplay:owner><![CDATA[adamkstinson@substack.com]]></googleplay:owner><googleplay:email><![CDATA[adamkstinson@substack.com]]></googleplay:email><googleplay:author><![CDATA[Adam K. Stinson]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[AI-Generated Posts in X Communities: 4 New Followers Per Day, 30 Impressions Average]]></title><description><![CDATA[Why I'm keeping this "failed" experiment running anyway]]></description><link>https://www.adamkstinson.com/p/ai-generated-posts-in-x-communities</link><guid isPermaLink="false">https://www.adamkstinson.com/p/ai-generated-posts-in-x-communities</guid><dc:creator><![CDATA[Adam K. Stinson]]></dc:creator><pubDate>Fri, 14 Nov 2025 20:48:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!w3NW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b2db80-7292-4da7-9671-0d65c4ca2386_1408x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w3NW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b2db80-7292-4da7-9671-0d65c4ca2386_1408x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w3NW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b2db80-7292-4da7-9671-0d65c4ca2386_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!w3NW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b2db80-7292-4da7-9671-0d65c4ca2386_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!w3NW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b2db80-7292-4da7-9671-0d65c4ca2386_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!w3NW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b2db80-7292-4da7-9671-0d65c4ca2386_1408x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w3NW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b2db80-7292-4da7-9671-0d65c4ca2386_1408x768.jpeg" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66b2db80-7292-4da7-9671-0d65c4ca2386_1408x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:371829,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.adamkstinson.com/i/178032189?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b2db80-7292-4da7-9671-0d65c4ca2386_1408x768.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_!w3NW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b2db80-7292-4da7-9671-0d65c4ca2386_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!w3NW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b2db80-7292-4da7-9671-0d65c4ca2386_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!w3NW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b2db80-7292-4da7-9671-0d65c4ca2386_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!w3NW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66b2db80-7292-4da7-9671-0d65c4ca2386_1408x768.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I posted 147 times in X communities in the past few weeks using an AI content repurposing system I built.</p><p>First thing I&#8217;ll say: <strong>this campaign was mediocre as far as results go.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe for more guides on how to use AI to do less marketing!</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 don&#8217;t know if it&#8217;s something I&#8217;ll continue. I&#8217;m certainly looking for better options.</p><p>But it&#8217;s ok for certain situations. It&#8217;s not hard to run and gets some results.</p><p>So despite it being a failed experiment in my terms, some of you may still want to know about it.</p><p>The results:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HXmF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87de89f-ebe6-4b81-81b8-bcd52112d344_2062x1676.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HXmF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87de89f-ebe6-4b81-81b8-bcd52112d344_2062x1676.png 424w, https://substackcdn.com/image/fetch/$s_!HXmF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87de89f-ebe6-4b81-81b8-bcd52112d344_2062x1676.png 848w, https://substackcdn.com/image/fetch/$s_!HXmF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87de89f-ebe6-4b81-81b8-bcd52112d344_2062x1676.png 1272w, https://substackcdn.com/image/fetch/$s_!HXmF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87de89f-ebe6-4b81-81b8-bcd52112d344_2062x1676.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HXmF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87de89f-ebe6-4b81-81b8-bcd52112d344_2062x1676.png" width="1456" height="1183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d87de89f-ebe6-4b81-81b8-bcd52112d344_2062x1676.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:297783,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.adamkstinson.com/i/178032189?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87de89f-ebe6-4b81-81b8-bcd52112d344_2062x1676.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_!HXmF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87de89f-ebe6-4b81-81b8-bcd52112d344_2062x1676.png 424w, https://substackcdn.com/image/fetch/$s_!HXmF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87de89f-ebe6-4b81-81b8-bcd52112d344_2062x1676.png 848w, https://substackcdn.com/image/fetch/$s_!HXmF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87de89f-ebe6-4b81-81b8-bcd52112d344_2062x1676.png 1272w, https://substackcdn.com/image/fetch/$s_!HXmF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87de89f-ebe6-4b81-81b8-bcd52112d344_2062x1676.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>How I built this system</h3><p>It&#8217;s a lot like my Reddit system, which I detailed out here:</p><p>Though I have made some particular improvements on the content side.</p><p>First thing I did was go through all of the X communities that I wanted to market myself in. I took a wide breath here:</p><ul><li><p>Solopreneur community</p></li><li><p>Startup communities</p></li><li><p>Building public communities</p></li><li><p>Indie SaaS communities</p></li><li><p>B2B SaaS lead gen</p></li></ul><p>I had seven communities in total.</p><p>Then I went through each community and collected content that did above average. If the average post got two or three likes, I was looking for stuff that got 20-50 plus likes and I saved that into a swipe file.</p><p>As you&#8217;d see in my Reddit campaign post, the system takes my source content and repurposes it to write social media posts based on what&#8217;s in that swipe file.</p><p>It also aligns the new post with the target audience on the community. It uses a very basic target audience snippet that only has pain points and dream outcomes.</p><p>AKA the content creation prompt has 3 variables:</p><ol><li><p>The source content to base the new content on</p></li><li><p>The example post that performed well on the channel</p></li><li><p>A target audience snippet with pain points and dream outcomes.</p></li></ol><p>The prompt runs automatically for every example post in my swipe file when I drop a new piece of source content in.</p><p>With every new piece of source content, I get around 80 X posts.</p><h3>The editing challenge</h3><p>I ran 4 new pieces of source content, which left me with 300+ posts to revise and schedule.</p><p>And yes, revising is critical. These posts are not good enough to publish.</p><p>I took the time to build out a few scheduling automations to get rid of that problem (this saved me a ton of time, but was complicated to build).</p><p>With an hour of editing, I can get out about 20-25 posts.</p><p>Not bad at all, but you do have to be pretty consistent about it.</p><h3>The results</h3><p><strong>The average post is something like 30 impressions.</strong> So not very good as far as posts go.</p><p>But like I said I can do 20 per hour. So I end up with 600 impressions per hour of editing work.</p><p>That&#8217;s not horrible.</p><p>Some days I got 10-20 impressions on my website attributed to X. Which really isn&#8217;t anything to to write about (even though I am).</p><p>As I said in the beginning, these are not results that would typically encourage me to keep going. But there are some benefits.</p><h3>The silver lining</h3><p>The core advantage is the new followers.</p><p>The campaign does a pretty good job of putting me in front of the right people.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8otW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4444585-1386-420e-8314-3af4c8153577_1020x692.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8otW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4444585-1386-420e-8314-3af4c8153577_1020x692.png 424w, https://substackcdn.com/image/fetch/$s_!8otW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4444585-1386-420e-8314-3af4c8153577_1020x692.png 848w, https://substackcdn.com/image/fetch/$s_!8otW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4444585-1386-420e-8314-3af4c8153577_1020x692.png 1272w, https://substackcdn.com/image/fetch/$s_!8otW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4444585-1386-420e-8314-3af4c8153577_1020x692.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8otW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4444585-1386-420e-8314-3af4c8153577_1020x692.png" width="1020" height="692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4444585-1386-420e-8314-3af4c8153577_1020x692.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:692,&quot;width&quot;:1020,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54473,&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://www.adamkstinson.com/i/178032189?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4444585-1386-420e-8314-3af4c8153577_1020x692.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_!8otW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4444585-1386-420e-8314-3af4c8153577_1020x692.png 424w, https://substackcdn.com/image/fetch/$s_!8otW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4444585-1386-420e-8314-3af4c8153577_1020x692.png 848w, https://substackcdn.com/image/fetch/$s_!8otW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4444585-1386-420e-8314-3af4c8153577_1020x692.png 1272w, https://substackcdn.com/image/fetch/$s_!8otW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4444585-1386-420e-8314-3af4c8153577_1020x692.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For example, most of my impressions are from the US.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IsIc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe975636-1c02-47ff-a890-85360e6741f5_1014x476.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IsIc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe975636-1c02-47ff-a890-85360e6741f5_1014x476.png 424w, https://substackcdn.com/image/fetch/$s_!IsIc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe975636-1c02-47ff-a890-85360e6741f5_1014x476.png 848w, https://substackcdn.com/image/fetch/$s_!IsIc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe975636-1c02-47ff-a890-85360e6741f5_1014x476.png 1272w, https://substackcdn.com/image/fetch/$s_!IsIc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe975636-1c02-47ff-a890-85360e6741f5_1014x476.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IsIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe975636-1c02-47ff-a890-85360e6741f5_1014x476.png" width="1014" height="476" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe975636-1c02-47ff-a890-85360e6741f5_1014x476.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:476,&quot;width&quot;:1014,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39807,&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://www.adamkstinson.com/i/178032189?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe975636-1c02-47ff-a890-85360e6741f5_1014x476.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_!IsIc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe975636-1c02-47ff-a890-85360e6741f5_1014x476.png 424w, https://substackcdn.com/image/fetch/$s_!IsIc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe975636-1c02-47ff-a890-85360e6741f5_1014x476.png 848w, https://substackcdn.com/image/fetch/$s_!IsIc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe975636-1c02-47ff-a890-85360e6741f5_1014x476.png 1272w, https://substackcdn.com/image/fetch/$s_!IsIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe975636-1c02-47ff-a890-85360e6741f5_1014x476.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And most of my impressions are from new people. Which would not be the case if I were just posting in my feed.</p><p>Given those 2 data points, this is more beneficial in my eyes than:</p><ol><li><p>Being a reply guy (lots of foreign impressions&#8230; which is not useful for my business)</p></li><li><p>Posting on my feed (which wouldn&#8217;t get me in front of enough new people)</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JUkm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d9e376-ebaf-488d-9084-33923d8bb2f9_500x200.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JUkm!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d9e376-ebaf-488d-9084-33923d8bb2f9_500x200.gif 424w, https://substackcdn.com/image/fetch/$s_!JUkm!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d9e376-ebaf-488d-9084-33923d8bb2f9_500x200.gif 848w, https://substackcdn.com/image/fetch/$s_!JUkm!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d9e376-ebaf-488d-9084-33923d8bb2f9_500x200.gif 1272w, https://substackcdn.com/image/fetch/$s_!JUkm!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d9e376-ebaf-488d-9084-33923d8bb2f9_500x200.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JUkm!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d9e376-ebaf-488d-9084-33923d8bb2f9_500x200.gif" width="500" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04d9e376-ebaf-488d-9084-33923d8bb2f9_500x200.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!JUkm!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d9e376-ebaf-488d-9084-33923d8bb2f9_500x200.gif 424w, https://substackcdn.com/image/fetch/$s_!JUkm!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d9e376-ebaf-488d-9084-33923d8bb2f9_500x200.gif 848w, https://substackcdn.com/image/fetch/$s_!JUkm!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d9e376-ebaf-488d-9084-33923d8bb2f9_500x200.gif 1272w, https://substackcdn.com/image/fetch/$s_!JUkm!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d9e376-ebaf-488d-9084-33923d8bb2f9_500x200.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>How I&#8217;d optimize this</h3><p>If I decide this campaign is worth optimizing, here is how I would do it.</p><p>Fortunately, I collect the data on post performance based on the prompt that created 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_!Zhjk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad573b33-a253-48ce-8a1c-a4670fdb8188_2314x1690.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zhjk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad573b33-a253-48ce-8a1c-a4670fdb8188_2314x1690.png 424w, https://substackcdn.com/image/fetch/$s_!Zhjk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad573b33-a253-48ce-8a1c-a4670fdb8188_2314x1690.png 848w, https://substackcdn.com/image/fetch/$s_!Zhjk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad573b33-a253-48ce-8a1c-a4670fdb8188_2314x1690.png 1272w, https://substackcdn.com/image/fetch/$s_!Zhjk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad573b33-a253-48ce-8a1c-a4670fdb8188_2314x1690.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zhjk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad573b33-a253-48ce-8a1c-a4670fdb8188_2314x1690.png" width="1456" height="1063" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad573b33-a253-48ce-8a1c-a4670fdb8188_2314x1690.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1063,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:736627,&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://www.adamkstinson.com/i/178032189?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad573b33-a253-48ce-8a1c-a4670fdb8188_2314x1690.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_!Zhjk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad573b33-a253-48ce-8a1c-a4670fdb8188_2314x1690.png 424w, https://substackcdn.com/image/fetch/$s_!Zhjk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad573b33-a253-48ce-8a1c-a4670fdb8188_2314x1690.png 848w, https://substackcdn.com/image/fetch/$s_!Zhjk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad573b33-a253-48ce-8a1c-a4670fdb8188_2314x1690.png 1272w, https://substackcdn.com/image/fetch/$s_!Zhjk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad573b33-a253-48ce-8a1c-a4670fdb8188_2314x1690.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>First, I would go ahead and delete the bottom 20%. Or keep going as is until I have more significant data per prompt and get rid of the bottom half.</p><p>That would look like deleting 40 prompts. I&#8217;d do some more research and add in 20 new ones.</p><p>Every month or so I&#8217;d do this process again. Delete the bottom performers, add a few new ones, hopefully getting from 40 impressions per post to 100.</p><p>That alone would bring me to 2,000 impressions per hour and is achievable.</p><p>Next, I would complain very loudly about <a href="http://postpone.app">postpone.app</a> not having a built it feature to toggle the &#8220;also share with followers&#8221; feature that X gives you when you post natively.</p><p>I know they could easily add this. And it would immediately bump 30-40% campaign performance.</p><p>If they don&#8217;t comply, I would take the time to figure out a solution for this.</p><p>With those two optimizations this could get to 2,600 impressions per hour of work.</p><p>To me, that&#8217;s good enough. And here&#8217;s the thing.</p><p>If that toggle is checked, and every post is also being posted to my feed, that creates a flywheel where I&#8217;m getting both the benefit of community views and the compounding views of my growing following.</p><p>It would dramatically change the long term ROI of this campaign.</p><p>Alright that&#8217;s all I got for you today!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe for more guides on how to use AI to do less marketing!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How I Create Professional Brand Illustrations in 60 Seconds (That Would Cost $300 Each)]]></title><description><![CDATA[No design skills, no illustrator, no Photoshop&#8212;just a simple workflow and AI doing the hard parts]]></description><link>https://www.adamkstinson.com/p/how-i-create-professional-brand-illustrations</link><guid isPermaLink="false">https://www.adamkstinson.com/p/how-i-create-professional-brand-illustrations</guid><dc:creator><![CDATA[Adam K. Stinson]]></dc:creator><pubDate>Fri, 07 Nov 2025 21:30:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YuBc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9949cb8e-250e-4dfe-a3fe-716dae4a0810_1408x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YuBc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9949cb8e-250e-4dfe-a3fe-716dae4a0810_1408x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YuBc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9949cb8e-250e-4dfe-a3fe-716dae4a0810_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YuBc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9949cb8e-250e-4dfe-a3fe-716dae4a0810_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YuBc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9949cb8e-250e-4dfe-a3fe-716dae4a0810_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YuBc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9949cb8e-250e-4dfe-a3fe-716dae4a0810_1408x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YuBc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9949cb8e-250e-4dfe-a3fe-716dae4a0810_1408x768.jpeg" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9949cb8e-250e-4dfe-a3fe-716dae4a0810_1408x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:469889,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.adamkstinson.com/i/177901103?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9949cb8e-250e-4dfe-a3fe-716dae4a0810_1408x768.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_!YuBc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9949cb8e-250e-4dfe-a3fe-716dae4a0810_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YuBc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9949cb8e-250e-4dfe-a3fe-716dae4a0810_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YuBc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9949cb8e-250e-4dfe-a3fe-716dae4a0810_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YuBc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9949cb8e-250e-4dfe-a3fe-716dae4a0810_1408x768.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You see that image right above this? It was, very obviously, created by AI.</p><p>Maybe you noticed every one of my articles has a similar image with the same animated characters. So do my X, LinkedIn, and Reddit banner photos.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe for more guides on how to use AI to do less marketing</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>Each of those takes me about a minute to create. I don&#8217;t even write the prompt to create them.</p><p>They&#8217;re not perfect, but if I had to hire an illustrator I&#8217;d be looking at a few hundred dollars each. I certainly could not have done it myself, regardless of how much effort I was willing to spend.</p><p>It&#8217;s a good example of using AI to do what I would have never thought cost effective before.</p><p>Why do it? Well&#8230; partly because it&#8217;s fun. But really because now every time my readers come to my newsletter, there&#8217;s a character they will become familiar with over time.</p><p>The animation of myself, and that little robot, I think we&#8217;ll call him Erni, will come to represent the ideas I write about.</p><p>Here I&#8217;ll show you how I set this up and how you can too.</p><h3>My visionary genius</h3><p>Before, the imagery on my newsletter was inexistent and thus un-inviting. I was bored with my lack of visuals.</p><p>It&#8217;d be nice to think all that matters is the content: my walkthroughs, case studies, strategies. But the reality is visuals draw people in more than words do.</p><p>It needs to represent my brand, and be consistent. The consistency is really the main challenge with using AI.</p><p>For every post I have a scene that&#8217;s being played out in an animated image.</p><p>The scene always has an animated avatar of me and Erni the robot (duplicated as many times as needed).</p><p>Given this newsletter&#8217;s about ways to have AI do more of your marketing, Erni pretty much represents that. So in each scene you see me doing nothing, and Erni doing the work.</p><p>And as you can see, it&#8217;s consistent!</p><p>It&#8217;s not perfect. Often it wants to change small details of Erni. But everything is close enough to create brand recognition.</p><h3>How I did this</h3><p>I use my Notion agent to help me with all my work. Here&#8217;s an article on how I set that up:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;ed19e8af-be1b-4160-b7f0-edb6bfe8fdf5&quot;,&quot;caption&quot;:&quot;Obviously, we&#8217;re all looking for ways to be more productive with AI.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How my $30/mo Notion AI agent does my work for me&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:291068982,&quot;name&quot;:&quot;Adam K. Stinson&quot;,&quot;bio&quot;:&quot;I write about growth marketing with AI&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fd1283f-4374-4540-9a8b-34da0b463e5c_287x287.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-10-31T19:13:25.454Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!titx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31f96f0-a038-4544-8de6-eff5445af47c_1408x768.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.adamkstinson.com/p/how-my-30mo-notion-ai-agent-does&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:177401291,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3416053,&quot;publication_name&quot;:&quot;Adam K. Stinson&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!vvwg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b84ce33-7fa0-42a1-b1b9-03d44851265f_320x320.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The first thing I did was write my concept, what I needed, the system I needed for producing these consistent graphics and what the media was going to be for, into a task.</p><p>I included some examples of other creators doing good AI imagery. If they had articles explaining how they did it, I included that too.</p><p>Then, all I did was prompt the notion agent to do some research and figure out how to pull this off for me.</p><p>It showed me stuff I was expecting: MidJourney, ChatGPT, etc..</p><p>But it also found something I hadn&#8217;t seen before. Whisk.</p><p>A few minutes of investigating later, I knew whisk what the tool for the job.</p><h3>How Whisk works</h3><p><a href="https://labs.google/fx/tools/whisk">Whisk</a> is a tool from Google&#8217;s <a href="http://labs.google">labs.google</a>.</p><p>The tool breaks the image you&#8217;re trying to create into 3 variables:</p><ol><li><p>Subject/s - The characters in the photo.</p></li><li><p>Scene - The place the photo takes place.</p></li><li><p>Style - The style you want the image in.</p></li></ol><p>For each variable, you can either prompt what you want, and it generates the asset for you, or you can upload the image directly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ysEG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3cfc5fd-8983-4116-b73e-2ea5f05545ec_2914x1796.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ysEG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3cfc5fd-8983-4116-b73e-2ea5f05545ec_2914x1796.png 424w, https://substackcdn.com/image/fetch/$s_!ysEG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3cfc5fd-8983-4116-b73e-2ea5f05545ec_2914x1796.png 848w, https://substackcdn.com/image/fetch/$s_!ysEG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3cfc5fd-8983-4116-b73e-2ea5f05545ec_2914x1796.png 1272w, https://substackcdn.com/image/fetch/$s_!ysEG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3cfc5fd-8983-4116-b73e-2ea5f05545ec_2914x1796.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ysEG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3cfc5fd-8983-4116-b73e-2ea5f05545ec_2914x1796.png" width="1456" height="897" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3cfc5fd-8983-4116-b73e-2ea5f05545ec_2914x1796.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:897,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:415278,&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://www.adamkstinson.com/i/177901103?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3cfc5fd-8983-4116-b73e-2ea5f05545ec_2914x1796.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_!ysEG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3cfc5fd-8983-4116-b73e-2ea5f05545ec_2914x1796.png 424w, https://substackcdn.com/image/fetch/$s_!ysEG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3cfc5fd-8983-4116-b73e-2ea5f05545ec_2914x1796.png 848w, https://substackcdn.com/image/fetch/$s_!ysEG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3cfc5fd-8983-4116-b73e-2ea5f05545ec_2914x1796.png 1272w, https://substackcdn.com/image/fetch/$s_!ysEG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3cfc5fd-8983-4116-b73e-2ea5f05545ec_2914x1796.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It uses Nano-Banana to accurately place your assets into the photo.</p><h3>The trick: everything needs to be in the right style</h3><p>The first stage of working with any AI tool is frustration.</p><p>After more error than trial, I learned it&#8217;s really not enough to put your different assets in and expect consistency. There seems to be a lost in translation effect with the word consistency itself.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ic-b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c63808c-09b5-466b-b854-4d7119836b5c_1408x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ic-b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c63808c-09b5-466b-b854-4d7119836b5c_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ic-b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c63808c-09b5-466b-b854-4d7119836b5c_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ic-b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c63808c-09b5-466b-b854-4d7119836b5c_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ic-b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c63808c-09b5-466b-b854-4d7119836b5c_1408x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ic-b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c63808c-09b5-466b-b854-4d7119836b5c_1408x768.jpeg" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c63808c-09b5-466b-b854-4d7119836b5c_1408x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:428031,&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://www.adamkstinson.com/i/177901103?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c63808c-09b5-466b-b854-4d7119836b5c_1408x768.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_!ic-b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c63808c-09b5-466b-b854-4d7119836b5c_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ic-b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c63808c-09b5-466b-b854-4d7119836b5c_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ic-b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c63808c-09b5-466b-b854-4d7119836b5c_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ic-b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c63808c-09b5-466b-b854-4d7119836b5c_1408x768.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here is an early example. The scene is the pixar/illumination style animation that I asked for in the style.</p><p>But image of me looks more photorealistic. It&#8217;s consistent with the image I gave it of me, but not with the scene. (Also in real life I&#8217;m much better looking).</p><p>I quickly realized that each variable I gave it had to already be in the correct style.</p><p>Because the subjects are the same every time, I only had to create them once. I moved over to ChatGPT for this.</p><p>I uploaded the profile picture I use for social media, and told it to create a version of this in illumination&#8217;s animation style.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YoyP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a205daf-8632-420a-9cc7-979076ab0623_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YoyP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a205daf-8632-420a-9cc7-979076ab0623_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!YoyP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a205daf-8632-420a-9cc7-979076ab0623_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!YoyP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a205daf-8632-420a-9cc7-979076ab0623_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!YoyP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a205daf-8632-420a-9cc7-979076ab0623_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YoyP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a205daf-8632-420a-9cc7-979076ab0623_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a205daf-8632-420a-9cc7-979076ab0623_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2301731,&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://www.adamkstinson.com/i/177901103?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a205daf-8632-420a-9cc7-979076ab0623_1024x1536.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_!YoyP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a205daf-8632-420a-9cc7-979076ab0623_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!YoyP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a205daf-8632-420a-9cc7-979076ab0623_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!YoyP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a205daf-8632-420a-9cc7-979076ab0623_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!YoyP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a205daf-8632-420a-9cc7-979076ab0623_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Pretty good result.</p><p>Next was the robot. I didn&#8217;t have a particular robot in mind, so this took more prompting. But after some back and forth I ended up with this character:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PQag!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dec00ac-e333-48f7-9df1-4ab61f29e112_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PQag!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dec00ac-e333-48f7-9df1-4ab61f29e112_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!PQag!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dec00ac-e333-48f7-9df1-4ab61f29e112_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!PQag!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dec00ac-e333-48f7-9df1-4ab61f29e112_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!PQag!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dec00ac-e333-48f7-9df1-4ab61f29e112_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PQag!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dec00ac-e333-48f7-9df1-4ab61f29e112_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7dec00ac-e333-48f7-9df1-4ab61f29e112_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2031853,&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://www.adamkstinson.com/i/177901103?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dec00ac-e333-48f7-9df1-4ab61f29e112_1024x1536.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_!PQag!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dec00ac-e333-48f7-9df1-4ab61f29e112_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!PQag!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dec00ac-e333-48f7-9df1-4ab61f29e112_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!PQag!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dec00ac-e333-48f7-9df1-4ab61f29e112_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!PQag!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dec00ac-e333-48f7-9df1-4ab61f29e112_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As you can see, it&#8217;s already in the illumination animation style.</p><p>The scene is different every time however. I got the style consistent by including my style prompt with the scene prompt.</p><p>This is the style prompt I give it every time:</p><pre><code><code>Illumination Studios animation style, 3D CGI, soft rounded character design, oversized expressive eyes, simplified toony anatomy, chunky proportions, soft diffuse lighting, warm color palette, glossy eye highlights, smooth surfaces, vibrant saturated colors, Pixar-quality render, family-friendly appeal
</code></code></pre><p>This goes in the style variable in Whisk. BUT to make sure everything is consistent, it is also in the bottom of the scene prompt. Like this:</p><pre><code><code>Modern digital workspace environment with floating Notion interface elements, organized document pages arranged in systematic layers, clean white background with subtle Matrix Green (#20C964) accent lighting highlighting connection points between pages, 

Illumination Studios animation style, 3D CGI environment, soft rounded architecture, simplified geometry, warm diffuse lighting, vibrant harmonious color palette, gentle depth of field, soft atmospheric haze, clean organized composition, slightly exaggerated proportions, golden hour lighting, family-friendly inviting atmosphere, Pixar-quality render, no harsh shadows
</code></code></pre><p>Here&#8217;s the image these variables created.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jRcU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c001ef-b017-41bc-97b1-0152115f9324_1408x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jRcU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c001ef-b017-41bc-97b1-0152115f9324_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jRcU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c001ef-b017-41bc-97b1-0152115f9324_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jRcU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c001ef-b017-41bc-97b1-0152115f9324_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jRcU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c001ef-b017-41bc-97b1-0152115f9324_1408x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jRcU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c001ef-b017-41bc-97b1-0152115f9324_1408x768.jpeg" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16c001ef-b017-41bc-97b1-0152115f9324_1408x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:311251,&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://www.adamkstinson.com/i/177901103?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c001ef-b017-41bc-97b1-0152115f9324_1408x768.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_!jRcU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c001ef-b017-41bc-97b1-0152115f9324_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jRcU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c001ef-b017-41bc-97b1-0152115f9324_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jRcU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c001ef-b017-41bc-97b1-0152115f9324_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jRcU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16c001ef-b017-41bc-97b1-0152115f9324_1408x768.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Making it repeatable</h3><p>The last prompt you need to be aware of is the main prompt. This is the core query that puts all the assets together and generates the final image.</p><p>The scenes are unique every time. And they need to be pretty intricate. It needs to include:</p><ul><li><p>Character placement and positioning in frame</p></li><li><p>What each character is doing (specific actions)</p></li><li><p>Character interactions and relationships</p></li><li><p>Arm movements and gestures</p></li><li><p>Direction characters are facing from camera</p></li><li><p>Background character details (if any)</p></li><li><p>Foreground/midground/background elements</p></li><li><p>Lighting direction and mood</p></li><li><p>Camera angle and framing</p></li></ul><p>If you&#8217;re anything like me, you may be feeling a bit lazy at this point, and don&#8217;t want to do all this prompting.</p><p>Relax. I&#8217;ve done all the avoiding work for you.</p><p>In fact, once I got the system down, I stopped writing all the prompts altogether.</p><p>Every time I finish an article, I tell my Notion agent to generate all the Whisk prompts for the article.</p><p>To understand how I did that you need to:</p><ol><li><p>Read this article on <a href="https://www.adamkstinson.com/p/how-my-30mo-notion-ai-agent-does">how I set up my Notion AI</a> - The same article I mentioned earlier.</p></li><li><p>Know that I made a playbook/SOP on how I want these prompts written.</p></li></ol><p>That playbook includes the default style prompt, how to come up with the setting and write the prompt, and how to put everything together into the main prompt.</p><p>If you want that playbook, email me and I&#8217;ll send it over.</p><p>If you&#8217;re shy, the article on setting up my Notion AI includes how I create these playbooks.</p><h3>The final workflow</h3><p>After having all this together, here is the final workflow that takes about 3 minutes and results in all my newsletter hero images.</p><ol><li><p>Finish article in Notion</p></li><li><p>Prompt Notion AI &#8220;Create whisk prompts for this article using AI Brand Asset Generation Playbook&#8221;</p></li><li><p>Open Whisk.</p></li><li><p>Upload ME avatar and robot images</p></li><li><p>Paste setting prompt from Notion AI</p></li><li><p>Paste style prompt from Notion AI</p></li><li><p>Paste main prompt from Notion AI</p></li><li><p>Hate first image. Be picky for no reason.</p></li><li><p>Change main prompt slightly, or ask Notion AI to go a different direction.</p></li><li><p>Like output. Download.</p></li><li><p>Upload to substack.</p></li></ol><p>Frankly, it took me longer to write this article for you than it did to do ALL of this.</p><p>Have fun.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe for more guides on how to use AI to do less marketing</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How my $30/mo Notion AI agent does my work for me]]></title><description><![CDATA[Working has never felt so different.]]></description><link>https://www.adamkstinson.com/p/how-my-30mo-notion-ai-agent-does</link><guid isPermaLink="false">https://www.adamkstinson.com/p/how-my-30mo-notion-ai-agent-does</guid><dc:creator><![CDATA[Adam K. Stinson]]></dc:creator><pubDate>Fri, 31 Oct 2025 19:13:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!titx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31f96f0-a038-4544-8de6-eff5445af47c_1408x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!titx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31f96f0-a038-4544-8de6-eff5445af47c_1408x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!titx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31f96f0-a038-4544-8de6-eff5445af47c_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!titx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31f96f0-a038-4544-8de6-eff5445af47c_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!titx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31f96f0-a038-4544-8de6-eff5445af47c_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!titx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31f96f0-a038-4544-8de6-eff5445af47c_1408x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!titx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31f96f0-a038-4544-8de6-eff5445af47c_1408x768.jpeg" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c31f96f0-a038-4544-8de6-eff5445af47c_1408x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:386361,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.adamkstinson.com/i/177401291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31f96f0-a038-4544-8de6-eff5445af47c_1408x768.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_!titx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31f96f0-a038-4544-8de6-eff5445af47c_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!titx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31f96f0-a038-4544-8de6-eff5445af47c_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!titx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31f96f0-a038-4544-8de6-eff5445af47c_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!titx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31f96f0-a038-4544-8de6-eff5445af47c_1408x768.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Obviously, we&#8217;re all looking for ways to be more productive with AI.</p><p>I thought I had it down.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe for more guides on how to do better marketing with AI</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 built a few AI automations that were getting me great results and even made some regrettable comments on social media on how much more useful specific automations were compared to agents.</p><p>I feel silly about how little I actually knew.</p><p>It turns out that a good AI agent, one that understands your goals, your principles, your processes, and your work, is way more useful than I&#8217;ve admitted in the past.</p><p>So here, I&#8217;ll show you how I&#8217;ve set up my Notion workspace over the past 2 months to get the most out of Notions AI.</p><p>It crushes dynamic work. Meaning work I don&#8217;t have a process for yet. And it does that by knowing by business well enough to do work even better than I can prompt it to do.</p><p>All for $30/mo</p><h2>Why I switched to Notion AI</h2><p>I was using <a href="https://chatgpt.com/">ChatGPT</a> for the most part, otherwise scraping together pieces from different tools to get work done.</p><p>CustomGPTs, projects with specific context, saved prompts I can copy over etc..</p><p>Then, randomly, I saw someone&#8217;s tweet saying how much better Notion AI is now. It was something I had completely forgotten about despite using Notion every single day. Now I&#8217;m an advocate.</p><p>If you&#8217;ve ever used Cursor to vibe code, Notion AI reminds me a lot of that. You have all these folders and files, and the AI module on the left of the screen searches through all your connected assets to find relevant context anytime you give it a prompt.</p><p>I immediately saw the value and established 2 goals for what I wanted Notion AI to be able to accomplish for me:</p><ol><li><p>It should be able to complete any part of a task that doesn&#8217;t require a deliverable outside of Notion (to at least 80% completion).</p></li><li><p>It should be able to complete all my sales admin: Update my CRM based on conversation history, create next steps for deals and put them in my tasks db, and write proposals all based on playbooks I&#8217;ve agreed upon.</p></li></ol><p>Today, it does all this. Sure, there&#8217;s room for improvement. And these workflows are still in development as well. But I&#8217;m incredibly impressed.</p><p>I&#8217;ll have more specific examples of what kind of tasks Notion AI completes for me later on.</p><p>To reach these goals, I focused on Context Engineering.</p><h2>Context engineering explained</h2><p>Here is a ChatGPT provided definition of context engineering:</p><blockquote><p><strong>Context engineering</strong> is the discipline of <em>designing, shaping, and controlling the context</em> in which an AI system&#8212;especially a large language model (LLM)&#8212;operates, so it consistently produces useful, accurate, and aligned outputs.</p></blockquote><p>Think of it as <strong>the next step beyond prompt engineering</strong> &#8212; instead of writing a single clever prompt, you <em>engineer the entire environment</em> (data, memory, constraints, tools, goals, and feedback loops) that the AI reasons within.</p><blockquote><p></p></blockquote><p>This is the AI version of having business documentation and standard operating procedures in place.</p><p>No more creating projects and uploading pdfs in ChatGPT.</p><p>No more engineering long structured prompts.</p><p>Often, I enter a one sentence (sometime misspelled) prompt, and an hour of work just disappears.</p><p>The AI agent knows, for example, that I always want to start with the smallest iteration of a project and test it. Thus, it always proves its work reflects that core principle.</p><p>It knows that I want everything documented, so when I ask it to complete at task, it first creates a task, uses a documented task creation SOP to fill it out, completes the task, then moves the task to &#8220;Done&#8221;.</p><p>It knows that it is taking part in the context engineering process, so when the completion of a project justifies new documentation, it creates the documents, and puts them in the right area.</p><p>The more I work with it, the better it&#8217;s own performance.</p><h2>My Notion structure</h2><p>I have five basic areas: Home, Strategy, Growth, Product, and Ops. In the marketing related stuff, it&#8217;s going to look through the Growth section. For tasks and organizational items, it looks through ops. Strategy is my North Star area that keeps us aligned on direction and goals.</p><p>Every area is structured the same way:</p><ul><li><p>Overview and strategic things it should know</p></li><li><p>Playbooks and SOPs</p></li><li><p>Quick links to assets and databases</p></li></ul><p>This repetition is intentional. In every area, the AI knows what&#8217;s a guiding policy versus what&#8217;s a specific step by step path.</p><p>It&#8217;s very simple, and very effective.</p><p>Here is a look in my Ops space:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VKL8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d0dfb4f-234d-43a4-beb3-846dce0ea862_1484x1664.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VKL8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d0dfb4f-234d-43a4-beb3-846dce0ea862_1484x1664.png 424w, https://substackcdn.com/image/fetch/$s_!VKL8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d0dfb4f-234d-43a4-beb3-846dce0ea862_1484x1664.png 848w, https://substackcdn.com/image/fetch/$s_!VKL8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d0dfb4f-234d-43a4-beb3-846dce0ea862_1484x1664.png 1272w, https://substackcdn.com/image/fetch/$s_!VKL8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d0dfb4f-234d-43a4-beb3-846dce0ea862_1484x1664.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VKL8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d0dfb4f-234d-43a4-beb3-846dce0ea862_1484x1664.png" width="1456" height="1633" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d0dfb4f-234d-43a4-beb3-846dce0ea862_1484x1664.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1633,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:262017,&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://www.adamkstinson.com/i/177401291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d0dfb4f-234d-43a4-beb3-846dce0ea862_1484x1664.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_!VKL8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d0dfb4f-234d-43a4-beb3-846dce0ea862_1484x1664.png 424w, https://substackcdn.com/image/fetch/$s_!VKL8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d0dfb4f-234d-43a4-beb3-846dce0ea862_1484x1664.png 848w, https://substackcdn.com/image/fetch/$s_!VKL8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d0dfb4f-234d-43a4-beb3-846dce0ea862_1484x1664.png 1272w, https://substackcdn.com/image/fetch/$s_!VKL8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d0dfb4f-234d-43a4-beb3-846dce0ea862_1484x1664.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>The Constitution</h2><p>The most important asset is the <strong>Constitution</strong>. This is set as the system prompt, so it reads this every single time I give it a query.</p><p>The constitution includes:</p><ul><li><p>Our mission &amp; vision</p></li><li><p>Principles (how we work)</p></li><li><p>Operating System</p></li><li><p>Roles - what I do vs what the AI does</p></li><li><p>Important business metrics</p></li><li><p>Notion Workspace Schema</p></li><li><p>Change log - if we change the constitution, what we changed.</p></li></ul><p>I don&#8217;t know if it&#8217;s perfect, but it works well and keeps the agent focused on how I want all work done.</p><p><strong>Note:</strong> the first sentence is an instruction to not change anything in my workspace without explicit approval. I highly recommend included this so the agent doesn&#8217;t move around in wrecking ball fashion.</p><h2>Task SOP - my most useful piece of context</h2><p>To give an example of an incredibly useful piece of context, I use my Task SOP multiple times a day.</p><p>It&#8217;s a simple document.</p><p>It outlines how I want all of my tasks laid out.</p><ul><li><p>How the title should be phrased</p></li><li><p>Establish the core goal/challenge first thing</p></li><li><p>Provide all the context related to the task (communications with other parties, related documents in my workspace, clients, meetings, seriously anything related)</p></li><li><p>A definition of done - so the deliverable is clear</p></li><li><p>Then a section labeled notes, that I drop information in while completing the task</p></li></ul><p>This is an incredibly useful way to lay out all your tasks. It squashes any confusion, and gives anyone who looks at the task enough information to complete it with minimal additional questions.</p><p>The problem, of course, is I rarely ever fill out a task with this much rigor.</p><p>Notion&#8217;s AI agent has solved this problem in its entirety.</p><p>Now, when I create a task, I write a 3-4 sentence description of what I&#8217;m thinking for this task. Then, I tell the agent to fill out the task based on the Task SOP.</p><p>It takes my description, searches the rest of my workspace for context, and fills out the task near perfectly. Now, despite my lack of rigor on the small things, if you came into my workspace, you would know what&#8217;s being worked on and how to complete each task.</p><p>Here&#8217;s a recent example of a task to research video generation it filled out on my behalf:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rBbs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3284d5fc-202c-40ed-8217-3fe3c3b40c53_1458x1676.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rBbs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3284d5fc-202c-40ed-8217-3fe3c3b40c53_1458x1676.png 424w, https://substackcdn.com/image/fetch/$s_!rBbs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3284d5fc-202c-40ed-8217-3fe3c3b40c53_1458x1676.png 848w, https://substackcdn.com/image/fetch/$s_!rBbs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3284d5fc-202c-40ed-8217-3fe3c3b40c53_1458x1676.png 1272w, https://substackcdn.com/image/fetch/$s_!rBbs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3284d5fc-202c-40ed-8217-3fe3c3b40c53_1458x1676.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rBbs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3284d5fc-202c-40ed-8217-3fe3c3b40c53_1458x1676.png" width="1456" height="1674" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3284d5fc-202c-40ed-8217-3fe3c3b40c53_1458x1676.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1674,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:346661,&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://www.adamkstinson.com/i/177401291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3284d5fc-202c-40ed-8217-3fe3c3b40c53_1458x1676.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_!rBbs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3284d5fc-202c-40ed-8217-3fe3c3b40c53_1458x1676.png 424w, https://substackcdn.com/image/fetch/$s_!rBbs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3284d5fc-202c-40ed-8217-3fe3c3b40c53_1458x1676.png 848w, https://substackcdn.com/image/fetch/$s_!rBbs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3284d5fc-202c-40ed-8217-3fe3c3b40c53_1458x1676.png 1272w, https://substackcdn.com/image/fetch/$s_!rBbs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3284d5fc-202c-40ed-8217-3fe3c3b40c53_1458x1676.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>You might be thinking to yourself, &#8220;But wait a second Adam. You&#8217;re a solo operator, a lone wolf, why do you need your tasks written out? Can&#8217;t you just remember them?&#8221;</p><p>Great question! You&#8217;re too smart for your own good.</p><p>You may or may not have noticed that a well written task is eerily similar to what a well written prompt looks like.</p><p>It&#8217;s not for me, it&#8217;s for the Agent.</p><p>The first step after checking its work on the task is the simple prompt &#8220;complete as much of this task as you can, and put the results in the notes.&#8221;</p><p>And boom! 80% of the task is done. Leaving me to make some small decisions and put it in whatever format I want the deliverable.</p><h2>The meta part</h2><p>A smart person, like you, would ask at this point, &#8220;Ok. but how long did it take you to set this all up?&#8221;</p><p>Here&#8217;s the thing: <strong>I did not create these assets. The AI created these assets.</strong> Strange world, I know.</p><p>I know what I&#8217;m going for in the structure and what I want on each of these documents. Then I just tell the AI to create the draft of this playbook or SOP. It knows what a playbook is because I created the constitution, which was also AI generated. Obviously I edit everything.</p><p>The AI created the context environment with my direction.</p><p>I&#8217;m just talking with the AI saying, hey, I want to create this kind of documentation because I think it&#8217;ll be good for the context you have available. This is my goal of this documentation. Here&#8217;s the things I think will be in it. And then, boom, I have a constitution, or a playbook, or a new database.</p><p>I had all of the versions of these documents up in a day or less.</p><p>Then, over the weeks, I&#8217;m telling the AI to change it.</p><p>One time, I had it create a task and the task title was very fluffy and vague.</p><p>I said, &#8220;hey, that task title sucks. I want you to forever create task titles in this format. Please go back and change the task SOP so that it reflects that.&#8221;</p><p>Making these changes to your context becomes super lightweight and easy because you get to just tell the AI to make the change. And now each time the output is improved because the AI is helping you develop the context that will improve and make it better.</p><h2>Last trick - Whisper Flow</h2><p>Last trick. I use <a href="https://wisprflow.ai/">WhisperFlow</a> which lets me hold Fn to record my voice, then release to paste it wherever my cursor is. This makes the cycle really fast.</p><p>I think only half my typing is actual typing at this point.</p><p>The other half I&#8217;m just sitting here holding Fn, talking to my AI and watching it do a bunch of work.</p><p>I can rattle off a whole essay of my thoughts and it takes all that, changes my context, changes my workspace, or completes the task.</p><h2>Conclusion</h2><p>I can think of any set of tools that have actually changed the way I work more than the few I&#8217;ve mentioned in this article.</p><p>I&#8217;m not typically a tool junkie, so I&#8217;d be with you if you&#8217;re skeptical of that actual productivity add in this system. But I&#8217;ll keep you updated. Working well for me so far.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Essentialism is Key to Successful AI Implementation.]]></title><description><![CDATA[Fix the Gap Between Your AI Expectations and Your AI Implementation]]></description><link>https://www.adamkstinson.com/p/essentialism-is-key-to-successful</link><guid isPermaLink="false">https://www.adamkstinson.com/p/essentialism-is-key-to-successful</guid><dc:creator><![CDATA[Adam K. Stinson]]></dc:creator><pubDate>Wed, 01 Oct 2025 18:51:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xdA_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ddd59e-19ac-495a-8d25-377c525cb20d_1408x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xdA_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ddd59e-19ac-495a-8d25-377c525cb20d_1408x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xdA_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ddd59e-19ac-495a-8d25-377c525cb20d_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xdA_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ddd59e-19ac-495a-8d25-377c525cb20d_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xdA_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ddd59e-19ac-495a-8d25-377c525cb20d_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xdA_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ddd59e-19ac-495a-8d25-377c525cb20d_1408x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xdA_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ddd59e-19ac-495a-8d25-377c525cb20d_1408x768.jpeg" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57ddd59e-19ac-495a-8d25-377c525cb20d_1408x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:469461,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.adamkstinson.com/i/172904946?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ddd59e-19ac-495a-8d25-377c525cb20d_1408x768.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_!xdA_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ddd59e-19ac-495a-8d25-377c525cb20d_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xdA_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ddd59e-19ac-495a-8d25-377c525cb20d_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xdA_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ddd59e-19ac-495a-8d25-377c525cb20d_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xdA_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ddd59e-19ac-495a-8d25-377c525cb20d_1408x768.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You don&#8217;t want an everything agent.<br>Most of your results can come from a few simple automations.</p><p>If I&#8217;m exaggerating, it&#8217;s not by much. And it&#8217;s understanding this basic 80/20 within AI that will stop you from drowning implementing this new tech, that&#8217;s still basically brand new, in your work. </p><p>The practical framework below comes from building lots of very real automations and systems using AI.  </p><p>So let&#8217;s go over how to build simple AI automations that get results and actually reduce the amount of time you work instead of increase it. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe for more content on how to use AI to do less marketing!</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><div><hr></div><h2>1. Scope Clarity</h2><p>The fastest way to build a great automation with AI is to shrink the problem until it&#8217;s easily solvable. </p><p><strong>It&#8217;s cheating. But it always works.</strong> </p><p>The everything agent that knows every part of your business sounds magical. </p><p>I found this automation on Reddit. I bet the person who build this was thinking &#8220;I want to build an automation that runs my whole business&#8221;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6zph!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50737add-fde1-4f6c-80c6-e12b554bc452_1463x1238.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6zph!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50737add-fde1-4f6c-80c6-e12b554bc452_1463x1238.png 424w, https://substackcdn.com/image/fetch/$s_!6zph!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50737add-fde1-4f6c-80c6-e12b554bc452_1463x1238.png 848w, https://substackcdn.com/image/fetch/$s_!6zph!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50737add-fde1-4f6c-80c6-e12b554bc452_1463x1238.png 1272w, https://substackcdn.com/image/fetch/$s_!6zph!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50737add-fde1-4f6c-80c6-e12b554bc452_1463x1238.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6zph!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50737add-fde1-4f6c-80c6-e12b554bc452_1463x1238.png" width="1456" height="1232" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50737add-fde1-4f6c-80c6-e12b554bc452_1463x1238.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1232,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1851924,&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://www.adamkstinson.com/i/172904946?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50737add-fde1-4f6c-80c6-e12b554bc452_1463x1238.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_!6zph!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50737add-fde1-4f6c-80c6-e12b554bc452_1463x1238.png 424w, https://substackcdn.com/image/fetch/$s_!6zph!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50737add-fde1-4f6c-80c6-e12b554bc452_1463x1238.png 848w, https://substackcdn.com/image/fetch/$s_!6zph!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50737add-fde1-4f6c-80c6-e12b554bc452_1463x1238.png 1272w, https://substackcdn.com/image/fetch/$s_!6zph!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50737add-fde1-4f6c-80c6-e12b554bc452_1463x1238.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The reality is maintaining this automation is now this persons full time job. They may or may not ever get to running their actual business. </p><p><strong>Instead, focus on making the scope narrow and testable.</strong></p><h3>Define the single outcome. </h3><p>What is the &#8220;done&#8221; deliverable? </p><p>Bad Example: &#8220;Read and reply to all my emails using company knowledge&#8221;</p><p>Good Example: &#8220;Read emails from active clients, if response is needed, look through client project documentation to find answer or add task.&#8221;</p><h3>Describe success in plain language. </h3><p>Write a quick test to measure the results against. </p><p>Maybe take a manually created deliver from the past (an actual example of how you responded to client question about project status) and use that as a rubric to measure the AI against.</p><p>Example: &#8220;Given an email from an active client, we pull live project facts and produce a reply that cites timeline, blockers, and next step.&#8221;</p><h3>Identify the inputs (Context Required)</h3><p>Where is the truth? (CRM, Airtable, Gmail labels, Notion, Asana, ClickUp, etc...)</p><p>Manage your clients &amp; projects in Notion? Then that&#8217;s where you will task the Agent with looking. </p><p>Let&#8217;s be honest&#8230; Are you actually putting all the info about your client and project there? Or is only some of it there? The AI output will fall to the quality of the Inputs. </p><h3>List the process steps </h3><p>Filter incoming email based on Active clients &#8594; Summarize the client request &#8594; Decide where to look for answers, based on workspace documentation (Client docs, client projects, client comms, etc..) &#8594; Write email draft answering client question.</p><h3>Example reframes</h3><ul><li><p>&#10060; &#8220;Read my emails and handle whatever is needed.&#8221;</p></li><li><p>&#9989; &#8220;When an email from an active client arrives, fetch their current project row and draft a reply using live dates and status, then save as Gmail draft.&#8221;<br></p></li><li><p>&#10060; &#8220;When New Lead Comes In, Research The Company&#8221;</p></li><li><p>&#9989; &#8220;When new lead comes in, find the number of employees, when they raised their last financing round, at what valuation, and identify if they are currently regularly posting social media content, running ads, and writing blog posts. Based on that info, chose one of my three qualified ICP categories they fall into if any.&#8221;</p></li></ul><p></p><p>At the end of the day, <strong>building</strong> <strong>automations IS engineering</strong>. And engineering doesn&#8217;t work in generalities. </p><p>You don&#8217;t build theoretical bridges. You build real ones.</p><div><hr></div><h2>2. Delete</h2><p>Once you are clear on the scopes of the automations you want to build, ask yourself whether or not this automation and/or each of its steps should really be built.</p><p>And do this at every level. </p><h3>Whether or not to automate a thing is a business strategy question. </h3><p>For example, before you build a responding to client email automation you may want to ask yourself &#8220;Do I really want to provide my clients 24/7 email support?&#8221;</p><p>Are you sure it&#8217;s not better to just give your clients live access to their project board?</p><p>If yes, then ask yourself the same thing with each step of your proposed automation. </p><p>Do you really need to reference past client comms? </p><h3>Watch out for is edge cases. </h3><p>&#8220;90% of clients buy package A, but 10% have package B. And package B will have different steps to the automation.&#8221;</p><p>These kinds of forks are dangerous. They are innocent enough at the beginning, but as things grow they create a lot of problems. </p><p>There are 2 ways to handle this:</p><ol><li><p>Generalize the automation enough to handle both cases in the same workflow. </p></li><li><p>Delete package B and be grateful your business in simpler now. </p></li></ol><h3>Apply &#8220;Minimum Necessary Context.&#8221;</h3><p>More context &#8800; better answers. </p><p>Large, messy inputs create contradictions and drift. Only give your prompts the context required to accomplish the task.</p><p>Don&#8217;t be KPMG:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ObJ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84af344e-a65b-41d0-8c3e-410fb7e485a5_640x460.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ObJ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84af344e-a65b-41d0-8c3e-410fb7e485a5_640x460.png 424w, https://substackcdn.com/image/fetch/$s_!ObJ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84af344e-a65b-41d0-8c3e-410fb7e485a5_640x460.png 848w, https://substackcdn.com/image/fetch/$s_!ObJ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84af344e-a65b-41d0-8c3e-410fb7e485a5_640x460.png 1272w, https://substackcdn.com/image/fetch/$s_!ObJ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84af344e-a65b-41d0-8c3e-410fb7e485a5_640x460.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ObJ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84af344e-a65b-41d0-8c3e-410fb7e485a5_640x460.png" width="640" height="460" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84af344e-a65b-41d0-8c3e-410fb7e485a5_640x460.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:460,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:157844,&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://www.adamkstinson.com/i/172904946?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84af344e-a65b-41d0-8c3e-410fb7e485a5_640x460.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_!ObJ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84af344e-a65b-41d0-8c3e-410fb7e485a5_640x460.png 424w, https://substackcdn.com/image/fetch/$s_!ObJ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84af344e-a65b-41d0-8c3e-410fb7e485a5_640x460.png 848w, https://substackcdn.com/image/fetch/$s_!ObJ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84af344e-a65b-41d0-8c3e-410fb7e485a5_640x460.png 1272w, https://substackcdn.com/image/fetch/$s_!ObJ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84af344e-a65b-41d0-8c3e-410fb7e485a5_640x460.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Why? Because AI performance declines the more context you give 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_!Rrf_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2f4281-6314-4429-8721-60811c95769f_1189x790.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rrf_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2f4281-6314-4429-8721-60811c95769f_1189x790.png 424w, https://substackcdn.com/image/fetch/$s_!Rrf_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2f4281-6314-4429-8721-60811c95769f_1189x790.png 848w, https://substackcdn.com/image/fetch/$s_!Rrf_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2f4281-6314-4429-8721-60811c95769f_1189x790.png 1272w, https://substackcdn.com/image/fetch/$s_!Rrf_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2f4281-6314-4429-8721-60811c95769f_1189x790.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rrf_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2f4281-6314-4429-8721-60811c95769f_1189x790.png" width="1189" height="790" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff2f4281-6314-4429-8721-60811c95769f_1189x790.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:790,&quot;width&quot;:1189,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:235770,&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://www.adamkstinson.com/i/172904946?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2f4281-6314-4429-8721-60811c95769f_1189x790.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_!Rrf_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2f4281-6314-4429-8721-60811c95769f_1189x790.png 424w, https://substackcdn.com/image/fetch/$s_!Rrf_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2f4281-6314-4429-8721-60811c95769f_1189x790.png 848w, https://substackcdn.com/image/fetch/$s_!Rrf_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2f4281-6314-4429-8721-60811c95769f_1189x790.png 1272w, https://substackcdn.com/image/fetch/$s_!Rrf_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2f4281-6314-4429-8721-60811c95769f_1189x790.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">From Chroma: https://research.trychroma.com/context-rot</figcaption></figure></div><p>It&#8217;s called <a href="https://research.trychroma.com/context-rot">context rot</a>. </p><p>So really ask yourself if all the context you intend to give your AI automation is really necessary, or if you can limit it in some way to only what matters.</p><div><hr></div><h2>3. Automate</h2><p>Once you&#8217;ve broken things down to their smallest-useful-workflow, it&#8217;s then time to automate it. </p><p><strong>Note: </strong>You won&#8217;t have simplified things completely, even though you tried, and that&#8217;s ok. It is often easier to simplify while revising the automation than while designing it. Chin up. </p><p><strong>Another Note:</strong> I use N8N for my automations and I&#8217;m very happy with it. I&#8217;ve tried most of the other options and just pick the one you like working with the best. </p><p>Here are some rules I follow while building automations</p><h3>Human in the loop by default. </h3><p>Drafts saved, posts queued, statuses set to &#8220;Needs Review.&#8221; </p><p>Don&#8217;t let AI publish or email externally without your approval. Especially early on.</p><p>After you&#8217;ve seen tens or hundreds of cases, and worked out all the errors, you can consider this. </p><p>Or identify the cases in which AI can send the output live or send to you for review.</p><p>You can do this by either:</p><ol><li><p>Have completion steps that are one step before pushing live: Write an email draft instead of send email, or put in Notion with &#8220;needs review&#8221; status instead of publishing.</p></li><li><p>Using in built human in the loop steps in N8N (or similar)</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RbBv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a18fcc-c74e-4891-b251-5c04465062c8_834x1386.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RbBv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a18fcc-c74e-4891-b251-5c04465062c8_834x1386.png 424w, https://substackcdn.com/image/fetch/$s_!RbBv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a18fcc-c74e-4891-b251-5c04465062c8_834x1386.png 848w, https://substackcdn.com/image/fetch/$s_!RbBv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a18fcc-c74e-4891-b251-5c04465062c8_834x1386.png 1272w, https://substackcdn.com/image/fetch/$s_!RbBv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a18fcc-c74e-4891-b251-5c04465062c8_834x1386.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RbBv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a18fcc-c74e-4891-b251-5c04465062c8_834x1386.png" width="834" height="1386" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76a18fcc-c74e-4891-b251-5c04465062c8_834x1386.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1386,&quot;width&quot;:834,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:218848,&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://www.adamkstinson.com/i/172904946?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a18fcc-c74e-4891-b251-5c04465062c8_834x1386.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_!RbBv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a18fcc-c74e-4891-b251-5c04465062c8_834x1386.png 424w, https://substackcdn.com/image/fetch/$s_!RbBv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a18fcc-c74e-4891-b251-5c04465062c8_834x1386.png 848w, https://substackcdn.com/image/fetch/$s_!RbBv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a18fcc-c74e-4891-b251-5c04465062c8_834x1386.png 1272w, https://substackcdn.com/image/fetch/$s_!RbBv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a18fcc-c74e-4891-b251-5c04465062c8_834x1386.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>Don&#8217;t Use AI Where You Don&#8217;t Need To</h3><p>If you don&#8217;t actually need AI for a step. Don&#8217;t use it. </p><p>For example, don&#8217;t have an AI agent search for client docs if you already know the client and can just run the search directly to Notion before hand.</p><p>It only invites room for error. </p><p><strong>Code is deterministic.</strong> If conditions are met it produces the asked for result every time. </p><p><strong>AI is probabilistic.</strong> If conditions are met, it will still fail sometimes.</p><h3>Test your prompts on the front end</h3><p>Once you publish your automation, you&#8217;re not going to want to continuously edit it. You just want it to work. </p><p>So make sure you really test your prompt. </p><p>Check how it handles the different inputs. </p><p>Make the adjustments on the front end. </p><p>Measure it&#8217;s performance against the deliverable standard you set at the beginning of this process. </p><h3>Error notifications on</h3><p>This is a simple hack. </p><p>Make sure you are looking at your error notifications from your automation tool, and debug you automation. </p><p>Set up error messages in Slack or where ever you will see them. </p><p>For some inspo: this automation creates all my content for me. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SIIO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3070a47-3239-401e-a39b-d9a16d033927_2186x714.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SIIO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3070a47-3239-401e-a39b-d9a16d033927_2186x714.png 424w, https://substackcdn.com/image/fetch/$s_!SIIO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3070a47-3239-401e-a39b-d9a16d033927_2186x714.png 848w, https://substackcdn.com/image/fetch/$s_!SIIO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3070a47-3239-401e-a39b-d9a16d033927_2186x714.png 1272w, https://substackcdn.com/image/fetch/$s_!SIIO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3070a47-3239-401e-a39b-d9a16d033927_2186x714.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SIIO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3070a47-3239-401e-a39b-d9a16d033927_2186x714.png" width="1456" height="476" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3070a47-3239-401e-a39b-d9a16d033927_2186x714.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:476,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:177949,&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://www.adamkstinson.com/i/172904946?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3070a47-3239-401e-a39b-d9a16d033927_2186x714.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_!SIIO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3070a47-3239-401e-a39b-d9a16d033927_2186x714.png 424w, https://substackcdn.com/image/fetch/$s_!SIIO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3070a47-3239-401e-a39b-d9a16d033927_2186x714.png 848w, https://substackcdn.com/image/fetch/$s_!SIIO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3070a47-3239-401e-a39b-d9a16d033927_2186x714.png 1272w, https://substackcdn.com/image/fetch/$s_!SIIO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3070a47-3239-401e-a39b-d9a16d033927_2186x714.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s not the most beautiful automation out there. But it&#8217;s mine and I love it.</p><p>Over the weekend it wrote over 600 social media posts for me. </p><div><hr></div><h2>4. Connect</h2><p>Don&#8217;t build big workflows.</p><p>Build small ones and connect them.</p><p>Building small automations is easier. It also means your automations are more durable. And that makes your system as a whole more durable. </p><p>When each automation is stable (low errors, high success), here is how to link them together in a coherent system.</p><h3><strong>Trigger chaining (sequential)</strong></h3><p>Essentially, workflow A finishes &#8594; it triggers Workflow B.<br>And example might be an automation that puts new leads in your CRM, notifies you in slack, and then triggers another automation that gathers research on the lead.</p><p>Most automation platforms like N8N or Zapier will have the option to trigger another workflow and pass data into it. </p><p>The separation of these automations gives you more use cases. </p><p>Maybe most of your leads come from TypeForm. So the first automation adds them to the CRM. </p><p>But what if you meet a new lead at a conference? </p><p>Because the research automation is separated, you can create a different form for a different scenario that will still trigger your lead research automation. </p><p>(like texting an agent the lead info or something.)</p><h3>Manipulating a common database</h3><p>Automations that change information in the same database are inherently connected.</p><p>They are generally triggered when data hits a certain state. </p><p>For example, my content automation runs when I have new source content with the status &#8220;In Que.&#8221; </p><p>And they generally end by changing data in the database. Like changing a record status to &#8220;complete&#8221;</p><p>Where you can build another automation that looks for records with that status and do whatever with it. </p><p>This is the simplest way in which your automations will be connected, especially if they are all in the same area of your business - For example, all your sales automation will probably change data in your CRM and be connected that way. </p><h3>Why this is a better system design than a big automation</h3><p>This makes your automations way easier to debug. Failures are way easier to identify. </p><p>If you&#8217;re business changes and you have to pivot your process around, you won&#8217;t lose your whole automation. </p><p>It&#8217;s also way less intimidating. You can make improvements one workflow at a time. </p><div><hr></div><h2>Conclusion</h2><p>When I follow these principles, I end up building <strong>useful</strong> automations:</p><ul><li><p><strong>Scope Clarity</strong> gives me outcomes I can test in minutes.</p></li><li><p><strong>Delete</strong> removes as many chances of failure and chaos before starting. Also just don&#8217;t build things I don&#8217;t need.</p></li><li><p><strong>Automate</strong> with a human-in-the-loop keeps me safe while I learn edge cases.</p></li><li><p><strong>Connect</strong> turns tiny reliable pieces into a system that scales with me.</p></li></ul><p>Hope this was useful for you. Feel free to reach out and let me know your thoughts!</p><div class="directMessage button" data-attrs="{&quot;userId&quot;:291068982,&quot;userName&quot;:&quot;Adam K. Stinson&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe for more content on how to use AI to do less marketing!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[How AI controls my computer and finds $10M leads for a builder in LA]]></title><description><![CDATA[From nepotism to innovation]]></description><link>https://www.adamkstinson.com/p/how-ai-controls-my-computer-and-finds</link><guid isPermaLink="false">https://www.adamkstinson.com/p/how-ai-controls-my-computer-and-finds</guid><dc:creator><![CDATA[Adam K. Stinson]]></dc:creator><pubDate>Wed, 24 Sep 2025 19:02:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!avl_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb80053da-30e0-41f6-96b7-77a4a22e9d7a_1408x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!avl_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb80053da-30e0-41f6-96b7-77a4a22e9d7a_1408x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!avl_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb80053da-30e0-41f6-96b7-77a4a22e9d7a_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!avl_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb80053da-30e0-41f6-96b7-77a4a22e9d7a_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!avl_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb80053da-30e0-41f6-96b7-77a4a22e9d7a_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!avl_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb80053da-30e0-41f6-96b7-77a4a22e9d7a_1408x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!avl_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb80053da-30e0-41f6-96b7-77a4a22e9d7a_1408x768.jpeg" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b80053da-30e0-41f6-96b7-77a4a22e9d7a_1408x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:456500,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.adamkstinson.com/i/172905694?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb80053da-30e0-41f6-96b7-77a4a22e9d7a_1408x768.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_!avl_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb80053da-30e0-41f6-96b7-77a4a22e9d7a_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!avl_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb80053da-30e0-41f6-96b7-77a4a22e9d7a_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!avl_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb80053da-30e0-41f6-96b7-77a4a22e9d7a_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!avl_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb80053da-30e0-41f6-96b7-77a4a22e9d7a_1408x768.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>My dad is a general contractor in LA. He just finished a $20M building and wanted more projects.</p><p>We set up an AI that controls my computer and researches leads for him. One week later, they had more to bid on than they could handle, each bid in the $10&#8211;$50M range.</p><p>How we got there was actually pretty simple.</p><ol><li><p><strong>Fix the sales environment</strong></p></li><li><p><strong>Create a new source of leads</strong></p></li><li><p><strong>Task AI to find the permits and extract lead info</strong> (to qualify the project and get contact info)</p></li></ol><p>Once the basics were in place, the AI was easy. Here&#8217;s the breakdown.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe for content on how to use AI to do less marketing!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div><hr></div><h2>1. Fixing the sales environment </h2><p>Their &#8220;CRM&#8221; was a local Excel file bounced back and forth over email. ~2,000 leads with chaotic fields: duplicate columns, statuses spelled three different ways, notes in address fields, addresses in status fields. </p><p>Filtering was basically impossible.</p><p><strong>What I changed:</strong></p><ol><li><p><strong>Moved to Airtable.</strong> Spreadsheet is a mess. I needed a database and the ability to create views for different phases of the process.</p></li><li><p><strong>Data repair with scripts.</strong> A couple Python scripts did the heavy lifting:</p><ol><li><p>Consolidated duplicate fields and picked the best-value data when conflicts existed.</p></li><li><p>Normalized statuses (e.g., <code>LEAD / Lead / lead &#8594; Lead</code>).</p></li><li><p>AI prompt that took each records JSON, made sure the fields had the right info, and returned an updated JSON with corrections.</p></li></ol></li><li><p><strong>Interfaces for each stage.</strong> Broke the sales process into stages (New Lead, Qualified, Called, Bidding). Then I built views or interfaces for each stage so each process was silo&#8217;d and nobody was messing up each others data.</p></li><li><p><strong>Call queue for one person.</strong> To make this dummy-proof for my 70 year old father (bless his heart) I made him an interface that ONLY showed the next lead he needed to call and had ONLY the information necessary for him to call. </p></li></ol><p>Switching from &#8220;stare at a sheet of 1,000 rows and figure out what to do&#8221; to &#8220;press call on the next record&#8221; took them from <strong>a call every few days</strong> to <strong>2&#8211;3 calls per day</strong>. That&#8217;s a ~6x action rate improvement <strong>before</strong> we touched lead volume.</p><p>This might feel incredibly basic (because, of course, it is!), but it&#8217;s important because later we are going to us AI on a bunch of data. And if you&#8217;re data is not organized and structured like my Dad&#8217;s wasn&#8217;t it&#8217;s incredibly difficult to do any kind of automation, let alone AI automation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aS1Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff132185d-d282-466d-bc82-33fec9d2c8bf_2222x1284.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aS1Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff132185d-d282-466d-bc82-33fec9d2c8bf_2222x1284.png 424w, https://substackcdn.com/image/fetch/$s_!aS1Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff132185d-d282-466d-bc82-33fec9d2c8bf_2222x1284.png 848w, https://substackcdn.com/image/fetch/$s_!aS1Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff132185d-d282-466d-bc82-33fec9d2c8bf_2222x1284.png 1272w, https://substackcdn.com/image/fetch/$s_!aS1Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff132185d-d282-466d-bc82-33fec9d2c8bf_2222x1284.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aS1Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff132185d-d282-466d-bc82-33fec9d2c8bf_2222x1284.png" width="1456" height="841" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f132185d-d282-466d-bc82-33fec9d2c8bf_2222x1284.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:841,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:494166,&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://www.adamkstinson.com/i/172905694?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff132185d-d282-466d-bc82-33fec9d2c8bf_2222x1284.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_!aS1Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff132185d-d282-466d-bc82-33fec9d2c8bf_2222x1284.png 424w, https://substackcdn.com/image/fetch/$s_!aS1Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff132185d-d282-466d-bc82-33fec9d2c8bf_2222x1284.png 848w, https://substackcdn.com/image/fetch/$s_!aS1Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff132185d-d282-466d-bc82-33fec9d2c8bf_2222x1284.png 1272w, https://substackcdn.com/image/fetch/$s_!aS1Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff132185d-d282-466d-bc82-33fec9d2c8bf_2222x1284.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>2. A better lead source</h2><p>Builders rely on directory-style &#8220;job boards.&#8221; They&#8217;re expensive, inconsistent, and crowded. Basically all the builders in your area are also getting those leads.</p><p>So we needed our own lead flow. </p><p>We looked for <strong>Ready-To-Issue (RTI)</strong> properties on LoopNet. Projects where a developer has land &amp; approved plans and is now selling that as a package. </p><p>Whoever <strong>buys</strong> that RTI property will build soon. So we want that lead as soon as it&#8217;s available</p><p><strong>The flow:</strong></p><ul><li><p><strong>LoopNet filter &#8594; email alerts.</strong></p></li><li><p>AI reads each alert email from LoopNet, extracts the unstructured description, fills a JSON &#8220;lead card,&#8221; checks for duplicates, and creates the lead in Airtable.</p></li><li><p>A small check runs later to see if an RTI listing disappears (likely sold), the status changes in AirTable and it&#8217;s ready for the next step.</p></li></ul><p>This works because we know someone is buying that property to build it. But they haven&#8217;t open the project up for the rest of the contractors yet. So we can be there early and build a relationship.</p><p>Developers like this because they really need estimates to map out their financing before they get hard bids from builders. Us being there to give those estimates gets us a lot of face time on these big projects.</p><p>But we are not there yet. </p><div><hr></div><h2>3) Using Browser-Use to get the permit info.</h2><p><strong>Why permits?</strong> Permits tell you if a project is actually moving. For LA, a <strong>BLDG-NEW</strong> record is a strong buying signal. It effectively means they are telling the city they&#8217;d like to get started building. </p><p>Permits also give you a lot of lead info and often list owner/filers, contacts, and sometimes links to plans.</p><p>That said,<strong> </strong>LA&#8217;s permit system (ZIMAS) isn&#8217;t bot-friendly. Parameters don&#8217;t yield stable deep links, forms must be filled in anew, and records are&#8230; creatively duplicated (the same address can show up multiple times with different fragments of history).</p><p>So I couldn&#8217;t build a generic scrape. I needed to use AI.</p><p><strong>What we did:</strong></p><ol><li><p>Created a Python environment (using <a href="https://docs.astral.sh/uv/">UV</a>) to run this project.</p></li><li><p>Got the <a href="https://github.com/browser-use/browser-use">Browser-Use repository</a> set up.</p></li><li><p>In a single script pulled the relevant leads from AirTable</p></li><li><p>Started a for loop that took these steps. </p></li><li><p>Structured prompt with relevant data from record.</p></li><li><p>Ran my prompt using Browser-Use</p></li><li><p>Updated the AirTable record with info from permit.</p></li></ol><p></p><p>Here is the prompt we gave browser-use</p><pre><code>''' I'm going to give you an address, I need you to go to the Los Angeles City permit records website and find the latest BLDG-NEW permit associated with this address. 
    This is the address: {address}

    Here are the steps you will need to take to get the most recent permit. 

    1. go to zimas.lacity.org

    2. on the search pop-up, put the house number in the house number field, and the street name in the other field. Make sure to follow the formatting directions stated on the website. 

    3. click "Go"

    4. Once the address is found, on the left sidebar, click the drop down "Permitting and Zoning Compliance"

    5. In that dropdown, click "View"

    6. On the new screen, click the plus icon to expand the "Permit Information Found:" section

    7. If multiple addresses are showing, expand ALL of them.

    8. Find the BLDG-NEW permit with the most recent date in the "Status" field across each address.

    9. Click the link in the "Application/Permit#" section of that record

    10. Return the URL of that page and the date of the permit application
    '''</code></pre><p>And this worked out pretty well. It would either not return the link because it didn&#8217;t exist, or it did return it but the most recent one was still years ago, or it would return it and it was recent. </p><p>That link would get brought into our AirTable where we could grab the rest of the info when we needed.</p><p>And that&#8217;s pretty much it. This was the largest bottleneck in the sales process. Once we automated it we had deleted the work that took up 80% of our time. What was left was incredibly easy.</p><p><strong>Notes from the build:</strong></p><ul><li><p>Smaller models struggled with the unpredictable UI states (cookie banners, shifted menus). A <strong>larger reasoning model</strong> handled it reliably.</p></li><li><p>It&#8217;s slower than a human on a single record, but it runs <strong>10&#8211;12 hours straight</strong>. One 12-hour run cost about <strong>$200 in tokens</strong> and was absolutely worth it given deal values.</p></li><li><p>After tuning, we went from <strong>1&#8211;3 new leads/day</strong> to spikes of <strong>24 qualified/day</strong> (we paused the system once they had <strong>10 serious bids</strong> in motion).</p><p></p></li></ul><h2>Thoughts</h2><p>It was pretty cool to build an AI automation that took over the computer and did lead research. </p><p>I don&#8217;t know if I would do it for most use cases. </p><p>It worked here because we were able to really eliminate and define what step of the process was costing the most time. </p><p>In other words, we found the bottleneck and it was solvable. </p><p>I&#8217;d do it again if it called for it. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe for content on how to use AI to do less marketing!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Why OpenAI Models Are Best For Content]]></title><description><![CDATA[Learnings from my own tests]]></description><link>https://www.adamkstinson.com/p/why-openai-models-are-best-for-content</link><guid isPermaLink="false">https://www.adamkstinson.com/p/why-openai-models-are-best-for-content</guid><dc:creator><![CDATA[Adam K. Stinson]]></dc:creator><pubDate>Wed, 17 Sep 2025 19:09:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4PWL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb66996-4799-4a15-a23d-34b02d351310_1408x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4PWL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb66996-4799-4a15-a23d-34b02d351310_1408x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4PWL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb66996-4799-4a15-a23d-34b02d351310_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4PWL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb66996-4799-4a15-a23d-34b02d351310_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4PWL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb66996-4799-4a15-a23d-34b02d351310_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4PWL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb66996-4799-4a15-a23d-34b02d351310_1408x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4PWL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb66996-4799-4a15-a23d-34b02d351310_1408x768.jpeg" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1eb66996-4799-4a15-a23d-34b02d351310_1408x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:409481,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.adamkstinson.com/i/172906379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb66996-4799-4a15-a23d-34b02d351310_1408x768.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_!4PWL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb66996-4799-4a15-a23d-34b02d351310_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4PWL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb66996-4799-4a15-a23d-34b02d351310_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4PWL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb66996-4799-4a15-a23d-34b02d351310_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4PWL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb66996-4799-4a15-a23d-34b02d351310_1408x768.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Three times over the past year (as new generations came out), I tested the usual suspects to see which model writes the <em>best</em> short-to-medium content using my prompts and method.</p><p>The tests weren&#8217;t lab-grade. No crazy rubric. Just the same prompts, lots of outputs, and a practitioner&#8217;s eye for what breaks in real workflows.</p><p>What kept surfacing: larger OpenAI models follow instructions best, respect the source, and leave me with the least editing. That matters more than &#8220;creative voice.&#8221;<br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe for more content on how to use AI to do less marketing.</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>Context</h2><p>My prompts are 2&#8211;4 pages. They include:</p><ul><li><p><strong>Example Post</strong> to mirror tone, hook, length, and format.</p></li><li><p><strong>Target Audience</strong> so the piece lands where it should.</p></li><li><p><strong>Source Material</strong> that the model must stick to for facts and framing.</p></li><li><p><strong>Instructions</strong> to glue it all together (structure, cadence, sectioning, constraints).</p></li></ul><p>This isn&#8217;t zero-shot &#8220;go write something.&#8221; </p><p>It&#8217;s a lightly sophisticated prompt with many moving parts and points of failuer. I&#8217;m optimizing for <em>instruction following</em> and <em>source faithfulness</em>. It is much easier to add personality and flair to content than it is to restructure it.</p><p>Here is the prompt that I most recently tested.</p><pre><code>You are an expert content and social media creator.

Write a &lt;Platform&gt; post that matches the GOAL, STYLE, TONE, LENGTH, READABILITY, and PUNCTUATION of the CONTENT_EXAMPLE, using the SOURCE_MATERIAL as the single source of truth, and is maximally relevant to the TARGET_AUDIENCE.

Matching The Content Example
I'm giving you a CONTENT_EXAMPLE that performed very well on &lt;Platform&gt;. Analyze that piece of content and understand why it performed well. 
Is it making a polarizing claim and then giving an unpopular opinion? Directly solving TARGET_AUDIENCE's pain point? etc...
First make a central claim that has the same tone and goal as the CONTENT_EXAMPLE, but uses the Source Material is the inspiration for the post. 
Mirror cadence, sentence length, heading/bold usage, list style, and spacing of CONTENT_EXAMPLE.

Using the Source Material
The SOURCE_MATERIAL is the inspiration for your new post. It is what your new post is ABOUT.
Although the post should read just like the CONTENT_EXAMPLE, the SOURCE_MATERIAL should guide what's in the post.
You do not need to RIGIDLY COPY the SOURCE_MATERIAL. 
You can make opinionated claims that do not appear in the SOURCE_MATERIAL if it helps you match the CONTENT_EXAMPLE better. 
But do not state an action, process, results, or metrics as facts if they do not directly appear in the SOURCE_MATERIAL.

Aligning the Post For The Target Audience
Identify how the SOURCE_MATERIAL is relevant to the TARGET_AUDIENCE based on pain point and desired outcomes. 
Let that guide how you shape your central claim to be relevant to both the SOURCE_MATERIAL and the TARGET_AUDIENCE. 
Continue to make the post about solving the pain point and achieving the desired outcomes of the TARGET_AUDIENCE within the bounds of the content example framework. 


Copy Editing Considerations
Follow the principles of Hormozi's Content Method (Hook, Promise, Reward)
Review your work to make sure you have follow this method as well as you can while staying within the instructions given above.
Hook - Needs to grab the readers attention and get them to stop scrolling
Promise - Needs to convince the reader to read the whole post
Reward - Needs to fulfill the stated promise. 

Prioritize the Reddit Snippet
The Title and the first 6-7 lines are what a reader can see before deciding to click the post. So those parts need to be compelling enough to get reader to click on the post. 



Inputs

CONTENT_EXAMPLE = """&lt;paste example post&gt;"""

TARGET_AUDIENCE = """&lt;your audience snippet&gt;"""

SOURCE_MATERIAL = """&lt;your source&gt;"""

Silent Consistency QA (do not print)

Before returning the post, silently verify and revise if needed:

Give yourself a score out of 10 on how well you followed each instruction. If below a 7 on anything, make the necessary changes to get above a 7.


Return only the final post.</code></pre><div><hr></div><h2>1. Gemini Seems To Get It&#8230; and Disagree</h2><p>Gemini understands the brief, but tends to do it&#8217;s own thing anyway.</p><ul><li><p>It <em>recognizes</em> the ask but wanders on structure and formatting.</p></li><li><p>It tends to default to a safe, moderately formal tone.</p></li><li><p>It uses the source material&#8230; but not the <strong>content</strong> <strong>example constraint</strong> as tightly as needed.</p></li></ul><p>I would frankly rather it hold tightly to the content example, even if the wording sounds weird because it&#8217;s not quite a fit. </p><p>Otherwise, I have to spend my editing time re-imposing my structure into the post. </p><p><strong>Verdict:</strong> Good comprehension, weak obedience. If you value predictable formatting and example-mirroring, you&#8217;ll be herding cats.</p><div><hr></div><h2>2. Claude Has an Attitude</h2><p>Claude&#8217;s voice is great. Its judgment can overrule your brief.</p><ul><li><p>Most readable, &#8220;human&#8221; tone.</p></li><li><p>But when my instructions collided with its preferences, it adjusted the deliverable on its own.</p></li><li><p>It respected the spirit, not the letter, of the brief.</p></li></ul><p>Really it&#8217;s much like Gemini, but with more fun and casual writing. </p><p><strong>Verdict:</strong> Best raw voice, not the best follower of specific detail inside your prompt.</p><p>Note: Claude still my favorite for coding.</p><div><hr></div><h2>3. Open Source: I Wanted It to Win</h2><p>I use a lot of tokens for content (21M in the last 14 days). I <em>wanted</em> open source to work. Would save me $100+ per month</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sq6T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84605c19-23d8-49ee-8084-8da5c7d68116_642x264.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sq6T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84605c19-23d8-49ee-8084-8da5c7d68116_642x264.png 424w, https://substackcdn.com/image/fetch/$s_!sq6T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84605c19-23d8-49ee-8084-8da5c7d68116_642x264.png 848w, https://substackcdn.com/image/fetch/$s_!sq6T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84605c19-23d8-49ee-8084-8da5c7d68116_642x264.png 1272w, https://substackcdn.com/image/fetch/$s_!sq6T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84605c19-23d8-49ee-8084-8da5c7d68116_642x264.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sq6T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84605c19-23d8-49ee-8084-8da5c7d68116_642x264.png" width="642" height="264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84605c19-23d8-49ee-8084-8da5c7d68116_642x264.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:264,&quot;width&quot;:642,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17412,&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://www.adamkstinson.com/i/172906379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84605c19-23d8-49ee-8084-8da5c7d68116_642x264.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_!sq6T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84605c19-23d8-49ee-8084-8da5c7d68116_642x264.png 424w, https://substackcdn.com/image/fetch/$s_!sq6T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84605c19-23d8-49ee-8084-8da5c7d68116_642x264.png 848w, https://substackcdn.com/image/fetch/$s_!sq6T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84605c19-23d8-49ee-8084-8da5c7d68116_642x264.png 1272w, https://substackcdn.com/image/fetch/$s_!sq6T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84605c19-23d8-49ee-8084-8da5c7d68116_642x264.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>I tested locally with the biggest I could practically run (e.g., Llama 3.1 70B). Two problems:</p><ol><li><p><strong>Throughput:</strong> Too slow to use. Reasoning models are generally better so I could have used a deep-seek model. But with thinking it would just be incredibly slow.</p></li><li><p><strong>Capacity:</strong> Even at 70B, it struggled to juggle all the instructions + example + source content.</p></li></ol><p>For content that must <em>follow a complex prompt and not hallucinate beyond your source</em>, you need more capability. </p><p>For internal tasks that other people don&#8217;t see, I could see myself using open source.</p><div><hr></div><h2>5) OpenAI (and Why the Biggest Model Wins)</h2><p>Across versions, one pattern was stable: <strong>the bigger the OpenAI model, the better the content quality for instruction-heavy prompts.</strong></p><p>This is probably obvious, but the bigger the model the better it performed. And for content you intend to publish, that really matters.</p><p>So I&#8217;m not recommending openAI models, I&#8217;m specifically recommending GPT-5 with the additional parameter of &#8220;high&#8221; thinking effort, which basically increases the amount of thinking tokens used for each prompt.</p><p><strong>Why it&#8217;s better:</strong></p><ul><li><p><strong>Instruction adherence:</strong> It mirrored the content example I gave it ruthlessly. Even if it meant the posts didn&#8217;t exactly make sense. That might sound like a weird thing to want, but it&#8217;s way easier for me to edit those posts.</p></li><li><p><strong>Source faithfulness:</strong> It successfully derived all substance of the post from my original source content. Didn&#8217;t make up anything.</p></li><li><p><strong>Editability:</strong> Even when the style is a touch &#8220;plain,&#8221; the structure is correct. So improving is fast.</p></li></ul><p><strong>Is it worth saving money on the smaller models?</strong> No. It would cost me more time spent editing. If OpenAI had a model that was twice the size and twice the cost of GPT-5 I would probably use that one instead.</p><div><hr></div><h2>The End</h2><p>For now, I&#8217;m sticking with OpenAI&#8217;s biggest model for content, specifically GPT-5 with high-effort thinking. Because it follows instructions and doesn&#8217;t make up new stuff. </p><p>Voice is easy to add. Structure is expensive to fix.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe for more content on how to use AI to do less marketing.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[6 Performance-Killing Mistakes I Made Posting 100+ AI-Generated Posts]]></title><description><![CDATA[Every fix has meant more reach with less effort]]></description><link>https://www.adamkstinson.com/p/6-performance-killing-mistakes-i</link><guid isPermaLink="false">https://www.adamkstinson.com/p/6-performance-killing-mistakes-i</guid><dc:creator><![CDATA[Adam K. Stinson]]></dc:creator><pubDate>Wed, 10 Sep 2025 18:48:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8PPb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1340d470-c8c1-4413-af5e-b5d9d42782f8_1408x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8PPb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1340d470-c8c1-4413-af5e-b5d9d42782f8_1408x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8PPb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1340d470-c8c1-4413-af5e-b5d9d42782f8_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8PPb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1340d470-c8c1-4413-af5e-b5d9d42782f8_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8PPb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1340d470-c8c1-4413-af5e-b5d9d42782f8_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8PPb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1340d470-c8c1-4413-af5e-b5d9d42782f8_1408x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8PPb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1340d470-c8c1-4413-af5e-b5d9d42782f8_1408x768.jpeg" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1340d470-c8c1-4413-af5e-b5d9d42782f8_1408x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:408326,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.adamkstinson.com/i/172904098?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1340d470-c8c1-4413-af5e-b5d9d42782f8_1408x768.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_!8PPb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1340d470-c8c1-4413-af5e-b5d9d42782f8_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8PPb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1340d470-c8c1-4413-af5e-b5d9d42782f8_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8PPb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1340d470-c8c1-4413-af5e-b5d9d42782f8_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8PPb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1340d470-c8c1-4413-af5e-b5d9d42782f8_1408x768.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Introduction</h2><p>These are the mistakes I&#8217;ve made while publishing 100+ AI-generated posts.</p><p>I built automations to write for ~30 channels. Some posts went nuts. One cracked 900,000 impressions, a handful crossed 100,000, but most sit at 1-2K impressions. Classic Pareto.</p><p>Along the way I&#8217;ve been making crucial mistakes that killed performance. It took a lot of experimentation to really even understand that I was making mistakes to begin with. </p><p>But with every fix, I saw huge improvements in the quality of content I got with my prompts. </p><p>Use this as a checklist. Tighten it once, benefit for months.</p><p>For context. I laid out my entire system on this post:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;961ea5b4-c5a2-40ea-82e5-9dcbfdf6e998&quot;,&quot;caption&quot;:&quot;The dream is getting all the customers you need through organic content. I'm mean seriously, it's peak business positioning. By never having to pay to acquire more customers, your business has a moat like no other.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;(Full Guide) Use AI To Generate 10,000+ Impression on Reddit Daily&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:291068982,&quot;name&quot;:&quot;Adam K. Stinson&quot;,&quot;bio&quot;:&quot;I write about growth marketing with AI&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fd1283f-4374-4540-9a8b-34da0b463e5c_287x287.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-04-30T19:10:58.461Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!qnOm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff094f178-8d3c-49c4-a1bb-25f1f77cb139_812x418.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.adamkstinson.com/p/full-guide-use-ai-to-generate-10000&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:162558242,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Adam K. Stinson&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!vvwg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b84ce33-7fa0-42a1-b1b9-03d44851265f_320x320.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>I&#8217;ve changed things a little bit since then, like moving to N8N instead of Zapier. But the basic structure still applies. </p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe for more content on how to use AI to do less marketing.</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><div><hr></div><h2>1. Trying to scale too quickly despite bad prompts</h2><p>I hit a few early wins and tried to expand the whole system overnight. </p><p>10&#8211;20 channels, 10&#8211;20 pieces per day.</p><p><strong>Without</strong> testing how my prompt behaved across different cases.</p><p>The result was a flood of mediocre drafts, that on the surface made no sense. </p><p>I polluted my dataset with context that was too abstract and ultamitely unnecessary. </p><p>And spent way too much time editing bad content I generated instead of fixing the structure of the prompt to produce better content.</p><p><strong>Why it kills performance</strong></p><ul><li><p>With AI automations the bottleneck automatically becomes whatever part of the process requires human effort. In this case editing. So any decreased performance in the AI means huge human costs at the bottleneck. </p></li><li><p>Editing at scale replaces creation with cleanup. You&#8217;re not compounding proof&#8212;you&#8217;re compounding rework.</p></li></ul><p><strong>The fix - Way More Upfront Testing</strong></p><ul><li><p><strong>Different Prompt Structures.</strong> I came up with 4 or 5 ways to structure the prompt and tested each one with different sets of context to see what worked best. </p></li><li><p><strong>Different Types of Content.</strong> I tried different kinds and lengths of content (will get into more below).</p></li><li><p><strong>Different Process.</strong> Tested between splitting up prompts into multiple steps, zero shot prompts, two-shot, many shot. </p><p></p></li></ul><p><strong>Payoff</strong></p><p>The payoff here was huge as it really reduced the human bottleneck requirements for each output. In other words, it takes a lot less time to make good content now.</p><p></p><div><hr></div><h2>2. Abstracting instead of using examples (Prompts and Content Guidelines)</h2><p>I tried to reverse-engineer what &#8220;works&#8221; by abstracting from multiple posts and turning that into a meta-prompt + channel guideline. It felt rigorous. It produced mush.</p><p>And mush really is the best word to describe it I think.</p><p>For example, I would find 5 posts that performed well on the target channel, and abstract out why that post performed well. </p><p>Why did the headline work? What is it about the intro?</p><p>Then I&#8217;d turn that into a set of instructions in the prompt. </p><p>It was a mess.</p><p><strong>Why it kills performance</strong></p><ul><li><p>Too abstract. It made my prompts too specifically vague. And ya I know that doesn&#8217;t make sense. Lots of contradictions the AI handled in a generic way. Making all my posts even though they were different prompts, look the same. </p></li><li><p>Because different variables were both abstractions (My content prompt and the channel guidelines) there were contradicting instructions within the context. This killed my outputs.</p></li></ul><p><strong>The fix - Use single examples and minimum necessary context</strong></p><ul><li><p><strong>Instead of giving an abstracted instructions on a post type, give it one example post to follow.</strong></p></li><li><p><strong>Minimize the rest.</strong> I replaced channel guidelines with a short target audience snippet that only included a description of the audience, a couple of pain points, and a couple of dream outcomes.</p><p></p></li></ul><p><strong>Results</strong></p><p>This made the outputs much higher quality and way more predictable. </p><p>It also had the added benefit of making it way easier to create new content prompts. All I need to do is give it different content examples to get different kinds of posts. </p><p>Examples:</p><p>Bad</p><pre><code>I need you to write a post that I&#8217;m going to publish on Reddit.

I will give you source content to base the post on. From this source content you should get all the information that will ultimately go into the post.

I will also give you an example post. This example post performed very well on Reddit, so I want you to understand why it worked and then generate a post that will perform similarly, but on whatever topic the source content covers.

Here are limitations you must explicitly follow (taken from the example&#8217;s metrics):

Length &amp; structure
Total length: 110 &#8211; 120 words (the example is 114).
3 short paragraphs after the headline:
Story setup &#8776; 60 words
Key take-aways &#8776; 35 words
Engagement question &#8776; 9 words
Headline
Single line, &#8804; 10 words.
Combine a concrete number with a strong emotional verb (e.g., &#8220;Lost $5,800 &#8230;&#8221;).
Sentences &amp; formatting
Max 2 sentences per paragraph.
No sub-headers inside the post.
Keep formatting minimal; line breaks move the reader along.
Voice &amp; tone
Casual, matter-of-fact, humble.
5th-grade reading level; common, small adjectives.
No forced humor, clich&#233;s, or over-drama.
Content integrity
Rely only on details in the source content.
Do not invent numbers or facts.
Purpose of each paragraph
Para 1 &#8594; Paint the painful/lucky lesson with vivid but concise context.
Para 2 &#8594; Deliver 3-5 actionable take-aways the reader can copy immediately.
Para 3 &#8594; End with a direct question that invites the subreddit to share its own stories.
You should begin by studying the example post and the commentary below, then strategize how to apply the source content so it matches the feel, structure, and arc. After strategizing, generate the post.

Example Post with Commentary
Headline (Shock &amp; Proof of Stakes)
Lost $5,800 Building an AI Agent for a Client

Commentary:

 Uses a hard number (&#8220;$5,800&#8221;) + a negative result (&#8220;Lost&#8221;) to spark curiosity and establish real stakes in only 9 words.

Story Setup (Painful Lesson in Context)
Hey r/AI_Agents, wanted to share a painful lesson. I've been developing AI agents for customer service and project management (built some cool Jira integrations) for a while now. Recently, I spent two months creating a custom agent for what seemed like a legitimate startup. After delivering the final product, they completely ghosted me &#8211; taking $5,800 of unpaid work with them.

Commentary:

 61 words. Opens with a friendly greeting, frames the post as a &#8220;lesson,&#8221; and supplies just enough back-story to prove expertise and make the loss feel tangible.

Key Take-Aways (Actionable Advice)
For fellow freelancers: always use contracts, insist on milestone payments, thoroughly research clients, trust your gut feelings, and include kill-fee clauses. Don't let excitement over cool tech cloud your business judgment like I did.

Commentary:

 35 words. Bullet-like list compressed into one sentence delivers immediate value; humble admission keeps the writer relatable.

Engagement Question (Invite Community Response)
Anyone else been burned? What are your protection strategies?

Commentary:

 9 words. Ends with a direct, open question, prompting comments and boosting engagement.

{{Rest of prompt}}</code></pre><p>Good</p><pre><code>You are an expert content and social media creator.

Write a Reddit post that matches the GOAL, STYLE, TONE, LENGTH, READABILITY, and PUNCTUATION of the CONTENT_EXAMPLE, using the SOURCE_MATERIAL as the single source of truth, and is maximally relevant to the TARGET_AUDIENCE.

CONTENT_EXAMPLE = """Everyone asks how I make $10K/month alone.

Here's the uncomfortable truth they don't want to hear:

You need to fire 80% of your current clients
You need to charge 5x what you think you're worth
You need to say no to most opportunities
You need to focus on systems, not hustle
You need to think bigger than trading time for money
Comfortable advice keeps you broke.

Uncomfortable action makes you rich.

Repost this if you know someone building a one-person business.

They'll thank you later."""

{{Rest of Prompt}}
</code></pre><p></p><div><hr></div><h2>3. Letting contradictory instructions happen in large prompts</h2><p>My content prompts are maid up of multiple variables that get added in as context. </p><p>One mistake I was making was letting contradictory instructions happen in those variables. </p><p>This goes back to the concept of &#8220;minimum necessary context&#8221;.</p><p>In my case, I had a content prompt (specific instructions on the post I wanted), and channel guidelines (what kind of content works on this channel).</p><p>And in those two assets there were regularly contradictions. </p><p><strong>Why it kills performance</strong></p><ul><li><p>Conflicting rules push the model toward generic defaults.</p></li><li><p>You think you&#8217;re being thorough. You&#8217;re actually forcing it to reconcile competing instructions. It basically tries to play this safe.</p></li></ul><p><strong>The fix was giving each variable a smaller scope</strong></p><ul><li><p><strong>No context overlap.</strong> Each input asset has one job:</p><ul><li><p><strong>Example Post:</strong> concrete style anchor.</p></li><li><p><strong>Audience Card:</strong> pains &amp; desired outcomes only.</p></li></ul></li><li><p><strong>Removed possibility of conflicting instructions. </strong>By switching to a content example and a target audience snippet, there was not possibility of conflicting instructions.</p></li><li><p><strong>Local Examples Only. </strong>Before I would use the same content example across different channel I felt it would match with. I stopped doing this just to enforce as much alignment as possible with my content example and target channel. </p></li></ul><p>Payoff</p><p>This improved my outputs a lot. And it actually made each output distinct and unique. It got rid of the mush. The AI wasn&#8217;t just writing the same generic version of my source content over and over again for slightly different channels. </p><p>In other words, saved me a lot of time editing and improving content. </p><p>It also reduced the amount of input tokens per prompt and saved me some money.</p><p>Here&#8217;s one of the channel guidelines I was using before:</p><pre><code># Guide to Creating High-Performing Content for r/socialmedia



## Introduction

This guide aims to equip you with the necessary elements to turn video transcripts into high-performing posts suitable for the r/socialmedia subreddit. It is informed by successful posts that engage the community by delivering value, insights, and actionable advice.



## Who is our audience?

The r/socialmedia subreddit attracts a diverse audience, ranging from social media professionals to casual users looking to grow their presence. Here's an overview of the primary audience:



### Audience Demographics

- Social Media Managers: Professionals managing social media accounts for businesses or clients.

- Influencers &amp; Content Creators: Individuals looking to grow their personal brand or monetize their online presence.

- Entrepreneurs &amp; Small Business Owners: Business owners seeking to leverage social media for customer acquisition and brand awareness.

- Marketing Enthusiasts &amp; Analysts: People interested in understanding social media trends, algorithms, and best practices.



### Audience Interests and Goals

- Growth Strategies: Effective methods to increase followers, engagement, and reach.

- Algorithm Insights: Understanding how social media algorithms work and how to optimize for them.

- Content Creation Tips: Best practices for creating engaging content.

- Case Studies and Success Stories: Real-world examples of social media strategies that worked.

- Monetization Strategies: How to generate income from social media platforms.

- Platform-Specific Advice: Tips for Instagram, TikTok, LinkedIn, Twitter, YouTube, and Facebook.



## What They're Looking For

- Actionable Strategies: Step-by-step guides on improving engagement, reach, and conversions.

- Insider Knowledge: Insights from social media professionals and experienced creators.

- Algorithm Breakdowns: Deep dives into platform updates and how they affect growth.

- Case Studies and Examples: Success stories that provide real-world applications of growth tactics.

- Engagement Opportunities: Content that sparks discussions and allows for community feedback.



## Content Best Practices



### 1. Make It Actionable

Posts should provide practical steps that users can follow to improve their social media presence. Example: &#8220;10-Minute Tweaks to Improve Your Social Media Today.&#8221;



### 2. Use Data &amp; Insights

Social media changes constantly. Posts that include recent algorithm changes, engagement data, or industry insights perform well. Example: &#8220;I Interviewed 3 Instagram Employees &amp; Studied 2,000+ Posts &#8211; Here&#8217;s How the Algorithm Works.&#8221;



### 3. Provide Templates &amp; Resources

Sharing downloadable templates, content calendars, or analytics tracking sheets is highly valuable. Example: &#8220;Here&#8217;s a Social Media Report Card &amp; Google Sheet I Use for Clients.&#8221;



### 4. Share Personal Experience &amp; Results

Users appreciate real-world applications of strategies. If you&#8217;ve grown an account or implemented a new tactic, share your journey. Example: &#8220;How I Grew to 100K Followers in 30 Days.&#8221;



### 5. Encourage Discussion &amp; Engagement

Posts that ask questions or invite users to share their experiences perform well. Example: &#8220;What&#8217;s Your Most Successful Social Media Growth Hack?&#8221;



### 6. Break Down Platform-Specific Strategies

Different platforms require different approaches. Posts that analyze how to optimize content for Instagram, TikTok, YouTube, etc., get high engagement. Example: &#8220;Instagram vs. TikTok Growth &#8211; What Works Best in 2024?&#8221;



### 7. Debunk Common Myths

There&#8217;s a lot of misinformation about social media. Posts that correct misconceptions attract engagement. Example: &#8220;Going Viral Won&#8217;t Change Your Life &#8211; Here&#8217;s What Really Matters.&#8221;



### 8. Make Use of Lists &amp; Step-by-Step Guides

Readable, scannable content performs best. Example: &#8220;20 Instagram Story Ideas You Can Use Today.&#8221;



### 9. Provide Monetization Tips

Many users want to know how to turn their following into income. Posts covering affiliate marketing, sponsorships, and digital product sales perform well. Example: &#8220;How I Made My First $1,000 on Instagram Without a Huge Following.&#8221;



### 10. Stay Up to Date

Social media is constantly evolving. Posts that cover recent updates, trends, and new platform features drive engagement. Example: &#8220;TikTok Just Changed Its Algorithm &#8211; Here&#8217;s What You Need to Know.&#8221;



## Post Formatting &amp; Style

- Engaging Title: Make the title clear, concise, and intriguing.

- Intro Paragraph: Start with a strong hook that explains why the post is relevant.

- Bullet Points or Subheadings: Break up text to improve readability.

- Personal Examples or Case Studies: Add credibility by showing results.

- Conclusion &amp; Call-to-Action: Encourage users to share their experiences or ask follow-up questions.



## Conclusion

The r/socialmedia subreddit thrives on actionable insights, real-world experiences, and engagement-driven content. By following this guide, you can create high-performing posts that educate, inspire, and engage the community effectively.</code></pre><p>You can see there are instructions that go into how to write posts. But there were already specific instructions on the post I wanted written. </p><p>Now I only provide this Target Audience Snippet:</p><pre><code># Social Media Marketing Professionals

A community of social media marketing (SMM) professionals, managers, and enthusiasts who share industry knowledge, discuss best practices, and give constructive feedback on marketing strategies. They are focused on growing and engaging audiences across platforms, from aspiring social media managers to seasoned digital marketers.

##Pain Points
- Constant algorithm changes: Frequent platform updates disrupt strategies, as tactics that worked last year can suddenly flatline in reach after new algorithm tweaks.

- Heavy workload &amp; multitasking: Many social media marketers juggle managing accounts, creating content, engaging with followers, and analyzing metrics single-handedly, often with minimal support &#8211; leading to stress and overwhelm.

- Content creation burnout: There&#8217;s pressure to continuously produce fresh posts instead of repurposing proven content, causing wasted effort and creative fatigue as managers &#8220;reinvent the wheel&#8221; daily.

- Low organic reach: Marketers struggle with weak organic engagement, finding it frustratingly difficult to grow communities without resorting to paid ads to boost visibility.

- Lack of organizational buy-in: Social media efforts are often undervalued internally, forcing SMM professionals to fight for resources and constantly prove their ROI with data to justify campaigns.

##Desired Outcomes
- Clear growth strategies: Established, step-by-step social media frameworks that balance trending content with evergreen posts for sustainable long-term growth.

- Adaptability to change: Agility in adjusting to new features and algorithm shifts so they can &#8220;adapt and thrive in this evolving landscape&#8221; without losing momentum.

- Stronger organic engagement: Steady audience growth and active community interaction that allows brands to reach more customers and build loyalty without heavy reliance on paid advertising.

- Efficient workflows: Greater use of automation and smart tools to streamline repetitive tasks (like scheduling and basic interactions), saving time and energy for strategy and creative work.

- Proven ROI and impact: The ability to track and demonstrate concrete results (followers, traffic, leads, sales) from social campaigns, giving evidence that their work drives business growth.</code></pre><p>No more conflicts with the instructions on what post I want written.</p><div><hr></div><h2>4. Breaking the prompt into multiple steps with edits after each one</h2><p>I tried a two-stage pipeline:<br>Stage 1: generate a channel-agnostic draft &#8594; human edit.<br>Stage 2: revise for each channel &#8594; more edits.</p><p>I thought by doing a first round edit before the post was duplicated and then editted for 4-5 different channels, I would save editing time. </p><p>This was not the case. Just more editing. </p><p><strong>Why it kills performance</strong></p><ul><li><p>Each stage reinterprets intent and style and introducing drift.</p></li><li><p>The edits I made before passing it back to the AI for channel based revisions were basically just undone and the post made generic again.</p></li></ul><p><strong>The fix was to fix the fundamentals</strong></p><ul><li><p><strong>Better prompt structure. </strong>Basically all the fixes I&#8217;ve talked about already. Focused on making a better smaller prompt instead of more stages and complications.</p></li><li><p><strong>Two Shot Prompt. </strong>I now, in 1 automation, have another prompt that runs on the output that tells the AI to review it&#8217;s adherence to instructions in the last prompt and make necessary revisions to the output. </p></li></ul><p><strong>Automation Examples</strong></p><p>Original bad process:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VPum!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3981bf-ad05-494b-bb93-e06616a93129_2260x934.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VPum!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3981bf-ad05-494b-bb93-e06616a93129_2260x934.png 424w, https://substackcdn.com/image/fetch/$s_!VPum!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3981bf-ad05-494b-bb93-e06616a93129_2260x934.png 848w, https://substackcdn.com/image/fetch/$s_!VPum!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3981bf-ad05-494b-bb93-e06616a93129_2260x934.png 1272w, https://substackcdn.com/image/fetch/$s_!VPum!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3981bf-ad05-494b-bb93-e06616a93129_2260x934.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VPum!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3981bf-ad05-494b-bb93-e06616a93129_2260x934.png" width="1456" height="602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d3981bf-ad05-494b-bb93-e06616a93129_2260x934.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:602,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:304531,&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://www.adamkstinson.com/i/172904098?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3981bf-ad05-494b-bb93-e06616a93129_2260x934.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_!VPum!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3981bf-ad05-494b-bb93-e06616a93129_2260x934.png 424w, https://substackcdn.com/image/fetch/$s_!VPum!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3981bf-ad05-494b-bb93-e06616a93129_2260x934.png 848w, https://substackcdn.com/image/fetch/$s_!VPum!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3981bf-ad05-494b-bb93-e06616a93129_2260x934.png 1272w, https://substackcdn.com/image/fetch/$s_!VPum!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d3981bf-ad05-494b-bb93-e06616a93129_2260x934.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>New Cleaner Process:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nr34!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab3d708-bb77-4aa3-ba70-10ef5808fa2e_2208x592.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nr34!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab3d708-bb77-4aa3-ba70-10ef5808fa2e_2208x592.png 424w, https://substackcdn.com/image/fetch/$s_!Nr34!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab3d708-bb77-4aa3-ba70-10ef5808fa2e_2208x592.png 848w, https://substackcdn.com/image/fetch/$s_!Nr34!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab3d708-bb77-4aa3-ba70-10ef5808fa2e_2208x592.png 1272w, https://substackcdn.com/image/fetch/$s_!Nr34!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab3d708-bb77-4aa3-ba70-10ef5808fa2e_2208x592.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nr34!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab3d708-bb77-4aa3-ba70-10ef5808fa2e_2208x592.png" width="1456" height="390" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aab3d708-bb77-4aa3-ba70-10ef5808fa2e_2208x592.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:390,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:141905,&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://www.adamkstinson.com/i/172904098?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab3d708-bb77-4aa3-ba70-10ef5808fa2e_2208x592.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_!Nr34!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab3d708-bb77-4aa3-ba70-10ef5808fa2e_2208x592.png 424w, https://substackcdn.com/image/fetch/$s_!Nr34!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab3d708-bb77-4aa3-ba70-10ef5808fa2e_2208x592.png 848w, https://substackcdn.com/image/fetch/$s_!Nr34!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab3d708-bb77-4aa3-ba70-10ef5808fa2e_2208x592.png 1272w, https://substackcdn.com/image/fetch/$s_!Nr34!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab3d708-bb77-4aa3-ba70-10ef5808fa2e_2208x592.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The details are not that important. But the thing to notice is how much cleaner the second version is. About 50% reduction in steps.</p><div><hr></div><h2>5) Giving the prompt unnecessary context</h2><p>This is the theme of mistakes 2 &amp; 3, but deserves its own section. </p><p>I over-stuffed context. At the time I think it seemed easier.  Now I understand that most of building an AI system is actually managing your context. </p><p>What context not to include is just and important as what context to include. </p><p><strong>Why it kills performance</strong></p><ul><li><p><strong>Contradictions</strong>. As I&#8217;ve mentioned, this brings in contradictions that confuse the AI and defaults it to generic outputs. </p></li><li><p><strong>Context Rot</strong>. There is a diminishing return on input tokens. At first more context improves performance, then there&#8217;s a point where more context worsens performance.</p></li></ul><p><strong>The fix here is minimum necessary context </strong></p><ul><li><p><strong>Switching to Content Example. </strong>Providing one example to follow and no additional writing instructions. From the channel I&#8217;m targeting so there is inherent alignment.</p></li><li><p><strong>Audience Snippet.</strong> This was me really narrowing down what I needed the AI to know about my target audience. IDK how token I reduce but it certainly reduced the contextual load.</p><p></p></li></ul><p><strong>Payoff</strong></p><p>This didn&#8217;t only make things easier on the AI but it also made my whole content production system lighter and simpler. </p><p>Adding new channels and new prompts will forever be easier because I nailed it down to only the necessary context. </p><p>The chart below shows how model performance declines and context (input tokens) increases.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fe0-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b12fa6e-25e9-44bf-962b-70a3b8d152bb_1189x790.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fe0-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b12fa6e-25e9-44bf-962b-70a3b8d152bb_1189x790.png 424w, https://substackcdn.com/image/fetch/$s_!Fe0-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b12fa6e-25e9-44bf-962b-70a3b8d152bb_1189x790.png 848w, https://substackcdn.com/image/fetch/$s_!Fe0-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b12fa6e-25e9-44bf-962b-70a3b8d152bb_1189x790.png 1272w, https://substackcdn.com/image/fetch/$s_!Fe0-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b12fa6e-25e9-44bf-962b-70a3b8d152bb_1189x790.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fe0-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b12fa6e-25e9-44bf-962b-70a3b8d152bb_1189x790.png" width="1189" height="790" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b12fa6e-25e9-44bf-962b-70a3b8d152bb_1189x790.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:790,&quot;width&quot;:1189,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:235770,&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://www.adamkstinson.com/i/172904098?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b12fa6e-25e9-44bf-962b-70a3b8d152bb_1189x790.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_!Fe0-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b12fa6e-25e9-44bf-962b-70a3b8d152bb_1189x790.png 424w, https://substackcdn.com/image/fetch/$s_!Fe0-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b12fa6e-25e9-44bf-962b-70a3b8d152bb_1189x790.png 848w, https://substackcdn.com/image/fetch/$s_!Fe0-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b12fa6e-25e9-44bf-962b-70a3b8d152bb_1189x790.png 1272w, https://substackcdn.com/image/fetch/$s_!Fe0-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b12fa6e-25e9-44bf-962b-70a3b8d152bb_1189x790.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: https://research.trychroma.com/context-rot</figcaption></figure></div><p></p><div><hr></div><h2>6) A bad &#8220;first edit&#8221; humanizing prompt</h2><p>I added a third pass. A &#8220;humanizer&#8221; prompt to remove clich&#233;s and tidy phrasing. It felt clever. I thought it would reduce editing time. It actually flattened voice and made everything same-y. More AI did not fix AI.</p><p><strong>Why it kills performance</strong></p><ul><li><p>A generic humanizer normalizes style across posts, erasing the example&#8217;s distinct cadence.</p></li><li><p>It often re-introduces the clich&#233;s you were trying to remove (&#8220;In today&#8217;s fast-paced world&#8230;&#8221;).</p></li></ul><p><strong>The fix</strong></p><p>Basically all the things I&#8217;ve mentioned so far. This was basically a remnant of the legacy process I had that was bad. </p><p><strong>Humanizing prompt:</strong></p><pre><code>Rewrite the following text to make it sound as if a human wrote it, in a direct, first-person tone. The voice should be that of a credible, no-nonsense expert sharing hard-won advice with peers. It should sound confident and grounded, not overly enthusiastic or reliant on hype.



Write from the perspective of an independent growth hacker who does marketing experiments and shares them with the community for the sake of getting input, feedback, and generally helping his peers.



Use everyday language instead of formal or overly professional phrasing. Try not to sounds too robotic.



Mix up the sentence lengths and structures. Some short and punchy, others longer and more complex. Combine or split sentences if you need to improve the flow.



Avoid conversational cliches, filler words, and clickbait-style lead-ins. For example, do not use phrases like "The crazy part?," "Here's the thing," "You won't believe this," or "It's a game-changer." The impact should come from the substance of the information, not from linguistic tricks.



Write with clarity and precision. The tone should be approachable, but the focus must remain on conveying practical information directly. Prioritize strong, specific verbs and concrete details over hyperbolic or vague language.



Keep all the original information and meaning intact. Do not remove any important details or change facts. Try to keep the same structure, format, and look of the post as well. 



Keep in mind that this is for Reddit and it needs a subtle title that pulls readers in.



Look to keep it more concise than the original if possible.

CONTENT:{{Post}}</code></pre><div><hr></div><h2>Snapshot of my content generation prompt now.</h2><p><strong>Inputs (each with one job):</strong></p><ol><li><p><strong>Source Content</strong><br>My transcript/notes. The &#8220;what.&#8221; This ensures originality.</p></li><li><p><strong>Audience Snippet</strong></p></li></ol><ul><li><p><strong>Pains - 3 bullets on the problems this audience has.</strong></p></li><li><p><strong>Desired outcomes - 3 bullets on the goals this audience has.</strong></p></li></ul><ol start="3"><li><p><strong>Example Post (Channel-native, previously high-performing)</strong><br>One post that already won <strong>on this channel</strong>. That post encodes length, cadence, formatting, and the unspoken rules.</p></li></ol><p>In other words. Much simpler. </p><p>Full Prompt</p><pre><code>You are an expert content and social media creator.

Write a Reddit post that matches the GOAL, STYLE, TONE, LENGTH, READABILITY, and PUNCTUATION of the CONTENT_EXAMPLE, using the SOURCE_MATERIAL as the single source of truth, and is maximally relevant to the TARGET_AUDIENCE.

Matching The Content Example
I'm giving you a CONTENT_EXAMPLE that performed very well on Reddit. Analyze that piece of content and understand why it performed well. 
Is it making a polarizing claim and then giving an unpopular opinion? Directly solving TARGET_AUDIENCE's pain point? etc...
First make a central claim that has the same tone and goal as the CONTENT_EXAMPLE, but uses the Source Material is the inspiration for the post. 
Mirror cadence, sentence length, heading/bold usage, list style, and spacing of CONTENT_EXAMPLE.

Using the Source Material
The SOURCE_MATERIAL is the inspiration for your new post. It is what your new post is ABOUT.
Although the post should read just like the CONTENT_EXAMPLE, the SOURCE_MATERIAL should guide what's in the post.
You do not need to RIGIDLY COPY the SOURCE_MATERIAL. 
You can make opinionated claims that do not appear in the SOURCE_MATERIAL if it helps you match the CONTENT_EXAMPLE better. 
But do not state an action, process, results, or metrics as facts if they do not directly appear in the SOURCE_MATERIAL.

Aligning the Post For The Target Audience
Identify how the SOURCE_MATERIAL is relevant to the TARGET_AUDIENCE based on pain point and desired outcomes. 
Let that guide how you shape your central claim to be relevant to both the SOURCE_MATERIAL and the TARGET_AUDIENCE. 
Continue to make the post about solving the pain point and achieving the desired outcomes of the TARGET_AUDIENCE within the bounds of the content example framework. 


Copy Editing Considerations
Follow the principles of Hormozi's Content Method (Hook, Promise, Reward)
Review your work to make sure you have follow this method as well as you can while staying within the instructions given above.
Hook - Needs to grab the readers attention and get them to stop scrolling
Promise - Needs to convince the reader to read the whole post
Reward - Needs to fulfill the stated promise. 

Prioritize the Reddit Snippet
The Title and the first 6-7 lines are what a reader can see before deciding to click the post. So those parts need to be compelling enough to get reader to click on the post. 



Inputs

CONTENT_EXAMPLE = """&lt;paste example post&gt;"""

TARGET_AUDIENCE = """&lt;your audience snippet&gt;"""

SOURCE_MATERIAL = """&lt;your source&gt;"""

Silent Consistency QA (do not print)

Before returning the post, silently verify and revise if needed:

Give yourself a score out of 10 on how well you followed each instruction. If below a 7 on anything, make the necessary changes to get above a 7.


Return only the final post.</code></pre><div><hr></div><h2>Conclusion</h2><p>And that&#8217;s it. Since making these systemic improvements I&#8217;m able to get a lot more content per hour of editing time. </p><p>Taking the time to fix the design of the process really made a huge affect. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe for more content on how to use AI to do less marketing.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[How I turned a 20 minute Loom into 30 posts and 100K impressions]]></title><description><![CDATA[I quit writing content until I figured this out]]></description><link>https://www.adamkstinson.com/p/how-i-turned-a-20-minute-loom-into</link><guid isPermaLink="false">https://www.adamkstinson.com/p/how-i-turned-a-20-minute-loom-into</guid><dc:creator><![CDATA[Adam K. Stinson]]></dc:creator><pubDate>Wed, 20 Aug 2025 18:00:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FVgX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792a1350-a0a2-480a-a32d-e9203ae52155_1408x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FVgX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792a1350-a0a2-480a-a32d-e9203ae52155_1408x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FVgX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792a1350-a0a2-480a-a32d-e9203ae52155_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FVgX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792a1350-a0a2-480a-a32d-e9203ae52155_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FVgX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792a1350-a0a2-480a-a32d-e9203ae52155_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FVgX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792a1350-a0a2-480a-a32d-e9203ae52155_1408x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FVgX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792a1350-a0a2-480a-a32d-e9203ae52155_1408x768.jpeg" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/792a1350-a0a2-480a-a32d-e9203ae52155_1408x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:427116,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.adamkstinson.com/i/170710051?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792a1350-a0a2-480a-a32d-e9203ae52155_1408x768.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_!FVgX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792a1350-a0a2-480a-a32d-e9203ae52155_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FVgX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792a1350-a0a2-480a-a32d-e9203ae52155_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FVgX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792a1350-a0a2-480a-a32d-e9203ae52155_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FVgX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792a1350-a0a2-480a-a32d-e9203ae52155_1408x768.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Last year, I quit writing content.</p><p>I was exhausted from continuously writing content using what I thought was a good system. Day after day of showing up and being a good consistent boy.</p><p>A therapist could not have been more direct than my X analytics. &#8220;This isn&#8217;t for you, Adam.&#8221;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.adamkstinson.com/subscribe?"><span>Subscribe now</span></a></p><p>My process was what you&#8217;d expect if you&#8217;re following the advice of creators on X and LinkedIn who create content about being a creator.</p><p>I thought of ideas, sometimes wrote pillar content, pulled that into as many small tweets, medium size tweets, threads, monologues, carousels, etc&#8230; Then published.</p><p>But nothing.</p><p>So I stopped. Got some space from the issue like my analytics was always trying to tell me to do.</p><p>Started doing cold outreach, and after hundreds of hand typed messages I got lucky and landed a small client.</p><p>The work? More content. But for them I had an idea. I would take their youtube content, and use AI to repurpose it for all niche communities online relevant to their topic.</p><p>It worked surprisingly well.</p><p>After that I thought, I can probably do this without all the hard work of producing youtube videos. All I really needed was a transcript or a big piece of source material. In fact, loom gives you the transcript of all your videos.</p><p>I tried it out, filmed a 20 minute loom that was a case study of my campaign, ran it through all the prompts, published it on a bunch of Reddit channels, and got 120K impressions.</p><p>Back in the game.</p><p>More importantly, I was getting leads from my content.</p><p>There are 2 core insights to this new process:</p><ol><li><p>Make producing content way easier on yourself.</p></li><li><p>Publish it where it actually has a chance to succeed.</p></li></ol><p>And so here it is.</p><h3><strong>The Strategy: Distribution is everything</strong></h3><p>My content on X and LinkedIn didn&#8217;t work because nobody followed me there. The best I could do was get a couple hundred impressions on a post.</p><p>At first I believed what the meta-creators told me: <em>It&#8217;s your content, stupid.</em></p><p>As soon as I psychologically dug my way out of that loop, I realized it wasn&#8217;t my content. And I should of known. Every business strategy book, and all my experience and study in marketing was telling me the whole time:<strong> </strong><em>It&#8217;s your strategy, stupid.</em></p><p>I opted out of posting on my own socials, they are the wrong channel. NO ONE IS THERE! of course it&#8217;s the wrong channel.</p><p>Instead I researched where my audience actually is. Subreddits, X communities, LinkedIn Groups, Newsletters, etc&#8230;</p><p>But each of those places are different. And getting even more specific, each subreddit is different. I can&#8217;t just repost the same post over and over again.</p><p>That&#8217;s where the new content production system comes into place. I need to produce content efficiently for all these micro channels where my audience actually is.</p><p><strong>My core assumptions were:</strong></p><ul><li><p>Most of these communities are free and easy to access.</p></li><li><p>If a post looks and feels like it belongs, it'll get noticed for the value it provides, not as being a promotion.</p></li><li><p>Just like normal social media, a small percentage of readers will go to my profile and check out my links.</p></li><li><p>AI could repurpose my pillar content to be great fits for each individual channel.</p></li><li><p>Even if only a handful of posts took off, the overall effort would be worth it.</p></li></ul><p>Every step was designed to test these assumptions.</p><p>Note: this began on subreddits, and I&#8217;ll be soon testing these assumptions on the other channels mentioned earlier.</p><h3><strong>The Playbook: How I Did It</strong></h3><h4>1. Create the Pillar Content</h4><p>I recorded a 20-minute Loom video walking through a specific marketing process. I had an outline, and it was basically just a step by step, &#8216;how I built this campaign&#8217;. I did not take this video too seriously. It was not meant to be watched by anyone. I sound monotone, take massive pauses throughout, and generally look stupid. Then I got a full transcript of the video.</p><h4>2. Build a Swipe File</h4><p>This was the most important part. For each platform where my audience hangs out (I mean specific subreddits) I spent time researching. I found the most successful posts in each community by sorting them by "Top of All Time&#8221;.</p><p>There was similarities in the content of similar subreddits of course, so if a post typed worked for two subreddits, I noted that.</p><h4>3. Decode What Works</h4><p>I analyzed those top posts. What was the hook? How long were they? What was the tone? The goal was to break down each post well enough that I could create a prompt (next step) that would take my source content and create a very similar kind of post with it.</p><h4>4. Craft Custom AI Prompts</h4><p>I used those guidelines to write specific prompts for my AI tool. I was very direct.</p><p>Here&#8217;s an example of a prompt I'd use for Reddit:</p><pre><code>I need you to write a post that I&#8217;m going to publish on Reddit (or a similar founder-friendly forum).

I will give you source content on any topic. From this source content you should pull every fact, statistic, or anecdote that will appear in the post.

I will also give you the Example Post below. Study it first, then mimic its structure, pacing, and tone when turning the source content into a brand-new post on the new topic.

Hard Limits
Word count: 360 &#8211; 400 words (the Example Post is 382 words in total; stay within &#177; 20).
Headline length: about 19 words (Example Post headline = 19 words).
Max 3 sentences per paragraph; leave a blank line between paragraphs.
Do not add sub-headers, bullets, bold, italics, or any fancy formatting&#8212;plain text only.
Voice: friendly, matter-of-fact, lightly self-deprecating, 5th-grade reading level, minimal jargon.
Stick to facts in the source content; no invented numbers or drama.
Use common, simple adjectives (&#8220;big,&#8221; &#8220;small,&#8221; not &#8220;colossal,&#8221; &#8220;jumbo&#8221;).
End with a short invitation to ask questions or get help.
You should begin by reviewing the Example Post, then outline how you&#8217;ll map its arc onto the new source material, and finally generate the post.

Example Post with Commentary &amp; Word Counts
Headline (19 words | Purpose: Hooks with drama + credibility)

 After Google Killed Our First SaaS, Here&#8217;s How My Wife and I Launched Our Second One&#8212;With No Coding Experience

Commentary:

 Promises a failure-to-success story, names a famous antagonist (&#8220;Google&#8221;), signals low-code approach, and builds intrigue about a couple founder team.

Introduction (16 words | Purpose: Sets context &amp; timeline)

 Four months ago, I shared the launch of our first SaaS, Huxley, here on this subreddit.

Commentary:

 Immediate time anchor and social proof (&#8220;shared here&#8221;) pull the reader in.

Scrappy Build Phase (44 words | Shows resourcefulness)

 It was our first real attempt at building something, and even though we had zero coding skills, we dove in using WeWeb (frontend) and Xano (backend)&#8212;the simplest tools we could find to get started. My wife handled the backend, I worked on the frontend.

Commentary:

 Details the no-code stack plus humble competence; builds relatability.

Original Value Prop (52 words | Explains initial idea)

 The idea behind Huxley was pretty simple: use Google&#8217;s Indexing API to help people speed up page indexing. Normally, Google Search Console limits you to indexing 10 pages a day manually. But with the API, you could do up to 1,000 a day! Perfect for people with tons of pages to index.

Commentary:

 States problem, constraint, and 10&#215; solution in plain language.

Risk Acknowledgement (42 words | Foreshadows tension)

 Now, we knew from the start that building a business entirely dependent on an API was risky&#8212;APIs can change or get shut down anytime. But we went for it anyway because we needed a project to learn and get our hands dirty.

Commentary:

 Shows self-awareness; primes reader for coming failure.

Failure Climax (43 words | Drama peak)

 Fast forward a month: we launched Huxley and somehow got 4 paying customers on day one. It was amazing&#8230; for a week. Then Google announced they were limiting access to their Indexing API. Just like that, our 7-day-old SaaS was dead. That hurt.

Commentary:

 Rapid success-then-collapse amplifies emotional stakes.

Pivot Moment (19 words | Turns story around)

 After that, we took some time to regroup and think. And now, we&#8217;re back with a new project: Magritte.

Commentary:

 Signals resilience and sparks curiosity about the new idea.

New Problem Statement (47 words | Relatability)

 This time, we wanted to solve a problem I personally struggled with: coming up with good ad creative ideas. As a marketer, I know how hard (and time-consuming) it can be to come up with ads that actually work. So we built Magritte to make that easier.

Commentary:

 Personal pain point makes the solution credible.

Feature Teaser Line (4 words | Segues to details)

 Here&#8217;s how it works:

Commentary:

 Simple bridge line keeps momentum.

Core Features (32 words | Demonstrates value)

 We&#8217;ve curated 3,000+ proven, high-converting ad creatives from real campaigns. You can filter the library by brand, topic, industry, business model, performance, and more&#8212;so you&#8217;ll find exactly what you need in minutes.

Commentary:

 Concrete numbers + filtering power convey depth.

Ongoing Momentum (37 words | Shows growth)

 On top of that, we&#8217;ve turned 150 of the best creatives into pre-designed, customizable templates. You can tweak them to fit your brand and launch your ad in minutes. And we&#8217;re adding 50+ new templates every week.

Commentary:

 Weekly cadence signals commitment and future value.

Call to Action (19 words | Engages community)

 If you&#8217;ve got questions about Magritte, feedback, or even just need help with anything SaaS-related, feel free to ask!

Commentary:

 Opens conversation and invites engagement.

Friendly Sign-off (8 words | Closes warmly)

 I&#8217;d be happy to help however I can.

Commentary:

 Ends on generosity; leaves door open.

Use this breakdown and the word-count guide above to craft the new post from any topic I supply.</code></pre><h4>5. Generate and Refine</h4><p>I fed the transcript and my custom prompts into the AI. I have something like 10 prompts for 10 channels, some prompts can be used for multiple channels. So I make about 30 posts per piller content.</p><h4>6. Edit</h4><p>The outputs are basically scaffolds of your pillar content put into the write format, sequence, length, etc.. It is really not publishable from a writing perspective. I take the post into Gemini and open up a canvas. I finish the editing there.</p><h4>7. Publish</h4><p>I try to post at optimal times, following all community rules. Then I stuck around to reply to comments and answer questions. The goal was to be a genuine participant, not just a content-dropper.</p><h4>8. Capture Leads Naturally</h4><p>Instead of a CTA at the end of the post, I optimized my profile. My bio was a one-liner explaining what I do and a link to my site. The idea was to let people who found the content valuable come to me.</p><h4>9. Track and Adjust</h4><p>In my AirTable where I manage my content I backfill the impressions each post got and keep track of which communities I get the most traction in or which prompts produce the highest performing content.</p><h3><strong>The Results</strong></h3><ul><li><p>My average post gets 5-11K impressions</p></li><li><p>A high performing post gets 40-90K impressions</p></li><li><p>Content is way easier now</p></li><li><p>Having fun again</p></li></ul><h3><strong>Final Thoughts and What I Learned</strong></h3><p>The biggest takeaway is that customization is everything<strong>.</strong> A single, generic post is worthless. A dozen posts, each tailored to a specific audience, is a powerful distribution engine.</p><p>The research part, figuring out what works in each community and creating essentially post templates, is the most crucial step. It's the difference between a post that gets deleted and a post that goes viral within that niche.</p><p>If you're thinking of trying this, just start. Record a short video today, find one or two relevant communities, and spend 30 minutes creating a custom prompt. Then post it and see what happens.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.com/p/how-i-turned-a-20-minute-loom-into?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.adamkstinson.com/p/how-i-turned-a-20-minute-loom-into?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[2 AI Marketing Strategies Getting Leads Basically For Free]]></title><description><![CDATA[Stop doing things that don't work, but faster.]]></description><link>https://www.adamkstinson.com/p/2-ai-marketing-strategies-getting</link><guid isPermaLink="false">https://www.adamkstinson.com/p/2-ai-marketing-strategies-getting</guid><dc:creator><![CDATA[Adam K. Stinson]]></dc:creator><pubDate>Wed, 13 Aug 2025 18:01:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vvwg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b84ce33-7fa0-42a1-b1b9-03d44851265f_320x320.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most marketing teams have been dipping their toes into AI, perhaps using it to save a few hours on copywriting. While that's cool, it's hardly going to create order of the order of magnitude changes in marketing performance AI leads us to believe is possible.</p><p>So what will?</p><p>That&#8217;s the question I&#8217;m chasing.</p><p>And I found 2 ideas so far, that seems to be a step in that direction. These are less step by step instructions and more strategic frameworks for you to bring into your mix, and apply to your specific situation.</p><p>I&#8217;ll break down the strategic thinking behind these approaches, and the basics of how to apply them.</p><p>Here&#8217;s a sneak peak of the strategies:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.adamkstinson.com/subscribe?"><span>Subscribe now</span></a></p><p><strong>The New &#8220;Free Consultation":</strong> Imagine an AI-generated, 15-page custom growth plan landing in a prospect's inbox <em>on your first outreach</em>. The kind of deliverable that might take 10 hours of work, delivered for free with no strings. That would make a prospect think about you.</p><ul><li><p>Scott Galloway did the analog (actual work) version of this strategy to close Yamaha and Levi&#8217;s at $500K/yr each&#8230; As his first clients out of college.</p></li><li><p>Ripple saw 100% increase in ROI of their cold email campaigns with this very strategy.</p></li></ul><p><strong>Micro-Channel Expansion:</strong> Posting more, lower quality, tweets on your profile with no followers will do nothing. But what if you can expand your distribution to 40+ channels with built in audiences of millions?</p><ul><li><p>For one client we got 1M impressions on a single post in r/wallstreetbets that brought in 20+ customers</p></li><li><p>That same client had an average of 70K impressions per post using this strategy. Compared to 2K per post on their company socials.</p></li><li><p>Personally I&#8217;ve had marketing posts do 80K impressions and bring in 5 leads. No social following to speak of.</p></li></ul><h2><strong>The Challenge: Cutting Through the Noise</strong></h2><p>The B2B marketing landscape is louder than ever. Cold email volume has increased by 73% this year. It feels like AI Marketing 101 has become using some copycat of AiSDR to read your prospects LinkedIn posts and think of a witty personalized message to get a conversation going.</p><p>On the content front, the situation isn't much better. Just last week a prospect sent me an essay they had &#8220;written&#8221; with a sense of accomplishment. They will publish that among many other posts on their website and wonder why the marketing results they&#8217;re after are not being met. Slowly, reports are coming in about dramatic increases in the amount of posts being posted on social media thanks to AI.</p><h3><strong>From Efficient to Effective: The AI Paradigm Shift</strong></h3><p>Focusing on <strong>efficiency</strong>, like generating posts or personalized outreach messages, might offer temporary competitive advantage. But these advantages can be replicated by competitors over night. What was originally incremental increases in ROI become status quo.</p><p>From the perspective of a marketing strategist, the real goal is to find new ways to be <strong>effective</strong> with AI. This means using AI to <strong>create value in ways that were previously impossible or prohibitively costly</strong>. It's about shifting from doing the same old things a little faster, to doing entirely new, high-impact things that truly move the needle. This approach allows you to stay ahead of the curve for much longer, building a moat around your marketing efforts.</p><p>Our core challenge became clear:</p><ul><li><p>How could we use AI to deliver a <strong>10x value jolt upfront</strong> to make cold prospects genuinely eager to engage with us?</p></li><li><p>How could we place that value where competitors weren't flooding the feed, and do it <strong>without adding to our budget</strong>?</p></li></ul><h2><strong>Strategy 1: The New Free Consultation (Product + Price)</strong></h2><p>This strategy is all about delivering immense value upfront to a select group of high-value prospects. Instead of a generic cold email, you're delivering a highly personalized, high-value asset that demonstrates your expertise and understanding of their specific needs. A good pretext to this is the Dream 100 campaign by Chet Homes.</p><p>While each deliverable might initially take 15-20 minutes of human time per prospect, the perceived value and conversion rates make it incredibly worthwhile. As you refine the process, you'll find ways to optimize and save even more time.</p><p>The 6-Step Process for High-Value Deliverables:</p><ol><li><p><strong>Pick a High-Value Deliverable:</strong> Identify a deliverable that you would typically provide to a client, which is perceived as highly valuable and directly relevant to their specific situation. This could be a custom growth plan, a detailed market analysis, a personalized audit, or a strategic roadmap. The key is that it's <em>about them</em> and provides actionable insights.</p></li><li><p><strong>Identify Necessary Data &amp; Information:</strong> Determine precisely what data and information you need to assemble this offering for each prospect. This might include public company data (revenue, funding, employee count), industry trends, competitor analysis, recent news, or even specific pain points derived from their website or social media activity. Think about what you would normally ask on your discovery or onboarding call.</p></li><li><p><strong>Build Your Data Pipeline:</strong> Leverage tools like Clay, ChatSheet, or similar data enrichment platforms to source the identified information. Automate the process of getting this data into a structured format.</p></li><li><p><strong>Create Prompts or Prompt Chains:</strong> Develop a series of prompts or a sophisticated prompt chain for whatever LLM. These prompts will instruct the AI to take the collected data and transform it into a draft of your high-value deliverable, following a predefined structure and tone.</p></li><li><p><strong>Automate the Drafting Process:</strong> Integrate your data pipeline with your LLM through automation tools like Zapier (or Clay again). Effectively automating that once the necessary points of the data pipeline are filled out, it will automatically generate the draft deliverable.</p></li><li><p><strong>Human Editing &amp; Continuous Optimization:</strong> The AI-generated draft provides a significant head start, but human oversight is crucial. Spend time editing and refining each deliverable to ensure accuracy, polish, and a bespoke feel. As you go, continuously look for ways to optimize the entire process, to save even more time per prospect.</p></li></ol><p>The fundamental principles in play with a strategy like this are pretty simple. Going back to the 4Ps of marketing, this is an attempt to give you prospect the most Product you can for free (low Price).</p><p>If you can build the process so that the end result is in fact a deliverable your client will want, it will succeed.</p><h2><strong>Strategy 2: The Micro-Channel Expansion (Promotion + Place)</strong></h2><p>This strategy is about finding untapped audiences where your competitors aren't. While using AI to bring down the cost of producing content for these smaller channels.</p><p>This takes &#8216;Place&#8217; of the Ps to the extreme by essentially going to the smallest channels you can promote on, where there are virtually no large competitors to speak of, and making them profitable by also taking Promotion to the extreme using AI to diminish the cost of producing new promotional material.</p><p>I&#8217;ve run this playbook for a client and averaged 73K impressions and 2-3 customers per post. I&#8217;ve also run this for myself with an average of 11K impressions per post and a lead every other post. It works.</p><p>The 6-Step Process for a Micro-Channel Blitz:</p><ol><li><p><strong>Research Possible Channels:</strong> Identify and research niche communities that align with your business. look at platforms like Reddit, Facebook Groups, LinkedIn Groups, X communities, and niche forum sites like IndieHackers, or whatever is relevant for your niche. For each potential channel, build a list that includes its audience size (e.g., members, followers) and an assessment of the content quality. Your goal is to find engaged communities with a clear theme that you can add value to. Probably start by picking your best 3 or 5 and build from there.</p></li><li><p><strong>Create Your Pillar Content:</strong> Instead of starting with a blank page, I recommend filming a loom of your pillar content. This gives you a transcript you can put in your prompt and have repurposed for the channels you are targeting. If you already have some form of pillar content like newsletter posts, or podcast, great. Use that.</p></li><li><p><strong>Find Model Content for Each Channel:</strong> For each channel you are targeting, find 3-5 really great posts that you like and that performed well on that specific platform. Analyze what makes them successful&#8212;is it the tone, the format, the use of visuals, or the way they engage with the community? Then, create a prompt that will take your pillar content transcript and transform it into a post that resembles your model post, ensuring it's tailored to the community's unique style and rules.</p></li><li><p><strong>Edit Drafts in Canvas:</strong> Take the AI-generated output and bring it over to the Gemini Canvas. Use Gemini to help you edit the post for humanness, removing hyperbole and clich&#233;s. Often, you can highlight sections and give instructions on how to change entire parts of the text. This process significantly reduces the overall editing time and makes the final polish more enjoyable.</p></li><li><p><strong>Post and Optimize:</strong> After editing, post your content. This is where you learn what works and what doesn't. There are a few points of failure that can happen here&#8212;your content might not be a great fit for the channel, the channels you picked might not be as great as you thought, or your prompts aren't producing decent content and the editing time is too high. All of these issues can be fixed over time as you look at your results and optimize each piece of the process, from channel selection to prompt engineering.</p></li><li><p><strong>Automate and Scale:</strong> To scale this process, you want to automate the flow of taking your pillar content and turning it into first-draft content for all your channels. I personally use AirTable and N8n for this process, which allows me to connect my content source with my AI prompts and scheduling tools. I'll be detailing that workflow in another post, but the key is to build a system that minimizes manual work, allowing you to focus on strategy and high-touch engagement.</p></li></ol><p>I recommend starting with text content. I have not move to multi-media which I know is going to be a more complicated process for carousels and videos. But that is probably where this is going.</p><h2><strong>The End</strong></h2><p>I hope you were inspired by these examples. Remember not just to look at these campaign ideas, but the process of going back to <strong>marketing first principles</strong> and stretching to figure out how the new tools available allow you to really change the playing field.</p><p>There is a lot of undiscovered opportunity beyond the tactics I laid out above.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Adam K. Stinson&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.adamkstinson.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Adam K. Stinson</span></a></p>]]></content:encoded></item><item><title><![CDATA[(Full Guide) Use AI To Generate 10,000+ Impression on Reddit Daily]]></title><description><![CDATA[Discover how we used AI-driven content to unlock massive growth on Reddit while significantly reducing marketing expenses.]]></description><link>https://www.adamkstinson.com/p/full-guide-use-ai-to-generate-10000</link><guid isPermaLink="false">https://www.adamkstinson.com/p/full-guide-use-ai-to-generate-10000</guid><dc:creator><![CDATA[Adam K. Stinson]]></dc:creator><pubDate>Wed, 30 Apr 2025 19:10:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DvFA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a4b1c-fa67-480a-bc8a-25f8c8b0a919_1408x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DvFA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a4b1c-fa67-480a-bc8a-25f8c8b0a919_1408x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DvFA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a4b1c-fa67-480a-bc8a-25f8c8b0a919_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DvFA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a4b1c-fa67-480a-bc8a-25f8c8b0a919_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DvFA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a4b1c-fa67-480a-bc8a-25f8c8b0a919_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DvFA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a4b1c-fa67-480a-bc8a-25f8c8b0a919_1408x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DvFA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a4b1c-fa67-480a-bc8a-25f8c8b0a919_1408x768.jpeg" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd6a4b1c-fa67-480a-bc8a-25f8c8b0a919_1408x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:403787,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.adamkstinson.com/i/162558242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a4b1c-fa67-480a-bc8a-25f8c8b0a919_1408x768.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_!DvFA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a4b1c-fa67-480a-bc8a-25f8c8b0a919_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DvFA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a4b1c-fa67-480a-bc8a-25f8c8b0a919_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DvFA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a4b1c-fa67-480a-bc8a-25f8c8b0a919_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DvFA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6a4b1c-fa67-480a-bc8a-25f8c8b0a919_1408x768.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The dream is getting all the customers you need through organic content. I'm mean seriously, it's peak business positioning. By never having to pay to acquire more customers, your business has a moat like no other.</p><p>The problem is, getting their is a long term investment that isn't straight forward. If growing a newsletter with X or LinkedIn content was easy, you wouldn't be reading this.</p><p>In this article, I'm not going to show you how to solve this challenge. I'm going to show you how to go around it completely.</p><p>The idea for this marketing strategy came to me when I was helping a client. Like many companies they were struggling to profitably acquire customers. They had a YouTube channel that was bringing in all their customers but it stopped growing. They hit a plateau. They were losing customers at the same rate they got new ones.</p><p>In their analytics, I saw Reddit was the 4th largest source of traffic even though they paid no attention to the channel.</p><p>Eventually, I thought up the idea of using AI to produce unique content for every relevant subreddit we could find.</p><p>The results were great:</p><ul><li><p><strong>Over 4 million impressions on Reddit</strong></p></li><li><p><strong>70K Impressions Per Post on Average</strong></p></li><li><p><strong>Hundreds of new user sign-ups</strong></p></li><li><p><strong>Significant increase in website traffic</strong></p></li><li><p><strong>Reduction of customer acquisition costs from $300&#8211;$400 to approximately $80&#8211;$100 per paying customer</strong></p></li></ul><p>Since working with them, I've improved the strategy to be about 3x more efficient than it was.</p><p>In this comprehensive guide, we'll delve into how we achieved these results, sharing each step of the process so you can replicate this strategy for your own marketing efforts.</p><h2><strong>Diagnosis of the Challenge</strong></h2><p>Before diving in, I want to go over the challenge this particular strategy solves, and what challenges we will face in the implementation.</p><h3><strong>The Retail Marketing Problem</strong></h3><p>Advertising is essentially paying retail prices for you customer acquisition. It's the most expensive way to get more customers. At a fundamental level, it is profitable if there's enough demand for your product to make up for paying retail prices for customers.</p><p>If your advertising is profitable out of the gate, you have Product Market Fit. Congrats. If not, demand is usually increased through branding.</p><p>Building owned media channels like social media accounts, newsletters, YouTube channel, etc... Is like manufacturing your own customer acquisition. Your per unit cost will be much cheaper than advertising. But the capital expenditures happen at the beginning of the process.</p><p>In other words, you are investing more capital on the front end, for cheaper customers later on.</p><p>Earned Media, on the other hand, is like bartering for your customers. Earned media is when you get your content, or content about you, on somebody else's owned media. You get the benefit of cheap customer acquisition of owning a channel, without the initial investment.</p><p>The catch is, you have to give the owner something they need (content that will also help their ends), and play by their rules.</p><h3><strong>Reddit is Different</strong></h3><p>From a marketing perspective, Reddit is more like earned media than social media.</p><p>A bunch of other people are building communities.</p><p>A bunch of other people are supplying the content in those communities.</p><p>Building your own profile simply does not matter. You don't own the media. Unlike other socials, your very first post can perform just as well as your 1,000th post.</p><p>Because the fundamentals of the platform are different from other socials, the rules are much closer to earned media than social media. You have to follow their rules. And top among those rules, on virtually every subreddit, is <strong>no self promotion</strong>.</p><p>This usually turns a lot of founders away. But the reality is, this is how ALL earned media works. You can't put your Call To Action at the bottom of the Forbes article you're getting. When Time magazine features Elon Musk, there is no link to buy a Tesla.</p><p>Earned Media is about the story. It's promotion, not advertising.</p><h3><strong>The Economics of Earned Media</strong></h3><p>How the difference of earned media shows up in the metrics is much higher impressions (more views) and much lower click through rate.</p><p>Where an Ad or even an email sent to your list may have a 1-2% click rate, earned media is closer to 0.2-0.5%.</p><p>The good thing about this is you get more branding for your money from the higher impressions (demand generation). But to get the volume of conversions you need, you'll need 2-4x the volume of content.</p><p>This is where the AI comes in. By using AI to the highest degree that's technically possible, we can get a 10-20x improvement in the cost of writing content. Which you'll need to make Reddit, or earned media in general, profitable.</p><p>But we're not talking about copying and pasting prompts into ChatGPT. The whole content production process needs to be automated to the fullest extent possible. And well.. It's not like AI content is all that great.</p><h2><strong>The Guiding Policy</strong></h2><p>The solution to all these challenges was building a mostly automated system that produces highly quality posts for each subreddit, aligns with the expectations of the community, while making our product part of the narrative of the post.</p><p>And so the strategy was built on the following pillars:</p><ol><li><p><strong>Leverage Existing Content</strong>: Utilize a piece of Pillar Content, like a YouTube video, to feed in the AI prompts so the AI doesn't make up random or generic information.</p></li><li><p><strong>AI-Assisted Content Creation</strong>: Develop a system where AI generates drafts of subreddit-specific posts, significantly reducing the time required for content creation.</p></li><li><p><strong>Human Editing for Quality Assurance</strong>: Employ human editors to refine AI-generated content, ensuring accuracy, clarity, and community alignment.</p></li><li><p><strong>Subtle Brand Integration</strong>: Include understated references to the client's product, such as watermarked charts within posts, to pique interest without triggering community backlash.</p></li></ol><h2><strong>Step by Step Campaign Build</strong></h2><p>In this section, we'll walk through the entire process step-by-step, providing a detailed guide on how to implement this strategy for your own marketing efforts.</p><p>Quick note: I built this whole system in AirTable with N8N running all the automation.</p><p>Subscribe to this newsletter and you'll get:</p><ol><li><p>The AirTable Database Template</p></li><li><p>The N8N automation</p></li><li><p>3 Prompts you can use for the campaign development</p></li></ol><p>And It will save you about 80% of the time it takes you to build this campaign.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe to Get All the Campaign Templates For Free</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h3><strong>1. Identifying the Right Subreddits</strong></h3><p><strong>Objective</strong>:</p><p>Find all the subreddits where your target persona is likely to be active.</p><p><strong>Steps</strong>:</p><ol><li><p>Generate a list of Key Words to search on Reddit to find the right subreddits</p></li></ol><p>Generally I start with the persona's I'm targeting. Then, for each persona, I would generate a list of key words.</p><p>Example: Digital Marketers</p><ul><li><p>digital marketing</p></li><li><p>marketing</p></li><li><p>social media marketing</p></li><li><p>email marketing</p></li><li><p>facebook advertising</p></li></ul><p>And just go through that process for each persona.</p><p>You can also use a simple prompt to get a list from ChatGPT</p><p>Get Prompt Here</p><ol><li><p>Search Each KW in Reddit and Click over to Communities</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qnOm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff094f178-8d3c-49c4-a1bb-25f1f77cb139_812x418.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qnOm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff094f178-8d3c-49c4-a1bb-25f1f77cb139_812x418.png 424w, https://substackcdn.com/image/fetch/$s_!qnOm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff094f178-8d3c-49c4-a1bb-25f1f77cb139_812x418.png 848w, https://substackcdn.com/image/fetch/$s_!qnOm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff094f178-8d3c-49c4-a1bb-25f1f77cb139_812x418.png 1272w, https://substackcdn.com/image/fetch/$s_!qnOm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff094f178-8d3c-49c4-a1bb-25f1f77cb139_812x418.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qnOm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff094f178-8d3c-49c4-a1bb-25f1f77cb139_812x418.png" width="812" height="418" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f094f178-8d3c-49c4-a1bb-25f1f77cb139_812x418.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:418,&quot;width&quot;:812,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50998,&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://www.adamkstinson.com/i/162558242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff094f178-8d3c-49c4-a1bb-25f1f77cb139_812x418.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_!qnOm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff094f178-8d3c-49c4-a1bb-25f1f77cb139_812x418.png 424w, https://substackcdn.com/image/fetch/$s_!qnOm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff094f178-8d3c-49c4-a1bb-25f1f77cb139_812x418.png 848w, https://substackcdn.com/image/fetch/$s_!qnOm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff094f178-8d3c-49c4-a1bb-25f1f77cb139_812x418.png 1272w, https://substackcdn.com/image/fetch/$s_!qnOm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff094f178-8d3c-49c4-a1bb-25f1f77cb139_812x418.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Obviously you'll see a lot of options pop up here. Right out of the gate you can ignore the communities that are obviously not relevant.</p><p>Put these channels in the channel table in AirTable. Include basic info like member size and the link. Ultimately, you will build a database of channels that looks like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lPvH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe11ad9-9f5a-499a-bfb0-756d1d11e846_1330x765.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lPvH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe11ad9-9f5a-499a-bfb0-756d1d11e846_1330x765.png 424w, https://substackcdn.com/image/fetch/$s_!lPvH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe11ad9-9f5a-499a-bfb0-756d1d11e846_1330x765.png 848w, https://substackcdn.com/image/fetch/$s_!lPvH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe11ad9-9f5a-499a-bfb0-756d1d11e846_1330x765.png 1272w, https://substackcdn.com/image/fetch/$s_!lPvH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe11ad9-9f5a-499a-bfb0-756d1d11e846_1330x765.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lPvH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe11ad9-9f5a-499a-bfb0-756d1d11e846_1330x765.png" width="1330" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebe11ad9-9f5a-499a-bfb0-756d1d11e846_1330x765.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1330,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:216672,&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://www.adamkstinson.com/i/162558242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe11ad9-9f5a-499a-bfb0-756d1d11e846_1330x765.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_!lPvH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe11ad9-9f5a-499a-bfb0-756d1d11e846_1330x765.png 424w, https://substackcdn.com/image/fetch/$s_!lPvH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe11ad9-9f5a-499a-bfb0-756d1d11e846_1330x765.png 848w, https://substackcdn.com/image/fetch/$s_!lPvH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe11ad9-9f5a-499a-bfb0-756d1d11e846_1330x765.png 1272w, https://substackcdn.com/image/fetch/$s_!lPvH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe11ad9-9f5a-499a-bfb0-756d1d11e846_1330x765.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>How do you know which subreddits are worth while? I do a quick evaluation on these 3 items</p><ul><li><p>Relevance - Is it about my topic?</p></li><li><p>Size - Does it have enough members to matter?</p></li><li><p>Content - Will I be creating the kind of content that performs well on this channel?</p></li></ul><p>If you just getting started, start with 5-8 subreddits you want to target. For context, I'm currently generating content for about 60 myself.</p><h3><strong>2. Researching and Analyzing Top-Performing Content</strong></h3><p><strong>Objective</strong>: Collect the highest performing content on each channel to base a content guidelines document off.</p><p><strong>Steps</strong>:</p><p><strong>On each Subreddit change the filter from "Hot" to "Top", and then a time filter will pop-up and you need to change that to "All Time"</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_!qVRa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56fadb44-bf2f-4b26-a2f8-95d401cded38_678x474.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qVRa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56fadb44-bf2f-4b26-a2f8-95d401cded38_678x474.png 424w, https://substackcdn.com/image/fetch/$s_!qVRa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56fadb44-bf2f-4b26-a2f8-95d401cded38_678x474.png 848w, https://substackcdn.com/image/fetch/$s_!qVRa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56fadb44-bf2f-4b26-a2f8-95d401cded38_678x474.png 1272w, https://substackcdn.com/image/fetch/$s_!qVRa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56fadb44-bf2f-4b26-a2f8-95d401cded38_678x474.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qVRa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56fadb44-bf2f-4b26-a2f8-95d401cded38_678x474.png" width="678" height="474" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56fadb44-bf2f-4b26-a2f8-95d401cded38_678x474.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:474,&quot;width&quot;:678,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72595,&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://www.adamkstinson.com/i/162558242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56fadb44-bf2f-4b26-a2f8-95d401cded38_678x474.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_!qVRa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56fadb44-bf2f-4b26-a2f8-95d401cded38_678x474.png 424w, https://substackcdn.com/image/fetch/$s_!qVRa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56fadb44-bf2f-4b26-a2f8-95d401cded38_678x474.png 848w, https://substackcdn.com/image/fetch/$s_!qVRa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56fadb44-bf2f-4b26-a2f8-95d401cded38_678x474.png 1272w, https://substackcdn.com/image/fetch/$s_!qVRa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56fadb44-bf2f-4b26-a2f8-95d401cded38_678x474.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>This will show you the highest performing posts ever posted on that subreddit. These will shape the content we make for the subreddit. Look for posts that will make a good foundation for content guidelines.</p><p>For example, memes should be excluded. Grab the posts like look like content you can produce and will serve our other objectives.</p><p><strong>Copy these posts in a Google Doc and separating them by subreddit.</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_!mzkE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6c4723-6028-464b-887f-0dd5ce278d8c_986x765.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mzkE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6c4723-6028-464b-887f-0dd5ce278d8c_986x765.png 424w, https://substackcdn.com/image/fetch/$s_!mzkE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6c4723-6028-464b-887f-0dd5ce278d8c_986x765.png 848w, https://substackcdn.com/image/fetch/$s_!mzkE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6c4723-6028-464b-887f-0dd5ce278d8c_986x765.png 1272w, https://substackcdn.com/image/fetch/$s_!mzkE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6c4723-6028-464b-887f-0dd5ce278d8c_986x765.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mzkE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6c4723-6028-464b-887f-0dd5ce278d8c_986x765.png" width="986" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a6c4723-6028-464b-887f-0dd5ce278d8c_986x765.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:986,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!mzkE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6c4723-6028-464b-887f-0dd5ce278d8c_986x765.png 424w, https://substackcdn.com/image/fetch/$s_!mzkE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6c4723-6028-464b-887f-0dd5ce278d8c_986x765.png 848w, https://substackcdn.com/image/fetch/$s_!mzkE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6c4723-6028-464b-887f-0dd5ce278d8c_986x765.png 1272w, https://substackcdn.com/image/fetch/$s_!mzkE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6c4723-6028-464b-887f-0dd5ce278d8c_986x765.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p> </p><h3><strong>3. Creating Channel Guides for Each Subreddit</strong></h3><p><strong>Objective</strong>: Develop a guideline that encapsulates the style, tone, and content preferences of each subreddit.</p><p><strong>Use the content as the basis of creating a subreddit content guidelines</strong></p><p>Now that you have all this content saved, we need to study it and look for specific attributes to create a content guideline.</p><p>Here is the basic outline of the content guidelines we're looking to create.</p><p>Content Guidelines Outline:</p><p>1. Introduction</p><p>2. Who is Our Audience?</p><p>2a. Audience Demographics</p><p>2b. Audience Interests and Goals</p><p>3. What the Audience Looks for in Content</p><p>4. Key Elements for Successful Posts</p><p>5. Writing Style &amp; Tone</p><p>6. What to Avoid</p><p>7. Conclusion</p><p>You can use AI to write all of these for you to save a bunch of time. </p><p>The prompt I use is included when you subscribe to the newsletter</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe to Get All the Campaign Templates For Free</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>Add the content guidelines to the content guidelines field of each channel in your AirTable.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TqH5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2dd1a-6968-4898-8f17-051f6dd7186e_1294x557.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TqH5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2dd1a-6968-4898-8f17-051f6dd7186e_1294x557.png 424w, https://substackcdn.com/image/fetch/$s_!TqH5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2dd1a-6968-4898-8f17-051f6dd7186e_1294x557.png 848w, https://substackcdn.com/image/fetch/$s_!TqH5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2dd1a-6968-4898-8f17-051f6dd7186e_1294x557.png 1272w, https://substackcdn.com/image/fetch/$s_!TqH5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2dd1a-6968-4898-8f17-051f6dd7186e_1294x557.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TqH5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2dd1a-6968-4898-8f17-051f6dd7186e_1294x557.png" width="1294" height="557" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ac2dd1a-6968-4898-8f17-051f6dd7186e_1294x557.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:557,&quot;width&quot;:1294,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:176058,&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://www.adamkstinson.com/i/162558242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2dd1a-6968-4898-8f17-051f6dd7186e_1294x557.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_!TqH5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2dd1a-6968-4898-8f17-051f6dd7186e_1294x557.png 424w, https://substackcdn.com/image/fetch/$s_!TqH5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2dd1a-6968-4898-8f17-051f6dd7186e_1294x557.png 848w, https://substackcdn.com/image/fetch/$s_!TqH5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2dd1a-6968-4898-8f17-051f6dd7186e_1294x557.png 1272w, https://substackcdn.com/image/fetch/$s_!TqH5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac2dd1a-6968-4898-8f17-051f6dd7186e_1294x557.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here is an <a href="https://docs.google.com/document/d/1T3JycGCSlCnxCDfJFJy-f3NOjZ6ZO1xmajo-GqwkiFg/edit?usp=sharing">example content guidelines</a> for one of my channels</p><h3><strong>4. Crafting the AI Prompts</strong></h3><p><strong>Objective</strong>: Create comprehensive prompts that instruct the AI on the specific of the post we want it to create.</p><p>If you were paying attention to the high performing posts you found on each channel, you found that different kinds of posts perform well on each channel.</p><p>Some of the high performing posts may have been tactical break downs of how the author accomplished a specific thing, others will have been big questions about the niche topic, others list style posts like "6 things I learned after 10 years in niche".</p><p>We differentiate between what kind of post we want the AI to create in the prompt. If you have the AirTable you'll see there is a prompt table where all these prompts are stored.</p><p><strong>Put Collected Posts into different buckets based on post type</strong></p><p>Now that you have a collection of posts, start to categorize them based on the kind of post they are. I recommend doing this in a new tab on your Google Doc.</p><p>The title of each post is usually the give away to determine what kind of post it is, so you can use that as your short cut.</p><p>I have tried to feed all the posts to ChatGPT and get it to do this part but it does a horrible job.</p><p><strong>One post type at a time, create a prompt that will get the AI to produce a new piece of content like the ones in your post type bucket</strong></p><p>I used ChatGPT to do this, and you can get the prompt I used by subscribing.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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">Subscribe To Get All Campaign Templates For Free</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p>Add to AirTable</p><p>In AirTable, add these outputs as a record in the Prompts table. Put the content in the prompts field.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IfHp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F114b40ab-51b6-42b2-ade2-611b1c00aed5_1019x701.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IfHp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F114b40ab-51b6-42b2-ade2-611b1c00aed5_1019x701.png 424w, https://substackcdn.com/image/fetch/$s_!IfHp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F114b40ab-51b6-42b2-ade2-611b1c00aed5_1019x701.png 848w, https://substackcdn.com/image/fetch/$s_!IfHp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F114b40ab-51b6-42b2-ade2-611b1c00aed5_1019x701.png 1272w, https://substackcdn.com/image/fetch/$s_!IfHp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F114b40ab-51b6-42b2-ade2-611b1c00aed5_1019x701.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IfHp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F114b40ab-51b6-42b2-ade2-611b1c00aed5_1019x701.png" width="1019" height="701" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/114b40ab-51b6-42b2-ade2-611b1c00aed5_1019x701.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:701,&quot;width&quot;:1019,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:160514,&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://www.adamkstinson.com/i/162558242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F114b40ab-51b6-42b2-ade2-611b1c00aed5_1019x701.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_!IfHp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F114b40ab-51b6-42b2-ade2-611b1c00aed5_1019x701.png 424w, https://substackcdn.com/image/fetch/$s_!IfHp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F114b40ab-51b6-42b2-ade2-611b1c00aed5_1019x701.png 848w, https://substackcdn.com/image/fetch/$s_!IfHp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F114b40ab-51b6-42b2-ade2-611b1c00aed5_1019x701.png 1272w, https://substackcdn.com/image/fetch/$s_!IfHp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F114b40ab-51b6-42b2-ade2-611b1c00aed5_1019x701.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Add a channel relationships to the prompt where this kind of post performs well.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sTWU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61280cf7-2294-4b63-bb50-d790c29fba3b_1333x634.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sTWU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61280cf7-2294-4b63-bb50-d790c29fba3b_1333x634.png 424w, https://substackcdn.com/image/fetch/$s_!sTWU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61280cf7-2294-4b63-bb50-d790c29fba3b_1333x634.png 848w, https://substackcdn.com/image/fetch/$s_!sTWU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61280cf7-2294-4b63-bb50-d790c29fba3b_1333x634.png 1272w, https://substackcdn.com/image/fetch/$s_!sTWU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61280cf7-2294-4b63-bb50-d790c29fba3b_1333x634.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sTWU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61280cf7-2294-4b63-bb50-d790c29fba3b_1333x634.png" width="1333" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61280cf7-2294-4b63-bb50-d790c29fba3b_1333x634.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1333,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90182,&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://www.adamkstinson.com/i/162558242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61280cf7-2294-4b63-bb50-d790c29fba3b_1333x634.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_!sTWU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61280cf7-2294-4b63-bb50-d790c29fba3b_1333x634.png 424w, https://substackcdn.com/image/fetch/$s_!sTWU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61280cf7-2294-4b63-bb50-d790c29fba3b_1333x634.png 848w, https://substackcdn.com/image/fetch/$s_!sTWU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61280cf7-2294-4b63-bb50-d790c29fba3b_1333x634.png 1272w, https://substackcdn.com/image/fetch/$s_!sTWU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61280cf7-2294-4b63-bb50-d790c29fba3b_1333x634.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>5. Automate The Content Production Process</strong></h3><p><strong>Objective</strong>: Automate running all the prompts to produce a lot of content.</p><p>Now that we have all the assets, we need to build the automation in N8N.</p><p>Here is the basic logic of the automation:</p><ol><li><p>Trigger manually or on timer</p></li><li><p>Get source content records in source content table with status "In Que"</p></li><li><p>Get all Prompts in prompt table (with status "Active")</p></li><li><p>For Each Prompt Record, Run content creation prompt</p></li><li><p>If you have a lot of channel, take this output and create new content record with it. Edit this before triggering the revising of the content based on the channel guidelines. This will save you a lot of editing time.</p></li><li><p>For each prompt, get all related channel records.</p></li><li><p>For each channel record run prompt to revise content based on content guidelines</p></li><li><p>Create content record in Content Table with this output.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R-Ty!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e97a5-9e9e-4bf5-9559-e4a54d8f3a60_1557x686.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R-Ty!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e97a5-9e9e-4bf5-9559-e4a54d8f3a60_1557x686.png 424w, https://substackcdn.com/image/fetch/$s_!R-Ty!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e97a5-9e9e-4bf5-9559-e4a54d8f3a60_1557x686.png 848w, https://substackcdn.com/image/fetch/$s_!R-Ty!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e97a5-9e9e-4bf5-9559-e4a54d8f3a60_1557x686.png 1272w, https://substackcdn.com/image/fetch/$s_!R-Ty!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e97a5-9e9e-4bf5-9559-e4a54d8f3a60_1557x686.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R-Ty!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e97a5-9e9e-4bf5-9559-e4a54d8f3a60_1557x686.png" width="1456" height="642" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/245e97a5-9e9e-4bf5-9559-e4a54d8f3a60_1557x686.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:642,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179527,&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://www.adamkstinson.com/i/162558242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e97a5-9e9e-4bf5-9559-e4a54d8f3a60_1557x686.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!R-Ty!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e97a5-9e9e-4bf5-9559-e4a54d8f3a60_1557x686.png 424w, https://substackcdn.com/image/fetch/$s_!R-Ty!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e97a5-9e9e-4bf5-9559-e4a54d8f3a60_1557x686.png 848w, https://substackcdn.com/image/fetch/$s_!R-Ty!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e97a5-9e9e-4bf5-9559-e4a54d8f3a60_1557x686.png 1272w, https://substackcdn.com/image/fetch/$s_!R-Ty!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F245e97a5-9e9e-4bf5-9559-e4a54d8f3a60_1557x686.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That's essentially how the automation works. If you have used AirTable the same way I have outlined until now, you can download my N8N automation and it should work once you connect all your credentials.</p><p>Subscribe to download the N8N automation.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.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"></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h3><strong>6. Human Editing and Revision of AI Content</strong></h3><p><strong>Objective</strong>: Refine AI-generated drafts to produce polished, publishable posts.</p><p>At this point, AI has taken a ton of the work off our plate. But the content is generally not quite good enough to publish. So we need to take the time to edit each post.</p><p><strong>Steps</strong>:</p><ol><li><p><strong>Review for Tone and Style</strong>:</p><ul><li><p>Adjust language to sound natural and authentic.</p></li><li><p>Remove clich&#233;s and overly enthusiastic expressions that may seem unnatural.<br></p></li></ul></li><li><p><strong>Verify Facts and Figures</strong>:</p><ul><li><p>Double-check all data, especially numerical information.</p></li><li><p>Correct any inaccuracies stemming from transcription errors or AI misunderstandings.<br></p></li></ul></li><li><p><strong>Align with Subreddit Norms</strong>:</p><ul><li><p>Ensure the content adheres to community guidelines.</p></li><li><p>Adjust formatting and structure as needed.<br></p></li></ul></li><li><p><strong>Finalize the Post</strong>:</p><ul><li><p>Proofread for grammar and clarity.</p></li><li><p>Confirm that the content provides genuine value.</p></li></ul></li></ol><p>In AirTable, you can create an interface where you can filter your content records on status or publication date to edit to streamline your editing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Zrn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e6461d-4384-4eaa-85b9-5787cf4f0da6_1744x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Zrn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e6461d-4384-4eaa-85b9-5787cf4f0da6_1744x900.png 424w, https://substackcdn.com/image/fetch/$s_!_Zrn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e6461d-4384-4eaa-85b9-5787cf4f0da6_1744x900.png 848w, https://substackcdn.com/image/fetch/$s_!_Zrn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e6461d-4384-4eaa-85b9-5787cf4f0da6_1744x900.png 1272w, https://substackcdn.com/image/fetch/$s_!_Zrn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e6461d-4384-4eaa-85b9-5787cf4f0da6_1744x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Zrn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e6461d-4384-4eaa-85b9-5787cf4f0da6_1744x900.png" width="1456" height="751" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01e6461d-4384-4eaa-85b9-5787cf4f0da6_1744x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:751,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:151784,&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://www.adamkstinson.com/i/162558242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e6461d-4384-4eaa-85b9-5787cf4f0da6_1744x900.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_!_Zrn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e6461d-4384-4eaa-85b9-5787cf4f0da6_1744x900.png 424w, https://substackcdn.com/image/fetch/$s_!_Zrn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e6461d-4384-4eaa-85b9-5787cf4f0da6_1744x900.png 848w, https://substackcdn.com/image/fetch/$s_!_Zrn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e6461d-4384-4eaa-85b9-5787cf4f0da6_1744x900.png 1272w, https://substackcdn.com/image/fetch/$s_!_Zrn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e6461d-4384-4eaa-85b9-5787cf4f0da6_1744x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3><strong>7. Subtle Integration of Product Mentions</strong></h3><p><strong>Objective</strong>: Weave our company into the narrative of each post.</p><p>This is where we finally tie the post back to the actual thing we want to promote. There's a couple reasons we save this until the end:</p><ol><li><p>We really want to emphasize that leaving mentions of our company is an afterthought. <br><br>This is linked to the performance of the post. If your post comes off as self-promotion, it won't get upvotes. If it doesn't get upvotes, it won't get impressions and you risk getting booted off all these channels.<br></p></li><li><p>If you try to have the AI weave in your product mentions, it will absolutely butcher it. It does a very bad job with subtlety.</p></li></ol><p>Here are some tactical approaches to weaving your company into the post narrative. Think of this like leaving a trail of breadcrumbs back to your website for those that are seriously interested.</p><ol><li><p><strong>Include Relevant, Branded, Visuals</strong>:</p><ul><li><p>If you can bring in screenshots that are relevant to the post, and also highlight the product, this is great.</p></li></ul></li><li><p><strong>Contextual, Non-Hyperlinked, Mentions</strong>:</p><ul><li><p>If in the middle of the post it makes sense given the content to mention your project, do it. But don't add a link. Give the reader what they need to go to Google and find you that way.</p></li></ul></li><li><p><strong>Point to other pieces of content</strong>:</p><ul><li><p>If you can mention an article, youtube video, etc... that's contextually relevant, and at that location mentions your product, you can link to it. But be careful about this.</p></li></ul></li></ol><p>Rule:</p><p>Instead of doing the same thing each time, do whatever is best for that specific post. It needs to feel as natural as possible.</p><h3><strong>Key Insights To Keep In Mind</strong></h3><p>These are just some additional notes on things I ran into while running this campaign</p><ul><li><p><strong>Space out your scheduling.</strong> You will have a lot of posts that are similar but not the same. Rotate channels and the prompts to have as much diversity on your profile as possible.</p></li><li><p><strong>Optimize your profile. </strong>Another great way to get people back to your website is by optimizing your profile.</p></li></ul><h2><strong>Conclusion</strong></h2><p>That's it!</p><p>Alright obviously this is not a campaign for the light-hearted. But once you get it going, it works like a charm.</p><p>Remember to grab all the free templates associated with the campaign.</p><p>If you have questions, feel free to email me.</p><p>If you'd like me to run this campaign for you, schedule a call!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cal.com/adamkstinson/30min&quot;,&quot;text&quot;:&quot;Book a Call&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://cal.com/adamkstinson/30min"><span>Book a Call</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Welcome to my AI Marketing Newsletter—your shortcut to getting robots to do your marketing work for you.]]></title><description><![CDATA[Step-by-step AI playbooks that cut your marketing time in half&#8212;so you can get back to something else.]]></description><link>https://www.adamkstinson.com/p/welcome-to-my-ai-marketing-newsletteryour</link><guid isPermaLink="false">https://www.adamkstinson.com/p/welcome-to-my-ai-marketing-newsletteryour</guid><dc:creator><![CDATA[Adam K. Stinson]]></dc:creator><pubDate>Mon, 28 Apr 2025 22:08:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KCkT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7080374-7f79-4c85-98dd-f856e3232acd_1408x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KCkT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7080374-7f79-4c85-98dd-f856e3232acd_1408x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KCkT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7080374-7f79-4c85-98dd-f856e3232acd_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KCkT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7080374-7f79-4c85-98dd-f856e3232acd_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KCkT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7080374-7f79-4c85-98dd-f856e3232acd_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KCkT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7080374-7f79-4c85-98dd-f856e3232acd_1408x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KCkT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7080374-7f79-4c85-98dd-f856e3232acd_1408x768.jpeg" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7080374-7f79-4c85-98dd-f856e3232acd_1408x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:442267,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.adamkstinson.com/i/162366518?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7080374-7f79-4c85-98dd-f856e3232acd_1408x768.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_!KCkT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7080374-7f79-4c85-98dd-f856e3232acd_1408x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KCkT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7080374-7f79-4c85-98dd-f856e3232acd_1408x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KCkT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7080374-7f79-4c85-98dd-f856e3232acd_1408x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KCkT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7080374-7f79-4c85-98dd-f856e3232acd_1408x768.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hey, I&#8217;m <strong>Adam Stinson</strong>&#8212;growth-marketer-turned-AI-tinkerer. I break down <strong>one practical playbooks</strong> that shows you how to let large-language models do the heavy lifting while you keep the credit (and the free time).</p><p>Expect:</p><ul><li><p><strong>Step-by-step guides</strong> you can run in a lunch break</p></li><li><p><strong>Swipe-file prompts</strong> tested on real client campaigns</p></li><li><p>Zero fluff&#8212;just ways to spend less time marketing and more time building</p></li></ul><p>Ready to work smarter? Hit Subscribe. &#128071; </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.adamkstinson.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p>Need a hands-on partner to build your own AI marketing campaigns? <strong>Work with me &#8594;</strong></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cal.com/adamkstinson/30min&quot;,&quot;text&quot;:&quot;Book a Call&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://cal.com/adamkstinson/30min"><span>Book a Call</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Coming Soon For Sophisticated Entrepreneurs & Marketers]]></title><description><![CDATA[Does that mean you?]]></description><link>https://www.adamkstinson.com/p/coming-soon</link><guid isPermaLink="false">https://www.adamkstinson.com/p/coming-soon</guid><dc:creator><![CDATA[Adam K. Stinson]]></dc:creator><pubDate>Tue, 26 Nov 2024 00:35:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vvwg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b84ce33-7fa0-42a1-b1b9-03d44851265f_320x320.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FAgS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf41fc-b8ff-4033-9f93-beacb06f7613_360x202.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FAgS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf41fc-b8ff-4033-9f93-beacb06f7613_360x202.gif 424w, https://substackcdn.com/image/fetch/$s_!FAgS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf41fc-b8ff-4033-9f93-beacb06f7613_360x202.gif 848w, https://substackcdn.com/image/fetch/$s_!FAgS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf41fc-b8ff-4033-9f93-beacb06f7613_360x202.gif 1272w, https://substackcdn.com/image/fetch/$s_!FAgS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf41fc-b8ff-4033-9f93-beacb06f7613_360x202.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FAgS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf41fc-b8ff-4033-9f93-beacb06f7613_360x202.gif" width="360" height="202" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eadf41fc-b8ff-4033-9f93-beacb06f7613_360x202.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:202,&quot;width&quot;:360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:711185,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FAgS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf41fc-b8ff-4033-9f93-beacb06f7613_360x202.gif 424w, https://substackcdn.com/image/fetch/$s_!FAgS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf41fc-b8ff-4033-9f93-beacb06f7613_360x202.gif 848w, https://substackcdn.com/image/fetch/$s_!FAgS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf41fc-b8ff-4033-9f93-beacb06f7613_360x202.gif 1272w, https://substackcdn.com/image/fetch/$s_!FAgS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadf41fc-b8ff-4033-9f93-beacb06f7613_360x202.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Jokes aside &#8212; In 2024 a YC startup who became a client graced me with the opportunity to try something crazy. </p><p>The goal was to target niche channels that others would have considered too low ROI. </p><p>My plan was to build a system that used AI to automate content production for each channel.</p><p>It worked. Once scaled we were posting about 15 times per day on subreddits, X communities, and other similar places. </p><p>We were getting about 4 Million impressions and 200 users per month.</p><p>It&#8217;s no viral AirBnB-like growth story. </p><p>But it was that companies 2nd largest customer acquisition channel (as soon as we launched it!), and cost less than $30/mo to run.</p><p>So now I&#8217;m here, starting this newsletter where I will expand on this work, document it, and share it with you.</p><p>My first post will be a full breakdown of how you can run the campaign I just described for yourself. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.adamkstinson.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.adamkstinson.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>