Meta Ad Specs 2026: Where 4 Spec Sheets Disagree
Four ranking Meta ad spec sheets contradict each other on 12 fields, from feed headlines to Reels length. Here is the agreed core and the gaps.

Build Meta ad creative at 1080 pixels on the shortest side, 9:16 for Reels and Stories, 4:5 or 1:1 for feed, 1:1 for carousel cards and Marketplace, under 30 MB for images and 4 GB for video. Every major spec sheet agrees on those. On almost everything else they contradict each other, including the numbers they each say they took from Meta.
This page does two things. It lists the specs that are stable across sources, which is what you can safely build to. Then it lists the twelve fields where the top-ranking Meta spec pages give different answers to the same question, so you know which numbers to stop trusting and check yourself.
Method: on 14 September 2026 we read four Meta ad spec pages that rank for this query and each state or imply they are reporting Meta's published guidance. We recorded every field where at least two of them give a different figure for the same placement. The four sources are:
- SocialRails, read and updated July 2026
- Strike Social, updated March 2026
- Superscale, verified the week of 12 May 2026
- Ads Uploader, updated 31 July 2026
We did not read Meta's Ads Guide directly for this count, so nothing below is presented as what Meta says. It is a record of what four widely cited third parties say Meta says, and of how far apart those claims are. Meta's own Ads Guide and the placement preview in Ads Manager remain the only sources that settle any of it.
Which Meta ad specs does everyone agree on?
A Meta ad spec is the set of dimensions, file formats, size ceilings and text lengths that a given placement accepts and displays. The figures below appeared consistently across all four sources, which makes them the safest thing to build production templates around.
Agreed across all four sources, September 2026
- Resolution floor: 1080 pixels on the shortest side for image and video
- Feed ratio: 4:5 recommended, 1:1 supported, 1080x1350 or 1080x1080
- Stories and Reels ratio: 9:16, 1080x1920
- Carousel cards and Marketplace: 1:1, 1080x1080
- In-stream video: 16:9, 1920x1080
- Image file types: JPG or PNG. Video file types: MP4 or MOV
- Image ceiling: 30 MB. Video ceiling: 4 GB
- Video codec: H.264, with AAC audio at 128 kbps or higher
- Carousel: 2 to 10 cards, and every card must share the same aspect ratio
- A wrong aspect ratio is not rejected at upload. It is silently cropped
That last one is the most useful line on this page. Meta's upload check passes assets that will be cropped badly in delivery, so an ad can be technically valid and visually broken at the same time. Nothing warns you.
Where do the Meta spec sheets disagree?
Twelve fields. Each row below is a place where at least two of the four sources give a different number for the same placement, or contradict each other on whether a placement still exists.
The twelve contradictions, counted 14 September 2026
- Facebook feed image, recommended resolution: 1080x1080 (Strike Social), 1080x1350 (Superscale), either (Ads Uploader), or 1440x1800 (SocialRails). Three different recommendations for one placement.
- Facebook feed, primary text: 50 to 150 characters (SocialRails), 80 for image and 125 for video (Strike Social), 125 flat (Superscale, Ads Uploader).
- Facebook feed, headline: 27 characters (SocialRails, Strike Social) or 40 characters (Superscale, Ads Uploader). A 13 character gap, two sources each way.
- Facebook feed carousel, headline per card: 20 characters (SocialRails), 40 (Superscale, Ads Uploader), or 45 (Strike Social).
- Carousel, description per card: 18 characters (SocialRails, Strike Social) or 20 characters (Ads Uploader).
- Reels ad, maximum video length: 30 seconds (Ads Uploader), 90 seconds (Superscale), 15 minutes for Instagram Reels (Strike Social), or no maximum at all for Facebook Reels (SocialRails, Strike Social). This is the widest disagreement on the list and the one most likely to waste an edit.
- Stories, maximum video duration: 15 seconds per card (Ads Uploader), 2 minutes (Strike Social, Facebook Stories), 3 minutes (SocialRails), or 60 minutes (Strike Social, Instagram Stories).
- Stories, bottom safe zone: 20 percent (Strike Social, Superscale) or 35 percent, on the grounds that Stories and Reels use identical figures (Ads Uploader).
- Instagram Reels, primary text: 72 characters (Strike Social) or 125 characters (Superscale, Ads Uploader).
- Maximum frame rate: 30 fps (Superscale, Ads Uploader) against a 23.976 to 60 fps range reported elsewhere in search results for the same question.
- Messenger inbox placement: retired on 11 November 2025 (SocialRails) or still live with 1200x628 specs and troubleshooting advice (Ads Uploader).
- Instagram Explore feed: standalone feed retired January 2026 (Ads Uploader) or still a selectable placement with its own specs (Strike Social).
Two of those twelve are not rounding differences. A placement either exists or it does not, and a spec sheet that still lists Messenger inbox character counts is telling you to design for a slot you cannot buy.
Why do four pages reading the same guide get different numbers?
Four reasons, and none of them is that three of the sources are careless.
Meta's guide is split by objective, not just by placement
Meta's Ads Guide has a separate page per placement per objective. The awareness video spec for Facebook Reels sits at a different URL from the traffic one. Two writers can both honestly say they read the Facebook feed spec and come back with different text recommendations, because they read different objective variants of it.
Recommendations get reported as limits
Meta publishes most text figures under a heading about what is likely to display, not what will be accepted. Ads Manager does not reject a 45 character headline. It truncates it. A page that reprints 27 as a limit and a page that reprints 50 to 150 as a range can both be reading the same screen and describing it differently.
Truncation is measured in lines, not characters
Feed primary text collapses behind a see more link when it runs past the space allowed, and that space moves with device width, font size setting, language and whether you used emoji or line breaks. A single character count cannot be right for every device, which is the likeliest reason Meta gives a range for that field rather than one number.
The pages are dated months apart
March, May, July and September readings of a guide Meta edits continuously will diverge. Three of the four contradictions about placements that no longer exist are explained by publication date alone.
Which number should you actually build to?
Build to the tightest field in your placement mix, not to the feed number. This is the rule that survives every disagreement above, because it does not depend on any of the contested figures being right.
The practical build order
- Open the placement list for the campaign before writing a word of copy. Advantage+ placements means one asset runs in feed, Stories and Reels at once.
- Find the shortest recommended primary text among the placements that are switched on. If Reels is on, plan for roughly 40 characters of guaranteed visibility, not 125.
- Ship every concept in three ratios: 1:1, 4:5 and 9:16. The production cost of three exports is far below the delivery cost of one asset cropped into the wrong slot.
- Keep the top 14 percent and the bottom third of any 9:16 asset clear of text and logos. Meta's own safe zone guidance for Stories and Reels is the one place where the sources broadly line up.
- Export at 1080 on the short edge or above. Every source agrees the floor is 1080, and none of them agree on what happens below it, which is reason enough to stay above it.
Once this matters weekly rather than occasionally, the harder question is volume rather than dimensions. We have covered how many Meta ads an account actually needs before fatigue sets in, and what that output level costs in the breakdown of what DTC brands pay for ad creative. Both are the same planning problem viewed from either end, and both assume a direct-to-consumer or ecommerce brand is already shipping in three ratios.
Which Meta placements have been retired?
Two retirements show up in the sources, each reported by one page and contradicted by another. Both are worth checking in your own account before you design for them.
Reported retirements, unresolved between sources
- Messenger inbox: reported retired on 11 November 2025. Messenger Stories is reported as still selectable. One source still publishes inbox specs.
- Instagram Explore feed: the standalone scrollable feed reported retired in January 2026, with that traffic moving into Reels. Explore Home, the grid tile layout, reported as still live at 1:1. One source still publishes Explore feed specs.
The check takes under a minute. Open the placement list in Ads Manager. If the placement is not there, no spec sheet listing it is current, whatever date sits at the top of the page.
How do you settle a Meta spec question in five minutes?
Three checks, in order of authority
- Ads Manager placement preview. Load your actual copy and creative, then cycle the placement selector. This beats every spec table including this one, because it renders your asset rather than describing a category.
- Meta's Ads Guide, at the exact placement and objective URL you are buying. Not the index page, the leaf page.
- Meta Ads Library for a live ad. Save the served file and check its actual resolution. If the file Meta serves is under 1080 on the short edge, your source export is below spec whatever the upload check said.
Treat any spec table with a year in the title, including this one, as a starting point rather than an answer. The only enforcement lives in Ads Manager, and Meta does not publish its hard caps as documentation.
Frequently asked questions
What is the safest single Meta ad size to build?
1080x1350 at 4:5 for feed and 1080x1920 at 9:16 for Stories and Reels. If budget forces one asset only, build 9:16, because it fills Reels and Stories natively and Meta will fit it into feed. A 1:1 square forced into Reels is a placement you are not really competing in.
Does Meta reject ads for the wrong aspect ratio?
No. All four sources agree that aspect ratio mismatches are cropped silently rather than rejected. Rejections come from wrong file type, such as HEIC or AVI, or from exceeding the 30 MB image and 4 GB video ceilings. Cropping is the more expensive failure because nothing tells you it happened.
How many characters can a Meta ad headline be?
Sources disagree, giving 27 or 40 for the Facebook feed. Both are recommendations rather than caps, and Ads Manager accepts longer copy and truncates it. Write to 27 if you want the headline intact everywhere, and check the placement preview if you need the extra room.
Is 4K worth uploading to Meta?
Not for delivery. Meta transcodes down and serves at roughly 1080 on the short edge for most placements. Shoot 4K for reframing and stabilisation headroom in the edit, then export at 1080x1920, 1080x1350 or 1080x1080. The upload is slower and the auction outcome is the same.
Why did my ad look fine in Ads Manager and bad in the feed?
Usually the safe zone. The preview thumbnail does not always show the profile icon, caption, audio attribution and call to action stacking over the bottom third of a 9:16 asset. Anything important in that band is covered in delivery even though the upload and the preview both looked correct.
Key takeaways
- The agreed core is narrow but reliable: 1080 short edge, 9:16 vertical, 4:5 or 1:1 feed, 1:1 carousel and Marketplace, 30 MB images, 4 GB video, H.264 with AAC audio.
- Four ranking spec sheets contradict each other on twelve fields, including feed headline length, Reels maximum duration and whether two placements still exist at all.
- Reels maximum length is reported as 30 seconds, 90 seconds, 15 minutes and no limit by different sources. Check it before you cut, not after.
- Text figures are display recommendations, not caps. Overrunning them costs visibility, not delivery, and nothing gets rejected.
- Build to the shortest field in your placement mix. With Advantage+ placements on, the feed number is not the number that governs you.
- Aspect ratio errors crop silently. The upload check passing is not evidence the ad renders correctly.
- The placement preview in Ads Manager outranks every spec page on the internet, because it renders your file instead of describing a category.
Getting the creative made, not just specced
Knowing the specs is the cheap part. Producing enough correctly sized creative every week, in three ratios, with the safe zones respected, is the part that quietly consumes a production team. If that is the constraint rather than the spec sheet, EchoPulse Media runs ad creative production for direct-to-consumer brands on a fixed weekly schedule, with a 14 day paid pilot at 299 dollars and no retainer commitment. There is also a companion brief template if your creative comes from external creators.


