A third of every Reel belongs to Meta. Its buttons and caption sit on top of your ad, and anything you put there is gone.
Most Meta spec posts list ratios and lengths and stop. Those numbers rarely cause a bad ad. Bad ads come from the parts of the frame the app covers and the parts it crops when one file runs in several placements. This cheat sheet covers both, placement by placement, and it shows where the published numbers disagree, because they do more often than you would expect.
Evolve Media Agency produces UGC and product video for Meta ads, so we have an interest in you hiring someone. Section 12 covers when you should not. Meta's own Ads Guide is the source of truth, but Meta's domains block the automated link checks we run on every post, so we cite it by name without a link. We cross-checked every number against nine third-party spec guides, most updated between June and October 2026 and all from software vendors, on October 15, 2026. Ads Manager shows the live limits when you upload.
If you need strategy rather than specs, start with our Meta ads guide for Shopify brands. This post is only the rules.
Meta Video Ad Specs At A Glance
Here is every main placement on one table. The numbers come from Meta's Ads Guide as reported by current spec guides. Where guides disagree, the cell shows the range and section 9 explains it.
| Placement | Ratio | Recommended Size | Length | Safe Zone |
|---|---|---|---|---|
| Facebook Feed | 4:5 (1:1, 16:9 supported) | 1440x1800 or 1080x1350 | 1 s to 241 min | Keep edges and bottom clear |
| Instagram Feed | 4:5; 9:16 accepted for video | 1440x1800 or 1080x1350 | 1 s to 60 min | Keep edges and bottom clear |
| Facebook Reels | 9:16 | 1440x2560 or 1080x1920 | No max listed | 14% top, 35% bottom, 6% sides |
| Instagram Reels | 9:16 | 1440x2560 or 1080x1920 | Up to 15 min (most guides) | 14% top, 35% bottom, 6% sides |
| Facebook Stories | 9:16 | 1440x2560 or 1080x1920 | 1 s to 2 or 3 min (sources split) | 14% top, 20 to 35% bottom |
| Instagram Stories | 9:16 | 1440x2560 or 1080x1920 | 1 s to 60 min | 14% top, 35% bottom, 6% sides |
Every placement takes MP4 or MOV up to 4 GB. The pattern to notice: lengths are so generous they never decide anything. What decides whether your ad works is the shape and the safe zone. A 25-second Reel with the product hidden behind the caption is worse than a 9-second one with the product in the clear.
Two shapes cover nearly everything: 9:16 for Reels and Stories, 4:5 for Feed. Square 1:1 is still supported and still needed for some placements, covered in section 8.
Feed Video Specs
Feed video should be 4:5 vertical, 1080x1350 or larger. That shape takes the most screen space a feed allows on a phone, and it is the ratio every guide we checked recommends for Feed.
1:1 and 16:9 are supported in Facebook Feed. Instagram Feed also accepts 9:16 video. 4:5 is the safe default for both.
Recent guides list 1440x1800 as the recommended upload. 1080x1350 still looks sharp on most phones.
That is Facebook Feed. Instagram Feed is listed at up to 60 minutes. Aim for 15 to 30 seconds.
Guides agree most feed video plays without sound at first. Captions carry the message.
Feed has no fixed safe zone printed the way Reels does, because the interface sits above and below the video rather than on it. Guides still advise keeping text off the very edges and the bottom strip. One guide, 1ClickReport, suggests about 100 pixels clear at the top and sides of a 4:5 frame and about 250 at the bottom. Treat that as a rule of thumb from a vendor.
Desktop is the catch. Biddy's October 2026 spec sheet says Facebook desktop Feed displays video at 1:1, so a 4:5 file can show with bars or a tighter frame there. Build for the phone first, then check the desktop preview before launch.
Reels Ad Specs And Safe Zone
Reels ads are 9:16 full-screen video, and Meta's interface covers the top 14%, the bottom 35% and 6% on each side. Everything important goes in the middle.
The top strip holds the Reels title and camera and profile buttons. The bottom strip holds your page name, the ad caption, the call-to-action button and the like, comment and share stack. Most of the guides we checked print the same three percentages for Reels. Here they are in pixels.
A few details change this box:
- Disclaimers push the caption up. Biddy advises keeping the bottom 40% clear if a Reels ad carries a disclaimer.
- Long captions cover more. Billo, which updated its guide in June 2026, recommends treating the full bottom 35% as unsafe because caption length varies.
- Footage still fills the frame. The safe zone is for text, logos and the product's key moment. Background footage should run edge to edge, or Meta may pad it.
On Facebook Reels, one tool maker, Socialync, notes it could not confirm the percentages on Meta's Facebook Reels page and uses the Instagram Reels margins. Every other guide applies the same numbers to both apps. Build to them and check on a real phone.
Reels-Specific Limits
Biddy and AdWize list Instagram Reels ads at up to 15 minutes and Facebook Reels with no maximum. Biddy also lists what Instagram Reels ads cannot use: licensed music, face or camera effects, GIFs and product tags. That rules out trending audio from the app's library. Use music you hold a license for, or an original track.
Stories Ad Specs
Stories ads are 9:16 like Reels, with one shape for both apps. The safe zone is where guides split, and it decides how much of the bottom you can use.
| Spec | Facebook Stories | Instagram Stories |
|---|---|---|
| Ratio and size | 9:16, 1440x2560 or 1080x1920 | 9:16, 1440x2560 or 1080x1920 |
| Length | 1 s to 2 min (Biddy, MarketerTools) or 3 min (AdWize) | 1 s to 60 min (Biddy, AdWize) |
| Playback | Videos over 15 s split into cards | Images show 5 to 16 s |
| Top safe zone | 14% | 14% |
| Bottom safe zone | 20% in older guidance, 35% in newer | 35% in most 2026 guides |
| Minimum width | About 500 px (MarketerTools) | About 500 px (MarketerTools) |
The bottom margin used to be 20% for Stories and 35% for Reels. Billo reports that Meta moved Stories and Reels to one shared safe zone starting in March 2026, so a single vertical file works in both. MarketerTools and 1ClickReport still print 20% for Stories. AdWize prints 20% for Facebook Stories and 35% for Instagram Stories.
Build to 35% for both. If the 20% figure is right, you lose a little space. If it is wrong and you built to 20%, your call to action sits under the reply bar. The cautious number costs less.
The 15-second split matters more than the length cap. Biddy and Sprites both report that Facebook Stories video longer than 15 seconds is broken into several cards. Put the hook, the product and the offer inside the first 15 seconds so the first card works alone.
What Gets Cropped
When one file runs in placements with different shapes, Meta crops, pads or zooms it. Knowing which edge disappears tells you where not to put the product.
| You Upload | It Runs In | What Happens |
|---|---|---|
| 9:16 | Feed | Can show as 4:5; reported as a center crop of the top and bottom |
| 4:5 or 1:1 | Reels or Stories | Does not fill the screen; bars or reframing |
| 16:9 | 1:1 placement | Letterboxed with black bars (MarketerTools) |
| Anything taller than 4:5 | Threads | Cropped to 4:5 (Biddy, AdsUploader) |
| 9:16 | Very tall phones (20:9) | Smart Zoom crops the sides, or thin bars; you cannot choose (AdsUploader) |
| 4:5 | Facebook desktop Feed | Shown at 1:1 (Biddy) |
The 9:16-in-Feed row is the one that matters for most brands. Ad strategist Jon Loomer wrote that vertical creative "may appear as 4x5 in the feed" and opens closer to full length when tapped (his site blocks link checks, so it is cited by name). MarketerTools says Meta's reformatting crops the top and bottom equally. 1ClickReport says Feed crops to 4:5 or 1:1 from the center.
Do the math on a 1080x1920 frame. A centered 4:5 window is 1080x1350, which leaves 285 pixels cut from the top and 285 from the bottom. Our own arithmetic, so check it against your previews. The practical rule: if a 9:16 file might run in Feed, keep the product and the main caption inside the center 1080x1350 area. Billo goes one step tighter and suggests keeping critical elements inside a centered 1080x1080 square, which survives every crop listed here.
The guides agree on the fix: upload a 9:16 file and a 4:5 file in the same ad. Marpipe notes that Meta then matches each version to its placement. Cropping only happens when you leave Meta to adapt one file.
File, Codec And Audio Specs
Meta accepts MP4 or MOV up to 4 GB, and every guide we checked agrees on that ceiling. The encoding details below come from Biddy, Sprites and MarketerTools, which all quote the same Meta recommendations.
Minimum sizes are where sources drift. Biddy says Meta recommends at least 600 pixels wide for video. MarketerTools and Ryze list 500x889 as the Stories and Reels minimum. MarketerTools also lists 720p as a general minimum. None of this matters if you export at 1080 or above, which you should.
On 1080 versus 1440: several 2026 guides now recommend 1440x2560 and 1440x1800 uploads for high-density screens. The file is larger and still far below 4 GB. If you shot in 4K, export the 1440 versions. If you shot on a phone in 1080, do not upscale; 1080 is fine.
Keep an audio track even on a captions-first edit. AdsUploader lists audio as required for Feed video, even if it is only music. AdsUploader lists Reels as sound on by default, so the track gets heard more there than in Feed.
Text, Caption And Character Limits
Meta's ad copy limits are recommended visible lengths. Text over the limit is cut off behind a "more" link rather than rejected. The numbers change by placement.
| Placement | Primary Text | Headline |
|---|---|---|
| Facebook Feed | 50 to 150 characters | 27 characters |
| Instagram Feed | 125 characters | 40 characters (Biddy) |
| Facebook Reels | 40 characters | 55 characters |
| Instagram Reels | 44 characters | Not listed |
| Facebook and Instagram Stories | 125 characters | 40 characters |
| Facebook Feed carousel | 80 characters | 20 characters, 18 for description |
Biddy, Sprites and AdWize print the same figures above. AdsUploader gives 125 and 40 for Feed instead, which matches Instagram Feed rather than Facebook Feed. Use the shorter number when one ad runs in both.
The Reels limit is the one that surprises people. Forty characters is about six words. Write the Reels primary text as a hook line, and let the video and the on-screen captions carry the rest.
On-Screen Text
The old rule that limited image ads to 20% text is gone. Social Media Today reported in September 2020 that Facebook told advertisers it would no longer penalize ads with more image text in auctions and delivery. Some 2026 guides, including Ryze, still claim text-heavy creative gets less delivery. We found no Meta source for that, so treat it as unverified. The real limit on on-screen text today is the safe zone: text in the bottom 35% of a Reel sits under the caption.
Burned-In Captions
Burn captions into the video. Biddy reports that Facebook Reels ads do not support auto-captions. MarketerTools says SRT caption files and auto-captions are available in other placements. Burned-in captions work everywhere and do not depend on viewer settings. Keep them inside the safe box, above the 35% line, at a size you can read on a phone at arm's length.
Carousel, Marketplace And Others
The smaller placements mostly take square 1:1 video, or the Feed file. Here is what the guides list for each.
| Placement | Ratio | Length | Note |
|---|---|---|---|
| Carousel (video cards) | 1:1; Instagram video carousels must be 1:1 | Facebook up to 240 min per card; Instagram up to 2 min | 2 to 10 cards, all the same ratio |
| Facebook Marketplace | 1:1, 1080x1080 minimum | 1 s to 241 min | AdsUploader says same as Feed |
| Facebook in-stream | 16:9 or 1:1 | 5 s to 10 min on mobile (Biddy) | Plays inside other videos; sound more likely on |
| Facebook right column | 1:1 | Sources split | Desktop only; AdsUploader says images only |
| Search results | Same as Feed | Same as Feed | Per AdsUploader |
| Threads | 4:5 for video | Not listed | No captions or CTA button on video (Biddy) |
The right column is a real disagreement. AdWize lists 1:1 video at 1 second to 241 minutes there. AdsUploader says the right column takes images only. It is a small desktop placement, so it rarely matters for a Shopify brand's video budget. If it does, the Ads Manager preview settles it.
For carousels, the 1:1 rule is the trap. Instagram accepts 4:5 for image-only carousels, but Biddy and AdWize both say a carousel containing video must be square. Mixing a 4:5 video card into a carousel means Meta crops it.
The Ecom Profit Box
Our free library of ecommerce growth guides, including the creative brief we use before every UGC and product video shoot.
Get It FreeCheck Your Meta Creative
Send two of your current ads. We will check them against every placement on this page and show you what Meta is covering or cropping, whether or not you hire us.
Book A CallWhere Spec Guides Disagree
Meta revises its Ads Guide often, and third-party guides copy it at different times. Here is every conflict we found, and the number we build to.
| Spec | What Sources Say | Build To |
|---|---|---|
| Stories bottom safe zone | 20% (MarketerTools, 1ClickReport) vs 35% (Billo, AdsUploader, Sprites) | 35% |
| Facebook Stories max length | 2 min (Biddy, MarketerTools) vs 3 min (Sprites, AdWize) | Under 2 min; first card under 15 s |
| Instagram Reels max length | 15 min (Biddy, Sprites, AdWize) vs 60 min (MarketerTools) vs 30 s (AdsUploader) | Under 30 s; nobody disputes that |
| Facebook Feed text | 50 to 150 primary, 27 headline (Biddy, Sprites, AdWize) vs 125 and 40 (AdsUploader) | The shorter figure |
| Right column video | Supported (AdWize) vs images only (AdsUploader) | Check the preview |
| Minimum video width | 600 px (Biddy) vs 500 px (MarketerTools, Ryze) | 1080 px; moot |
| 9:16 in Feed | Shown at 4:5 (Loomer, MarketerTools) vs 4:5 or 1:1 (1ClickReport) | Center 1080x1080 for key content |
Notice the pattern. Every conflict is solved by picking the stricter number. Shorter text, a bigger bottom margin, a shorter video and content kept near the center all pass every version of the rules. A creative built to the loosest number passes some placements and fails others without telling you.
Small arithmetic errors also circulate. MarketerTools, for example, labels the 14% top margin of a 1920-pixel frame as about 250 pixels, when 14% is about 269. Billo's guide lists 6% side margins and also says to stay inside the center 80% of the width, which does not quite match. These are small, but they are why you should not copy a template's pixel grid without checking the percentages.
One Shoot For Every Placement
For a Shopify brand, the efficient plan is one vertical shoot, framed so it crops cleanly to 4:5 and 1:1, then exported in two shapes.
Keep the product and the action inside a centered 1080x1080 area of the 1080x1920 frame. It survives the 4:5 crop, the 1:1 crop and the Reels overlay.
Place captions between 269 and 1248 pixels from the top on a 1080x1920 frame. That is under the top bar and above the 35% caption zone.
Ryze advises motion in the first two seconds for Stories and Reels. Start on the product or the person mid-action.
Export 9:16 and a 4:5 reframe with captions repositioned. Upload both in one ad so Meta never has to guess.
A 4K phone or camera gives you room to reframe the 4:5 version without losing sharpness. If you shoot in 1080, frame a little wider than feels natural so the 4:5 cut does not feel cramped.
UGC-style creator video fits this plan well, since creators already shoot vertical on phones. Brief them on the center square and the caption line before they film. Fixing a product that sits in the bottom third after the fact usually means a reshoot. Our UGC at scale guide covers briefing creators, and the Meta creative testing system covers what to do with the cuts once they run.
Pre-Launch Checklist
Run this before every Meta video ad goes live. It takes five minutes and catches most of the problems in this guide.
- Two shapes uploaded. A 9:16 file for Reels and Stories and a 4:5 file for Feed, in the same ad.
- Safe zone overlay checked. Open the 9:16 file with a 14/35/6 overlay, or use the safe zone preview in Ads Manager. 1ClickReport calls Meta's version the Safe Zone Guardrail and says it highlights unsafe areas during setup.
- Product visible in the center square in every scene that matters.
- First 15 seconds work alone, for the Stories card split.
- Captions burned in and readable on a phone at arm's length.
- Reels primary text under 40 characters, Feed headline under 27.
- Licensed audio only. No app-library music in Instagram Reels ads.
- Export checked: MP4, H.264, AAC, fixed frame rate, under 4 GB.
- Previewed on a real phone in Reels, Stories and Feed before spending.
The last step catches things no spec sheet can, such as a caption that reads fine on a monitor and disappears under a long page name on a phone. If you run ads through an agency, ask to see these previews. Our ads management team sends them before every launch.
Shoot Meta Ads Yourself Or Hire A Creator
We make UGC and product video for Meta ads, so weigh this accordingly. Many brands should make their first Meta ads themselves.
- You are testing angles, not polishing them. Phone-shot vertical video that follows the safe zone rules is enough to learn which hook works. Spend on production after a hook has proven itself.
- Someone on your team is comfortable on camera. A founder or staff member talking about the product often outperforms a polished ad in Feed and Reels, and it costs nothing but time.
- You have customer content you can license. Real customer videos, used with written permission, already look native to Reels.
Hiring makes sense when you need many variations quickly for testing, when the product needs a demo that is hard to film well, or when your time is worth more than a shoot. For reference, our UGC review-style video is $495 for a 25-second video, a pack of three is $1,295 and a pack of six is $2,495, and our service page lists every video as delivered in vertical 9:16, square 1:1 and widescreen 16:9. Current prices are on the pricing page, and our UGC video production page shows the formats and process.
Either way, the specs on this page are the same. A creator, an agency and a founder with a phone all lose the call to action if they put it in the bottom 35% of a Reel.
Build to the strictest number. It passes every version of the rules at once.
What To Remember
- Meta video ads need two shapes: 9:16 (1080x1920 or 1440x2560) for Reels and Stories, and 4:5 (1080x1350 or 1440x1800) for Feed.
- In Reels, keep text and the product out of the top 14%, bottom 35% and 6% on each side, a safe box of about 950x979 pixels on a 1080x1920 frame.
- Build Stories to the same 35% bottom margin; some guides still print 20%, and the stricter number passes both versions.
- Meta accepts MP4 or MOV up to 4 GB, with H.264 video and AAC stereo audio at 128 kbps or higher.
- A 9:16 file shown in Feed can be cut to 4:5, about 285 pixels off the top and bottom, so keep key content in the center.
- Facebook Reels primary text shows about 40 characters; Facebook Feed headlines show about 27.
- Meta dropped the 20% text rule in 2020; on-screen text is now limited by the interface overlay, so burn captions in above the 35% line.
Where This Came From
- Meta, Ads Guide: video ad specifications for Facebook and Instagram placements. First-party. Not linked: Meta domains block automated link checks. The final word on current limits, also shown in Ads Manager at upload.
- Biddy, Meta Ad Specs and Sizes for 2026, October 2026. A vendor. Per-placement lengths, text limits, safe zone pixels, Reels restrictions and crop behavior.
- AdWize, Meta Ads Specs 2026, checked against the Meta Ads Guide on September 24, 2026. A vendor.
- MarketerTools, Meta Ad Sizes and Safe Zones 2026, June 2026; Sprites, Meta Ad Specs and Sizes (undated). Both vendors.
- AdsUploader, Meta Ads Size Guide 2026 and Meta Ads Aspect Ratios, both updated July 31, 2026. A vendor.
- Billo, Meta Ads Safe Zones: 2026 Unified Creative Updates, June 2026; 1ClickReport, Meta Ads Creative Safe Zones 2026, September 2026; Socialync, Facebook Reels safe zones, October 2026. All vendors.
- Marpipe, How to design for Meta's adapt to placement, July 2025. A vendor.
- Ryze, Facebook Ad Sizes 2026, October 2026. A vendor; its claim about reduced delivery for text-heavy ads is unverified.
- Jon Loomer, "Don't be so quick to crop" (2024), on how vertical creative displays in Feed. Independent practitioner; not linked because the site blocks automated checks.
- Social Media Today, Facebook removing its restrictions on text in ad images, September 2020. Trade press.
- Evolve Media Agency. The 4:5 crop arithmetic, the center-square framing rule and the build-to-the-strictest-number approach are our own working method, not Meta rules.

