The minimum resolution for vertical video ads is 1080×1920 pixels at a 9:16 aspect ratio. That's the resolution most ad platforms treat as their working standard, and it's the safest floor to design for if you want your ad to look sharp on every phone screen, in every placement, after every platform re-compresses your file. Going lower — say 720×1280 — will usually still upload and play, but you're giving up sharpness you can't get back once the platform re-encodes your video.
What counts as the minimum resolution for vertical video ads
Vertical video ads are built on a 9:16 aspect ratio — nine units wide for every sixteen tall. Within that ratio, 1080×1920 is the resolution every major short-form platform recommends as a baseline, and it's what most phone screens can actually render without upscaling. Some platforms will technically accept smaller files, down to around 720×1280, but that's a tolerance, not a target. Treat 1080×1920 as your floor, not your ceiling.
Why does this specific number matter? Because platforms don't just display your file as-is — they re-encode it to fit their delivery systems, strip some bitrate to save bandwidth, and sometimes crop or zoom it for different placements (feed, Stories, in-stream). Every one of those steps subtracts a little quality. If you start at 1080×1920, you have headroom to lose. If you start lower, there's nothing left to lose, and the result is visible softness, especially on text and fine product detail.
Why resolution minimums exist in the first place
Three things are happening every time your ad goes live:
- Re-encoding. Platforms convert your upload into their own delivery format, which usually means compressing it further. A higher starting resolution survives that compression better than a low one.
- Cropping and reframing. Some placements aren't a pure 9:16 crop of your file — they might zoom slightly or shift the frame for a safe zone around UI elements like captions or buttons. Extra pixels give you room to crop without losing sharpness at the edges.
- Device variety. Phone screens range from modest to very high pixel density. A video shot at the minimum will look acceptable on an older device and noticeably soft on a newer, higher-resolution one.
None of this is about hitting an arbitrary number to satisfy an algorithm. It's about making sure the ad still looks intentional and premium after the platform has done its own processing on top of yours.
Minimum resolution by platform
Exact numbers shift over time and by placement, so treat this table as a starting point to verify against each platform's current upload guidance before a big campaign push, not as a fixed rule.
| Placement | Aspect ratio | Working minimum | Safe starting point |
|---|---|---|---|
| TikTok in-feed | 9:16 | 720×1280 | 1080×1920 |
| Instagram Reels / Stories | 9:16 | 720×1280 | 1080×1920 |
| Facebook Reels / Stories | 9:16 | 720×1280 | 1080×1920 |
| YouTube Shorts | 9:16 | 720×1280 | 1080×1920 |
| Meta feed (mobile) | 9:16 or 4:5 | 720×1280 / 1080×1350 | 1080×1920 / 1080×1350 |
The pattern repeats across platforms because they share the same underlying device ecosystem: phones. If you're also running the same creative on Discord placements or other non-feed surfaces, double-check the specific spec sheet — some of those differ in ways worth reviewing in a guide to video ad specs for Discord ads.
How to check your video actually meets the minimum
Don't assume your export settings match what you intended. Before uploading an ad, check these four things:
- Pixel dimensions. Open the file's properties or metadata and confirm it reads 1080×1920 (or higher) — not just that the aspect ratio looks vertical on screen.
- Aspect ratio. A 1080×1920 file is 9:16. If your editor exported 1080×1620 or similar, the ratio is off even though the width looks right, and the platform will add unwanted bars or crop it awkwardly.
- Bitrate. Resolution and bitrate are different things. A 1080×1920 file encoded at a low bitrate can still look blocky, especially in motion or on busy backgrounds. If your editor lets you choose, favor a higher bitrate over a lower file size.
- Frame rate. 30 fps is the standard for most feed ads; some platforms accept 24 or 60 fps too, but mixing frame rates inconsistently across a campaign makes performance harder to read and can introduce playback stutter.
If you want a fuller walkthrough of codecs, bitrate ranges and file formats, the guide to safe export settings for vertical video ads covers it in more detail than resolution alone can.
Common resolution mistakes that quietly hurt ad quality
- Upscaling a low-res source. Stretching a 720×1280 file to 1080×1920 doesn't add real detail — it just makes the softness bigger. If your original footage was shot or exported small, re-shoot or re-render at full resolution instead of scaling up.
- Exporting horizontal footage and cropping it vertical. A 1920×1080 landscape clip cropped down to 9:16 only uses a fraction of the original frame, which can push your effective resolution well below the minimum, especially if you then zoom in further for a close-up shot.
- Compressing twice. Editing a file that's already been exported and compressed once (for example, downloading a low-quality ad from a platform and re-editing it) stacks quality loss. Always keep and work from the original high-resolution master.
- Ignoring safe zones at low resolution. When resolution is already tight, cropping for captions or buttons near the edges leaves even less usable frame. Pair resolution planning with safe zone guidelines for vertical video ads so nothing important gets cut or softened near the edges.
- Assuming all vertical placements use the same safe area. Instagram Stories, TikTok, and Reels each reserve slightly different space for UI overlays. A text block that's fine on one placement might sit under a profile icon on another. Comparing specs directly, like in the guide to vertical video resolution for Instagram Stories, helps you catch this before launch rather than after.
Resolution vs. file size vs. frame rate: getting the balance right
Higher resolution is only half the quality equation. A video can be 1080×1920 and still look mediocre if the bitrate is too low or the frame rate is inconsistent with the platform's expectations. Think of it as three dials you need to set together:
- Resolution determines how much detail is possible.
- Bitrate determines how much of that detail actually survives compression.
- Frame rate determines how smooth motion looks, which matters more for ads with quick cuts or on-screen captions appearing word by word.
If you have to choose where to compromise under a file size limit, protect resolution and frame rate first and let bitrate flex within a reasonable range — a slightly smaller file at full resolution almost always looks better than a full-size file rendered at reduced resolution.
How FrameNotion handles resolution for you
Getting resolution right manually means juggling export settings, checking specs per platform, and re-rendering when something looks off. FrameNotion removes that step from the process: every ad it generates renders at 1080×1920, 30 fps, as a finished MP4, which already matches the safe starting point most feed placements expect. You don't choose a resolution or second-guess an export preset — it's built in by default.
The workflow starts with a product link or a few images. FrameNotion AI reads the page, writes the ad (hook, problem, benefit, proof, offer, call to action), adds a voiceover, music cut to the beat, and word-by-word captions, then checks its own rendered frames before delivering the final file. A finished 30-second ad takes about 10 to 20 minutes, and it also comes packaged as 4:5, 1:1 and 16:9 versions so you're covered for feed placements that aren't pure 9:16, without re-exporting anything yourself. If you'd rather see finished output than take this on faith, the examples page has a range of ads made this way.
The first ad is free on sign-up, with no card required, so it's a reasonable way to see the resolution and quality for yourself before committing to a paid plan on the pricing page.
A simple pre-launch resolution checklist
- File reads 1080×1920 or higher in the properties panel, not just visually vertical
- Aspect ratio is a clean 9:16, with no unintended bars or stretch
- Footage wasn't upscaled from a smaller original
- Bitrate is high enough that motion and text stay sharp, not just the still frame
- Frame rate matches what the platform expects (commonly 30 fps)
- Safe zones checked separately from resolution — a sharp video can still fail if key text sits under a platform's UI overlay
Run through this list once per ad before it goes live, and resolution stops being a guessing game and becomes a five-minute check.
Frequently asked questions
Can I use a vertical video ad that's below 1080×1920?+
You can — most platforms will accept files down to around 720×1280 — but it's a tolerance, not something to target. Anything near the floor loses more detail once the platform compresses it further, so 1080×1920 is the safer working minimum.
Does a higher resolution than 1080×1920 help?+
It can give you more cropping headroom for different placements, but once you're well above 1080×1920 the gains are marginal for feed ads, since most platforms re-encode down to similar delivery sizes anyway. Focus any extra effort on bitrate and frame rate instead.
Why does my 1080×1920 video still look blurry after uploading?+
Resolution is only one factor. Low bitrate, upscaling from a smaller source, or a second round of compression (editing an already-compressed file) can all make a correctly sized video look soft. Check the original export settings, not just the final pixel dimensions.
Is 720×1280 the same as a square or landscape video resized?+
No — 720×1280 is still 9:16 vertical, just at a lower pixel count. Resizing a landscape (16:9) or square (1:1) video into a vertical frame usually means cropping or adding bars, which is a different problem from resolution and should be fixed at the source, not by resizing after the fact.
Do all vertical placements (TikTok, Reels, Shorts) need the same resolution?+
They share the same practical minimum and safe starting point — 1080×1920 at 9:16 — but safe zones, caption placement, and exact crop behavior can differ slightly by platform, so it's worth checking each one's current spec sheet before a cross-platform campaign.
