How long should an ad be? Video ad lengths by platform
There is no single right length: each platform publishes its own. YouTube bumpers are 6 s, and Facebook plays in-stream ads of 15 s or less in full.

How long an ad should be depends on where it runs: there is no single right length, and each platform publishes its own limits and recommendations. YouTube bumper ads are 6 seconds, Google recommends 15 seconds for skippable in-stream and in-feed video ads, Facebook plays in-stream and Stories ads of 15 seconds or less in full, X recommends 15 seconds or less, and Snapchat recommends keeping Sponsored Snaps under 10 seconds.
The platform numbers below are quoted from each platform's own help or ads-guide page, read on 2026-09-27. They are each platform's recommendations and limits, not a promise about results, and they can change. The Sume facts come from Video generation, Timeline 1.0, Video trim, and Generate avatar video.
What length does each platform recommend for video ads?
Some pages set a hard range and a separate recommendation; Meta's pages add the length that plays in full. TikTok's in-feed page lists a maximum but no recommended length. Ratios, sizes, and safe zones are in the spec posts for Meta Feed and Reels, TikTok, and LinkedIn.
| Placement | Length the page allows | Recommended or full-play length |
|---|---|---|
| YouTube bumper | Up to 6 seconds (5 seconds minimum) | 6 seconds; can't be skipped |
| YouTube skippable in-stream | No max length | Under 3 minutes; 15 seconds in video reach campaigns |
| YouTube non-skippable in-stream | Max 15–60 seconds, by campaign subtype | Not stated |
| YouTube in-feed | No max length | 15 seconds in video reach campaigns |
| YouTube Shorts ads | Up to 3 minutes | Under 60 seconds; only the first 60 play in the Shorts feed |
| Google Demand Gen | 5 seconds minimum | More than 15 seconds |
| Facebook in-stream | Desktop 5–15 seconds; mobile 5 seconds to 10 minutes | 15 seconds or less plays in full |
| Facebook Stories | 1 second to 3 minutes | 15 seconds or less plays in full |
| Instagram Stories | 1 second to 60 minutes | Under 16 seconds plays in full |
| X video ads | Up to 2:20 | 15 seconds or less |
| Snapchat Sponsored Snaps | 180 seconds max | Under 10 seconds |
| LinkedIn video ads | 3 seconds to 30 minutes | 15–30 seconds |
| TikTok in-feed (non-Spark) | Up to 10 minutes | Not stated |
What happens if a video ad runs longer?
Past the full-play length, several placements cut the ad short or split it, and one sets a floor:
- Facebook in-stream shows the first 15 seconds of a longer ad and then truncates it; viewers can resume it from a context card below the main video. Meta adds that its desktop and mobile duration limits may vary by objective.
- Facebook Stories splits an ad longer than 15 seconds into separate Stories cards and shows one, two, or three before offering Play Full. Instagram Stories may split an ad of 16 seconds or longer.
- YouTube Shorts plays only the first 60 seconds of a longer ad in the Shorts feed, with an overlay at 50 seconds that lets viewers watch the rest on the YouTube watch page.
- Too short matters too: Demand Gen videos shorter than 10 seconds won't serve on YouTube in-stream.
Which ad lengths cover the most placements?
Reading the table together (our summary, not a platform rule): a 6-second cut fits YouTube bumpers and Snapchat's under-10 advice; a 15-second cut plays in full on Facebook in-stream and in both Stories placements and matches Google's and X's recommendation; and a 30-second cut meets Demand Gen's more-than-15 and LinkedIn's 15–30. All three stay under the Shorts recommendation of 60 seconds. For bumpers specifically, see YouTube bumper ad specs.
How do I make a video ad at an exact length with AI?
Decide the cuts first, then make each one at its length. With Sume, the length is set in a different place on each surface:
- One generated clip:
durationin whole seconds, from the model'ssupported_durationsonGET /v1/videos/models. Most models stop at 15 seconds;seedance-2.5(4–30 s) andwan-3.0(2–30 s) make a 30-second clip in one generation. - A talking presenter: an avatar video accepts a script Sume estimates at 4–60 seconds. Shorten a longer script or split it into several jobs.
- Several clips with a voiceover or music: a Timeline 1.0 render's length is
audio.duration_seconds(1–1,800 seconds), so the 6-, 15-, and 30-second versions are one render each. - One finished Sume-hosted clip: video trim cuts a range into a new MP4 with
startplusendorduration(0.2–900 seconds), and keeps its audio unless you sendaudio: "drop". Cut on a pause, not mid-word.
curl -X POST https://api.sume.com/v1/video-trim \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: ad-cut-6s-001" \
-d '{
"video_url": "https://media.sume.com/artifacts/artf_demo/ad-master.mp4",
"start": 0,
"duration": 6
}'Sources
- Google Ads Help: About video ad formats (read 2026-09-27)
- Google Ads Help: Video ads specs and format requirements (read 2026-09-27)
- Google Ads Help: YouTube Shorts ads asset specs and best practices (read 2026-09-27)
- Google Ads Help: Video asset specifications for Demand Gen campaigns (read 2026-09-27)
- Meta Ads Guide: Facebook In-Stream Video (read 2026-09-27)
- Meta Ads Guide: Facebook Stories video (read 2026-09-27)
- Meta Ads Guide: Instagram Stories video (read 2026-09-27)
- X Ads creative specs (read 2026-09-27)
- Snapchat Ad Formats & Specs (read 2026-09-27)
- LinkedIn: Video ads advertising specifications (read 2026-09-27)
- TikTok Auction In-Feed Ads (read 2026-09-27)
- Video generation
- Generate avatar video
- Timeline 1.0
- Video trim
Related posts
More in Use cases
- How to make an AI avatar influencer: one face, one voice
An AI influencer is one reusable face and voice. Make a Sume avatar once, reuse its handle for videos and voiceovers, and its still for new photos.
- How to make an explainer video with AI: two ways
To make an explainer video with AI, split the script into beats, then have an avatar present them or run a voiceover over B-roll. Join longer parts.
- IVR text to speech: phone menu prompts in telephony formats
Make IVR prompts and voicemail greetings with text to speech: one request per prompt, returned as 8 kHz μ-law or A-law WAV, or as MP3 or other PCM.
- Product logo warping in image-to-video: frames vs references
In Sume's image-to-video API, a packshot in frame_images sets the first frame; input_references only guide. Check the label in extracted stills.
Written by Sume