Video ad specs for native ad placements are the technical and creative rules that make a video ad look like it belongs in the feed it's running in — the right aspect ratio, the right duration, captions that work without sound, and a layout that doesn't get cropped or covered by platform UI. Get these wrong and even a great ad looks like an intrusion, gets lower reach in auction-based systems, or simply gets cut off mid-frame. Get them right and the ad blends into the scroll long enough to earn attention.
What "Native" Actually Means for a Video Ad
A native ad placement is any spot where the ad sits inside the same content stream the audience is already scrolling through — a For You feed, a Reels tab, a Shorts shelf, or an in-feed slot on a publisher's app or site. The ad isn't walled off in a separate banner or pop-up; it's designed to look and move like the organic content around it.
That changes the brief. A native ad needs to match the visual language of the feed: vertical framing, casual or fast-paced editing, on-screen text instead of a voiceover-only script, and a pace that doesn't feel like a 1990s TV commercial dropped into a phone. The specs below exist to support that feel — they're not arbitrary limits, they're what makes an ad sit comfortably next to a friend's video, a creator's review, or a publisher's article.
Video Ad Specs for Native Ad Placements, Platform by Platform
Exact pixel limits and file-size caps change over time and by platform, so always check the current upload screen before a big campaign. The table below gives the shape of what to expect and build toward.
| Placement | Aspect ratio to design for | Typical duration to test | Captions / sound design |
|---|---|---|---|
| TikTok For You feed | 9:16 vertical, full screen | Short-form, roughly 15–34 seconds as a starting point | Built-in captions, design for sound off |
| Instagram/Facebook Reels | 9:16 vertical | Similar short-form range, test shorter first | Captions inside the frame, avoid relying on auto-captions alone |
| YouTube Shorts | 9:16 vertical | Short-form, under a minute as a safe ceiling | Hook-driven open, captions recommended |
| In-feed native ad networks (publisher apps/sites) | 9:16 or 1:1 depending on placement | Shorter cuts tend to perform better in feed contexts | Captions essential — many of these feeds autoplay muted |
| Square/feed fallback placements | 1:1 or 4:5 | Match your primary cut's length | Keep captions inside the safe frame, not in letterboxed bars |
Notice the pattern: nearly every native placement defaults to vertical, short, and caption-friendly. If you're also running vertical video ad specs for mobile across display and app placements, the same master file does double duty — you're just adjusting crop and safe zones per destination.
Aspect Ratio, Resolution and File Specs That Work Everywhere
If you only build one version, build it at 1080×1920 (9:16), 30 frames per second, in a standard MP4 container (H.264 video, AAC audio). This resolution and frame rate is accepted across TikTok, Instagram, Facebook, and YouTube Shorts without re-encoding, and it downscales cleanly if a placement asks for a smaller file.
- Aspect ratio: 9:16 as the primary master; keep 4:5, 1:1 and 16:9 versions ready for feed and in-article placements that don't run full vertical.
- Resolution: 1080×1920 for 9:16 is a safe default; avoid upscaling a lower-resolution source, since it will look soft next to native content shot on current phones.
- Frame rate: 30 fps is standard; keep it consistent across edits so motion doesn't stutter when a platform recompresses the file.
- File length: build your core message to work inside 30 seconds or less, then trim shorter versions for placements that favor brevity — see recommended video ad length for TikTok ads for how to size duration to the goal.
- File size and container: export as MP4 with H.264 compression; check each placement's current upload cap before submitting, since limits vary by network and change without much notice.
Safe zones: designing around the UI, not against it
Native feeds layer their own interface on top of your video: captions row, like/share icons, usernames, progress bars. None of that is part of your creative, but all of it sits on top of it. As a rule of thumb to test, keep essential text, logos and calls to action within the center 80% of the vertical frame, leaving margin at the top and bottom roughly equal to the height of a typical UI bar. Put your product name, price, or offer there — never in the outer 10% top or bottom, where it's most likely to be covered.
Sound, Captions and Native Feed Behavior
Design every native ad to communicate with the sound off, then treat audio as reinforcement rather than the primary carrier of your message. That means:
- Write a visual hook for the first few seconds — a bold on-screen line, a before/after cut, or a close-up of the product doing something — so the ad makes sense as a silent clip.
- Burn captions into the footage instead of relying only on platform auto-captions, which can be slow to appear, styled inconsistently, or turned off by the viewer.
- Keep caption text short per line and time it to the spoken or implied beat, so it reads at a glance rather than requiring a pause.
- Add sound design anyway — music cut to the edit and light sound effects reward viewers who do have audio on, without becoming the only way the ad works.
For more detail on where exactly to place and size captions so they survive UI overlays, see subtitle placement tips for vertical video ads.
Building One Ad That Meets Every Native Spec
Instead of producing a separate ad per platform, build a single 9:16 master that already respects the tightest constraints — center-safe text, captions baked in, a hook inside the opening seconds, sound-off clarity — and then resize that master for the handful of placements that need a different shape.
- Script the hook, problem, benefit, proof and call to action as five short beats, each one readable as a still frame if the viewer pauses.
- Shoot or generate footage in 9:16 from the start rather than cropping widescreen footage after the fact, which often pushes important elements out of the safe zone.
- Caption every line inside the frame, sized so it's legible on a phone screen at normal scroll speed.
- Export the 9:16 master, then produce 4:5, 1:1 and 16:9 versions by reframing — not stretching — so faces, text and product shots stay centered in each crop.
- Spot-check each export on an actual phone in the target app, since safe zones and UI overlays differ enough between TikTok, Reels and Shorts that a desktop preview can miss a real conflict.
Common Mistakes That Break Native Placements
- Uploading horizontal footage and letting the platform crop it. The crop is rarely where you want it, and text or logos often end up half-cut.
- Putting the offer or call to action in the bottom 10% of the frame. That's exactly where caption bars and action icons usually sit.
- Treating the first three seconds as a logo intro. In a native feed, that's three seconds of nothing before the scroll continues.
- Relying only on auto-generated captions. They can lag, misread brand names, or simply be off by default in some apps.
- Reusing a TV or pre-roll cut without re-editing the pacing. Native feeds move fast; a 90-second story designed for a captive audience reads as slow in a scrollable one.
Where FrameNotion Fits
FrameNotion builds its video ads directly in the shape native placements expect: 9:16, 1080×1920, 30 fps, with word-by-word captions baked into the frame and a design that's made to work on mute. You paste in a product or website link, and FrameNotion AI writes and renders a 30-second ad from scratch — hook, problem, benefit, proof, offer and call to action — in about 10 to 20 minutes, with an AI voiceover, music cut to the beat and captions included by default. Every ad also comes as 4:5, 1:1 and 16:9, so the same creative is ready for feed and square placements without a separate production pass. See example ads or check how it works if you want to see the output before committing to a plan on the pricing page.
If you're working from a flyer or event poster instead of a product link, FrameNotion can also turn that into a motion poster — animating the title, artwork and badges already on the design to music, ending on the original poster, without retyping anything.
Frequently Asked Questions
Frequently asked questions
Do all native placements require vertical 9:16 video?+
Most primary native feeds — TikTok, Instagram and Facebook Reels, YouTube Shorts — default to vertical 9:16. Some in-feed or publisher native networks also accept 1:1 or 4:5, so it's worth having those crops ready even if 9:16 is your main format.
What video length works best for native ad placements?+
There's no fixed universal number, and limits vary by platform and change over time. As a starting point to test, build your core message to land inside 30 seconds, then try shorter cuts for feeds where brevity tends to be rewarded.
Why does my video look cropped or covered by icons on some platforms?+
Native apps overlay their own UI — captions, usernames, like and share icons — on top of your video. If your text or logo sits near the very top or bottom edge, it's likely to collide with that overlay. Keep key elements inside the center-safe area of the frame.
Can I use the same video file across TikTok, Reels and Shorts?+
Generally yes, since all three expect similar vertical specs. It's still worth previewing the exact export on a phone in each app, since safe zones and UI placement differ slightly between platforms.
Does FrameNotion publish ads directly to ad platforms?+
No. FrameNotion creates the finished MP4 file in the correct specs for native placements, but you upload and run it through each platform's ad manager yourself. FrameNotion does not offer direct publishing or performance analytics.
