Facebook Marketplace Video Ad Specs: 1:1, 1080x1080, H.264, AAC
Meta lists Marketplace video ads as 1:1, at least 1080x1080, MP4/MOV/GIF, up to 4 GB. Here is how to conform a vertical clip with Sume video trim.

What are the Facebook Marketplace video ad specs?
Meta's ads guide lists Facebook Marketplace video ads as a square format: 1:1 aspect ratio, at least 1080x1080 pixels, MP4, MOV or GIF, up to 4 GB, and 1 second to 241 minutes long. The minimum dimension the page gives is 120 px, but 1080x1080 is the recommended resolution, so treat 1080 as your working size.
The encoding requirements on the same page are specific: H.264 compression, square pixels, a fixed frame rate, progressive scan, and stereo AAC audio at 128 kbps or higher. The headline limit is 25 characters. I read the page on 2026-10-03; Meta revises ad specs often, so re-read it before a launch.
| Field | Meta's value |
|---|---|
| Aspect ratio | 1:1 |
| Resolution | 1080x1080 minimum |
| File types | MP4, MOV, GIF |
| Max file size | 4 GB |
| Length | 1 second to 241 minutes |
| Codec and audio | H.264, stereo AAC 128 kbps or higher |
| Headline | 25 characters |
Why is a vertical clip a problem here?
Most short-form work today is shot and edited at 9:16. A Marketplace placement wants a square, so a vertical master cannot be uploaded as is. You have two honest options: crop the 9:16 frame to a square and accept that the top and bottom are lost, or letterbox it and accept bars.
Which option works depends on where the subject sits. A product centred in the frame survives a square crop; a clip with a caption in the lower third does not. Decide this before you render, not after the upload is rejected.
How do I conform a clip to 1080x1080 with Sume?
Sume's video trim endpoint cuts a Sume-hosted clip and can conform the output in the same call. Its optional output object takes width, height and fps, with width and height between 256 and 2160 and fps of 24, 25, 30 or 60. Conforming needs precision: "exact"; combining output with keyframe precision is refused. A trim job is listed at $0.02.
Import the source through the media-imports route first, because every media input must be a Sume-hosted media.sume.com URL, and send an Idempotency-Key header on the write. If the subject is off centre, run the video filter endpoint first with a crop op; its rectangle is given as fractions of the source frame, so you can aim at the square you want before the conform.
- Set
outputto{ "width": 1080, "height": 1080, "fps": 30 }for the Marketplace master. - Keep
audioon keep; Marketplace expects a stereo AAC track. - Check the returned clip in a player before you upload, since Sume documents the container contract, not Meta's review result.
What should I check before uploading?
Run through the encoding list from Meta's page against your file: fixed frame rate, progressive scan, and an audio track at the stated bitrate. If the clip came from a screen recording with a variable frame rate, the exact conform with an explicit fps value gives you a constant rate to start from.
Keep copy inside the 25-character headline, and put any on-frame text away from the edges. Captions can be added with Sume's video captions endpoint at $0.20 per job, but a square frame has less room than a vertical one, so choose a style with a modest size and test it.
When is Marketplace worth a separate render?
If you already ship 9:16 Reels and 4:5 Feed cuts, the square is a third deliverable from the same shoot. Because a trim is $0.02, the marginal cost of a Marketplace master is small compared to the time spent exporting by hand. Do it when Marketplace is an actual placement in the campaign, and skip it when your placements are Reels-only.
Sources
Related posts
More in Use cases
- Facebook calls my Reel unoriginal: how to appeal and what to keep
Meta says creators can appeal Facebook originality calls. Keep the source files, prompts and Sume job records that show you produced the clip.
- Facebook Reels Carousel Ad Specs: 2 to 10 Cards at 1080x1920
Meta lists Facebook Reels carousel ads as 2-10 image cards, 9:16 at 1080x1920 or more, 30 MB each. Build the card set with the Sume Images API at 9:16.
- Facebook Reels Collection Ad Specs: Instant Experience Required
Meta lists Facebook Reels collection ads as 9:16 to 1:1, 1080x1080 minimum, 72/10 text limits, with an Instant Experience. See which Sume assets you can make.
- Facebook Reels Image Ad Specs: 1440x2560, 40 and 55 Characters
Meta lists Facebook Reels image ads as 9:16 at 1440x2560, 30 MB, 600 px minimum, 40/55 text limits. Generate a 9:16 still with the Sume Images API.
Written by Sume