UGC & Creator Ads

What is the best length for a UGC ad on Instagram Reels?

Last updated August 1, 2026

The best length for a UGC ad on Instagram Reels is 15–30 seconds, with 20 seconds as the sweet spot for conversion-focused UGC. Twenty seconds fits a 1.5-second scroll-stopping hook, a full message body, and time for a promo CTA — a 15-second cut usually compresses one of those beats. Drop to 7–15 seconds only when optimizing purely for reach.

Target 20 seconds and structure it in three beats: a hook that lands inside the first 1.5 seconds (the critical window for a scroll-stopping open in UGC-style performance ads), a body that demonstrates the product or the emotional win, and a closing 3–4 seconds for the offer — one documented production locked a "20% off first booking" CTA into that final beat. Lead with emotion before the product in the hook: the viewer should feel the win before the product is revealed.

The 20-second recommendation is backed by a documented case where the invideo agent was asked for a 15-second edit and recommended 20 seconds instead, based on the brand's existing ad benchmarks — 15 seconds would have forced the script to compress at the cost of hook beats and promo register time. Public benchmarks point the same direction: Meta/QuickFrame-derived guides put Reels ads in the 15–30 second band for conversion, with 7–15 seconds favored when the goal is raw reach.

Documented UGC productions cluster inside that band: a 15-second Reels-format spot in 9:16, a 20-second-maximum trial-room review ad, a 25-second outdoor UGC ad (scored with a 110–120 BPM music track to keep pacing tight), and a 30–40 second Reel built in a single conversation. Across those productions, 15–40 seconds is the full working range, with 20–25 seconds the most common landing zone for a hook-body-CTA structure.

Go shorter (7–15 seconds) when the ad is a single visual gag or before/after moment and reach is the objective; go longer (30 seconds+) only when the product needs explanation — a tutorial-style demo or a multi-step routine — since every extra second adds retention risk. Whatever you choose, lock duration as one of the five pre-production assets alongside hook, script, voiceover, and shot breakdown, so the length decision drives the shot list rather than getting trimmed in the edit.

One production note: video models cap individual generations — Seedance 2.0 outputs a maximum of 15 seconds per pass — so a 20–25 second Reel is assembled from multiple clips (documented productions used 5-second clips per shot), which is handled automatically when the invideo agent batches the shot list.

Watch some of these to see what works for you:

Watch the invideo agent negotiate ad length using real brand benchmarks
Full AI UGC ad workflow showing real hook-body-CTA structure in action

any other agent or any other tool out there would have just compressed my script to 15 seconds and it would probably happen at the cost of quality.

— invideo's creative team

Share

More on UGC & Creator Ads