FrameNotion

Shorts Ad Length Best Practices That Actually Convert

How long should a shorts ad actually be? A practical framework for picking the right runtime by platform and objective, plus a structure for making 30 seconds count.

FrameNotion Team8 min read

If you're searching for shorts ad length best practices, here's the short version: most short-form vertical ads on TikTok, Instagram Reels, YouTube Shorts and Facebook Reels perform best somewhere between 15 and 34 seconds, with a strong case for landing right around 30 seconds for e-commerce and app ads that need to hook, explain and close in one shot. There is no single magic number. The right length depends on your objective, how fast your hook can earn attention, and how much proof you actually need to show before asking for the click.

What Counts as a "Shorts" Ad, Exactly?

"Shorts" is shorthand for the vertical, full-screen, scroll-fed video format shared by TikTok, Instagram Reels, Facebook Reels and YouTube Shorts. The format is similar everywhere: 9:16 aspect ratio, sound-off by default in many placements, and a feed designed for fast swiping. Because the viewing behavior is similar across apps, length guidance travels fairly well between them — with a few platform-specific nuances covered below.

This matters for length because a shorts ad isn't judged the way a pre-roll or a landing page video is judged. It's competing with organic content in the same feed, at the same pace. If your ad runs long without earning the extra seconds, viewers simply keep scrolling. If it's too short, you may not have time to make the offer land.

Shorts Ad Length Best Practices: Where to Start

For most direct-response e-commerce and app ads, start with 30 seconds and adjust from there. That length gives you enough room to run a full narrative arc — hook, problem, benefit, proof, offer, call to action — without overstaying your welcome in a fast-scrolling feed. It's also a length most platforms treat as a normal, unremarkable duration, so it doesn't trigger unusual pacing or skip behavior the way very long or very short ads sometimes do.

Use shorter cuts (8–15 seconds) when you're not trying to tell a full story — think retargeting reminders, promo countdowns, or brand bumpers running alongside a longer primary ad. Use longer cuts (35–60 seconds) only when the extra time is doing real work: a demonstration that needs several steps, a transformation story, or stacked proof points like reviews and before/afters. Longer isn't wrong, it's just a higher bar to clear.

How Length Guidance Changes by Platform

The feeds are similar, but not identical. Here's a practical starting point for each, with the understanding that these are ranges to test against your own results, not fixed rules.

PlatformNative shorts windowSweet spot to test firstWhat to watch
TikTokUp to around 10 minutes, but feed behavior rewards short, punchy cuts15–30 secondsPacing matters more than runtime; a 30-second ad that cuts every 2–3 seconds can outperform a slower 15-second ad
Instagram/Facebook ReelsUp to a few minutes20–30 secondsCaptions and on-screen text carry more weight since many viewers browse with sound off
YouTube ShortsUp to 3 minutes15–30 secondsViewers can swipe up instantly, so the opening frame has to work harder than on slower-paced feeds

If you only have the resources to produce one version, build it at 30 seconds and structure it so the first 15 seconds can stand alone as a shorter cut. That gives you a natural way to test two lengths without building two completely different ads. For a deeper breakdown of how length interacts with platform mechanics, see our guide on product video ad length for different platforms.

Match Length to Objective, Not Just Platform

Platform is one input. Objective is the bigger one. Before you lock a runtime, decide what the ad is actually for:

  • Cold prospecting (new audience, no brand awareness): 25–34 seconds, enough room to introduce the product, name the problem it solves, and show proof before asking for the click.
  • Retargeting (viewer already knows the brand): 8–15 seconds, skip the setup and go straight to offer, urgency or a reminder of the benefit.
  • App installs or games: 15–30 seconds, built around gameplay or in-app moments rather than narration — see our list of shorts ad ideas for mobile games for hook patterns that work in this length.
  • Event or sale promotion: 15–30 seconds, often built from existing poster or flyer artwork rather than filmed footage.
  • Storytelling or UGC-style testimonial: 35–60 seconds, only if the proof or transformation genuinely needs that time to land.

Once you know the objective, length becomes a budget you spend on purpose rather than a default you accept.

Structuring Your Ad Inside a 30-Second Length

A 30-second runtime isn't a lot of time, but it's enough if every second has a job. A reliable breakdown for a product or app ad looks like this:

  1. Hook (0–3 seconds): a visual or line that stops the scroll and signals who this is for.
  2. Problem (3–8 seconds): name the pain point in one sentence, often paired with on-screen text.
  3. Benefit (8–16 seconds): show the product solving it — this is where most of the visual proof lives.
  4. Proof (16–23 seconds): a review line, a before/after, a stat framed as a claim you're testing, or a demonstration.
  5. Offer and call to action (23–30 seconds): the promo, the price frame, or simply a clear "shop now" moment with the product on screen.

If you're unsure how much of your 30 seconds the opening hook should take, our guide on the best hook length for a 30-second ad walks through a timing framework you can apply directly to this structure. The same logic for structuring a feed-native, sound-optional ad applies closely to Reels — see best length for Instagram Reels ads for a Reels-specific version of this breakdown.

Common Shorts Ad Length Mistakes

A few patterns show up again and again when ad length underperforms:

  • Front-loading the brand name and logo instead of the hook, which wastes the most valuable seconds of the ad on information viewers don't need yet.
  • Running a 45-second ad with the pacing of a 15-second one — long, slow shots with no cuts give viewers no reason to keep watching.
  • Treating every platform the same length by default, instead of cutting a shorter version for feeds where swipe-away is faster.
  • Saving the offer for the very last two seconds, so viewers who drop off slightly early never see it.
  • Designing the ad to be heard rather than watched — if the message only works with sound, you lose viewers in sound-off feeds before the length even matters. Our guide on silent autoplay video ad best practices covers how to caption and pace an ad so it holds up on mute.

How to Test Length Without Guessing

Instead of debating length in a meeting, test it the way you'd test any other creative variable. A practical approach:

  1. Pick one default length for your objective (30 seconds is the safest starting point for most cold-traffic product ads).
  2. Cut a second version that's roughly half the length, using the same hook and the same offer but trimming the proof section.
  3. Run both with identical targeting and budget for the same test window.
  4. Judge by completion rate and downstream actions (clicks, add-to-carts), not just watch time alone — a shorter ad with a lower completion rate can still drive more results if it reaches more people who act.
  5. Keep the winner as your new default and repeat the test the next time you refresh creative.

This is also where having a flexible production process pays off — you want to be able to produce a 15-second and a 30-second cut of the same concept without starting from zero each time.

Where FrameNotion Fits

FrameNotion makes this kind of testing easier because every ad starts as a 30-second, 9:16 vertical MP4 built from scratch for your product — hook, problem, benefit, proof, offer and call to action already structured in that order. Since the output also comes in 4:5, 1:1 and 16:9, you're not locked into one placement, and the AI voiceover plus word-by-word captions mean the ad is designed to work with sound on or off from the start. If you want to see finished examples at this length and structure, browse example ads made with FrameNotion.

If you're running a sale, event or club night instead of a standard product ad, FrameNotion can also turn a poster or flyer into a 15- or 30-second motion poster — useful when you need a shorter cut without rebuilding the creative concept from scratch. There's no direct publishing to ad platforms and no built-in performance analytics, so you'll still run the actual length test inside your ad accounts — but the heavier lift of producing clean, structured versions at different lengths gets a lot faster.

Frequently Asked Questions

Frequently asked questions

Is there one correct length for a shorts ad?+

No. There's a reliable starting point — around 30 seconds for most cold-traffic product or app ads — but the right length depends on your objective, platform, and how much proof the ad needs to show. Treat any number as a starting point to test, not a fixed rule.

Does a shorter ad always get more completions?+

Often, but completion rate alone isn't the goal. A shorter ad can finish more often while still converting fewer viewers than a slightly longer one that includes a clearer offer or stronger proof. Judge length tests by downstream actions, not just watch-through.

Should I make a different length for every platform I advertise on?+

Not necessarily every platform, but it helps to have at least two lengths available — a full version (around 30 seconds) and a trimmed version (around 15 seconds) — so you can match pacing to faster-swiping feeds without rebuilding the concept.

Can a shorts ad be too short?+

Yes. If you cut below roughly 8–10 seconds for a cold-audience product ad, you often don't have enough time to establish the problem and show the benefit before asking for the click. Very short lengths work better for retargeting, where the viewer already knows the brand.

What should the first few seconds of a shorts ad do regardless of length?+

The opening 2–3 seconds should work as a hook on their own, ideally understandable without sound, since many shorts feeds autoplay muted. Everything else in the ad depends on those seconds earning attention first.

Try it on your product.

Paste a link — FrameNotion writes a custom 30-second ad.