FrameNotion

Cross-Platform Video Ad Spec Checklist for Every Placement

A full cross-platform video ad spec checklist — aspect ratio, resolution, duration, safe zones and audio — so one ad plays correctly everywhere you run it.

FrameNotion Team9 min read

A cross-platform video ad spec checklist is the list of technical requirements — aspect ratio, resolution, duration, file size, captions, and audio — you confirm before you export a video ad, so one piece of creative plays correctly on every placement you plan to run it on. Skip this step and you end up with ads that get cropped, rejected, or muted into uselessness on at least one platform. This guide gives you the full checklist, a comparison table of the platforms that matter most for paid social, and a workflow for building one master file instead of five separate exports.

Why you need a cross-platform video ad spec checklist

Running the same ad on TikTok, Instagram Reels, Facebook Reels, and YouTube Shorts sounds simple, but each surface has its own expectations for orientation, duration, and how text and logos sit on screen. A video built for one placement can get auto-cropped on another, cutting off a product shot or a call-to-action button. A spec checklist exists to catch that before the ad goes live, not after you've burned spend on a creative that nobody can actually read.

The checklist matters most when you're producing at volume — multiple hooks, multiple products, multiple markets — because a mistake you'd normally notice in one video becomes a mistake you repeat across dozens. Treat the checklist as a gate between editing and publishing, the same way you'd treat a final proofread before sending a newsletter.

The core cross-platform video ad spec checklist

Run through this list for every ad before it goes into an ad account, no matter which platforms you're targeting:

  • Aspect ratio matches the placement — vertical (9:16) for Stories, Reels, TikTok and Shorts; square (1:1) or portrait (4:5) for feed placements; landscape (16:9) for in-stream or connected TV.
  • Resolution is sharp enough that the video doesn't look soft when it's recompressed by the platform — 1080×1920 for vertical is a safe baseline to test.
  • Frame rate is consistent (commonly 30fps) across every exported file so motion doesn't stutter or judder.
  • Duration fits the placement's sweet spot — short loops for Stories-style surfaces, slightly longer for feed and in-stream, confirmed against each platform's current guidance before upload.
  • File size is under the platform's upload limit, especially for longer or higher-bitrate exports.
  • Captions are burned in or supported as an overlay, and are legible against both light and dark backgrounds.
  • Safe zones are respected so logos, captions and buttons aren't hidden behind platform UI like comment counts, usernames or a mute icon.
  • Audio works in two states: fully silent and fully on, since you can't control which state a given viewer will be in.
  • Logo and offer are visible without needing sound or a tap to expand.
  • File naming makes it obvious which ratio, hook and platform each export belongs to, so the right file reaches the right ad account.

Aspect ratio and resolution by platform

Vertical 9:16 is the format to design first, because it's the hardest to retrofit from a landscape or square original — cropping a horizontal video into vertical usually means losing part of the frame. Once you have a strong 9:16 version, cropping outward to square or 16:9 is far easier to get right.

Placement typeTypical aspect ratioResolution to targetNotes
TikTok feed9:16 vertical1080×1920Design hook and offer to read even with sound off
Instagram/Facebook Reels9:16 vertical1080×1920Leave margin for profile and action icons on the right edge
YouTube Shorts9:16 vertical1080×1920Keep captions above the lower third to avoid channel overlays
Meta feed (image/video)1:1 or 4:51080×1080 or 1080×13504:5 generally uses more screen space in feed than square
In-stream / connected TV16:9 landscape1920×1080Treat as a separate creative, not a crop of a vertical ad

Always confirm exact current limits inside each ad platform's own specs page before a big launch — this table is a planning baseline, not a substitute for checking the live upload requirements, which can vary by placement within the same platform.

Duration, file size and format: the details that get overlooked

Aspect ratio gets most of the attention, but duration and file weight cause just as many rejected or underperforming uploads.

Duration

Shorter videos tend to hold attention better on scroll-heavy surfaces like TikTok and Reels, while in-stream placements can support a bit more length since the viewer is already watching other video content. A reasonable starting point to test is a tight 15-30 second cut for feed and Stories-style placements, with a 30-45 second version held in reserve for platforms or formats where longer runtime is accepted. Always treat duration as something to test per account rather than a fixed rule, since what holds attention varies by product and audience.

File size and codec

Export in a widely supported container (MP4 is the safest default) with a standard codec, and avoid unusually high bitrates that push file size close to a platform's upload ceiling. If your editing tool defaults to a very high-bitrate export, re-render at a slightly lower setting before upload — most ad platforms recompress anyway, so a smaller, well-encoded file often looks just as sharp after upload as an oversized one.

Frame rate and bitrate consistency

If you're combining clips from different sources (a product demo plus stock footage, for example), mismatched frame rates are a common cause of stutter after export. Standardize every clip to the same frame rate during editing, not after, so the final render doesn't need to interpolate or drop frames. For a deeper pass on this kind of technical cleanup before publishing, a product video ad editing checklist is worth running alongside your spec checklist.

Safe zones and captions: designing for every platform's UI

Every vertical placement overlays its own UI on top of your video — a username and caption area at the bottom, action buttons on the side, a progress bar or mute icon near the top. None of that UI is identical across platforms, which means a layout that looks clean on one surface can bury your offer behind icons on another.

Build with generous safe zones from the start rather than trying to patch them after export:

  • Keep the top 10-15% and bottom 15-20% of the frame clear of critical text, since that's where most platform overlays sit.
  • Center your main message in the middle 60-70% of the frame, vertically and horizontally.
  • Avoid placing a call-to-action or offer code in the far right third of a vertical frame, where action buttons commonly sit.
  • Use high-contrast caption styling (a solid background box or a strong outline) so text stays legible over any footage, not just the clip you tested it on.
  • Preview the final export inside the actual app or a device preview before launch, not just on your desktop editing timeline — overlays only show up in the real player.

Captions deserve the same discipline as layout. Word-by-word or short-phrase captions tend to be easier to read on a small screen than long subtitle lines, and they double as your sound-off version of the script. If you're building a broader production checklist for a team, a motion design checklist for video ads covers caption and animation consistency in more depth.

Audio specs: designing for sound-on and sound-off

Plenty of viewers will have sound off by default, and plenty won't — you can't know which in advance, so design for both rather than assuming one. That means every ad needs a version of its story that works entirely through visuals and captions, with voiceover and music as an enhancement layered on top rather than a requirement for the ad to make sense.

Practical checks for audio:

  • The hook and offer are both readable as on-screen text, not just spoken.
  • Music or sound effects are mixed so dialogue or voiceover isn't buried underneath them.
  • Audio levels are normalized across every ad you upload, so viewers aren't jolted by a sudden volume jump between creatives.
  • A silent cutdown exists for placements where autoplay is sound-off by default, if your platform or tool supports multiple audio treatments.

Building one master file set instead of five separate exports

The most efficient way to run this checklist is to stop treating each platform as a separate production job. Script, shoot or generate the ad once, then export a small fixed set of ratios from that single master:

  1. Finish the creative in 9:16 first — hook, problem, benefit, proof, offer, call to action, all laid out with safe zones in mind.
  2. Export a 1:1 or 4:5 crop for feed placements, checking that nothing critical falls outside the new frame.
  3. Export a 16:9 version for in-stream or landscape placements, which may need slightly reframed shots rather than a direct crop.
  4. Run the spec checklist against each export individually — ratio, resolution, duration, captions, safe zones, audio — since passing on 9:16 doesn't guarantee the 1:1 crop still reads cleanly.
  5. Name and store files so your team or client can tell at a glance which ratio and hook version is which, before anything goes into an ad account.

If you manage this across multiple clients or products, the naming and storage step matters more than it sounds like it should. A video ad file organization system for agencies prevents the wrong ratio or an outdated hook variant from going live by mistake.

How FrameNotion fits into this workflow

FrameNotion is built around exactly this master-then-crop approach. You paste a product or website link, and FrameNotion AI writes and renders a 30-second vertical ad from scratch — 9:16, 1080×1920, 30fps — designed to work on mute with word-by-word captions, an AI voiceover, and a music track cut to the beat, or music-only or silent if you prefer. Every finished ad also comes automatically as 4:5, 1:1 and 16:9, so the cross-platform export step is already done for you instead of being a separate task after editing.

Because the layout is designed from scratch for each product rather than pulled from a fixed template, safe zones and caption placement are handled as part of the generation, not patched in afterward. You can see finished examples at examples of ads made with FrameNotion, or check how FrameNotion works for the full process. FrameNotion doesn't publish directly to ad platforms or report on ad performance, so you'll still run your own platform-side spec check before launch — but the heavy lifting of producing a spec-compliant master set is already handled.

FAQs

Frequently asked questions

Do I need a different video for every platform, or can one file work everywhere?+

One well-built master usually covers most placements once it's exported into the right set of ratios. Start with a vertical 9:16 master, then export 1:1, 4:5 and 16:9 versions from it rather than producing entirely separate creative for each platform.

What's the safest aspect ratio to design first?+

Vertical 9:16. It's the hardest ratio to create well from a landscape original, so designing it first and cropping outward to square or landscape later preserves more of the original composition than working the other way around.

How do I know if my captions will be covered by platform UI?+

Preview the final export inside the actual app or a realistic device preview before launch. Desktop editing timelines don't show the platform's own overlays, like username bars or action buttons, so a layout that looks clean while editing can still get obscured once it's live.

Should I always include a voiceover and music?+

Design the ad so it works without sound first — readable on-screen text for the hook and offer — then add voiceover, music and sound effects as an enhancement layer. That way the ad still performs for viewers who have sound off.

How often do platform video specs change?+

Specs can be updated by each platform at any time, and requirements sometimes differ by placement within the same platform. Treat any spec list, including this one, as a planning baseline and confirm the live upload requirements on each platform's own specs page before a major launch.

Try it on your product.

Paste a link — FrameNotion writes a custom 30-second ad.