Paid social · 28 August 2026
Meta ad placements and the 9:16 safe zone
Where Meta draws sponsored labels, profile rows, and CTA buttons on 9:16 placements — and how to proof a creative before you spend.
By the FramePad editorial desk · 10 min read · Updated 2026-08-28
Organic overlay is the wrong proof for a paid placement
A Reel you post from a creator account and a Reel ad you run from Ads Manager do not share a HUD. The ad adds a sponsored label, an advertiser identity row, and a call-to-action button. Those three elements are why a perfectly proofed organic Reel can still fail as an ad: the button covers the offer, the identity row covers the headline, or the “See more” of a long primary text collides with burned-in type.
Proof paid 9:16 on the Meta ad safe zone previewer. Proof organic Reels and Stories on their own tools. If a campaign uses Advantage+ and you cannot control placement, compose for the strictest overlay you might hit — usually Stories ads plus Reels ads — which means a conservative centre rectangle and no end card in the bottom 20%.
Stories ads vs Reels ads
Stories ads keep a progress-like top and a prominent CTA at the bottom. Reels ads keep the swipe-up motion of the Reels player and place a CTA where a caption might have been, plus an identity row. Feed 4:5 is a different aspect ratio and is out of scope for a 1080×1920 studio; if you must run 4:5, export it separately. Do not letterbox a 9:16 ad into Feed and hope.
Primary text is not in the video file. It still occupies pixels. Short primary text is a safety tool: two lines will not expand into your burn-in. Long primary text will. Write the ad copy first, then place the burn-in so the two do not stack.
What we measure, and what we cannot
FramePad’s Meta overlay is a reconstruction of current mobile chrome on the devices listed on the about page. Meta A/B tests buttons. A/B tests mean your account may see a slightly different CTA height than our screenshot. Leave more gutter than the overlay suggests if the media budget is large. Confirm on a real placement in Ads Manager’s preview, then on a phone using a test ad set with a tiny budget.
Nothing in FramePad uploads the creative. That matters in paid workflows because ad files often contain unreleased product. Cloud “ad preview” tools that ingest the MP4 are a leak. Client-side canvas is not.
A preflight checklist before you spend
Face and product in the centre 70% of height. No type in the bottom 20% on Stories ads. No type in the right 14% on Reels ads. CTA in the file must not duplicate the CTA button — two “Shop now” labels look like a bug. Logo in the title-safe box, not the corner. Hold any offer long enough to read under compression; three frames is not a hold.
Then export 1080×1920, sRGB, H.264. Re-import the export into FramePad and check again. Colour shifts and a one-pixel crop from a bad encoder have covered more offers than any overlay.
Open the matching tool
Keep reading
TikTok vs Reels vs Shorts: where the overlays actually differ
A measured comparison of TikTok, Instagram Reels, and YouTube Shorts UI overlays on a 1080×1920 canvas — caption wells, action rails, and where on-screen type survives.
How to crop 16:9 to 9:16 without cutting faces
A practical method for converting landscape video to 9:16 vertical: pan per shot, avoid centre-crop accidents, and know when blur padding is the better master.
Instagram Story vs Reel safe zones
Stories and Reels are both 1080×1920, but the progress bars, reply field, caption well, and tab bar do not match. Here is what to keep clear on each.
Why captions cover on-screen text
Native captions are a separate layer. Here is the geometry of the caption well, why burned-in subtitles collide, and how to keep both readable.