Video ad safe zones for text overlays are the parts of a vertical video frame where on-screen text and graphics stay visible and legible once a platform's interface — captions, usernames, like buttons, progress bars — sits on top of your video. Get the safe zones wrong and your hook, offer, or call to action gets clipped by someone's app, even if the video itself looks perfect in your editor.
What a safe zone actually is (and why text overlays need one)
A safe zone is simply the region of the frame you can count on being unobstructed when the video plays inside a real app, not just inside your editing software. On a desktop timeline, your full 1080×1920 canvas looks clean. On a phone, that same canvas gets partially covered by captions, a mute icon, a profile name, a follow button, a progress bar, or a comment field — depending on the platform and sometimes the specific placement (feed, stories, in-stream).
Text overlays are the first casualty when safe zones are ignored. A headline sitting too close to the bottom edge gets sliced by the caption bar. A logo in the top corner disappears behind a username. A call-to-action line placed dead center-bottom overlaps a native comment icon. None of this shows up when you're scrubbing through the raw export — it only shows up once the ad is live, which is the worst possible time to find out.
Video ad safe zones for text overlays, platform by platform
Exact UI layouts shift over time and vary by placement, so treat the numbers below as starting points to test on your own account and device, not fixed specs. The underlying logic is consistent: the top strip and bottom strip of a vertical video are the highest-risk zones, and the center column is the safest place for anything you need people to read.
| Platform / placement | Highest-risk zones | Practical rule of thumb to test |
|---|---|---|
| TikTok (For You feed) | Top strip (sound/follow icons), bottom strip (caption, username, music link) | Keep core text inside the middle ~70% of the frame height; avoid placing anything critical in the bottom fifth |
| Instagram / Facebook Reels | Top strip (profile row), bottom strip (caption, like/share/comment icons on the side) | Leave the right-hand edge clear for icons and keep the bottom band free for captions and CTA buttons |
| YouTube Shorts | Top strip (channel name, subscribe), bottom strip (progress bar, comment prompt) | Push key text slightly higher than you would on other platforms, since the bottom bar sits a bit taller |
| Meta in-feed or in-stream ads | Top (page name, sponsored label), bottom (CTA button, caption) | Assume both top and bottom ~12-15% of the frame can be covered; design the hook and offer text to live in the middle |
| Square (1:1) or landscape (16:9) cutdowns | Letterboxing bars, platform UI corners | Re-check safe margins separately for each aspect ratio — a safe zone for 9:16 is not automatically safe for 1:1 |
If you want the platform-specific breakdown in more detail, the TikTok ad margin requirements guide and the YouTube Shorts specs guide go deeper into those two placements specifically.
A simple safe-zone template you can reuse on every ad
Instead of re-deriving safe zones for every new ad, build one mental template and reuse it. Think of the 9:16 frame as five horizontal bands, stacked top to bottom:
- Top risk band — logos, UI icons, sometimes a sponsored label. Avoid headline text here.
- Upper-middle band — good for a hook line or a short benefit statement.
- Center band — the safest real estate on the whole frame. Reserve this for anything the viewer absolutely must read: the hook, the offer, the price.
- Lower-middle band — fine for secondary text (features, proof points) as long as it doesn't run too close to the next band.
- Bottom risk band — captions, CTA buttons, comment prompts, progress bars. Treat this as a no-text zone by default.
This five-band mental model works whether you're designing in a professional editor, a mobile app, or briefing a freelancer. It also travels well across platforms, since the center band is consistently the least contested space, even though the exact height of the top and bottom bands shifts slightly from app to app.
Margins, not just zones
Safe zones handle the vertical risk; margins handle the horizontal and perimeter risk. As a starting point to test, keep a consistent margin — roughly the width of your largest text character — between any line of text and the frame edge. Text that touches the edge tends to feel cramped on a phone screen even before any UI overlaps it, and it leaves zero room for a platform to add new UI elements later without clipping your copy.
Common text overlay mistakes that break safe zones
- Designing in a square or landscape canvas first, then cropping to 9:16 — this almost guarantees text lands in a risk band, since the original layout wasn't built around vertical safe zones.
- Placing the call to action at the very bottom edge because it "feels natural" for a button — that's exactly where native platform buttons and captions sit.
- Centering text horizontally but ignoring vertical placement, so a perfectly centered headline still sits inside the top risk band.
- Using auto-generated captions without checking where they land — word-by-word captions that run too low can stack directly on top of a platform's own caption bar.
- Testing only in the editor's preview window instead of exporting and viewing the ad inside the actual app on a phone, where real UI elements are present.
- Reusing a safe-zone layout from last year's campaign without rechecking it — platform interfaces change, and a zone that was clear before can become covered later.
A pre-export checklist for safe zones
Run this check before any vertical video ad goes live, regardless of which platform it's headed to:
- Is every must-read line (hook, offer, CTA) inside the center band of the frame?
- Is there a consistent margin between text and the left/right edges?
- Does the bottom fifth of the frame contain no critical text?
- Have you previewed the ad inside the actual app, not just the export file?
- Have you checked the 4:5 and 1:1 cutdowns separately, not assumed the 9:16 safe zone carries over?
- If captions are auto-generated, do they overlap any other on-screen text or sit inside a risk band?
For a broader pre-launch checklist that covers more than just safe zones — resolution, frame rate, file size, aspect ratio — the safe export settings for vertical video ads guide is a useful companion to this one. And if you want a deeper reference on margin guidelines specifically, see Ad Safe Zone Guidelines for Text Overlays.
How FrameNotion handles safe zones automatically
Safe zones are easy to understand but tedious to enforce on every single ad, especially if you're producing several a week. FrameNotion builds every ad from scratch around a 1080×1920, 9:16 canvas and checks its own rendered frames before the MP4 is finalized, so text overlays are placed with the center-band logic described above baked in rather than bolted on afterward. Once an ad is produced, each one also comes as 4:5, 1:1, and 16:9 automatically, so the safe-zone question gets answered separately for each ratio instead of assuming one layout fits all of them.
If you're starting from a product page, you can create an ad from a link and let FrameNotion AI write and lay out the full 30-second ad — hook, problem, benefit, proof, offer, call to action — with captions and voiceover included. If a text line still needs nudging after the first render, the editing step lets you request changes without starting a new ad. You can see what finished ads look like on the examples page or read how the process works on the features page.
Quick reference: safe zone decisions by text type
| Text element | Safest band | Why |
|---|---|---|
| Hook / opening line | Upper-middle to center | Needs to be read instantly, before any UI element draws attention away |
| Offer or price | Center | Highest-value information deserves the most protected real estate |
| Call to action | Center or upper-lower-middle, never bottom edge | Bottom edge is reserved for native CTA buttons and captions |
| Logo / branding | Upper-middle, away from top-left or top-right corners | Corners are where profile icons and sound buttons typically sit |
| Proof points (reviews, stats) | Lower-middle, with margin above the bottom risk band | Secondary information can tolerate slightly riskier placement |
Frequently asked questions
What is a safe zone in a video ad?+
It's the part of the vertical frame that stays visible once a platform's own interface — captions, icons, usernames, progress bars — is layered on top of your video. Text and branding placed inside the safe zone stay readable; text placed outside it risks being covered.
Is the safe zone the same for every platform?+
The general logic is the same (avoid the very top and very bottom of the frame), but the exact height of the risk bands varies by platform and placement. Treat any specific margin as a starting point to test on your own account rather than a fixed rule.
Do safe zones matter for square or landscape ads too?+
Yes. A layout that's safe in 9:16 is not automatically safe once cropped to 1:1 or 16:9, since the UI elements and letterboxing differ. Check each aspect ratio separately before publishing.
How do I check if my text overlay is inside the safe zone?+
Export the ad and preview it inside the actual app on a phone rather than only in your editor's timeline. The editor preview doesn't show native UI elements, so it can look clean while the real app version clips your text.
Can captions break a safe zone even if my other text is placed correctly?+
Yes. Auto-generated word-by-word captions can sit low in the frame and overlap a platform's native caption bar or your own call-to-action text. Always check caption placement separately from your main text overlays.
