Meta ad video length by placement: 15 s to 240 min
Meta's placement chart sets different lengths and ratios per placement, from 15 s Messenger Stories to 240 min Feed. A render plan by placement.

Meta's chart gives each placement its own ratio range and length: Facebook Feed 16:9 to 9:16 up to 240 minutes, Facebook Stories and Instagram Feed and Stories 1 to 120 seconds, Audience Network in-stream 5 to 30 seconds, Messenger Stories 15 seconds. The shortest allowed length across the set is the one that decides how many cuts you render.
Use the table below to choose lengths, then render only what the placements you buy can use.
The placement chart
The chart is a one-sheeter and Meta revises these pages. The Instagram Feed row here lists a 4:5 upper bound, while a separate Meta Instagram Feed ad page lists 9:16, so confirm the exact ratio in the Ads Manager preview before you commit a batch.
| Placement | Aspect ratio | Length |
|---|---|---|
| Facebook Feed | 16:9 to 9:16 | Up to 240 minutes |
| Facebook Stories | 1.91:1 to 9:16 | 1 to 120 seconds |
| Instagram Feed | 1.91:1 to 4:5 | 1 to 120 seconds |
| Instagram Stories | See chart | 1 to 120 seconds |
| Audience Network in-stream | 4:3 to 16:9 | 5 to 30 seconds |
| Messenger Stories | See chart | 15 seconds |
What that means for render lengths
A single 15-second cut fits every row, including Messenger Stories at exactly 15 seconds. A 30-second cut fits Audience Network's ceiling. Anything longer than 30 seconds stops being usable in Audience Network in-stream, and anything over 120 seconds stops fitting the Stories and Instagram placements.
The Sume video API takes duration in whole seconds on POST /v1/videos. Limits differ by model, and the docs say most catalog models top out at 15 seconds, while seedance-2.5 accepts 4 to 30 seconds. So a 15-second master is the portable length, and 30 seconds needs a model that lists it in supported_durations.
Cutting down instead of regenerating
To make a shorter version of an existing clip, use video trim rather than generating again. It takes start and either end or duration, returns a new MP4 and leaves the source untouched. The docs list $0.02 per job and a frame-accurate default (precision: exact).
Trim removes seconds from the end, so write the story so the key beat lands in the first 5 to 6 seconds. That one structural choice makes the 15 and 30 second cuts of the same piece work.
curl -X POST https://api.sume.com/v1/video-trim \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: placement-cut-15s-001" \
-d '{
"video_url": "https://media.sume.com/artifacts/artf_demo/master.mp4",
"start": 0,
"duration": 15
}'A buying-to-render checklist
Collect many jobs at once with the batch wait described in jobs and results.
- List the placements in the campaign, not the full chart.
- Pick the shortest upper limit among them as the master length.
- Check each placement's ratio before you render, not after.
- Name each file with its placement, ratio and length.
Common length plans
Most campaigns need three lengths. A 6 to 15 second cut covers the tightest placements, a 15 to 30 second cut covers most paid social and Audience Network, and a longer cut belongs only where you have chosen a placement that allows it.
Write each length as its own story rather than as a squeezed version of the long one. A 15-second cut needs one idea and one call to action. A 30-second cut can add a proof point. Longer than that, you are making a different asset.
Keep a table of placement, ratio, length and file name per campaign so the render list is a direct copy of what you bought, not of Meta's full chart.
Sources
Related posts
More in Use cases
- Meta auto-detects AI-made ads: plan for the AI info label
Meta says its ad system detects ads made or edited with third-party AI tools through industry-standard signals and may show an AI info label. What to prepare.
- Meta labels AI images from C2PA and IPTC metadata: what stripping does
Meta reads C2PA and IPTC invisible metadata to label AI images. What the February 2024 post says, what it leaves open for video, and how to check files.
- Meta signs the EU AI content transparency code (July 28, 2026)
Meta confirmed on July 28, 2026 that it signed the EU Code of Practice on AI content transparency. What the date means for teams making ad video.
- One 9:16 master for Instagram ads: what two Meta pages say
Meta's Instagram Feed video ad page lists 9:16 at 1080x1920 and 4 GB. Its placement chart shows a narrower Feed range. How to pick a master and check it.
Written by Sume