<?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[Marketing Vandals : 💾 Vibe Coding & Systems ]]></title><description><![CDATA[How you build the machine: workflows, automations, AI stacks, and funnels.]]></description><link>https://marketingvandals.com/s/vibe-coding-and-systems</link><image><url>https://substackcdn.com/image/fetch/$s_!lxz2!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9953695b-d16b-4250-b61c-cbf70cd21b02_600x600.png</url><title>Marketing Vandals : 💾 Vibe Coding &amp; Systems </title><link>https://marketingvandals.com/s/vibe-coding-and-systems</link></image><generator>Substack</generator><lastBuildDate>Tue, 05 May 2026 07:13:36 GMT</lastBuildDate><atom:link href="https://marketingvandals.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Manuel Kizer]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[marketingvandals@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[marketingvandals@substack.com]]></itunes:email><itunes:name><![CDATA[Manuel Kizer]]></itunes:name></itunes:owner><itunes:author><![CDATA[Manuel Kizer]]></itunes:author><googleplay:owner><![CDATA[marketingvandals@substack.com]]></googleplay:owner><googleplay:email><![CDATA[marketingvandals@substack.com]]></googleplay:email><googleplay:author><![CDATA[Manuel Kizer]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The "Hook Cloning" Hack: How to turn 1 winner into 15 ads (without filming a single second)]]></title><description><![CDATA[A Marketing Vandals Field Guide to Media Libraries &#8212; Part II]]></description><link>https://marketingvandals.com/p/how-to-turn-one-winning-hook-into</link><guid isPermaLink="false">https://marketingvandals.com/p/how-to-turn-one-winning-hook-into</guid><dc:creator><![CDATA[Manuel Kizer]]></dc:creator><pubDate>Mon, 22 Dec 2025 06:01:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RT6W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05253e24-3401-4238-830c-9a9fbcc5ebfe_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RT6W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05253e24-3401-4238-830c-9a9fbcc5ebfe_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RT6W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05253e24-3401-4238-830c-9a9fbcc5ebfe_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!RT6W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05253e24-3401-4238-830c-9a9fbcc5ebfe_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!RT6W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05253e24-3401-4238-830c-9a9fbcc5ebfe_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!RT6W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05253e24-3401-4238-830c-9a9fbcc5ebfe_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RT6W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05253e24-3401-4238-830c-9a9fbcc5ebfe_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05253e24-3401-4238-830c-9a9fbcc5ebfe_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2217752,&quot;alt&quot;:&quot;AI robot drippin painting graffiti&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://marketingvandals.com/i/180708515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05253e24-3401-4238-830c-9a9fbcc5ebfe_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI robot drippin painting graffiti" title="AI robot drippin painting graffiti" srcset="https://substackcdn.com/image/fetch/$s_!RT6W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05253e24-3401-4238-830c-9a9fbcc5ebfe_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!RT6W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05253e24-3401-4238-830c-9a9fbcc5ebfe_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!RT6W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05253e24-3401-4238-830c-9a9fbcc5ebfe_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!RT6W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05253e24-3401-4238-830c-9a9fbcc5ebfe_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We didn&#8217;t &#8220;crack&#8221; the account with a new targeting trick.</p><p>We cracked it with <strong>one</strong> winning hook.</p><p>Simple story. Clear promise. Stupidly high CTR.</p><p>Then we ran that hook through our AI stack.</p><p>Suddenly, it wasn&#8217;t &#8220;one ad&#8221; anymore. It was:</p><ul><li><p>15+ creative variations</p></li><li><p>4 aspect ratios (1:1, 9:16, 4:5, 16:9)</p></li><li><p>Multiple tones, creators, and openings</p></li><li><p>All built on the <em>same</em> core idea</p></li></ul><p>That&#8217;s when it clicked:</p><h2>The Old Playbook Is Broken</h2><p>Here&#8217;s how most teams still work:</p><p>Creative team makes an ad. It runs for two weeks. Performance dips. Everyone scrambles to make &#8220;the next ad.&#8221;</p><p>Rinse. Repeat. Burnout.</p><p>The problem? On saturated channels like Meta, <strong>ads are a volume game.</strong></p><p>The algorithm doesn&#8217;t reward your one beautiful ad. It rewards whoever can feed it enough fresh creative to find cheap pockets of attention.</p><p>One great hook isn&#8217;t the finish line. It&#8217;s the starting point.</p><blockquote><p>One hook = a whole creative tree. &#127795;</p></blockquote><p>Your job isn&#8217;t to find a miracle ad. Your job is to find a <strong>repeatable hook</strong> and teach AI to spin it into a small army of creatives.<br><br>Here my (<strong>agile</strong>) <a href="https://www.figma.com/board/9zTiwMdMwXzdYVvBREiV0u/Creative-Machine---Scale-minded-thinker?node-id=0-1&amp;t=IeZeDqVoO9QuXsz7-1">workflow </a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZVPt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71330d8e-c06d-40dc-9c9f-1ffc19e0f3a4_2196x1308.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZVPt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71330d8e-c06d-40dc-9c9f-1ffc19e0f3a4_2196x1308.png 424w, https://substackcdn.com/image/fetch/$s_!ZVPt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71330d8e-c06d-40dc-9c9f-1ffc19e0f3a4_2196x1308.png 848w, https://substackcdn.com/image/fetch/$s_!ZVPt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71330d8e-c06d-40dc-9c9f-1ffc19e0f3a4_2196x1308.png 1272w, https://substackcdn.com/image/fetch/$s_!ZVPt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71330d8e-c06d-40dc-9c9f-1ffc19e0f3a4_2196x1308.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZVPt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71330d8e-c06d-40dc-9c9f-1ffc19e0f3a4_2196x1308.png" width="1456" height="867" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71330d8e-c06d-40dc-9c9f-1ffc19e0f3a4_2196x1308.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:867,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:323006,&quot;alt&quot;:&quot;WRokflow of a creative engine&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://marketingvandals.com/i/180708515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71330d8e-c06d-40dc-9c9f-1ffc19e0f3a4_2196x1308.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="WRokflow of a creative engine" title="WRokflow of a creative engine" srcset="https://substackcdn.com/image/fetch/$s_!ZVPt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71330d8e-c06d-40dc-9c9f-1ffc19e0f3a4_2196x1308.png 424w, https://substackcdn.com/image/fetch/$s_!ZVPt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71330d8e-c06d-40dc-9c9f-1ffc19e0f3a4_2196x1308.png 848w, https://substackcdn.com/image/fetch/$s_!ZVPt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71330d8e-c06d-40dc-9c9f-1ffc19e0f3a4_2196x1308.png 1272w, https://substackcdn.com/image/fetch/$s_!ZVPt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71330d8e-c06d-40dc-9c9f-1ffc19e0f3a4_2196x1308.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><strong>1 Start With the Hook That Deserves 15 Lives</strong></h2><p>In crowded feeds, you don&#8217;t have room for &#8220;clever.&#8221;</p><p>You need a hook that is brutally obvious:</p><p><strong>Problem</strong> &#8594; &#8220;This is annoying, right?&#8221; <strong>Shift</strong> &#8594; &#8220;Here&#8217;s the new way.&#8221; <strong>Payoff</strong> &#8594; &#8220;Here&#8217;s what you get.&#8221;</p><p>Think things like:</p><ul><li><p>&#8220;Turn any bad photo into a perfect profile pic.&#8221;</p></li><li><p>&#8220;Fix your lighting in one tap&#8212;no studio, no gear.&#8221;</p></li><li><p>&#8220;Erase anything from your photos in 3 seconds.&#8221;</p></li></ul><p>Once one of these hooks proves it can pull attention and clicks, that&#8217;s the seed.</p><p>You don&#8217;t just duplicate the ad and tweak colors. You <strong>multiply the hook.</strong></p><p><a href="https://docs.google.com/spreadsheets/d/1Izd9geBJN1cw3OvaLEhI1FKC6ld4a2nutR-gCmBkw3k/edit?usp=drive_link">100 Hooks for Ecom</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7_Ke!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d86ac3-6899-4647-89ac-cb3661ca237f_1738x1684.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7_Ke!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d86ac3-6899-4647-89ac-cb3661ca237f_1738x1684.png 424w, https://substackcdn.com/image/fetch/$s_!7_Ke!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d86ac3-6899-4647-89ac-cb3661ca237f_1738x1684.png 848w, https://substackcdn.com/image/fetch/$s_!7_Ke!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d86ac3-6899-4647-89ac-cb3661ca237f_1738x1684.png 1272w, https://substackcdn.com/image/fetch/$s_!7_Ke!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d86ac3-6899-4647-89ac-cb3661ca237f_1738x1684.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7_Ke!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d86ac3-6899-4647-89ac-cb3661ca237f_1738x1684.png" width="1456" height="1411" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82d86ac3-6899-4647-89ac-cb3661ca237f_1738x1684.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1411,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:565158,&quot;alt&quot;:&quot;100 hooks in a CSV for e-com&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://marketingvandals.com/i/180708515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d86ac3-6899-4647-89ac-cb3661ca237f_1738x1684.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="100 hooks in a CSV for e-com" title="100 hooks in a CSV for e-com" srcset="https://substackcdn.com/image/fetch/$s_!7_Ke!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d86ac3-6899-4647-89ac-cb3661ca237f_1738x1684.png 424w, https://substackcdn.com/image/fetch/$s_!7_Ke!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d86ac3-6899-4647-89ac-cb3661ca237f_1738x1684.png 848w, https://substackcdn.com/image/fetch/$s_!7_Ke!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d86ac3-6899-4647-89ac-cb3661ca237f_1738x1684.png 1272w, https://substackcdn.com/image/fetch/$s_!7_Ke!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d86ac3-6899-4647-89ac-cb3661ca237f_1738x1684.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;m going to show you how to take <em>one</em> video asset and multiply it into a library of 15+ high-converting variations using the modern AI stack. We aren&#8217;t just changing captions here; we are changing the video reality itself.</p><h2><strong>2 &#129504; The Framework: Models vs. Tools vs. Platforms</strong></h2><p>Before we get to the tactic, you need to stop confusing the terminology. Most marketers use these words interchangeably. That&#8217;s a mistake.</p><p>To pull this off, you need to understand the <strong>AI Video Stack</strong>:</p><ul><li><p><strong>The Engine (Models):</strong> These are the brains. Think <strong>Kling</strong> or <strong>VEO</strong>. They are the raw intelligence generating the pixels.</p></li><li><p><strong>The Workshop (Tools):</strong> This is where you tinker. <strong>ComfyUI</strong> is the heavyweight here. It gives you infinite control to chain models together, but it requires a &#8220;builder&#8221; mindset.</p></li><li><p><strong>The Factory (Platforms):</strong> This is for scale. <strong>MakeUGC</strong> and <strong>ArcadS</strong>. These platforms wrap the technology into a user-friendly interface, specifically for things like talking avatars and consistent character generation.</p></li></ul><p><strong>The &#8220;Moonshot&#8221; Idea:</strong> Stop testing <em>text</em> variations. Start testing <em>reality</em> variations.</p><h3><strong>&#129514; The &#8220;Hook Library&#8221; Strategy</strong></h3><p>Here is the exact workflow to turn one video into a scalable PPC asset for E-com.</p><h4><strong>Step 1: Isolate the &#8220;Source Code&#8221;</strong></h4><p>Take your winning video. Identify the first 3 seconds (the Hook).</p><p>Maybe it&#8217;s a UGC creator saying, &#8220;Stop using regular soap.&#8221;</p><h4><strong>Step 2: Choose Your Weapon (ComfyUI vs. Platforms)</strong></h4><p>Option A: The Control Freak (ComfyUI)</p><p>If you want granular control over lighting, texture, and scene composition, use ComfyUI with the Kling model.</p><ul><li><p><strong>The Play:</strong> Use &#8220;Video-to-Video&#8221; transformations. Keep the motion of your winning ad, but swap the environment.</p></li><li><p><em>Result:</em> The same winning hook, but now the creator is on a beach, in a luxury apartment, or in a neon-lit studio.</p></li></ul><p>Option B: The Scale Master (MakeUGC / ArcadS)</p><p>If you need talking heads that look human (but aren&#8217;t), this is where the money is.</p><ul><li><p><strong>The Play:</strong> Upload your script to <strong>MakeUGC</strong> or <strong>ArcadS</strong>. Their tech uses advanced lip-sync and facial modeling (often superior for direct-to-camera speech compared to raw models).</p></li><li><p><em>Result:</em> You generate the <em>same</em> winning script delivered by 5 different &#8220;Avatars&#8221; (different ages, ethnicities, and genders) in minutes.</p></li></ul><h4><strong>Step 3: Build the Matrix</strong></h4><p>Now, you don&#8217;t just have one ad. You have a <strong>Hook Library</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_!Zjwb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2b96d9-2dea-467a-8b80-8cc469bb3c15_898x276.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zjwb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2b96d9-2dea-467a-8b80-8cc469bb3c15_898x276.png 424w, https://substackcdn.com/image/fetch/$s_!Zjwb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2b96d9-2dea-467a-8b80-8cc469bb3c15_898x276.png 848w, https://substackcdn.com/image/fetch/$s_!Zjwb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2b96d9-2dea-467a-8b80-8cc469bb3c15_898x276.png 1272w, https://substackcdn.com/image/fetch/$s_!Zjwb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2b96d9-2dea-467a-8b80-8cc469bb3c15_898x276.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zjwb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2b96d9-2dea-467a-8b80-8cc469bb3c15_898x276.png" width="898" height="276" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c2b96d9-2dea-467a-8b80-8cc469bb3c15_898x276.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:276,&quot;width&quot;:898,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59633,&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://marketingvandals.com/i/180708515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2b96d9-2dea-467a-8b80-8cc469bb3c15_898x276.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_!Zjwb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2b96d9-2dea-467a-8b80-8cc469bb3c15_898x276.png 424w, https://substackcdn.com/image/fetch/$s_!Zjwb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2b96d9-2dea-467a-8b80-8cc469bb3c15_898x276.png 848w, https://substackcdn.com/image/fetch/$s_!Zjwb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2b96d9-2dea-467a-8b80-8cc469bb3c15_898x276.png 1272w, https://substackcdn.com/image/fetch/$s_!Zjwb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c2b96d9-2dea-467a-8b80-8cc469bb3c15_898x276.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3><strong>&#128161; Why It Works (Psychology)</strong></h3><p>This taps into the <strong>&#8220;Mere Exposure Effect&#8221;</strong> but bypasses the <strong>&#8220;Habituation&#8221;</strong> filter.</p><ol><li><p><strong>Familiarity:</strong> The core message (the script/hook) remains the same, building brand memory.</p></li><li><p><strong>Novelty:</strong> The visual &#8220;wrapper&#8221; changes completely.</p></li></ol><p>To the human brain (and the Meta algorithm), these look like <em>completely new ads</em>. But they are built on the skeleton of a proven winner.</p><p><strong>The Result:</strong> You extend the life of a winning concept from 2 weeks to 6 months.</p><h2><strong>3 Build a Media Library That Remembers What Worked</strong></h2><p>When you&#8217;re pumping out variants, chaos is a feature&#8230; until it kills you.</p><p>So you need a simple structure that answers:</p><ul><li><p>Which hooks are proven?</p></li><li><p>Which styles won for each hook?</p></li><li><p>What died from fatigue and shouldn&#8217;t be revived?</p></li></ul><p>Even a basic spreadsheet with these columns works:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tl6o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba534ea3-14b9-4745-bdcb-ffbc9d187f6a_1100x264.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tl6o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba534ea3-14b9-4745-bdcb-ffbc9d187f6a_1100x264.png 424w, https://substackcdn.com/image/fetch/$s_!Tl6o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba534ea3-14b9-4745-bdcb-ffbc9d187f6a_1100x264.png 848w, https://substackcdn.com/image/fetch/$s_!Tl6o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba534ea3-14b9-4745-bdcb-ffbc9d187f6a_1100x264.png 1272w, https://substackcdn.com/image/fetch/$s_!Tl6o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba534ea3-14b9-4745-bdcb-ffbc9d187f6a_1100x264.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tl6o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba534ea3-14b9-4745-bdcb-ffbc9d187f6a_1100x264.png" width="1100" height="264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba534ea3-14b9-4745-bdcb-ffbc9d187f6a_1100x264.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:264,&quot;width&quot;:1100,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69503,&quot;alt&quot;:&quot;CSV table meassuring ads&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://marketingvandals.com/i/180708515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba534ea3-14b9-4745-bdcb-ffbc9d187f6a_1100x264.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="CSV table meassuring ads" title="CSV table meassuring ads" srcset="https://substackcdn.com/image/fetch/$s_!Tl6o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba534ea3-14b9-4745-bdcb-ffbc9d187f6a_1100x264.png 424w, https://substackcdn.com/image/fetch/$s_!Tl6o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba534ea3-14b9-4745-bdcb-ffbc9d187f6a_1100x264.png 848w, https://substackcdn.com/image/fetch/$s_!Tl6o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba534ea3-14b9-4745-bdcb-ffbc9d187f6a_1100x264.png 1272w, https://substackcdn.com/image/fetch/$s_!Tl6o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba534ea3-14b9-4745-bdcb-ffbc9d187f6a_1100x264.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This turns your ad account into a library of proven patterns, not random uploads.</p><p>When a hook starts fatiguing, you don&#8217;t panic. You check your library, see which styles haven&#8217;t been tested yet, and spin up the next batch.</p><h2>The New Question</h2><p>On Meta and other saturated platforms, the algorithm rewards volume and resilience, not perfection.</p><p>So don&#8217;t ask, &#8220;What&#8217;s my next great ad?&#8221;</p><p>Ask instead:</p><p><strong>&#8220;Which of your winning hooks is sitting there with only one life? And how fast can you give it 14 more?&#8221;</strong></p>]]></content:encoded></item><item><title><![CDATA[📚 Build a Media Library. Make More Money And Work Less]]></title><description><![CDATA[A Marketing Vandals Field Guide to Media Libraries &#8212; Part I]]></description><link>https://marketingvandals.com/p/build-a-media-library-make-more-money</link><guid isPermaLink="false">https://marketingvandals.com/p/build-a-media-library-make-more-money</guid><dc:creator><![CDATA[Manuel Kizer]]></dc:creator><pubDate>Mon, 15 Dec 2025 06:01:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!erTw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0cd3c7-a51a-45d4-b341-a920e655a1be_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!erTw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0cd3c7-a51a-45d4-b341-a920e655a1be_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!erTw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0cd3c7-a51a-45d4-b341-a920e655a1be_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!erTw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0cd3c7-a51a-45d4-b341-a920e655a1be_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!erTw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0cd3c7-a51a-45d4-b341-a920e655a1be_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!erTw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0cd3c7-a51a-45d4-b341-a920e655a1be_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!erTw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0cd3c7-a51a-45d4-b341-a920e655a1be_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b0cd3c7-a51a-45d4-b341-a920e655a1be_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2253119,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://marketingvandals.com/i/180701534?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0cd3c7-a51a-45d4-b341-a920e655a1be_1024x1024.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_!erTw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0cd3c7-a51a-45d4-b341-a920e655a1be_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!erTw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0cd3c7-a51a-45d4-b341-a920e655a1be_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!erTw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0cd3c7-a51a-45d4-b341-a920e655a1be_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!erTw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0cd3c7-a51a-45d4-b341-a920e655a1be_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Build a Media Library That Actually Scales</h2><p>I used to work on movies and ads. I come from production. Today I am a marketer who sits between creative and analytics and runs campaigns, which is a weird spot. At Lightricks, a campaign could go from brief to launch in one or two weeks, so documentation and asset sharing became critical. Since then I have carried this discipline into startups and freelance work. I have also seen teams hire actors and full crews on a hunch, the project collapses, the marketing group is let go, and there is no media library to reuse assets. No documentation, no tags, no tracking of which hook in the first three seconds worked, no trend notes, and no historical data on organic wins. A media library is not only storage. It is how you analyze performance and find shared traits of winning assets.</p><h2>&#127919; What This System Gives You</h2><ul><li><p>Keep Web, Design, Organic, Paid, and PPC on the same backbone</p></li><li><p>Never ask &#8220;Where is the final file&#8221; again</p></li><li><p>Make new campaigns a duplicate, not a rebuild</p></li><li><p>Backup for (.fig) Figma files, lotties, Rive, etc.<br></p></li></ul><h2>&#9881;&#65039; Step 1: Duplicate Campaigns, Do Not Invent Them</h2><p>Most teams start from scratch. New folders. New names. New chaos.<br>Fix it with one master campaign template. Duplicate it for every project.</p><p><strong>Why it works</strong></p><ul><li><p>Year folder keeps the archive browsable at a glance</p></li><li><p>Date first naming makes matching creatives to reports trivial</p></li><li><p>Chronological sort works in any file system</p></li><li><p>Rule: time first, name after. Goodbye &#8220;final_final_v3&#8221;</p></li></ul><p><strong>Template starter</strong></p><pre><code><code>/MediaLibrary
  /2025
    /2025-12-04-[CampaignName]
      /01_Strategy
      /02_Scripts
      /03_Production
        /Footage
        /Audio
        /Stills
      /04_Edit
        /Projects
          /Premiere
          /AfterEffects
        /Exports_Working
      /05_Design
        /Source
        /Exports_Working
      /06_Analytics
        /Reports
        /Learnings
      /07_Delivery  &lt;- single source of truth
        /Organic
        /Paid
        /PPC
      /08_Backups
</code></code></pre><p><strong><a href="https://drive.google.com/drive/folders/1uVLfBnxS9Vi8jH-ir_FClzbJLanfZkeA?usp=sharing">Here you can download mine</a><br><br>Quick checklist</strong></p><ul><li><p>Create the master template once</p></li><li><p>Enforce date-first naming everywhere</p></li><li><p>Duplicate, do not rebuild</p></li></ul><h4>Tip: Never Use Spaces in Folder Names on GitHub</h4><ul><li><p>&#10060; Spaces break command-line operations unless escaped (<code>\</code> or <code>%20</code>)</p></li><li><p>&#10060; They can cause errors in scripts, automation, and builds</p></li><li><p>&#10060; Many programming tools assume space-free paths</p><ul><li><p><code>kebab-case</code> &#8594; <code>my-project-folder</code></p></li><li><p><code>snake_case</code> &#8594; <code>my_project_folder</code></p></li><li><p><code>camelCase</code> &#8594; <code>myProjectFolder</code></p></li></ul></li></ul><h1>&#9881;&#65039; Step 2: Let Scripts Do The Boring Work</h1><p>Even duplicating folders by hand gets old fast. Automate it.</p><p><strong>Option 1: Python in VS Code</strong></p><ul><li><p>Asks for date</p></li><li><p>Asks for campaign name</p></li><li><p>Generates the full folder tree in the right year</p><p><br><a href="https://drive.google.com/file/d/1gYUZLpERQ1ZXWH1eLDByuRDzCN-fRZz_/view?usp=sharing">Here you can download my Python file</a></p><p></p><p>I advise further customization with <a href="https://claude.ai/new">Claude</a></p></li></ul><p><strong>Option 2: One click Mac app with Automator</strong></p><ul><li><p>Click New Campaign on the dock</p></li><li><p>Prompt for campaign name and date</p></li><li><p>Build the tree and create clean Premiere and After Effects files</p><p></p><p><a href="https://drive.google.com/drive/folders/1coMxKkxoVTOCwFN2KmXLCVKYM29AXBuR?usp=sharing">Here you can download my Automatot file</a></p><p></p></li></ul><p><strong>Outcome</strong><br>New campaigns become a one-click ritual, not a mini IT project.</p><h2> Step 3: Make 07_Delivery The Single Source Of Truth</h2><p>Team rule: If a file is not in 07_Delivery, it is not live, not approved, and not shareable. No exceptions.</p><p><strong>What lives in 07_Delivery</strong></p><ul><li><p>Final exports for Organic</p></li><li><p>Final exports for Paid</p></li><li><p>Final exports for PPC</p></li></ul><p><strong>Filename spec</strong></p><pre><code><code>YYYY_MM_DD_APP_GEO_PLATFORM_ASPECT_HookNN_vVV.mp4
</code></code></pre><p><strong>Examples</strong></p><pre><code><code>2025_12_04_APP_US_TikTok_9x16_Hook01_v01.mp4
2025_12_04_APP_FR_Meta_4x5_Hook02_v02.mp4
</code></code></pre><p><strong>Token guide</strong></p><p>TokenMeaningExamplesYYYY_MM_DDProduction date2025_12_04APPProduct or app codeAPP, SHOP, EDUGEOCountry or region codeUS, FR, DE, LATAMPLATFORMPlatform nameTikTok, Meta, YouTubeASPECTAspect ratio9x16, 1x1, 4x5, 16x9HookNNCreative hook identifierHook01, Hook02vVVVersionv01, v02, v10</p><h2>&#129520; Tooling Stack That Actually Gets Used</h2><p>Pick one cloud as the source of truth</p><ul><li><p>Google Drive</p></li><li><p>Dropbox</p></li><li><p>OneDrive</p></li><li><p>S3 or a compatible bucket</p></li></ul><h2>&#128678; Operating Rules That Make This Scale</h2><ul><li><p>One template to duplicate, never rebuild</p></li><li><p>Date first naming across folders and files</p></li><li><p>07_Delivery is the only place for shareable finals</p></li><li><p>Keep hooks and versions two digits for sort stability</p></li><li><p>Record learnings inside 06_Analytics after every campaign</p></li></ul><h2>&#128270; Why Marketers Should Care</h2><p>This is not an editor problem. It unlocks speed across the org.</p><ul><li><p>Analytics pulls last quarter winners in 10 seconds</p></li><li><p>Campaign managers see which version actually shipped</p></li><li><p>Localizations stay sane with dated, geo specific work</p></li><li><p>Reporting ties any asset to a date, campaign, and channel</p></li><li><p>AI workflows improve with clean, tagged inputs</p></li></ul><h2>&#129517; The Point</h2><p>Not storage. Navigation.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;24b065de-aef7-46d1-969b-2838f72bfd5e&quot;,&quot;duration&quot;:null}"></div><p></p><p></p>]]></content:encoded></item></channel></rss>