How to use Meta's safe zones effectively in meta ads placements without cutting off your creative.

You designed the perfect ad—bold headline, clean CTA, logo in the corner. Then it goes live on Reels and half your message disappears under Meta's UI. This happens constantly, and it's entirely preventable.
Safe zones are the unobstructed areas of your ad canvas where text, logos, and CTAs remain fully visible after Meta renders its interface elements. This guide covers exact dimensions by placement, the critical difference between Stories and Reels safe zones, and how to design one creative that works everywhere without manual resizing.
Meta ad safe zones refer to the area within your ad where important elements—like text overlays, logos, and CTAs—won't be cropped out or covered by the platform's user interface. When ads run on Stories or Reels, Meta overlays profile icons, timestamps, CTA buttons, and engagement icons directly on top of your creative.
So if your headline sits in the bottom 35% of a Reels ad, viewers may never see it. The caption, CTA button, and profile details cover it.
Here's how to think about it:
Meta applies this guidance to 9:16 ads in Stories, Reels, Feed, and Facebook in-stream reels, according to Meta's safe zone guidance in the Business Help Center.
Cropped logos, unreadable text, and hidden CTAs waste ad spend. Viewers can't act on a message they can't see, and creative that looks broken damages brand perception.
The tricky part? You might not realize it's happening. The creative looks fine in your design tool, but once it's live on Reels, half your CTA is buried under Meta's native button.
Teams that design within safe zones from the start avoid rework. When creative works across all placements without resizing, you can test more concepts faster.
This matters especially if you're running Advantage+ or automatic placements. One poorly designed asset can show up cropped across every surface the campaign serves.
| Placement | Aspect Ratio | Safe Zone Guidance |
|---|---|---|
| Feed Square | 1:1 | Full frame typically safe; avoid extreme edges |
| Feed Vertical | 4:5 | Keep key elements away from bottom caption area |
| Stories | 9:16 | Keep top 14%, bottom 35%, and 6% each side clear |
| Reels | 9:16 | Keep top 14%, bottom 35%, and 6% each side clear; bottom 40% with disclaimers |
| Horizontal | 16:9 | Safe across frame; minimal UI overlay |
Square feed ads have the most forgiving safe zone. Captions appear below the image, so the full frame is generally usable.
You still want to avoid placing critical text at the extreme edges, but there's more flexibility here than anywhere else.
Instagram Feed accepts media from horizontal (1.91:1) to vertical (9:16), but taller media may be automatically cropped to 4:5, according to Meta's Instagram Feed design requirements. Captions sit below the image, so keeping CTAs and logos in the center-upper area works best.
Stories have UI at the top (profile picture, timestamp) and bottom (CTA button). Meta's Ads Guide recommends leaving roughly the top 14%, bottom 35%, and 6% on each side clear of text, logos, and key elements.
Meta's Reels guidance is the same as Stories: leave roughly the top 14%, bottom 35%, and 6% on each side clear, per Meta's Reels ad specs. The engagement buttons (like, comment, share) sit on the right side of the screen, which is why the 6% side margin matters.
Here's what those margins look like in pixels:
| Canvas | Top | Bottom | Each Side |
|---|---|---|---|
| 1080×1920 | 269 px | 672 px | 65 px |
| 1440×2560 | 358 px | 896 px | 86 px |
| 1080×1920 with disclaimer | 269 px | 768 px (40%) | 65 px |
Reels ads with disclaimers need more room at the bottom. Meta's Business Help Center recommends leaving the bottom 40% clear.
Landscape placements have minimal UI overlay. This format is less common for Stories and Reels but appears in in-stream video and some Feed placements. You have the most freedom here.
Meta's published guidance is the same for both placements: 14% top, 35% bottom, and 6% on each side. The differences are practical. They come from where each placement stacks its UI.
Here's the breakdown:
If you're enabling automatic placements, design to Meta's 14/35/6 safe zone and check the Reels preview first, since Reels stacks the most UI (engagement icons plus captions).
Tip: More than half of Instagram ads ran on Reels in 2025, up from 35% in 2024, according to Sensor Tower data reported by CNBC. Design for Reels first. Then confirm every other placement in preview.
Meta won't rescue creative that breaks the safe zone. According to Meta's Business Help Center, anything in the 14/35/6 margins runs into one of these outcomes:
Each outcome has the same root cause. A headline, logo, or CTA was placed where the platform doesn't guarantee it will show.
The fix happens before export, not after launch. Put every critical element inside the safe area, then preview each placement before you publish.
You don't actually need separate assets for every placement. The smarter approach is designing one creative that adapts across surfaces. When a single asset can't cover every surface, customize assets by placement instead.
Begin with the tallest format (9:16) and treat the center as your safe zone. Background imagery can extend to the edges, but nothing important lives in the top 14%, bottom 35%, or outer 6% on each side.
This gives you a single asset that works for Stories, Reels, and Feed without repositioning anything.
Place all critical messaging inside the roughly 950×979 px safe area on a 1080×1920 canvas. That's the space between 269 px from the top and 672 px from the bottom, with 65 px clear on each side.
Your background can bleed to the edges. Your message stays protected in the middle.
Preview the creative in Ads Manager's placement preview before launch. Toggle between Stories, Reels, and Feed to see how it renders on each surface.
If you're launching at volume, bulk ad tools like Blip auto-detect aspect ratios and group matching assets together—so you can visually confirm placement fit without checking each one manually.
Meta's native preview workflow lets you check safe zones before publishing. Here's how it works:
This works fine for a handful of ads. However, it becomes tedious when you're launching dozens of creatives across multiple ad accounts—each one requiring manual preview clicks.
A typical safe zone template includes overlay guides showing unsafe top, bottom, and side areas for 9:16, 4:5, 1:1, and 16:9 formats. Templates usually work as PNG overlays or design-file layers you can drop into your workflow.
The overlay shows you exactly where Meta's UI will appear, so you can position elements accordingly.
The workflow is straightforward:
Import the template as a layer
Lock it above your creative
Design within the visible safe zone
Hide or delete the template before export
This adds a few seconds to your design process but saves rework when creative gets cropped after launch.
Meta gives Stories and Reels the same 14/35/6 guidance, but Reels stack engagement icons on the right and longer captions at the bottom. Leave less than 35% clear at the bottom and Meta's UI can cover it on both placements.
Engagement icons (like, comment, share) sit on the right edge of Reels. Text placed flush-right will be obscured, even if it's vertically centered.
Bottom-placed CTAs compete with or get hidden by Meta's native CTA button. Your CTA and Meta's CTA end up fighting for the same space—and Meta's always wins.
If you enable Advantage+ or automatic placements, your creative appears across all surfaces. Design to Meta's 14/35/6 safe zone and check the Reels preview first, since Reels stacks the most UI (engagement icons plus captions).
Always preview every placement before publishing. This catches issues before you spend.
Tools like Blip show placement-matched previews during bulk upload, so you can spot safe zone violations without clicking through Ads Manager for each asset.
Manually checking safe zones per asset doesn't scale. When you're bulk launching ads—20, 50, or 100 creatives at once—the preview workflow in Ads Manager becomes a bottleneck.
Here's where bulk ad tools help. Blip's AI Placement Customization auto-detects which aspect ratios belong to which placements and groups them into a single ad. Safe-zone-compliant 9:16 and 1:1 assets get matched automatically without manual configuration.
The result: no risk of the wrong asset appearing on the wrong placement, and no tedious one-by-one previewing.
The 4:5 safe zone covers most of the vertical frame. Captions appear below the image in Feed, so keep critical text and logos away from the bottom edge and place CTAs in the center-upper area. If the same ad also runs as 9:16 creative, follow Meta's 14% top, 35% bottom, and 6% side guidance.
Meta may crop or letterbox creative to fit placements, but it does not reposition your text or logos. Anything outside the safe zone will simply be cut off or covered.
Yes. Meta's safe zone guidance applies to 9:16 ads in Stories, Reels, Feed, and Facebook in-stream reels, according to Meta's Business Help Center. Meta hasn't published a separate rule for Partnership Ads. When partnership creative runs in those placements, keep the same 14/35/6 margins clear.
Meta frames safe zones around mobile UI elements like the profile icon and call to action. On screens taller than 9:16, Meta notes it may zoom the creative or show it with a black background. Design for the phone view first, then check desktop in preview.
Meta's Ads Guide recommends leaving the top 14%, bottom 35%, and 6% on each side of a 9:16 Reels ad clear of text, logos, and key elements. On a 1080×1920 canvas, that's 269 px at the top, 672 px at the bottom, and 65 px per side. Ads with disclaimers need the bottom 40% clear.
Yes. Meta's Ads Guide gives Stories and Reels the same 14% top, 35% bottom, and 6% side guidance. The practical difference is the UI. Reels add right-side engagement icons and longer captions over the bottom, while Stories show the profile and timestamp at the top. Design to the 14/35/6 margins and check the Reels preview first.
Open the ad preview in Ads Manager and toggle on the Safe zone guardrail. Meta shows the safe zone as a yellow overlay, so keep text, logos, and CTAs inside it. Then switch between Stories, Reels, and Feed previews to check each placement before you publish.
The core principle is simple: design to Meta's 14/35/6 safe zone and check Reels first, since Reels stacks the most UI (engagement icons plus captions).
Teams launching at scale use Blip to auto-match creative to placements and cut the manual work of pairing each asset with its placement. The result is faster launches and creative that actually gets seen.

A comprehensive guide comparing the top server-side tracking tools—from direct server-to-server solutions like Able CDP to managed sGTM hosting and enterprise data pipelines—to help you capture accurate ad attribution and conversion data.

Scalemate wants you on a call before it'll tell you what scaling past one ad account costs. Blip publishes its pricing on the homepage, and you can see exactly what you get before you ever talk to anyone.

Bïrch wants to automate your entire ad account. Blip wants to get your ads live in two clicks. If bulk launching is your actual bottleneck, only one of these is built to solve it.