{"id":21671,"date":"2026-05-07T13:57:24","date_gmt":"2026-05-07T13:57:24","guid":{"rendered":"https:\/\/kittlb-26937.roald-dfw.servebolt.cloud\/?p=21671"},"modified":"2026-05-07T16:04:05","modified_gmt":"2026-05-07T16:04:05","slug":"how-to-make-ugc-ads-without-creator-dsi","status":"publish","type":"post","link":"https:\/\/www.kittl.com\/blogs\/how-to-make-ugc-ads-without-creator-dsi\/","title":{"rendered":"I tried to make a UGC ads go viral without a creator in 20 minutes. Here&#8217;s how it went"},"content":{"rendered":"\n<p>Every time I scroll through TikTok and a video catches my eye, only to notice the tiny \u201cSponsored\u201d label a second later, I genuinely feel a little tricked. Because if it had looked like an ad from the first frame, I probably would have skipped it without thinking. But for a second there, they really got me.<\/p>\n\n\n\n<p>But that\u2019s exactly what the best UGC ads do: <strong>They don\u2019t look like ads. <\/strong>They blend into the feed, earn a few seconds of attention, and only then start selling.<\/p>\n\n\n\n<p>In an environment like TikTok, Instagram Reels, and YouTube Shorts, people are not waiting around to be convinced. They are moving <strong>fast.<\/strong><\/p>\n\n\n\n<p>Your UGC ads are competing with everything else people actually want to watch: creator videos, memes, outfit checks, tutorials, hauls, and someone explaining their entire life story while making coffee.<strong>&nbsp;<\/strong><\/p>\n\n\n\n<p>The first few seconds decide whether your product gets a chance or disappears into the scroll.<\/p>\n\n\n\n<p>So I wanted to test something simple: <strong>Can <\/strong><strong><em>I <\/em><\/strong><strong>turn this one basic product image into a UGC ads that actually feels scroll-worthy in just 20 minutes?<\/strong><\/p>\n\n\n\n<p>No professional studio, no high-paying influencers, no camera setup. Just one product, one timer, and Kittl.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.kittl.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Got an idea already? Generate and design it on Kittl.<\/strong><\/a><\/div>\n<\/div>\n\n\n<style>.kb-table-of-content-nav.kb-table-of-content-id21671_f150a4-c5 .kb-table-of-content-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kb-table-of-content-nav.kb-table-of-content-id21671_f150a4-c5 .kb-table-of-contents-title-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id21671_f150a4-c5 .kb-table-of-contents-title{font-weight:regular;font-style:normal;}.kb-table-of-content-nav.kb-table-of-content-id21671_f150a4-c5 .kb-table-of-content-wrap .kb-table-of-content-list{font-weight:regular;font-style:normal;margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-right:0px;margin-bottom:0px;margin-left:0px;}<\/style>\n\n\n<h2 class=\"wp-block-heading\"><strong><strong><strong><strong><strong><strong>Why UGC ads have become the real battleground<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"600\" src=\"https:\/\/kittlb-26937.roald-dfw.servebolt.cloud\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-1.webp\" alt=\"ugc ads\" class=\"wp-image-21676\" srcset=\"https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-1.webp 900w, https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-1-300x200.webp 300w, https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-1-768x512.webp 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p>A few years ago, a <strong>good product photo<\/strong> could do a lot of heavy lifting. If the lighting was decent and the product looked clean, that was often enough to make a listing or ad feel professional.<\/p>\n\n\n\n<p>Now, product content has to work a little harder.<\/p>\n\n\n\n<p>People are not opening TikTok, Instagram Reels, or YouTube Shorts hoping to be politely marketed to. They are looking for momentum. A feeling. <strong>A reason to stay. <\/strong>The product only gets a chance if the video earns those first few seconds.<\/p>\n\n\n\n<p>That is why UGC ads have become so powerful. They feel less like brand announcements and more like something someone casually tried, wore, opened, loved, or almost forgot to gatekeep.<\/p>\n\n\n\n<p>And for small businesses, POD sellers, and ecommerce creators, that is both exciting and annoying. Because the product might already be good, the design might already be strong. The listing might already be live. <strong>But the content around it still feels flat.<\/strong><\/p>\n\n\n\n<p>That is where video UGC ads become useful. They can give a product context, movement, and feeling without requiring a full studio shoot. And for anyone trying to learn how to make product ads that do not instantly get ignored, that matters\u2014a lot.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>The 20-minute challenge: can I make a UGC ad without a creator?<\/strong><\/strong><\/h2>\n\n\n\n<p>For this challenge, these were the rules:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Pick one product.<\/li>\n\n\n\n<li>Start with a basic product visual.<\/li>\n\n\n\n<li>Make one short UGC-style ad in Kittl.<\/li>\n\n\n\n<li>Keep the whole process under 20 minutes.<\/li>\n\n\n\n<li>Don\u2019t aim for perfect. Aim for something someone might actually watch.<\/li>\n<\/ol>\n\n\n\n<p>Number 5 was the most important for me because oddly enough, clean is not always convincing.<\/p>\n\n\n\n<p><strong>A product ad can be beautifully designed and still feel lifeless.<\/strong> What usually makes UGC ads work is not just how well put together it looks. It\u2019s movement, context, timing, and a reason to care. All that in a split second.<\/p>\n\n\n\n<p>So before opening the editor, I asked one question: <strong>What would make someone want this before they realize they\u2019re being sold to?<\/strong><\/p>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box21671_7cfed8-38 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box21671_7cfed8-38 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;background:#e0f2ff;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box21671_7cfed8-38 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box21671_7cfed8-38 .kt-info-svg-icon-flip, .kt-info-box21671_7cfed8-38 .kt-blocks-info-box-number{font-size:20px;}.kt-info-box21671_7cfed8-38 .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box21671_7cfed8-38 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box21671_7cfed8-38 .kt-infobox-textcontent span.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box21671_7cfed8-38 .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box21671_7cfed8-38 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box21671_7cfed8-38 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box21671_7cfed8-38\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-icon-container kt-info-icon-animate-none\"><div class=\"kadence-info-box-icon-inner-container\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-9633 kt-info-svg-icon\"><svg viewBox=\"0 0 20 21\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g clip-path=\"url(#clip0_1680_2910)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.82963 2.61528C6.9361 1.50881 8.43679 0.887207 10.0016 0.887207C11.5663 0.887207 13.067 1.50881 14.1735 2.61528C15.28 3.72174 15.9016 5.22243 15.9016 6.78721C15.9016 8.08514 15.4056 9.4153 14.3725 10.3557C13.776 10.9548 13.5002 11.383 13.3841 11.9637C13.2866 12.4511 12.8125 12.7672 12.3251 12.6697C11.8377 12.5722 11.5216 12.0981 11.619 11.6107C11.8352 10.5297 12.389 9.79364 13.1152 9.06748C13.1263 9.05632 13.1378 9.04546 13.1495 9.03491C13.7702 8.47627 14.1016 7.64805 14.1016 6.78721C14.1016 5.69982 13.6696 4.65697 12.9007 3.88807C12.1318 3.11917 11.089 2.68721 10.0016 2.68721C8.91418 2.68721 7.87132 3.11917 7.10242 3.88807C6.33353 4.65697 5.90156 5.69982 5.90156 6.78721C5.90156 7.44437 6.013 8.19252 6.88796 9.06748C7.5219 9.70142 8.16637 10.5221 8.38409 11.6107C8.48157 12.0981 8.16547 12.5722 7.67807 12.6697C7.19066 12.7672 6.71652 12.4511 6.61904 11.9637C6.50342 11.3856 6.14789 10.873 5.61517 10.3403C4.32346 9.04856 4.10156 7.79671 4.10156 6.78721C4.10156 5.22243 4.72317 3.72174 5.82963 2.61528ZM6.60156 15.1205C6.60156 14.6235 7.00451 14.2205 7.50156 14.2205H12.5016C12.9986 14.2205 13.4016 14.6235 13.4016 15.1205C13.4016 15.6176 12.9986 16.0205 12.5016 16.0205H7.50156C7.00451 16.0205 6.60156 15.6176 6.60156 15.1205ZM7.4349 18.4539C7.4349 17.9568 7.83784 17.5539 8.3349 17.5539H11.6682C12.1653 17.5539 12.5682 17.9568 12.5682 18.4539C12.5682 18.9509 12.1653 19.3539 11.6682 19.3539H8.3349C7.83784 19.3539 7.4349 18.9509 7.4349 18.4539Z\"\/><\/g><defs ><clipPath id=\"clip0_1680_2910\"><rect width=\"20\" height=\"20\" transform=\"translate(0 0.120605)\"\/><\/clipPath><\/defs><\/svg><\/span><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><span class=\"kt-blocks-info-box-title\"><strong><strong>Pro Tip<\/strong><\/strong><\/span><p class=\"kt-blocks-info-box-text\">Before generating anything, write one sentence that finishes this thought: \u201cThis product makes people feel ___.\u201d If you can\u2019t answer that, the video will default to showing the item instead of selling the desire.<\/p><\/div><\/span><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 1: I started with the boring version<\/strong><\/h2>\n\n\n\n<p>The starting point was intentionally simple: one product image, no motion, no story, no feeling.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"600\" src=\"https:\/\/kittlb-26937.roald-dfw.servebolt.cloud\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-2.webp\" alt=\"\" class=\"wp-image-21677\" srcset=\"https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-2.webp 900w, https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-2-300x200.webp 300w, https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-2-768x512.webp 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\" style=\"font-size:10px\"><em><em>Design was taken from Kittl Templates. You can also use the design template <\/em><a href=\"https:\/\/www.kittl.com\/design\/Surferella-T-Shirt-FFbIfijl\"><em>here<\/em><\/a><\/em><\/p>\n\n\n\n<p>The design itself was not the problem. The surf tee looked good. The graphic had personality. The mockup was clean. If this were sitting quietly on a product page, it would do its job. <strong>But as an ad, it\u2019s not yet as convincing as we\u2019d like it to be.<\/strong><\/p>\n\n\n\n<p>The product is visible, but it has no pulse yet. Nothing is unfolding. There is no rhythm, no tension, no reason to keep watching after the first second.<\/p>\n\n\n\n<p>And that is what a lot of UGC ads accidentally become: a product photo with movement added later, instead of a short-form video with an actual point of view. Just look at this product video ad:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1280 \/ 720;\" width=\"1280\" controls src=\"https:\/\/kittlb-26937.roald-dfw.servebolt.cloud\/wp-content\/uploads\/2026\/05\/Surferella-AI-Video-board.mp4\"><\/video><\/figure>\n\n\n\n<p>It\u2019s pretty yes, but does it tell a lot of story? Not quite.<\/p>\n\n\n\n<p>For a surf tee, the ad should not only say, \u201cHere is a shirt.\u201d It should make you feel the sun, the salt air, the casual confidence of throwing something on after the beach and still looking like you meant to.<\/p>\n\n\n\n<p>It\u2019s the same when you\u2019re selling anything else:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>With a candle, you\u2019re not just selling wax in a jar, you\u2019re convincing people that your product can make their room feel cozier and smell amazing.<\/li>\n\n\n\n<li>A hoodie is not just fabric, it\u2019s an outfit someone throws on when they still want to look effortlessly cool without having a boring design on.<\/li>\n<\/ul>\n\n\n\n<p>The shirt is the object. The feeling is the sale.<\/p>\n\n\n\n<p>That became the first rule of the experiment:<\/p>\n\n\n\n<p><strong>Don\u2019t just show the product. Give it somewhere to belong.<\/strong><\/p>\n\n\n\n<p>Just starting out and don\u2019t have a product image to start off yet? No worries! You just have one extra step before this one: <strong>choosing the <\/strong><a href=\"https:\/\/www.kittl.com\/templates\"><strong>templates<\/strong><\/a><strong>for your product and creating your own product <\/strong><a href=\"https:\/\/www.kittl.com\/tools\/mockups\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>mockups<\/strong><\/a><strong>.<\/strong><\/p>\n\n\n\n<p>If you need the full walkthrough, check out: <a href=\"https:\/\/www.kittl.com\/blogs\/free-product-mockups-mkp\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to make free product mockups in minutes with Kittl (4 simple steps)<\/a>.<\/p>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box21671_26cf71-3e .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box21671_26cf71-3e .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;background:#e0f2ff;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box21671_26cf71-3e .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box21671_26cf71-3e .kt-info-svg-icon-flip, .kt-info-box21671_26cf71-3e .kt-blocks-info-box-number{font-size:20px;}.kt-info-box21671_26cf71-3e .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box21671_26cf71-3e .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box21671_26cf71-3e .kt-infobox-textcontent span.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box21671_26cf71-3e .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box21671_26cf71-3e .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box21671_26cf71-3e .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box21671_26cf71-3e\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-icon-container kt-info-icon-animate-none\"><div class=\"kadence-info-box-icon-inner-container\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-9633 kt-info-svg-icon\"><svg viewBox=\"0 0 20 21\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g clip-path=\"url(#clip0_1680_2910)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.82963 2.61528C6.9361 1.50881 8.43679 0.887207 10.0016 0.887207C11.5663 0.887207 13.067 1.50881 14.1735 2.61528C15.28 3.72174 15.9016 5.22243 15.9016 6.78721C15.9016 8.08514 15.4056 9.4153 14.3725 10.3557C13.776 10.9548 13.5002 11.383 13.3841 11.9637C13.2866 12.4511 12.8125 12.7672 12.3251 12.6697C11.8377 12.5722 11.5216 12.0981 11.619 11.6107C11.8352 10.5297 12.389 9.79364 13.1152 9.06748C13.1263 9.05632 13.1378 9.04546 13.1495 9.03491C13.7702 8.47627 14.1016 7.64805 14.1016 6.78721C14.1016 5.69982 13.6696 4.65697 12.9007 3.88807C12.1318 3.11917 11.089 2.68721 10.0016 2.68721C8.91418 2.68721 7.87132 3.11917 7.10242 3.88807C6.33353 4.65697 5.90156 5.69982 5.90156 6.78721C5.90156 7.44437 6.013 8.19252 6.88796 9.06748C7.5219 9.70142 8.16637 10.5221 8.38409 11.6107C8.48157 12.0981 8.16547 12.5722 7.67807 12.6697C7.19066 12.7672 6.71652 12.4511 6.61904 11.9637C6.50342 11.3856 6.14789 10.873 5.61517 10.3403C4.32346 9.04856 4.10156 7.79671 4.10156 6.78721C4.10156 5.22243 4.72317 3.72174 5.82963 2.61528ZM6.60156 15.1205C6.60156 14.6235 7.00451 14.2205 7.50156 14.2205H12.5016C12.9986 14.2205 13.4016 14.6235 13.4016 15.1205C13.4016 15.6176 12.9986 16.0205 12.5016 16.0205H7.50156C7.00451 16.0205 6.60156 15.6176 6.60156 15.1205ZM7.4349 18.4539C7.4349 17.9568 7.83784 17.5539 8.3349 17.5539H11.6682C12.1653 17.5539 12.5682 17.9568 12.5682 18.4539C12.5682 18.9509 12.1653 19.3539 11.6682 19.3539H8.3349C7.83784 19.3539 7.4349 18.9509 7.4349 18.4539Z\"\/><\/g><defs ><clipPath id=\"clip0_1680_2910\"><rect width=\"20\" height=\"20\" transform=\"translate(0 0.120605)\"\/><\/clipPath><\/defs><\/svg><\/span><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><span class=\"kt-blocks-info-box-title\"><strong><strong>Pro Tip<\/strong><\/strong><\/span><p class=\"kt-blocks-info-box-text\">Mute the product name for a second. If the visual can\u2019t tell you whether the ad is selling comfort, confidence, taste, freshness, nostalgia, or status, the product probably doesn\u2019t have a strong enough world around it yet.<\/p><\/div><\/span><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 2: Give the product video ad a mood<\/strong><\/h2>\n\n\n\n<p><strong>This is where the timer started.<\/strong><\/p>\n\n\n\n<p>As soon as you open the <a href=\"https:\/\/app.kittl.com\" target=\"_blank\" rel=\"noreferrer noopener\">Kittl Editor<\/a>, you\u2019ll be able to click on the \u201c<a href=\"https:\/\/www.kittl.com\/features\/ai\" target=\"_blank\" rel=\"noreferrer noopener\">AI hub<\/a>\u201d on the left.<\/p>\n\n\n\n<p>That\u2019s where I could find prebuilt AI templates for building visual directions faster instead of staring at a blank canvas and pretending inspiration was going to arrive out of nowhere.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"958\" style=\"aspect-ratio: 1858 \/ 958;\" width=\"1858\" controls src=\"https:\/\/kittlb-26937.roald-dfw.servebolt.cloud\/wp-content\/uploads\/2026\/05\/Kittl_TheAI-FirstDesignPlatformforCreators-GoogleChrome2026-05-0516-42-21-ezgif.com-video-to-gif-converter.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"has-text-align-center\" style=\"font-size:10px\"><em><em>The Kittl Editor AI Hub Page<\/em><\/em><\/p>\n\n\n\n<p>The templates were helpful right away, and later in the experiment I tested how much time they could save. But for the first attempt, I wanted to build the product video ad from my own starting point.<\/p>\n\n\n\n<p>So I clicked <strong>+ New Project<\/strong>, opened the \u201cSurferella\u201d product design I had from Step 1, and created a new AI Artboard.<\/p>\n\n\n\n<p>From there, I made a few mockup variations before generating the video. Partly because I wanted options, and partly because <a href=\"https:\/\/www.kittl.com\/tools\/video-generator\">AI video<\/a> can be a little unpredictable. The more references I had, the less precious I had to be about any single result.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"729\" src=\"https:\/\/kittlb-26937.roald-dfw.servebolt.cloud\/wp-content\/uploads\/2026\/05\/image-1024x729.png\" alt=\"\" class=\"wp-image-21673\" srcset=\"https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/image-1024x729.png 1024w, https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/image-300x214.png 300w, https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/image-768x547.png 768w, https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/image.png 1334w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\" style=\"font-size:10px\"><em>Screenshot of the Kittl Editor and multiple mockup variations<\/em><\/p>\n\n\n\n<p>The mockups also helped me decide the mood of the ad. The surf tee did not need a dramatic studio setup. It needed something casual, beachy, sunny, and a little summer-hungry.<\/p>\n\n\n\n<p>The kind of ad that makes you want to go outside even if you are currently sitting at your desk answering Slack messages.<\/p>\n\n\n\n<p>That mood mattered because UGC ads work better when the product feels like it belongs inside a world. For this one, the world was simple: beach light, movement, easy confidence, and the feeling of wearing the tee somewhere other than a white background.<\/p>\n\n\n\n<p>I spent around <strong>5\u20137 minutes<\/strong> tinkering and ended up with six different mockups from the same design. Honestly, I could have spent longer. Kittl had enough options that my biggest creative challenge was not the possibilities, but my own self-control.<\/p>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box21671_074619-e9 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box21671_074619-e9 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;background:#e0f2ff;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box21671_074619-e9 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box21671_074619-e9 .kt-info-svg-icon-flip, .kt-info-box21671_074619-e9 .kt-blocks-info-box-number{font-size:20px;}.kt-info-box21671_074619-e9 .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box21671_074619-e9 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box21671_074619-e9 .kt-infobox-textcontent span.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box21671_074619-e9 .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box21671_074619-e9 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box21671_074619-e9 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box21671_074619-e9\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-icon-container kt-info-icon-animate-none\"><div class=\"kadence-info-box-icon-inner-container\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-9633 kt-info-svg-icon\"><svg viewBox=\"0 0 20 21\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g clip-path=\"url(#clip0_1680_2910)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.82963 2.61528C6.9361 1.50881 8.43679 0.887207 10.0016 0.887207C11.5663 0.887207 13.067 1.50881 14.1735 2.61528C15.28 3.72174 15.9016 5.22243 15.9016 6.78721C15.9016 8.08514 15.4056 9.4153 14.3725 10.3557C13.776 10.9548 13.5002 11.383 13.3841 11.9637C13.2866 12.4511 12.8125 12.7672 12.3251 12.6697C11.8377 12.5722 11.5216 12.0981 11.619 11.6107C11.8352 10.5297 12.389 9.79364 13.1152 9.06748C13.1263 9.05632 13.1378 9.04546 13.1495 9.03491C13.7702 8.47627 14.1016 7.64805 14.1016 6.78721C14.1016 5.69982 13.6696 4.65697 12.9007 3.88807C12.1318 3.11917 11.089 2.68721 10.0016 2.68721C8.91418 2.68721 7.87132 3.11917 7.10242 3.88807C6.33353 4.65697 5.90156 5.69982 5.90156 6.78721C5.90156 7.44437 6.013 8.19252 6.88796 9.06748C7.5219 9.70142 8.16637 10.5221 8.38409 11.6107C8.48157 12.0981 8.16547 12.5722 7.67807 12.6697C7.19066 12.7672 6.71652 12.4511 6.61904 11.9637C6.50342 11.3856 6.14789 10.873 5.61517 10.3403C4.32346 9.04856 4.10156 7.79671 4.10156 6.78721C4.10156 5.22243 4.72317 3.72174 5.82963 2.61528ZM6.60156 15.1205C6.60156 14.6235 7.00451 14.2205 7.50156 14.2205H12.5016C12.9986 14.2205 13.4016 14.6235 13.4016 15.1205C13.4016 15.6176 12.9986 16.0205 12.5016 16.0205H7.50156C7.00451 16.0205 6.60156 15.6176 6.60156 15.1205ZM7.4349 18.4539C7.4349 17.9568 7.83784 17.5539 8.3349 17.5539H11.6682C12.1653 17.5539 12.5682 17.9568 12.5682 18.4539C12.5682 18.9509 12.1653 19.3539 11.6682 19.3539H8.3349C7.83784 19.3539 7.4349 18.9509 7.4349 18.4539Z\"\/><\/g><defs ><clipPath id=\"clip0_1680_2910\"><rect width=\"20\" height=\"20\" transform=\"translate(0 0.120605)\"\/><\/clipPath><\/defs><\/svg><\/span><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><span class=\"kt-blocks-info-box-title\"><strong><strong>Pro Tip<\/strong><\/strong><\/span><p class=\"kt-blocks-info-box-text\">Create mockups that test different contexts, not just different backgrounds. \u201cBeach,\u201d \u201cmirror selfie,\u201d and \u201cstreet fit check\u201d will teach you more than six versions of the same clean product shot.<\/p><\/div><\/span><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 3: Time to bring it to life with Kittl AI Video Generator (Seedance 2.0).<\/strong><\/h2>\n\n\n\n<p><strong>By the 7-minute mark<\/strong>, I was ready to stop arranging mockups and start making the thing move.<\/p>\n\n\n\n<p>So I added a new canvas for the AI Video board. For the first attempt, I did what I think a lot of people do when they first try AI video: <strong>I overexplained.<\/strong><\/p>\n\n\n\n<p>I gave it everything:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>The original prompt:<\/strong><\/p>\n\n\n\n<p>UGC selfie-style product video for a surf-inspired t-shirt, beach lifestyle aesthetic, handheld iPhone camera, natural sunlight, slight overexposure, imperfect framing, candid energy, no dialogue, expressive reactions, fast jump cuts, dynamic TikTok\/Reels pacing, casual summer mood, ocean breeze feeling, realistic fabric movement, authentic creator-style product ad<\/p>\n\n\n\n<p>SHOT 1 \u2013 THE HOOK (2s)<\/p>\n\n\n\n<p>Start from the reference image of the surf tee. Quick handheld tilt and micro-zoom toward the graphic on the shirt, slight camera shake, sunlight catching the fabric texture, hand brushing over the print, immediate tactile interaction, curiosity-driven opening<\/p>\n\n\n\n<p>SHOT 2 \u2013 TRY-ON MOMENT (3s)<\/p>\n\n\n\n<p>Selfie mirror or handheld angle, person wearing the surf tee naturally, casual movement like adjusting the hem or sleeves, relaxed beach-day expression, slightly imperfect framing, soft focus shift, unfiltered candid energy<\/p>\n\n\n\n<p>SHOT 3 \u2013 IN THE VIBE (3s)<\/p>\n\n\n\n<p>Fast jump cuts of the tee in use: walking near the beach, grabbing a surfboard, sitting in the sun, wind moving the shirt slightly, different selfie angles, organic transitions, energetic social media pacing<\/p>\n\n\n\n<p>SHOT 4 \u2013 DETAIL CLOSE-UP (2s)<\/p>\n\n\n\n<p>Close-up of the surf tee graphic and fabric, shirt slightly rotated or pulled gently to show texture, visible print detail, shallow depth of field, soft refocus, natural sunlight and subtle shadow movement<\/p>\n\n\n\n<p>SHOT 5 \u2013 THE LIFESTYLE PAYOFF (2s)<\/p>\n\n\n\n<p>Walking selfie motion near the beach or boardwalk, relaxed smile, ocean light, slight lens flare, casual movement, surf tee naturally in frame, effortless coastal energy, feels like a real creator recommendation rather than a polished ad.<\/p>\n<\/blockquote>\n\n\n\n<p>After typing out the prompt, I also:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Set the AI model I wanted to use (for this one, I used Seedance 2.0)<\/li>\n\n\n\n<li>Set the ratio<\/li>\n\n\n\n<li>Set the timing (there were options 4s &#8211; 12s)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"773\" height=\"386\" src=\"https:\/\/kittlb-26937.roald-dfw.servebolt.cloud\/wp-content\/uploads\/2026\/05\/image-1.png\" alt=\"\" class=\"wp-image-21674\" srcset=\"https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/image-1.png 773w, https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/image-1-300x150.png 300w, https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/image-1-768x384.png 768w\" sizes=\"auto, (max-width: 773px) 100vw, 773px\" \/><\/figure>\n\n\n\n<p><strong>It took around 3 minutes<\/strong> to generate with SeeDance 2.0 and it already looked pretty great and natural from the get go.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1280 \/ 720;\" width=\"1280\" controls src=\"https:\/\/kittlb-26937.roald-dfw.servebolt.cloud\/wp-content\/uploads\/2026\/05\/Surferella-AI-Video-board-1.mp4\"><\/video><\/figure>\n\n\n\n<p>For a first attempt, it already felt much closer to the kind of UGC ads I would actually pause on.&nbsp;<\/p>\n\n\n\n<p>But it was not perfect.<\/p>\n\n\n\n<p>The cuts moved too quickly, so the whole thing felt slightly nervous. Some frames looked natural on their own, but stitched together, it was just too fast. And in one generation, the model gave someone three hands, which was generous, but not exactly useful (or realistic).<\/p>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box21671_f696a3-fb .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box21671_f696a3-fb .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;background:#e0f2ff;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box21671_f696a3-fb .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box21671_f696a3-fb .kt-info-svg-icon-flip, .kt-info-box21671_f696a3-fb .kt-blocks-info-box-number{font-size:20px;}.kt-info-box21671_f696a3-fb .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box21671_f696a3-fb .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box21671_f696a3-fb .kt-infobox-textcontent span.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box21671_f696a3-fb .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box21671_f696a3-fb .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box21671_f696a3-fb .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box21671_f696a3-fb\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-icon-container kt-info-icon-animate-none\"><div class=\"kadence-info-box-icon-inner-container\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-9633 kt-info-svg-icon\"><svg viewBox=\"0 0 20 21\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g clip-path=\"url(#clip0_1680_2910)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.82963 2.61528C6.9361 1.50881 8.43679 0.887207 10.0016 0.887207C11.5663 0.887207 13.067 1.50881 14.1735 2.61528C15.28 3.72174 15.9016 5.22243 15.9016 6.78721C15.9016 8.08514 15.4056 9.4153 14.3725 10.3557C13.776 10.9548 13.5002 11.383 13.3841 11.9637C13.2866 12.4511 12.8125 12.7672 12.3251 12.6697C11.8377 12.5722 11.5216 12.0981 11.619 11.6107C11.8352 10.5297 12.389 9.79364 13.1152 9.06748C13.1263 9.05632 13.1378 9.04546 13.1495 9.03491C13.7702 8.47627 14.1016 7.64805 14.1016 6.78721C14.1016 5.69982 13.6696 4.65697 12.9007 3.88807C12.1318 3.11917 11.089 2.68721 10.0016 2.68721C8.91418 2.68721 7.87132 3.11917 7.10242 3.88807C6.33353 4.65697 5.90156 5.69982 5.90156 6.78721C5.90156 7.44437 6.013 8.19252 6.88796 9.06748C7.5219 9.70142 8.16637 10.5221 8.38409 11.6107C8.48157 12.0981 8.16547 12.5722 7.67807 12.6697C7.19066 12.7672 6.71652 12.4511 6.61904 11.9637C6.50342 11.3856 6.14789 10.873 5.61517 10.3403C4.32346 9.04856 4.10156 7.79671 4.10156 6.78721C4.10156 5.22243 4.72317 3.72174 5.82963 2.61528ZM6.60156 15.1205C6.60156 14.6235 7.00451 14.2205 7.50156 14.2205H12.5016C12.9986 14.2205 13.4016 14.6235 13.4016 15.1205C13.4016 15.6176 12.9986 16.0205 12.5016 16.0205H7.50156C7.00451 16.0205 6.60156 15.6176 6.60156 15.1205ZM7.4349 18.4539C7.4349 17.9568 7.83784 17.5539 8.3349 17.5539H11.6682C12.1653 17.5539 12.5682 17.9568 12.5682 18.4539C12.5682 18.9509 12.1653 19.3539 11.6682 19.3539H8.3349C7.83784 19.3539 7.4349 18.9509 7.4349 18.4539Z\"\/><\/g><defs ><clipPath id=\"clip0_1680_2910\"><rect width=\"20\" height=\"20\" transform=\"translate(0 0.120605)\"\/><\/clipPath><\/defs><\/svg><\/span><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><span class=\"kt-blocks-info-box-title\"><strong><strong>Pro Tip<\/strong><\/strong><\/span><p class=\"kt-blocks-info-box-text\">When AI gives you one weird frame but the rest of the video works, don\u2019t throw the whole direction away. Regenerate with the same structure and one tighter constraint, like \u201chands mostly out of frame\u201d or \u201cfocus on torso and shirt graphic.\u201d<\/p><\/div><\/span><\/div>\n\n\n\n<p>So I simplified. The best formula that worked better was:<\/p>\n\n\n\n<p><strong>Format + subject + camera style + setting + mood + key product details + actions\/shots + constraints.<\/strong><\/p>\n\n\n\n<p>Here\u2019s the simpler prompt I tried next:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>UGC-style selfie product video of a person wearing a surf tee, handheld iPhone camera, natural sunlight, casual beach vibe, candid and imperfect framing, no dialogue, fast cuts, relaxed and authentic energy. Show the shirt clearly, including the fit, graphic, and fabric. Include close-ups, try-on moments, and lifestyle shots near the beach.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>I got this video on the first try:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/kittlb-26937.roald-dfw.servebolt.cloud\/wp-content\/uploads\/2026\/05\/Surferella-Video-2.mp4\"><\/video><\/figure>\n\n\n\n<p>For anyone learning how to make UGC ads with AI, this was probably the biggest practical lesson from the whole experiment: the prompt does not need to sound impressive. It needs to give the AI enough structure to understand the scene, the product, and the feeling.<\/p>\n\n\n\n<p>If you\u2019d like to learn more about SeeDance 2.0, check out our article about it here: <a href=\"https:\/\/www.kittl.com\/blogs\/ai-video-ads-with-seedance-2-0-ais\/\">How to create AI video ads for TikTok &amp; Reels with Kittl (powered by SeeDance 2.0)<\/a>.<\/p>\n\n\n\n<p><strong>By the 13-minute mark, I had a version I could actually use. By the 18-minute mark, I had three.<\/strong><\/p>\n\n\n\n<p>All this also with just sparing around 280 AI tokens. Each generation costs differently, but for Seedance 2.0, it took 35 tokens per second.<\/p>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box21671_d662b9-07 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box21671_d662b9-07 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;background:#e0f2ff;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box21671_d662b9-07 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box21671_d662b9-07 .kt-info-svg-icon-flip, .kt-info-box21671_d662b9-07 .kt-blocks-info-box-number{font-size:20px;}.kt-info-box21671_d662b9-07 .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box21671_d662b9-07 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box21671_d662b9-07 .kt-infobox-textcontent span.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box21671_d662b9-07 .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box21671_d662b9-07 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box21671_d662b9-07 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box21671_d662b9-07\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-icon-container kt-info-icon-animate-none\"><div class=\"kadence-info-box-icon-inner-container\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-9633 kt-info-svg-icon\"><svg viewBox=\"0 0 20 21\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g clip-path=\"url(#clip0_1680_2910)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.82963 2.61528C6.9361 1.50881 8.43679 0.887207 10.0016 0.887207C11.5663 0.887207 13.067 1.50881 14.1735 2.61528C15.28 3.72174 15.9016 5.22243 15.9016 6.78721C15.9016 8.08514 15.4056 9.4153 14.3725 10.3557C13.776 10.9548 13.5002 11.383 13.3841 11.9637C13.2866 12.4511 12.8125 12.7672 12.3251 12.6697C11.8377 12.5722 11.5216 12.0981 11.619 11.6107C11.8352 10.5297 12.389 9.79364 13.1152 9.06748C13.1263 9.05632 13.1378 9.04546 13.1495 9.03491C13.7702 8.47627 14.1016 7.64805 14.1016 6.78721C14.1016 5.69982 13.6696 4.65697 12.9007 3.88807C12.1318 3.11917 11.089 2.68721 10.0016 2.68721C8.91418 2.68721 7.87132 3.11917 7.10242 3.88807C6.33353 4.65697 5.90156 5.69982 5.90156 6.78721C5.90156 7.44437 6.013 8.19252 6.88796 9.06748C7.5219 9.70142 8.16637 10.5221 8.38409 11.6107C8.48157 12.0981 8.16547 12.5722 7.67807 12.6697C7.19066 12.7672 6.71652 12.4511 6.61904 11.9637C6.50342 11.3856 6.14789 10.873 5.61517 10.3403C4.32346 9.04856 4.10156 7.79671 4.10156 6.78721C4.10156 5.22243 4.72317 3.72174 5.82963 2.61528ZM6.60156 15.1205C6.60156 14.6235 7.00451 14.2205 7.50156 14.2205H12.5016C12.9986 14.2205 13.4016 14.6235 13.4016 15.1205C13.4016 15.6176 12.9986 16.0205 12.5016 16.0205H7.50156C7.00451 16.0205 6.60156 15.6176 6.60156 15.1205ZM7.4349 18.4539C7.4349 17.9568 7.83784 17.5539 8.3349 17.5539H11.6682C12.1653 17.5539 12.5682 17.9568 12.5682 18.4539C12.5682 18.9509 12.1653 19.3539 11.6682 19.3539H8.3349C7.83784 19.3539 7.4349 18.9509 7.4349 18.4539Z\"\/><\/g><defs ><clipPath id=\"clip0_1680_2910\"><rect width=\"20\" height=\"20\" transform=\"translate(0 0.120605)\"\/><\/clipPath><\/defs><\/svg><\/span><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><span class=\"kt-blocks-info-box-title\"><strong><strong>Pro Tip<\/strong><\/strong><\/span><p class=\"kt-blocks-info-box-text\">Set a generation budget before you start. For example: two experiments for mood, two for clarity, one for final polish. Otherwise, AI video turns into a slot machine with better lighting.<\/p><\/div><\/span><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 4: Exploring the AI Video Templates on Kittl<\/strong><\/h2>\n\n\n\n<p>At this point, I already had a usable video from scratch.<\/p>\n\n\n\n<p>But I was still curious about the AI video templates in Kittl\u2019s AI Hub, mostly because I had spent the first half of the challenge tinkering, testing, and trying to behave like someone with patience.<\/p>\n\n\n\n<p>So I went back and <strong>restarted the timestamp to 0.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/kittlb-26937.roald-dfw.servebolt.cloud\/wp-content\/uploads\/2026\/05\/4.-AI-video-hub-template.mp4\"><\/video><\/figure>\n\n\n\n<p>Kittl offers different AI video templates with ready-made structures for product moments, outfit changes, fit checks, and other social-style formats. This felt especially useful because UGC ads can get intimidating when you think of them as \u201cvideos\u201d instead of formats.<\/p>\n\n\n\n<p>A blank video is scary.<\/p>\n\n\n\n<p>A template is not.<\/p>\n\n\n\n<p>The one I wanted to try first was the <strong>Fit-Check UGC<\/strong> template.<\/p>\n\n\n\n<p>The setup was simple. I clicked <strong>Use Template<\/strong>, followed the instructions inside the canvas, replaced the first canvas with my surf tee product design, then generated the video from the next canvas with the prefilled prompt.<\/p>\n\n\n\n<p>For this specific Fit-Check UGC, the prompt was:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>A bold, high-energy urban sidewalk fit-check style UGC product video, influencer aesthetic, fixed iPhone camera, natural lighting, slight overexposure, imperfect framing, stylish energy, expressive reactions, dynamic social media pacing. Tiktok-ready, high impact. Urban sound effects.<\/p>\n\n\n\n<p>SHOT 0 (0s): Quick product glimpse<\/p>\n\n\n\n<p>SHOT 1 &#8211; HOOK (3s): Fixed sidewalk-height POV, facing toward the street, parallel. A YOUNG INFLUENCER quickly leans toward the lens as if starting the recording, hands staying outside frame. They step back with confidence while still facing the camera and maintaining eye contact.<\/p>\n\n\n\n<p>SHOT 2 &#8211; POSES (7s): They stop and perform a sequence of micro-poses dynamically, highlighting the product, adjusting the fit.<\/p>\n\n\n\n<p>SHOT 3 (2s): Finishes with a confident pose and walks away.<\/p>\n<\/blockquote>\n\n\n\n<p>The whole setup took about <strong>two minutes<\/strong>, and the generation took around three. Compared to building the direction from scratch, it felt almost suspiciously easy.<\/p>\n\n\n\n<p>I got what we needed within the <strong>first try.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1280\" style=\"aspect-ratio: 720 \/ 1280;\" width=\"720\" controls src=\"https:\/\/kittlb-26937.roald-dfw.servebolt.cloud\/wp-content\/uploads\/2026\/05\/Fit-Check-UGC-AI-Video_-Fit-Check.mp4\"><\/video><\/figure>\n\n\n\n<p>I regenerated it once more to see if I could get a different version that still held up, and it did.&nbsp;<\/p>\n\n\n\n<p>Then I tried the <strong>Outfit Switch UGC Video Template<\/strong> too. Same idea: replace the product\/design, use the prefilled prompt, generate, compare.<\/p>\n\n\n\n<p>Again, I got something usable quickly.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1280\" style=\"aspect-ratio: 720 \/ 1280;\" width=\"720\" controls src=\"https:\/\/kittlb-26937.roald-dfw.servebolt.cloud\/wp-content\/uploads\/2026\/05\/Outfit-Switch-UGC-AI-Video-board_-Outfit-Switch-UGC-1.mp4\"><\/video><\/figure>\n\n\n\n<p>And the best part is, you get to do it too! Try these two templates here:<\/p>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box21671_443992-9b .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box21671_443992-9b .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;background:#e0f2ff;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box21671_443992-9b .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box21671_443992-9b .kt-info-svg-icon-flip, .kt-info-box21671_443992-9b .kt-blocks-info-box-number{font-size:20px;}.kt-info-box21671_443992-9b .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box21671_443992-9b .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box21671_443992-9b .kt-infobox-textcontent span.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box21671_443992-9b .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box21671_443992-9b .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box21671_443992-9b .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box21671_443992-9b\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-icon-container kt-info-icon-animate-none\"><div class=\"kadence-info-box-icon-inner-container\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-9633 kt-info-svg-icon\"><svg viewBox=\"0 0 20 21\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g clip-path=\"url(#clip0_1680_2910)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.82963 2.61528C6.9361 1.50881 8.43679 0.887207 10.0016 0.887207C11.5663 0.887207 13.067 1.50881 14.1735 2.61528C15.28 3.72174 15.9016 5.22243 15.9016 6.78721C15.9016 8.08514 15.4056 9.4153 14.3725 10.3557C13.776 10.9548 13.5002 11.383 13.3841 11.9637C13.2866 12.4511 12.8125 12.7672 12.3251 12.6697C11.8377 12.5722 11.5216 12.0981 11.619 11.6107C11.8352 10.5297 12.389 9.79364 13.1152 9.06748C13.1263 9.05632 13.1378 9.04546 13.1495 9.03491C13.7702 8.47627 14.1016 7.64805 14.1016 6.78721C14.1016 5.69982 13.6696 4.65697 12.9007 3.88807C12.1318 3.11917 11.089 2.68721 10.0016 2.68721C8.91418 2.68721 7.87132 3.11917 7.10242 3.88807C6.33353 4.65697 5.90156 5.69982 5.90156 6.78721C5.90156 7.44437 6.013 8.19252 6.88796 9.06748C7.5219 9.70142 8.16637 10.5221 8.38409 11.6107C8.48157 12.0981 8.16547 12.5722 7.67807 12.6697C7.19066 12.7672 6.71652 12.4511 6.61904 11.9637C6.50342 11.3856 6.14789 10.873 5.61517 10.3403C4.32346 9.04856 4.10156 7.79671 4.10156 6.78721C4.10156 5.22243 4.72317 3.72174 5.82963 2.61528ZM6.60156 15.1205C6.60156 14.6235 7.00451 14.2205 7.50156 14.2205H12.5016C12.9986 14.2205 13.4016 14.6235 13.4016 15.1205C13.4016 15.6176 12.9986 16.0205 12.5016 16.0205H7.50156C7.00451 16.0205 6.60156 15.6176 6.60156 15.1205ZM7.4349 18.4539C7.4349 17.9568 7.83784 17.5539 8.3349 17.5539H11.6682C12.1653 17.5539 12.5682 17.9568 12.5682 18.4539C12.5682 18.9509 12.1653 19.3539 11.6682 19.3539H8.3349C7.83784 19.3539 7.4349 18.9509 7.4349 18.4539Z\"\/><\/g><defs ><clipPath id=\"clip0_1680_2910\"><rect width=\"20\" height=\"20\" transform=\"translate(0 0.120605)\"\/><\/clipPath><\/defs><\/svg><\/span><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><span class=\"kt-blocks-info-box-title\"><strong><strong>Pro Tip<\/strong><\/strong><\/span><p class=\"kt-blocks-info-box-text\">Templates are best when the format matters more than the scene. Use them for proven social structures like fit checks, product reveals, outfit switches, and before\/after moments. Build from scratch when the product needs a more specific atmosphere.<\/p><\/div><\/span><\/div>\n\n\n\n<p><strong>Step 5: Add the hook without making it feel like an ad<\/strong><\/p>\n\n\n\n<p>Once I had a baseline video, the tee finally felt like something someone might actually wear. <strong>Now I had to be careful not to over-design it.<\/strong><\/p>\n\n\n\n<p>This is usually where UGC ads start losing their charm. You add the logo, then the headline, then the CTA, then the product name, then one extra line because the frame still has space. Suddenly, what started as a natural-looking video feels like it has been dragged back into ad territory.<\/p>\n\n\n\n<p>So I kept the final layer light.<\/p>\n\n\n\n<p>I could test three hooks for these ads:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cThis is what summer looks like as a shirt\u201d<\/li>\n\n\n\n<li>\u201cThe tee I\u2019d pack for every beach day\u201d<\/li>\n\n\n\n<li>\u201cPOV: your basic tee finally got a personality\u201d<\/li>\n<\/ul>\n\n\n\n<p>The video did not need more convincing. It needed room to feel effortless.<\/p>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box21671_520467-18 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box21671_520467-18 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;background:#e0f2ff;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box21671_520467-18 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box21671_520467-18 .kt-info-svg-icon-flip, .kt-info-box21671_520467-18 .kt-blocks-info-box-number{font-size:20px;}.kt-info-box21671_520467-18 .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box21671_520467-18 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box21671_520467-18 .kt-infobox-textcontent span.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box21671_520467-18 .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box21671_520467-18 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box21671_520467-18 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box21671_520467-18\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-icon-container kt-info-icon-animate-none\"><div class=\"kadence-info-box-icon-inner-container\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-9633 kt-info-svg-icon\"><svg viewBox=\"0 0 20 21\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g clip-path=\"url(#clip0_1680_2910)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.82963 2.61528C6.9361 1.50881 8.43679 0.887207 10.0016 0.887207C11.5663 0.887207 13.067 1.50881 14.1735 2.61528C15.28 3.72174 15.9016 5.22243 15.9016 6.78721C15.9016 8.08514 15.4056 9.4153 14.3725 10.3557C13.776 10.9548 13.5002 11.383 13.3841 11.9637C13.2866 12.4511 12.8125 12.7672 12.3251 12.6697C11.8377 12.5722 11.5216 12.0981 11.619 11.6107C11.8352 10.5297 12.389 9.79364 13.1152 9.06748C13.1263 9.05632 13.1378 9.04546 13.1495 9.03491C13.7702 8.47627 14.1016 7.64805 14.1016 6.78721C14.1016 5.69982 13.6696 4.65697 12.9007 3.88807C12.1318 3.11917 11.089 2.68721 10.0016 2.68721C8.91418 2.68721 7.87132 3.11917 7.10242 3.88807C6.33353 4.65697 5.90156 5.69982 5.90156 6.78721C5.90156 7.44437 6.013 8.19252 6.88796 9.06748C7.5219 9.70142 8.16637 10.5221 8.38409 11.6107C8.48157 12.0981 8.16547 12.5722 7.67807 12.6697C7.19066 12.7672 6.71652 12.4511 6.61904 11.9637C6.50342 11.3856 6.14789 10.873 5.61517 10.3403C4.32346 9.04856 4.10156 7.79671 4.10156 6.78721C4.10156 5.22243 4.72317 3.72174 5.82963 2.61528ZM6.60156 15.1205C6.60156 14.6235 7.00451 14.2205 7.50156 14.2205H12.5016C12.9986 14.2205 13.4016 14.6235 13.4016 15.1205C13.4016 15.6176 12.9986 16.0205 12.5016 16.0205H7.50156C7.00451 16.0205 6.60156 15.6176 6.60156 15.1205ZM7.4349 18.4539C7.4349 17.9568 7.83784 17.5539 8.3349 17.5539H11.6682C12.1653 17.5539 12.5682 17.9568 12.5682 18.4539C12.5682 18.9509 12.1653 19.3539 11.6682 19.3539H8.3349C7.83784 19.3539 7.4349 18.9509 7.4349 18.4539Z\"\/><\/g><defs ><clipPath id=\"clip0_1680_2910\"><rect width=\"20\" height=\"20\" transform=\"translate(0 0.120605)\"\/><\/clipPath><\/defs><\/svg><\/span><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><span class=\"kt-blocks-info-box-title\"><strong><strong>Pro Tip<\/strong><\/strong><\/span><p class=\"kt-blocks-info-box-text\">Write hooks as viewer thoughts, not brand claims. A brand says, \u201cPremium surf tee.\u201d A viewer thinks, \u201cI need this for every beach trip.\u201d The second one usually feels more native to the feed.<\/p><\/div><\/span><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>Step 5: Add the hook without making it feel like an ad<\/strong><\/strong><\/h2>\n\n\n\n<p>Once I had a baseline video, the tee finally felt like something someone might actually wear. <strong>Now I had to be careful not to over-design it.<\/strong><\/p>\n\n\n\n<p>This is usually where UGC ads start losing their charm. You add the logo, then the headline, then the CTA, then the product name, then one extra line because the frame still has space. Suddenly, what started as a natural-looking video feels like it has been dragged back into ad territory.<\/p>\n\n\n\n<p>So I kept the final layer light.<\/p>\n\n\n\n<p>I could test three hooks for these ads:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cThis is what summer looks like as a shirt\u201d<\/li>\n\n\n\n<li>\u201cThe tee I\u2019d pack for every beach day\u201d<\/li>\n\n\n\n<li>\u201cPOV: your basic tee finally got a personality\u201d<\/li>\n<\/ul>\n\n\n\n<p>The video did not need more convincing. It needed room to feel effortless.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"633\" src=\"https:\/\/kittlb-26937.roald-dfw.servebolt.cloud\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-3.webp\" alt=\"\" class=\"wp-image-21679\" srcset=\"https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-3.webp 900w, https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-3-300x211.webp 300w, https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-3-768x540.webp 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box21671_d19479-e4 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box21671_d19479-e4 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;background:#e0f2ff;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box21671_d19479-e4 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box21671_d19479-e4 .kt-info-svg-icon-flip, .kt-info-box21671_d19479-e4 .kt-blocks-info-box-number{font-size:20px;}.kt-info-box21671_d19479-e4 .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box21671_d19479-e4 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box21671_d19479-e4 .kt-infobox-textcontent span.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box21671_d19479-e4 .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box21671_d19479-e4 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box21671_d19479-e4 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box21671_d19479-e4\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-icon-container kt-info-icon-animate-none\"><div class=\"kadence-info-box-icon-inner-container\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-9633 kt-info-svg-icon\"><svg viewBox=\"0 0 20 21\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g clip-path=\"url(#clip0_1680_2910)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.82963 2.61528C6.9361 1.50881 8.43679 0.887207 10.0016 0.887207C11.5663 0.887207 13.067 1.50881 14.1735 2.61528C15.28 3.72174 15.9016 5.22243 15.9016 6.78721C15.9016 8.08514 15.4056 9.4153 14.3725 10.3557C13.776 10.9548 13.5002 11.383 13.3841 11.9637C13.2866 12.4511 12.8125 12.7672 12.3251 12.6697C11.8377 12.5722 11.5216 12.0981 11.619 11.6107C11.8352 10.5297 12.389 9.79364 13.1152 9.06748C13.1263 9.05632 13.1378 9.04546 13.1495 9.03491C13.7702 8.47627 14.1016 7.64805 14.1016 6.78721C14.1016 5.69982 13.6696 4.65697 12.9007 3.88807C12.1318 3.11917 11.089 2.68721 10.0016 2.68721C8.91418 2.68721 7.87132 3.11917 7.10242 3.88807C6.33353 4.65697 5.90156 5.69982 5.90156 6.78721C5.90156 7.44437 6.013 8.19252 6.88796 9.06748C7.5219 9.70142 8.16637 10.5221 8.38409 11.6107C8.48157 12.0981 8.16547 12.5722 7.67807 12.6697C7.19066 12.7672 6.71652 12.4511 6.61904 11.9637C6.50342 11.3856 6.14789 10.873 5.61517 10.3403C4.32346 9.04856 4.10156 7.79671 4.10156 6.78721C4.10156 5.22243 4.72317 3.72174 5.82963 2.61528ZM6.60156 15.1205C6.60156 14.6235 7.00451 14.2205 7.50156 14.2205H12.5016C12.9986 14.2205 13.4016 14.6235 13.4016 15.1205C13.4016 15.6176 12.9986 16.0205 12.5016 16.0205H7.50156C7.00451 16.0205 6.60156 15.6176 6.60156 15.1205ZM7.4349 18.4539C7.4349 17.9568 7.83784 17.5539 8.3349 17.5539H11.6682C12.1653 17.5539 12.5682 17.9568 12.5682 18.4539C12.5682 18.9509 12.1653 19.3539 11.6682 19.3539H8.3349C7.83784 19.3539 7.4349 18.9509 7.4349 18.4539Z\"\/><\/g><defs ><clipPath id=\"clip0_1680_2910\"><rect width=\"20\" height=\"20\" transform=\"translate(0 0.120605)\"\/><\/clipPath><\/defs><\/svg><\/span><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><span class=\"kt-blocks-info-box-title\"><strong><strong>Pro Tip<\/strong><\/strong><\/span><p class=\"kt-blocks-info-box-text\">Write hooks as viewer thoughts, not brand claims. A brand says, \u201cPremium surf tee.\u201d A viewer thinks, \u201cI need this for every beach trip.\u201d The second one usually feels more native to the feed.<\/p><\/div><\/span><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What I realized after testing both workflows<\/strong><\/h2>\n\n\n\n<p>By the end of the 20 minutes, the experiment had split into two possible workflows.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Workflow<\/strong><\/td><td><strong>What it gave me<\/strong><\/td><td><strong>Best for<\/strong><\/td><td><strong>Trade-off<\/strong><\/td><\/tr><tr><td><strong>From- scratch route<\/strong><\/td><td>More control, more tinkering, and more learning. It helped me understand what the product needed: a mood, a setting, a clearer prompt, and a hook that didn\u2019t immediately sound like an ad.<\/td><td>When you want to experiment, shape the creative direction, or understand what makes your UGC&nbsp; ads work.<\/td><td>Takes longer and requires more trial and error.<\/td><\/tr><tr><td><strong>Template route<\/strong><\/td><td>Faster setup, cleaner structure, and a more direct path to a usable UGC-style product ad.<\/td><td>When you need to create product ads for ecommerce quickly without turning it into a full production.<\/td><td>Less room to explore from scratch, but much faster for testing variations.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>If I had started with the templates from the beginning, I probably could have made a solid UGC-style product ad in one or two tries. That means the process could have taken closer to 7 minutes instead of 20.<\/p>\n\n\n\n<p>Which is slightly annoying, because I had just spent 20 minutes proving something the template tried to tell me in 7.<\/p>\n\n\n\n<p>But that is also the point.<\/p>\n\n\n\n<p>When you are figuring out how to create UGC ads, speed matters. Not because fast automatically means good, but because fast lets you make more versions. And with short-form content, the first version is rarely sacred.<\/p>\n\n\n\n<p>The more quickly you can test a hook, a mood, or a format, the less pressure you put on one ad to be perfect.<\/p>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box21671_e575a4-7e .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box21671_e575a4-7e .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;background:#e0f2ff;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box21671_e575a4-7e .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box21671_e575a4-7e .kt-info-svg-icon-flip, .kt-info-box21671_e575a4-7e .kt-blocks-info-box-number{font-size:20px;}.kt-info-box21671_e575a4-7e .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box21671_e575a4-7e .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box21671_e575a4-7e .kt-infobox-textcontent span.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box21671_e575a4-7e .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box21671_e575a4-7e .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box21671_e575a4-7e .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box21671_e575a4-7e\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-icon-container kt-info-icon-animate-none\"><div class=\"kadence-info-box-icon-inner-container\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-9633 kt-info-svg-icon\"><svg viewBox=\"0 0 20 21\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g clip-path=\"url(#clip0_1680_2910)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.82963 2.61528C6.9361 1.50881 8.43679 0.887207 10.0016 0.887207C11.5663 0.887207 13.067 1.50881 14.1735 2.61528C15.28 3.72174 15.9016 5.22243 15.9016 6.78721C15.9016 8.08514 15.4056 9.4153 14.3725 10.3557C13.776 10.9548 13.5002 11.383 13.3841 11.9637C13.2866 12.4511 12.8125 12.7672 12.3251 12.6697C11.8377 12.5722 11.5216 12.0981 11.619 11.6107C11.8352 10.5297 12.389 9.79364 13.1152 9.06748C13.1263 9.05632 13.1378 9.04546 13.1495 9.03491C13.7702 8.47627 14.1016 7.64805 14.1016 6.78721C14.1016 5.69982 13.6696 4.65697 12.9007 3.88807C12.1318 3.11917 11.089 2.68721 10.0016 2.68721C8.91418 2.68721 7.87132 3.11917 7.10242 3.88807C6.33353 4.65697 5.90156 5.69982 5.90156 6.78721C5.90156 7.44437 6.013 8.19252 6.88796 9.06748C7.5219 9.70142 8.16637 10.5221 8.38409 11.6107C8.48157 12.0981 8.16547 12.5722 7.67807 12.6697C7.19066 12.7672 6.71652 12.4511 6.61904 11.9637C6.50342 11.3856 6.14789 10.873 5.61517 10.3403C4.32346 9.04856 4.10156 7.79671 4.10156 6.78721C4.10156 5.22243 4.72317 3.72174 5.82963 2.61528ZM6.60156 15.1205C6.60156 14.6235 7.00451 14.2205 7.50156 14.2205H12.5016C12.9986 14.2205 13.4016 14.6235 13.4016 15.1205C13.4016 15.6176 12.9986 16.0205 12.5016 16.0205H7.50156C7.00451 16.0205 6.60156 15.6176 6.60156 15.1205ZM7.4349 18.4539C7.4349 17.9568 7.83784 17.5539 8.3349 17.5539H11.6682C12.1653 17.5539 12.5682 17.9568 12.5682 18.4539C12.5682 18.9509 12.1653 19.3539 11.6682 19.3539H8.3349C7.83784 19.3539 7.4349 18.9509 7.4349 18.4539Z\"\/><\/g><defs ><clipPath id=\"clip0_1680_2910\"><rect width=\"20\" height=\"20\" transform=\"translate(0 0.120605)\"\/><\/clipPath><\/defs><\/svg><\/span><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><span class=\"kt-blocks-info-box-title\"><strong><strong>Pro Tip<\/strong><\/strong><\/span><p class=\"kt-blocks-info-box-text\">Use the from-scratch route to discover the creative direction. Use the template route to make variations once you know what works. That\u2019s the fastest way to avoid both problems: generic templates and endless tinkering.<\/p><\/div><\/span><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Before vs after: which one would you watch?<\/strong><\/h2>\n\n\n\n<p>The product was the same. The graphic was the same. The basic idea was the same. What changed was the world around it.<\/p>\n\n\n\n<p>The first version showed a surf tee.<\/p>\n\n\n\n<p>The final version suggested a day: sunlight, movement, a beach walk, a shirt you throw on because it already feels like summer. It gave the product <strong>a little bit of weather. A little bit of pace. A little bit of life.<\/strong><\/p>\n\n\n\n<p>The difference was not:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A bigger budget<\/li>\n\n\n\n<li>A creator contract<\/li>\n\n\n\n<li>A studio setup<\/li>\n\n\n\n<li>A complicated production plan<\/li>\n<\/ul>\n\n\n\n<p>It was a series of small choices:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open with movement, not explanation<\/li>\n\n\n\n<li>Make the product feel used, not displayed<\/li>\n\n\n\n<li>Let the setting carry some of the desire<\/li>\n\n\n\n<li>Keep the hook short enough to feel native<\/li>\n\n\n\n<li>Avoid turning the first frame into a sales pitch<\/li>\n<\/ul>\n\n\n\n<p>By the end, the ad was still simple. But it no longer felt static.<\/p>\n\n\n\n<p>It felt like something that belonged in the feed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"509\" src=\"https:\/\/kittlb-26937.roald-dfw.servebolt.cloud\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-4.webp\" alt=\"\" class=\"wp-image-21680\" srcset=\"https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-4.webp 900w, https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-4-300x170.webp 300w, https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-4-768x434.webp 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box21671_8e824c-ea .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box21671_8e824c-ea .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;background:#e0f2ff;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box21671_8e824c-ea .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box21671_8e824c-ea .kt-info-svg-icon-flip, .kt-info-box21671_8e824c-ea .kt-blocks-info-box-number{font-size:20px;}.kt-info-box21671_8e824c-ea .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box21671_8e824c-ea .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box21671_8e824c-ea .kt-infobox-textcontent span.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box21671_8e824c-ea .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box21671_8e824c-ea .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box21671_8e824c-ea .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box21671_8e824c-ea\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-icon-container kt-info-icon-animate-none\"><div class=\"kadence-info-box-icon-inner-container\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-9633 kt-info-svg-icon\"><svg viewBox=\"0 0 20 21\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g clip-path=\"url(#clip0_1680_2910)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.82963 2.61528C6.9361 1.50881 8.43679 0.887207 10.0016 0.887207C11.5663 0.887207 13.067 1.50881 14.1735 2.61528C15.28 3.72174 15.9016 5.22243 15.9016 6.78721C15.9016 8.08514 15.4056 9.4153 14.3725 10.3557C13.776 10.9548 13.5002 11.383 13.3841 11.9637C13.2866 12.4511 12.8125 12.7672 12.3251 12.6697C11.8377 12.5722 11.5216 12.0981 11.619 11.6107C11.8352 10.5297 12.389 9.79364 13.1152 9.06748C13.1263 9.05632 13.1378 9.04546 13.1495 9.03491C13.7702 8.47627 14.1016 7.64805 14.1016 6.78721C14.1016 5.69982 13.6696 4.65697 12.9007 3.88807C12.1318 3.11917 11.089 2.68721 10.0016 2.68721C8.91418 2.68721 7.87132 3.11917 7.10242 3.88807C6.33353 4.65697 5.90156 5.69982 5.90156 6.78721C5.90156 7.44437 6.013 8.19252 6.88796 9.06748C7.5219 9.70142 8.16637 10.5221 8.38409 11.6107C8.48157 12.0981 8.16547 12.5722 7.67807 12.6697C7.19066 12.7672 6.71652 12.4511 6.61904 11.9637C6.50342 11.3856 6.14789 10.873 5.61517 10.3403C4.32346 9.04856 4.10156 7.79671 4.10156 6.78721C4.10156 5.22243 4.72317 3.72174 5.82963 2.61528ZM6.60156 15.1205C6.60156 14.6235 7.00451 14.2205 7.50156 14.2205H12.5016C12.9986 14.2205 13.4016 14.6235 13.4016 15.1205C13.4016 15.6176 12.9986 16.0205 12.5016 16.0205H7.50156C7.00451 16.0205 6.60156 15.6176 6.60156 15.1205ZM7.4349 18.4539C7.4349 17.9568 7.83784 17.5539 8.3349 17.5539H11.6682C12.1653 17.5539 12.5682 17.9568 12.5682 18.4539C12.5682 18.9509 12.1653 19.3539 11.6682 19.3539H8.3349C7.83784 19.3539 7.4349 18.9509 7.4349 18.4539Z\"\/><\/g><defs ><clipPath id=\"clip0_1680_2910\"><rect width=\"20\" height=\"20\" transform=\"translate(0 0.120605)\"\/><\/clipPath><\/defs><\/svg><\/span><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><span class=\"kt-blocks-info-box-title\"><strong><strong>Pro Tip<\/strong><\/strong><\/span><p class=\"kt-blocks-info-box-text\">Judge the final ad by the first frame and the last frame. The first frame should create curiosity. The last frame should make the product clear. If both frames do the same job, the video probably feels repetitive.<\/p><\/div><\/span><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What makes an ad work<\/strong><\/h2>\n\n\n\n<p>If you strip away the platform, format, and trend cycle, what makes an ad work is surprisingly simple: it gives people a reason to pay attention before asking them to take action.&nbsp;<\/p>\n\n\n\n<p>That reason can be curiosity, recognition, transformation, a visual payoff, or a feeling the viewer already wants. In this experiment, the surf tee worked better when it stopped being treated like an isolated product and started feeling like part of a summer scene.<\/p>\n\n\n\n<p>That is the first answer to what makes a good advertisement: it connects the product to a context people can understand quickly.<\/p>\n\n\n\n<p>For ecommerce brands, this is where many ads fall short. They show the item clearly, but they do not create enough interest for someone to click, save, share, or imagine themselves using it. The product is visible, but the reason to care is still missing.<\/p>\n\n\n\n<p>If you are learning how to create product ads, the instinct is usually to explain first: show the feature, name the benefit, add the CTA, make everything clear.<\/p>\n\n\n\n<p>But in short-form video, clarity is not the same as attention.<\/p>\n\n\n\n<p>The ad has to earn attention before the product can do its job. For this test, the strongest version worked because it had movement, a clear setting, a simple hook, and a feeling that matched the product.<\/p>\n\n\n\n<p>That is also why UGC-style videos can work well. If you are figuring out how to make UGC ads, the goal is not to make something look messy or accidental. It is to make the product feel believable inside a real moment.<\/p>\n\n\n\n<p>So, what makes a good advertisement today? A strong ad gives the product a reason to exist in the viewer\u2019s world. It does not just show what the product is. It shows why someone might care.<\/p>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box21671_6c36a1-a0 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box21671_6c36a1-a0 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;background:#e0f2ff;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box21671_6c36a1-a0 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box21671_6c36a1-a0 .kt-info-svg-icon-flip, .kt-info-box21671_6c36a1-a0 .kt-blocks-info-box-number{font-size:20px;}.kt-info-box21671_6c36a1-a0 .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box21671_6c36a1-a0 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box21671_6c36a1-a0 .kt-infobox-textcontent span.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box21671_6c36a1-a0 .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box21671_6c36a1-a0 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box21671_6c36a1-a0 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box21671_6c36a1-a0\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-icon-container kt-info-icon-animate-none\"><div class=\"kadence-info-box-icon-inner-container\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-9633 kt-info-svg-icon\"><svg viewBox=\"0 0 20 21\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g clip-path=\"url(#clip0_1680_2910)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.82963 2.61528C6.9361 1.50881 8.43679 0.887207 10.0016 0.887207C11.5663 0.887207 13.067 1.50881 14.1735 2.61528C15.28 3.72174 15.9016 5.22243 15.9016 6.78721C15.9016 8.08514 15.4056 9.4153 14.3725 10.3557C13.776 10.9548 13.5002 11.383 13.3841 11.9637C13.2866 12.4511 12.8125 12.7672 12.3251 12.6697C11.8377 12.5722 11.5216 12.0981 11.619 11.6107C11.8352 10.5297 12.389 9.79364 13.1152 9.06748C13.1263 9.05632 13.1378 9.04546 13.1495 9.03491C13.7702 8.47627 14.1016 7.64805 14.1016 6.78721C14.1016 5.69982 13.6696 4.65697 12.9007 3.88807C12.1318 3.11917 11.089 2.68721 10.0016 2.68721C8.91418 2.68721 7.87132 3.11917 7.10242 3.88807C6.33353 4.65697 5.90156 5.69982 5.90156 6.78721C5.90156 7.44437 6.013 8.19252 6.88796 9.06748C7.5219 9.70142 8.16637 10.5221 8.38409 11.6107C8.48157 12.0981 8.16547 12.5722 7.67807 12.6697C7.19066 12.7672 6.71652 12.4511 6.61904 11.9637C6.50342 11.3856 6.14789 10.873 5.61517 10.3403C4.32346 9.04856 4.10156 7.79671 4.10156 6.78721C4.10156 5.22243 4.72317 3.72174 5.82963 2.61528ZM6.60156 15.1205C6.60156 14.6235 7.00451 14.2205 7.50156 14.2205H12.5016C12.9986 14.2205 13.4016 14.6235 13.4016 15.1205C13.4016 15.6176 12.9986 16.0205 12.5016 16.0205H7.50156C7.00451 16.0205 6.60156 15.6176 6.60156 15.1205ZM7.4349 18.4539C7.4349 17.9568 7.83784 17.5539 8.3349 17.5539H11.6682C12.1653 17.5539 12.5682 17.9568 12.5682 18.4539C12.5682 18.9509 12.1653 19.3539 11.6682 19.3539H8.3349C7.83784 19.3539 7.4349 18.9509 7.4349 18.4539Z\"\/><\/g><defs ><clipPath id=\"clip0_1680_2910\"><rect width=\"20\" height=\"20\" transform=\"translate(0 0.120605)\"\/><\/clipPath><\/defs><\/svg><\/span><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><span class=\"kt-blocks-info-box-title\"><strong><strong>Pro Tip<\/strong><\/strong><\/span><p class=\"kt-blocks-info-box-text\">Watch the ad once without sound and once without reading the text. If it only works with both, it may be too dependent on one layer. Strong ads should still communicate mood, product, and movement even when one element is missing.<\/p><\/div><\/span><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to increase video views with better UGC ad openings<\/strong><\/h2>\n\n\n\n<p>If you want to know how to increase video views, start with the first two seconds.<\/p>\n\n\n\n<p>Most people will not stay long enough to appreciate the product if the first seconds feel static, generic, or too obviously sales-driven. The opening has to earn the next moment.<\/p>\n\n\n\n<p>For this experiment, the UGC ads video became stronger when the first frame had movement and a sense of place. It did not wait for the viewer to become interested. It gave the viewer something to follow immediately.<\/p>\n\n\n\n<p>That does not mean every UGC ads needs a dramatic hook. Sometimes the hook is visual: a hand reaching for the product, a quick camera movement, a surprising angle, a strong before-and-after, or a setting that makes the product instantly easier to understand.<\/p>\n\n\n\n<p>The goal is not to trick people into watching. The goal is to make the ad feel worth watching from the start.<\/p>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box21671_3eb017-89 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box21671_3eb017-89 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;background:#e0f2ff;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box21671_3eb017-89 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box21671_3eb017-89 .kt-info-svg-icon-flip, .kt-info-box21671_3eb017-89 .kt-blocks-info-box-number{font-size:20px;}.kt-info-box21671_3eb017-89 .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box21671_3eb017-89 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box21671_3eb017-89 .kt-infobox-textcontent span.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box21671_3eb017-89 .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box21671_3eb017-89 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box21671_3eb017-89 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box21671_3eb017-89\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-icon-container kt-info-icon-animate-none\"><div class=\"kadence-info-box-icon-inner-container\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-9633 kt-info-svg-icon\"><svg viewBox=\"0 0 20 21\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g clip-path=\"url(#clip0_1680_2910)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.82963 2.61528C6.9361 1.50881 8.43679 0.887207 10.0016 0.887207C11.5663 0.887207 13.067 1.50881 14.1735 2.61528C15.28 3.72174 15.9016 5.22243 15.9016 6.78721C15.9016 8.08514 15.4056 9.4153 14.3725 10.3557C13.776 10.9548 13.5002 11.383 13.3841 11.9637C13.2866 12.4511 12.8125 12.7672 12.3251 12.6697C11.8377 12.5722 11.5216 12.0981 11.619 11.6107C11.8352 10.5297 12.389 9.79364 13.1152 9.06748C13.1263 9.05632 13.1378 9.04546 13.1495 9.03491C13.7702 8.47627 14.1016 7.64805 14.1016 6.78721C14.1016 5.69982 13.6696 4.65697 12.9007 3.88807C12.1318 3.11917 11.089 2.68721 10.0016 2.68721C8.91418 2.68721 7.87132 3.11917 7.10242 3.88807C6.33353 4.65697 5.90156 5.69982 5.90156 6.78721C5.90156 7.44437 6.013 8.19252 6.88796 9.06748C7.5219 9.70142 8.16637 10.5221 8.38409 11.6107C8.48157 12.0981 8.16547 12.5722 7.67807 12.6697C7.19066 12.7672 6.71652 12.4511 6.61904 11.9637C6.50342 11.3856 6.14789 10.873 5.61517 10.3403C4.32346 9.04856 4.10156 7.79671 4.10156 6.78721C4.10156 5.22243 4.72317 3.72174 5.82963 2.61528ZM6.60156 15.1205C6.60156 14.6235 7.00451 14.2205 7.50156 14.2205H12.5016C12.9986 14.2205 13.4016 14.6235 13.4016 15.1205C13.4016 15.6176 12.9986 16.0205 12.5016 16.0205H7.50156C7.00451 16.0205 6.60156 15.6176 6.60156 15.1205ZM7.4349 18.4539C7.4349 17.9568 7.83784 17.5539 8.3349 17.5539H11.6682C12.1653 17.5539 12.5682 17.9568 12.5682 18.4539C12.5682 18.9509 12.1653 19.3539 11.6682 19.3539H8.3349C7.83784 19.3539 7.4349 18.9509 7.4349 18.4539Z\"\/><\/g><defs ><clipPath id=\"clip0_1680_2910\"><rect width=\"20\" height=\"20\" transform=\"translate(0 0.120605)\"\/><\/clipPath><\/defs><\/svg><\/span><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><span class=\"kt-blocks-info-box-title\"><strong><strong>Pro Tip<\/strong><\/strong><\/span><p class=\"kt-blocks-info-box-text\">Watch the first two seconds with the sound off. If nothing moves, changes, or creates curiosity, the ad is probably asking for attention before it has earned it.<\/p><\/div><\/span><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to increase engagement with more relatable UGC ads<\/strong><\/h2>\n\n\n\n<p>Views are one part of the problem. Engagement is different.<\/p>\n\n\n\n<p>If you want to know how to increase engagement, the product needs to feel personally relevant, not just clearly shown.<\/p>\n\n\n\n<p>That is where context matters.<\/p>\n\n\n\n<p>A plain product shot tells someone what the item is. A stronger ad helps them imagine how it fits into their life, their taste, their routine, or the version of themselves they want to project.<\/p>\n\n\n\n<p>For the surf tee, the beach setting did that work. It made the product feel more specific. It was no longer just a graphic tee. It became something you would wear on a summer day, after the beach, on a casual walk, or in a moment that already feels familiar.<\/p>\n\n\n\n<p>That kind of relevance is what makes people more likely to pause, save, share, click, or remember the product later.<\/p>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box21671_60dadf-65 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box21671_60dadf-65 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;background:#e0f2ff;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box21671_60dadf-65 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box21671_60dadf-65 .kt-info-svg-icon-flip, .kt-info-box21671_60dadf-65 .kt-blocks-info-box-number{font-size:20px;}.kt-info-box21671_60dadf-65 .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box21671_60dadf-65 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box21671_60dadf-65 .kt-infobox-textcontent span.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box21671_60dadf-65 .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box21671_60dadf-65 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box21671_60dadf-65 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box21671_60dadf-65\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-icon-container kt-info-icon-animate-none\"><div class=\"kadence-info-box-icon-inner-container\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-9633 kt-info-svg-icon\"><svg viewBox=\"0 0 20 21\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g clip-path=\"url(#clip0_1680_2910)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.82963 2.61528C6.9361 1.50881 8.43679 0.887207 10.0016 0.887207C11.5663 0.887207 13.067 1.50881 14.1735 2.61528C15.28 3.72174 15.9016 5.22243 15.9016 6.78721C15.9016 8.08514 15.4056 9.4153 14.3725 10.3557C13.776 10.9548 13.5002 11.383 13.3841 11.9637C13.2866 12.4511 12.8125 12.7672 12.3251 12.6697C11.8377 12.5722 11.5216 12.0981 11.619 11.6107C11.8352 10.5297 12.389 9.79364 13.1152 9.06748C13.1263 9.05632 13.1378 9.04546 13.1495 9.03491C13.7702 8.47627 14.1016 7.64805 14.1016 6.78721C14.1016 5.69982 13.6696 4.65697 12.9007 3.88807C12.1318 3.11917 11.089 2.68721 10.0016 2.68721C8.91418 2.68721 7.87132 3.11917 7.10242 3.88807C6.33353 4.65697 5.90156 5.69982 5.90156 6.78721C5.90156 7.44437 6.013 8.19252 6.88796 9.06748C7.5219 9.70142 8.16637 10.5221 8.38409 11.6107C8.48157 12.0981 8.16547 12.5722 7.67807 12.6697C7.19066 12.7672 6.71652 12.4511 6.61904 11.9637C6.50342 11.3856 6.14789 10.873 5.61517 10.3403C4.32346 9.04856 4.10156 7.79671 4.10156 6.78721C4.10156 5.22243 4.72317 3.72174 5.82963 2.61528ZM6.60156 15.1205C6.60156 14.6235 7.00451 14.2205 7.50156 14.2205H12.5016C12.9986 14.2205 13.4016 14.6235 13.4016 15.1205C13.4016 15.6176 12.9986 16.0205 12.5016 16.0205H7.50156C7.00451 16.0205 6.60156 15.6176 6.60156 15.1205ZM7.4349 18.4539C7.4349 17.9568 7.83784 17.5539 8.3349 17.5539H11.6682C12.1653 17.5539 12.5682 17.9568 12.5682 18.4539C12.5682 18.9509 12.1653 19.3539 11.6682 19.3539H8.3349C7.83784 19.3539 7.4349 18.9509 7.4349 18.4539Z\"\/><\/g><defs ><clipPath id=\"clip0_1680_2910\"><rect width=\"20\" height=\"20\" transform=\"translate(0 0.120605)\"\/><\/clipPath><\/defs><\/svg><\/span><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><span class=\"kt-blocks-info-box-title\"><strong><strong>Pro Tip<\/strong><\/strong><\/span><p class=\"kt-blocks-info-box-text\">Before finalizing an ad, ask: \u201cWould someone see themselves in this?\u201d If the answer is no, the ad may need a stronger use case, setting, or emotional cue.<\/p><\/div><\/span><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>How to make UGC ads faster with Kittl<\/strong><\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"750\" style=\"aspect-ratio: 900 \/ 750;\" width=\"900\" controls src=\"https:\/\/kittlb-26937.roald-dfw.servebolt.cloud\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-5.mp4\"><\/video><\/figure>\n\n\n\n<p>The reason this worked in 20 minutes was not because I had a perfect plan.<\/p>\n\n\n\n<p>I absolutely did not.<\/p>\n\n\n\n<p>It worked because Kittl gave me a place to move quickly:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>start from a product image or mockup<\/li>\n\n\n\n<li>find a visual direction<\/li>\n\n\n\n<li>add text and layout<\/li>\n\n\n\n<li>create motion<\/li>\n\n\n\n<li>preview the ad<\/li>\n\n\n\n<li>adjust the vibe without rebuilding the whole thing<\/li>\n<\/ul>\n\n\n\n<p>For product sellers, content often gets stuck between \u201cI know I need better visuals\u201d and \u201cI do not have time to produce them.\u201d A product video ad sounds like a project: a shoot, a brief, a person, a location, a round of revisions.<\/p>\n\n\n\n<p>But in this experiment, it became something smaller and more approachable: choose the product, choose the feeling, generate, adjust, compare, keep moving.<\/p>\n\n\n\n<p>You can also test different AI video models in Kittl depending on the kind of output you want, including options like Seedance 2.0, Kling, Veo 3.1, Grok, and more. Some models may be better for realism, others for movement, cinematic polish, or social-style pacing, so it is worth trying more than one when you are exploring different directions.<\/p>\n\n\n\n<p>And that is probably the real advantage.<\/p>\n\n\n\n<p>Not every ad will work. <strong>But making one version should not take so long that you never make the second.<\/strong><\/p>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box21671_d4b29f-74 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box21671_d4b29f-74 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;background:#e0f2ff;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box21671_d4b29f-74 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box21671_d4b29f-74 .kt-info-svg-icon-flip, .kt-info-box21671_d4b29f-74 .kt-blocks-info-box-number{font-size:20px;}.kt-info-box21671_d4b29f-74 .kt-blocks-info-box-media{border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box21671_d4b29f-74 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box21671_d4b29f-74 .kt-infobox-textcontent span.kt-blocks-info-box-title{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box21671_d4b29f-74 .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box21671_d4b29f-74 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box21671_d4b29f-74 .kt-blocks-info-box-link-wrap{border-top:5px solid var(u002du002dglobal-palette7, #eeeeee);border-right:5px solid var(u002du002dglobal-palette7, #eeeeee);border-bottom:5px solid var(u002du002dglobal-palette7, #eeeeee);border-left:5px solid var(u002du002dglobal-palette7, #eeeeee);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box21671_d4b29f-74\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-icon-container kt-info-icon-animate-none\"><div class=\"kadence-info-box-icon-inner-container\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-9633 kt-info-svg-icon\"><svg viewBox=\"0 0 20 21\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g clip-path=\"url(#clip0_1680_2910)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.82963 2.61528C6.9361 1.50881 8.43679 0.887207 10.0016 0.887207C11.5663 0.887207 13.067 1.50881 14.1735 2.61528C15.28 3.72174 15.9016 5.22243 15.9016 6.78721C15.9016 8.08514 15.4056 9.4153 14.3725 10.3557C13.776 10.9548 13.5002 11.383 13.3841 11.9637C13.2866 12.4511 12.8125 12.7672 12.3251 12.6697C11.8377 12.5722 11.5216 12.0981 11.619 11.6107C11.8352 10.5297 12.389 9.79364 13.1152 9.06748C13.1263 9.05632 13.1378 9.04546 13.1495 9.03491C13.7702 8.47627 14.1016 7.64805 14.1016 6.78721C14.1016 5.69982 13.6696 4.65697 12.9007 3.88807C12.1318 3.11917 11.089 2.68721 10.0016 2.68721C8.91418 2.68721 7.87132 3.11917 7.10242 3.88807C6.33353 4.65697 5.90156 5.69982 5.90156 6.78721C5.90156 7.44437 6.013 8.19252 6.88796 9.06748C7.5219 9.70142 8.16637 10.5221 8.38409 11.6107C8.48157 12.0981 8.16547 12.5722 7.67807 12.6697C7.19066 12.7672 6.71652 12.4511 6.61904 11.9637C6.50342 11.3856 6.14789 10.873 5.61517 10.3403C4.32346 9.04856 4.10156 7.79671 4.10156 6.78721C4.10156 5.22243 4.72317 3.72174 5.82963 2.61528ZM6.60156 15.1205C6.60156 14.6235 7.00451 14.2205 7.50156 14.2205H12.5016C12.9986 14.2205 13.4016 14.6235 13.4016 15.1205C13.4016 15.6176 12.9986 16.0205 12.5016 16.0205H7.50156C7.00451 16.0205 6.60156 15.6176 6.60156 15.1205ZM7.4349 18.4539C7.4349 17.9568 7.83784 17.5539 8.3349 17.5539H11.6682C12.1653 17.5539 12.5682 17.9568 12.5682 18.4539C12.5682 18.9509 12.1653 19.3539 11.6682 19.3539H8.3349C7.83784 19.3539 7.4349 18.9509 7.4349 18.4539Z\"\/><\/g><defs ><clipPath id=\"clip0_1680_2910\"><rect width=\"20\" height=\"20\" transform=\"translate(0 0.120605)\"\/><\/clipPath><\/defs><\/svg><\/span><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><span class=\"kt-blocks-info-box-title\"><strong><strong>Pro Tip<\/strong><\/strong><\/span><p class=\"kt-blocks-info-box-text\">Keep a \u201cnear-miss\u201d folder. Bad generations often contain one useful thing: a camera angle, lighting style, movement, background, or phrase you can reuse in the next prompt.<\/p><\/div><\/span><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Final takeaway<\/strong><\/h2>\n\n\n\n<p>I don\u2019t think the lesson is \u201canyone can make a perfect viral ad in 20 minutes.\u201d That would be too neat, and also not true.<\/p>\n\n\n\n<p>The better lesson is this: <strong>You can make a product ad dramatically more watchable in 20 minutes if you stop treating it like a product poster and start treating it like short-form content.<\/strong><\/p>\n\n\n\n<p>The product still matters. Of course it does.<\/p>\n\n\n\n<p>But in the feed, the product is not the first battle. <strong>Attention is.<\/strong><\/p>\n\n\n\n<p>Once I stopped trying to display the surf tee and started trying to make someone feel the world around it, the ad became more convincing. Not because it was louder, but because it finally had a pulse.<\/p>\n\n\n\n<p>And for small businesses, POD sellers, ecommerce creators, and anyone trying to make UGC ads without a full creative team, that is a useful place to start.<\/p>\n\n\n\n<p>You do not need to make the perfect ad today.<\/p>\n\n\n\n<p>You need to make the first version worth watching.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.kittl.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Create your first UGC ad on Kittl<\/strong><\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>FAQ<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What is a product video ad?<\/strong><\/h3>\n\n\n\n<p>A product video ad is a short promotional video that shows a product in a way that feels engaging, useful, or desirable. The strongest UGC ads usually do more than display the item. They show the product in context, create a feeling, and give the viewer a reason to keep watching.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What makes an ad work?<\/strong><\/h3>\n\n\n\n<p>An ad works when it gives people a reason to pay attention before asking them to take action. For short-form video, that usually means a strong opening, clear context, a relevant feeling, and a product moment that is easy to understand quickly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How do I make UGC ads?<\/strong><\/h3>\n\n\n\n<p>To make UGC ads, start with one product, choose the feeling you want to sell, add movement early, use a short hook, and show the product in context. The goal is not only to show what the product looks like, but to make someone imagine why they would want it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How can I make a product video without filming?<\/strong><\/h3>\n\n\n\n<p>You can make a product video without filming by using product mockups, AI-generated visuals, AI video tools, and motion-based templates. This is especially helpful if you do not have the physical product yet or want to test different ad concepts quickly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Can I make UGC ads without hiring a creator?<\/strong><\/h3>\n\n\n\n<p>Yes, you can learn how to make UGC ads without a creator by recreating some of the same native, casual feeling with product mockups, AI video, handheld-style prompts, natural movement, and short text hooks. It will not replace every type of creator content, but it can help small businesses test UGC-style ads faster.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How do I make UGC ads with AI?<\/strong><\/h3>\n\n\n\n<p>To learn how to make UGC&nbsp; ads with AI, start with a clear prompt that defines the format, product, camera style, setting, mood, and key product details. For example: \u201cUGC-style selfie product video of a person wearing a surf tee, handheld iPhone camera, natural sunlight, beach setting, fast cuts, no dialogue.\u201d<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How do I make product videos without the product?<\/strong><\/h3>\n\n\n\n<p>If you want to know how to make product videos without the product, start by creating a mockup or product visual first. Then use AI video generation, templates, and motion tools to show the product in realistic settings. This works especially well for POD products, apparel concepts, packaging, and early-stage product ideas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How do I increase video views?<\/strong><\/h3>\n\n\n\n<p>To increase video views, focus on the first few seconds. Use movement, a clear visual hook, a recognizable setting, or a moment that creates curiosity. If the opening feels static or too obviously sales-driven, people are more likely to scroll before the product has a chance to matter.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How do I increase engagement?<\/strong><\/h3>\n\n\n\n<p>To increase engagement, make the product feel personally relevant. Show it in a context people can imagine themselves in, use a hook that speaks to a real desire, and make the content feel native to the platform. People are more likely to save, share, or click when the ad feels useful, relatable, or emotionally specific.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How do I make product videos for TikTok?<\/strong><\/h3>\n\n\n\n<p>To make product videos for TikTok, keep the opening fast, use vertical video, make the first frame feel native to the feed, and avoid starting with a hard sales pitch. If you are testing how to make product videos for TikTok, focus on hooks, movement, and a feeling people recognize quickly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How do I make product videos for Etsy?<\/strong><\/h3>\n\n\n\n<p>If you are learning how to make product videos for Etsy, focus on clarity and context. Show the product\u2019s texture, scale, details, and use case. For handmade goods, apparel, gifts, or printable products, a short video can help buyers understand what they are getting faster than photos alone.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How do I make product videos for Shopify?<\/strong><\/h3>\n\n\n\n<p>For anyone figuring out how to make product videos for Shopify, think beyond a simple product showcase. Use video to support landing pages, ads, social posts, and product pages. A good Shopify product video should show the product clearly, but also explain why it fits into the customer\u2019s life.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Every time I scroll through TikTok and a video catches my eye, only to notice the tiny \u201cSponsored\u201d label a second later, I genuinely feel a little tricked. Because if it had looked like an ad from the first frame, I probably would have skipped it without thinking. But for a second there, they really&#8230;<\/p>\n","protected":false},"author":14,"featured_media":21675,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"categories":[20],"tags":[457,466],"class_list":["post-21671","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-design-inspiration","tag-ai-tools","tag-insights"],"taxonomy_info":{"category":[{"value":20,"label":"Design Inspiration"}],"post_tag":[{"value":457,"label":"AI Tools"},{"value":466,"label":"Insights"}]},"featured_image_src_large":["https:\/\/www.kittl.com\/blogs\/wp-content\/uploads\/2026\/05\/ViralProductAd-blog-thumbnail-1024x470.webp",1024,470,true],"author_info":{"display_name":"Shafira Hidayat","author_link":"https:\/\/www.kittl.com\/blogs\/author\/shafirahidayat\/"},"comment_info":0,"category_info":[{"term_id":20,"name":"Design Inspiration","slug":"design-inspiration","term_group":0,"term_taxonomy_id":20,"taxonomy":"category","description":"Spark your creativity with design inspiration from Kittl. Browse fresh ideas, trending styles, and standout projects powered by AI. Find the perfect starting point for your next graphic design masterpiece.","parent":0,"count":81,"filter":"raw","cat_ID":20,"category_count":81,"category_description":"Spark your creativity with design inspiration from Kittl. Browse fresh ideas, trending styles, and standout projects powered by AI. Find the perfect starting point for your next graphic design masterpiece.","cat_name":"Design Inspiration","category_nicename":"design-inspiration","category_parent":0}],"tag_info":[{"term_id":457,"name":"AI Tools","slug":"ai-tools","term_group":0,"term_taxonomy_id":457,"taxonomy":"post_tag","description":"Learn how Kittl\u2019s AI-powered features can enhance your design process, automate tasks, and unlock creative potential.","parent":0,"count":49,"filter":"raw"},{"term_id":466,"name":"Insights","slug":"insights","term_group":0,"term_taxonomy_id":466,"taxonomy":"post_tag","description":"Kittl's ever-growing library built for graphic designers who want results, not fluff. You\u2019ll find up-to-date trend reports, styles, real case studies.","parent":0,"count":79,"filter":"raw"}],"_links":{"self":[{"href":"https:\/\/www.kittl.com\/blogs\/wp-json\/wp\/v2\/posts\/21671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kittl.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kittl.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kittl.com\/blogs\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kittl.com\/blogs\/wp-json\/wp\/v2\/comments?post=21671"}],"version-history":[{"count":9,"href":"https:\/\/www.kittl.com\/blogs\/wp-json\/wp\/v2\/posts\/21671\/revisions"}],"predecessor-version":[{"id":21899,"href":"https:\/\/www.kittl.com\/blogs\/wp-json\/wp\/v2\/posts\/21671\/revisions\/21899"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kittl.com\/blogs\/wp-json\/wp\/v2\/media\/21675"}],"wp:attachment":[{"href":"https:\/\/www.kittl.com\/blogs\/wp-json\/wp\/v2\/media?parent=21671"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kittl.com\/blogs\/wp-json\/wp\/v2\/categories?post=21671"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kittl.com\/blogs\/wp-json\/wp\/v2\/tags?post=21671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}