The recommended aspect ratio for Instagram Story ads is 9:16, exported at 1080×1920 pixels. That's the full-screen vertical shape Stories were built for, and it's the only ratio that fills the entire frame without black bars, letterboxing, or awkward cropping on either side.
The Recommended Aspect Ratio for Instagram Story Ads, Explained
Instagram Stories occupy the full height and width of a phone screen when someone opens one. That screen is tall and narrow, so the ad has to be tall and narrow too. 9:16 is the ratio that matches a typical phone display almost exactly, which is why Meta's ad specs point advertisers toward it for Stories, Reels, and other full-screen vertical placements.
In practical terms, 9:16 means your video should be built at 1080 pixels wide by 1920 pixels tall. That's not a suggestion you can round off. If you upload a square (1:1) or landscape (16:9) video into a Story ad placement, Meta will either crop it to fit the vertical frame, pad it with colored bars, or stretch it, and all three outcomes look amateurish next to a native vertical ad.
Why 9:16 Outperforms Other Ratios in This Placement
A square or horizontal video forces Instagram to add bars above and below, or crop the sides, just to fit the vertical Story canvas. That shrinks your subject, pushes text out of frame, and signals to a scrolling viewer that the ad wasn't made for the platform. A full-bleed 9:16 video, by contrast, uses the entire screen for the product, the offer, and the call to action, with no visual noise competing for attention.
There's also a behavioral reason to care about this. Stories are swiped through quickly, often one after another. A format mismatch is the kind of friction that makes a viewer tap past an ad before the hook even lands. Matching the native shape of the placement removes that friction before your message has a chance to work.
Safe Zones, Resolution, and File Specs to Get Right
Aspect ratio is the first decision, but it's not the only spec that affects how a Story ad actually displays. A few details to lock down alongside 9:16:
- Resolution: export at 1080×1920 for a sharp result on modern phone screens; lower resolutions at the same ratio will look soft when the ad plays full-screen.
- Safe zone: keep headlines, logos, and call-to-action text inside the middle portion of the frame, roughly the central 1080×1420 area. The top and bottom strips of a Story are often covered by the account name, timestamp, reply field, or sticker tray.
- File type: MP4 or MOV with H.264 compression is the standard, widely accepted format for Story video ads.
- Frame rate: 30 fps is a reasonable starting point for most product and lifestyle footage; test higher rates only if your creative has fast motion.
- Duration: Story ads typically run short, so plan your pacing around a quick hook-to-CTA structure rather than a long build-up.
If you want a deeper breakdown of how long a Story ad should run, see our guide on the ideal video length for Instagram Story ads, and for a closer look at export settings specifically, check file format requirements for Instagram Story ads.
9:16 vs Other Common Ratios: How They Actually Render in Stories
| Aspect Ratio | Dimensions | How it looks in a Story | Recommended use |
|---|---|---|---|
| 9:16 | 1080×1920 | Fills the full screen, no cropping or bars | Use this for all Instagram Story ads |
| 4:5 | 1080×1350 | Cropped top and bottom, or padded with bars | Feed placements, not Stories |
| 1:1 | 1080×1080 | Padded with bars above and below, smaller subject | Feed and some carousel placements |
| 16:9 | 1920×1080 | Heavily padded, subject appears tiny in a narrow strip | Avoid for Stories; fine for YouTube or landscape display ads |
Because Meta ad accounts often run the same campaign across Stories, Reels, and feed at once, it helps to think in terms of one 9:16 master file rather than a different edit per placement. If you're also running Reels, our guide to the recommended aspect ratio for Instagram Reels ads covers the same 9:16 logic with a few Reels-specific notes, and the ideal aspect ratio for Instagram Reels ads article goes further into cropping behavior across devices.
Common Mistakes When Sizing Story Ads
Most aspect ratio problems in Story ads come from reusing creative that was made for a different placement, rather than from a lack of understanding of the spec itself. Watch for these specific issues:
- Repurposing a landscape video shot for YouTube or a website banner, then letting Meta auto-crop it into 9:16. The crop usually cuts off part of the product or the subject's face.
- Placing a logo or headline near the very top or bottom of the frame, where it gets hidden behind Instagram's own on-screen elements.
- Exporting at a low bitrate or resolution that looked fine on a desktop preview but turns blurry on a full-screen phone display.
- Designing only for sound-on viewing. Since many viewers will have audio off until they choose to turn it on, an ad that depends entirely on a voiceover with no supporting captions can lose its message in the first few seconds.
- Treating 9:16 as close enough to 4:5 or 1:1 and stretching a near-square video to fit, which distorts proportions and makes products look off.
A Quick Pre-Launch Checklist
Before you upload a Story ad, run through this short list:
- Confirm the export is 1080×1920 (9:16), not a cropped or padded version of another ratio.
- Check that all text, logos, and CTA buttons sit inside the central safe zone.
- Preview the ad on an actual phone screen, not just a desktop editor, since safe-zone overlaps are easy to miss on a larger monitor.
- Add word-by-word or burned-in captions so the message still lands with sound off.
- Confirm the file is MP4 or MOV, H.264, at a resolution that stays sharp at full screen.
How FrameNotion Handles Story-Ready Sizing
FrameNotion is built around this exact placement problem. You paste a product or website link, and FrameNotion AI writes and renders a 30-second vertical video ad from scratch at 1080×1920, 30 fps, which is the native Story and Reels shape by default. There's no template to resize or crop by hand, and every ad also comes bundled as 4:5, 1:1, and 16:9, so if you later need a feed or landscape version of the same creative, it's already generated alongside the Story-ready file.
Because Story ads are often watched on mute, every FrameNotion ad includes word-by-word captions along with an AI voiceover and a music track cut to the beat, so the message still reads clearly even with sound off. You can also upload up to six product images or screenshots, a logo, and notes about an offer or promo code, and the AI folds those into the hook, benefit, and call-to-action sections of the finished ad. A finished video usually takes about 10 to 20 minutes, and the first one is free when you sign up.
If you'd rather see finished examples before trying it yourself, browse example ads made with FrameNotion, or check how FrameNotion works and the pricing page for plan details.
Where This Fits With Other Placements
If your campaigns also run on Facebook Stories, the aspect ratio guidance is the same 9:16 shape, though the surrounding UI elements differ slightly; see aspect ratio for Facebook Story ads for the specifics. For cross-platform campaigns that include YouTube Shorts, the recommended aspect ratio for YouTube Shorts ads guide walks through where that placement overlaps with Instagram Stories and where it doesn't.
Frequently asked questions
Can I use the same 9:16 video for Instagram Stories and Reels?+
Yes. Both placements use the same 9:16, 1080×1920 vertical shape, so a single export usually works for both, as long as you also check each placement's safe zone since the sticker tray and caption position can differ slightly.
What happens if I upload a square video to a Story ad placement?+
Instagram will typically add colored bars above and below the square video to fill the vertical frame, or in some cases crop it. Either way, the subject appears smaller and the ad looks out of place next to native vertical content.
Do Instagram Story ads need to be exactly 1920 pixels tall?+
1080×1920 is the standard target and a safe starting point for sharpness on most phone screens. Slightly different vertical resolutions at the same 9:16 ratio can still work, but matching the standard avoids any unnecessary scaling.
Should text be centered differently for Story ads than for feed ads?+
Yes. Story ads have on-screen elements near the top (profile name, timestamp) and bottom (reply box) of the frame that don't exist in a feed post, so key text should sit in the central safe zone rather than near either edge.
Is 9:16 required, or just recommended, for Instagram Story ads?+
It's described as recommended rather than mandatory, but in practice any other ratio gets cropped, padded, or stretched to fit the vertical Story canvas, so treating 9:16 as a requirement produces far better results.
