Nothing undoes a good UGC ad faster than the unglamorous stuff. The hook lands, the creator nails the read, and then the CTA disappears under TikTok's caption stack, or Meta zooms the frame and crops the product out of shot. Specs feel like plumbing, which is exactly why most UGC video specs floating around the internet are stale: platforms change the rules quietly, and the blogs that rank for these queries rarely go back and check.
This page is the verified sheet. Every number below was checked against Meta's ads guide and TikTok's ads help centre on 26 October 2026, with the source linked wherever a number appears, so you can re-verify when the platforms shift again. If you brief creators or ship ads to either platform, bookmark it. (And if you're still working out the creative itself, start with how to make UGC ads for ecommerce, then come back here when it's time to deliver.)
One master file covers almost everything
Stop exporting a different file per placement. Ship one 9:16 vertical master and let the platforms do the rest, because 9:16 is the recommended ratio for TikTok In-Feed, Instagram Reels, Instagram Feed and both Stories placements. The only extra deliverable worth cutting for a standard UGC campaign is a 4:5 crop for Facebook Feed, where Meta's guide recommends 4:5 at 1440 x 1800.
| Delivery item | What to ship | Why |
|---|---|---|
| Container and codec | MP4, H.264, AAC audio | Accepted everywhere on both platforms; Reels does not take GIF |
| Master aspect ratio | 9:16 vertical | The recommended ratio for TikTok In-Feed, Reels, Stories and Instagram Feed |
| Master resolution | 1440 x 2560 | Meta's recommended Reels and Stories resolution; far above TikTok's 540 x 960 minimum |
| Extra crop | 4:5 at 1440 x 1800 | Facebook Feed's recommended shape |
| File size | Under 500 MB | TikTok's cap; Meta allows up to 4 GB, so the lower bar rules |
| Bitrate | 516 kbps or higher | TikTok's stated minimum; any normal phone export clears it |
| Sound | On, always | Meta calls sound "optional, but strongly recommended" on Reels; TikTok lists sound among its creative basics |
Make one 9:16 master the platforms cannot mangle, then let every placement take its crop from that.
UGC video specs for Meta: every placement that matters
These are Meta's current recommendations per placement, from the official ads guide. Meta accepts far looser files than this (minimum width on most placements is only 120 to 250 pixels), but delivery at the recommended spec is what keeps your creative sharp on retina screens.
| Placement | Ratio | Resolution | Video length | Primary text | Max file |
|---|---|---|---|---|---|
| Facebook Feed | 4:5 | 1440 x 1800 | 1 second to 241 minutes | 50 to 150 characters | 4 GB |
| Instagram Feed | 9:16 | 1080 x 1920 | 1 second to 60 minutes | 125 characters | 4 GB |
| Instagram Reels | 9:16 | 1440 x 2560 | Up to 15 minutes | 44 characters | 4 GB |
| Facebook Stories | 9:16 | 1440 x 2560 | 1 second to 3 minutes | 125 characters | 4 GB |
| Instagram Stories | 9:16 | 1440 x 2560 | 1 second to 60 minutes | 125 characters | 4 GB |
| Facebook in-stream | 16:9 or 1:1 | At least 1080 x 1080 | 5 to 15 seconds desktop; 5 seconds to 10 minutes mobile | 125 characters | 4 GB |
Three Meta details that catch teams out:
- Reels is the strict placement. MP4 or MOV only (no GIF), and the minimum width jumps from 250 pixels for ads under 30 seconds to 500 pixels for ads of 30 seconds or longer. Reels ads also cannot use licensed music: Meta tells advertisers to use original audio or royalty-free tracks from the Meta Sound Collection. That matters for UGC, where creators love to cut to a trending song. On an ad, they cannot.
- Stories split long videos into cards. On Facebook Stories, ads of 15 seconds or less play in full; anything longer is split into up to 3 Stories cards the viewer has to choose to keep watching. Instagram Stories behaves the same way from 16 seconds. If your UGC runs 30 to 45 seconds, assume most Stories viewers see only the first card, and make sure the offer lands inside it.
- Headline limits are short and placement-specific. 27 characters on Facebook Feed, 40 on Facebook Stories. Write the headline to the shortest limit in your placement mix and it will survive everywhere.
UGC video specs for TikTok: In-Feed and Spark Ads
TikTok's official spec page (last updated June 2026) is shorter than Meta's, but it is also the page most third-party spec sheets misquote. The current requirements for auction In-Feed ads:
| Spec | Requirement |
|---|---|
| Aspect ratio and resolution | Vertical 9:16 at 540 x 960 or higher (recommended); horizontal 16:9 at 960 x 540 or higher; square 1:1 at 640 x 640 or higher |
| File formats | .mp4, .mov, .mpeg, .3gp or .avi |
| Video duration | Up to 10 minutes |
| File size | 500 MB or less |
| Bitrate | 516 kbps or higher |
| Ad caption | Displayed in white, in a uniform font that cannot be customised; no clickable links, @ symbols or hashtags |
Spark Ads: the UGC-native format has looser rules
Most UGC on TikTok should run as Spark Ads, promoting a real post from a creator's account rather than a dark ad from the brand's. The spec differences are small but worth knowing: Spark Ads accept .mp4 or .mov only, the caption is pulled straight from the organic post (a maximum of 4 lines shows, emojis included), and video duration is listed as having no restrictions at all. So the organic post's caption becomes part of your creative; write it like ad copy, not an afterthought.
What TikTok itself asks of UGC-style creative
TikTok's own creative best practices page reads like a UGC brief: shoot vertical at 9:16, use sound, capture at 720p resolution or better, keep key content inside the safe zone, and go for "a DIY or not overly polished style" that blends with organic content. It also suggests running 3 to 5 creatives per ad group. So the polished 16:9 brand film isn't the wrong tool because we say so. TikTok's own docs say it. Once the ad is live, judge the opening against our hook rate benchmarks to see whether the first seconds are earning their keep.
Where can text and logos safely sit? The safe zones
This is the spec teams most often learn the hard way, after a round of ads ships with CTAs buried under UI. On Meta's 9:16 placements the guidance is concrete: leave at least 14% of the top, 35% of the bottom and 6% on each side free from text, logos and other important creative elements. Meta's safe zone help article adds two details: Ads Manager has a Safe Zone guardrail overlay you can toggle while building the ad, and on screens taller than 9:16 Meta may either zoom the creative (cropping what sits outside the safe zone) or show it letterboxed on a black background. If your Reels ad carries disclaimers, the same article says to keep the bottom 40% free of text, logos and key creative.
TikTok is a different story, and this is where the blog spam actively misleads people. TikTok does not publish pixel margins. Its spec page says the safe zone depends on the video's dimension, the length of the ad caption and any extra formats on the ad, and it offers downloadable safe zone overlay files instead of numbers. Any article quoting exact TikTok margins in pixels invented them. Download the official overlays from the TikTok spec page, drop them over your edit as a guide layer, and check with the real caption you plan to run, because a 4-line Spark Ads caption eats far more of the frame than a 1-line one.
Three specs the popular cheat sheets still get wrong
While building this sheet we checked several of the top-ranking spec roundups against the platforms' own pages. Three errors come up again and again:
- "TikTok ads max out at 60 seconds." Out of date. The official spec page allows In-Feed auction ads up to 10 minutes, and Spark Ads carry no listed duration cap. Keep your ads short because attention demands it, not because a stale spec sheet told you to.
- "The TikTok safe zone is X pixels from each edge." As above: TikTok publishes overlay files, not margins. The confident pixel figures circulating in spec roundups have no official source.
- "Facebook primary text truncates at 125 characters." Meta's guide now lists 50 to 150 characters for Facebook Feed video ads; 125 remains the listed figure for Instagram Feed and Stories. Treat 125 as a safe cross-placement budget, not a hard Facebook rule.
Key takeaway
Deliver UGC as one 9:16 MP4 master at 1440 x 2560, under 500 MB, with every face, product and caption inside the safe zone, plus a 4:5 crop for Facebook Feed. That single discipline clears the published spec rules on every Meta and TikTok placement you'll actually buy.
The delivery checklist we use at Spark
Spark has made 5,000+ ads, and the spec failures we see are rarely exotic. They are the same five, on repeat: captions under the TikTok UI, products framed in the bottom third, licensed music on a Reels ad, a 16:9 file uploaded to a 9:16 placement, and offers that land in card two of a Story nobody taps. This is the delivery list that prevents them, the same one that sits inside our own production process:
- Film with the safe zone in mind, not just the edit. Faces centre-frame, product demos at chest height, nothing you care about in the bottom third. You can't fix a cropped demo in post.
- Export one 9:16 MP4 master at the phone's native resolution or higher. 1080 x 1920 minimum, 1440 x 2560 if the footage supports it.
- Deliver a clean version and a captioned version. Burned-in captions must sit inside the Meta margins and the TikTok overlay; the clean file lets you re-caption per platform.
- Cut the 4:5 Facebook Feed crop from the master. Reframe it; do not letterbox a vertical file into a square-ish one.
- Front-load the offer. Meta Stories can split anything over 15 seconds into cards, so the claim and the CTA belong in the opening stretch regardless of total length.
One more delivery note for 2026: if any of your creative is AI-generated or AI-assisted, both platforms have disclosure expectations that sit on top of these file specs. We covered the rules in detail in is AI UGC allowed in Meta and TikTok ads. And if you would rather hand the whole delivery problem to a team that does it daily, our plans include spec-compliant delivery for every placement as standard. More guides live in the resources library.
UGC video spec FAQs
What aspect ratio should a UGC video ad be?
9:16 vertical for TikTok In-Feed, Meta Reels and Stories. Meta recommends 4:5 for Facebook Feed and 9:16 for Instagram Feed. A 9:16 master at 1440 x 2560 plus one 4:5 crop covers every placement that matters for UGC.
How long can a TikTok ad be?
TikTok's current spec page allows In-Feed auction ads up to 10 minutes, so the 60 second cap many spec sheets still quote is out of date. Spark Ads, which promote an existing organic post, list no duration restriction at all. Short openings still win attention, but length is no longer the compliance limit it used to be.
What is the safe zone for Meta and TikTok ads?
Meta's guidance for 9:16 placements is to keep at least 14% of the top, 35% of the bottom and 6% on each side free of text, logos and key creative, and to keep the bottom 40% clear if a Reels ad carries disclaimers. TikTok publishes no fixed margins; it offers downloadable safe zone overlay files on its video specs page instead.
What file format and size should UGC ads be delivered in?
MP4 with H.264 video and AAC audio runs on both platforms. Keep the export under 500 MB, which is TikTok's limit (Meta allows up to 4 GB), and above TikTok's minimum bitrate of 516 kbps, which any normal phone export clears comfortably.