- Instagram Story ads require a 9:16 aspect ratio and 1080×1920 px resolution for true fullscreen display.
- Keep text and logos out of the top 250 px and bottom 340 px to avoid being hidden by platform UI.
- Image ads display for 5 seconds. Video ads over 15 seconds are split into separate Story cards by Meta.
- High contrast, consistent brand colors, and no more than 2 fonts keep Story ads readable on mobile.
- Coinis Revise resizes, upscales, and edits text on any Story ad image without design software.
Instagram Story Ad Dimensions and Aspect Ratio
Get the technical specs right first. A great concept in the wrong format gets rejected or looks broken at run time.
Recommended 9:16 aspect ratio for fullscreen vertical format
Per Meta's Business Help Center, 9:16 is the recommended aspect ratio for Instagram Stories ads. It fills every major phone screen completely. No black bars. No cropped creative. Meta does accept feed dimensions between 1.91:1 and 4:5, but only 9:16 delivers a true fullscreen experience.
Optimal resolution: 1080 × 1920 px
Meta's documentation specifies 1080×1920 px as the recommended resolution for Instagram Stories image ads. That is 1,080 pixels wide by 1,920 pixels tall. This preserves sharpness after Meta's compression pipeline. A low-resolution source image will look noticeably soft on high-DPI phone screens.
File type and size requirements
Accepted formats are JPG and PNG. Maximum file size is 30 MB. Keep your exports efficient. Large files take longer to upload and rarely improve visible quality after Meta applies its own compression.
Minimum resolution
The minimum accepted resolution is 600×1067 px. Stay well above this floor. Images at the minimum limit look fine in a small preview but degrade visibly in fullscreen playback.
---
Safe Zone and Text Placement Rules
Story ads have persistent platform chrome at the top and bottom. Your creative must work around it, not through it.
Reserve 250 px at the top and 340 px at the bottom
Meta's Stories ad design requirements state. leave approximately 14% of the canvas height (about 250 px on a 1920 px tall image) free of text and logos at the top, and approximately 20% (about 340 px) free at the bottom. The profile icon, account name, and progress bar sit at the top. The CTA button and swipe region occupy the bottom.
Why safe zones matter
Any text or logo placed in these zones is covered by the platform UI at run time. Your headline disappears. Your offer goes unread. Meta flags this in its design guidance, and it is one of the most common reasons Story creatives underperform despite strong copy and visuals.
Practical placement strategy
Put your headline in the middle 40% of the canvas. Place your brand logo just below the top safe zone, centered or left-aligned. Position your CTA text above the bottom safe zone. One element per zone. Crowded layouts get ignored on mobile.
---
Color, Contrast, and Readability
Mobile screens vary in brightness and are often viewed outdoors. Design for visibility in difficult conditions.
High contrast between text and background
White text on a light background fails at half screen brightness. Use dark text on light backgrounds, or add a semi-transparent overlay behind text when the underlying image is complex. A quick test. reduce your screen brightness to 50% and view the ad. If the text blurs into the background, the contrast is too low.
Brand color consistency for recognition
Users scroll through dozens of Stories without stopping. Consistent brand colors build pattern recognition before a word is read. Pick two or three brand colors and apply them to every creative variant. Recognition compounds over repeated impressions.
Font selection
Limit each ad to one or two fonts. One for the headline, one for supporting body text. More than two creates visual noise that slows reading. Bold sans-serif fonts perform well at Story scale because they hold legibility at small sizes on mobile.
---
Duration and Format Specifications
Image ads: 5-second display window
Per Meta's documentation, image ads in Instagram Stories display for 5 seconds. Users can swipe away before that. Your hook must land in the first frame. There is no second chance. Lead with the offer, not the setup.
Video ads: under 35 seconds
Per the Facebook Ads Guide for Instagram Stories video ads, videos must be under 35 seconds for full playback. Videos 15 seconds or longer may be split automatically into separate Story cards by Meta. Plan your video narrative to work as two separate units if you run over 15 seconds. Do not rely on continuity between cards.
Static image vs. video format
Static images load instantly and cost far less to produce. Video earns longer attention when your message needs motion to land. Start with static to validate your offer and audience. Add video when you have a narrative that 5 seconds cannot carry.
---
Design Best Practices for Engagement
Keep the primary message clear and scannable
One idea per Story ad. One product, one offer, one emotion. The viewer decides in under two seconds whether to engage or swipe. A single focused message wins that decision far more often than a cluttered one.
Use eye-catching visuals optimized for mobile
Fill the entire frame. Use close-up shots with clear subjects. Avoid wide-angle compositions with fine detail that disappears on a 6-inch screen. Bright, high-saturation visuals outperform muted or low-contrast ones on the Stories surface.
Strong call-to-action within the safe zone
Place your CTA text above the bottom safe zone, in the natural thumb-rest area. Use action verbs. "Shop Now," "Get the Offer," "Learn More." Keep it to three to five words. Longer CTAs lose impact fast.
Preview before you launch
Always preview your Story ad inside Meta Ads Manager before it goes live. The preview shows the ad in a simulated Stories environment, with platform UI overlaid. Verify text clears both safe zones. Check that the CTA is visible. Fix any overlap before spend starts.
---
How Coinis Revise Optimizes Story Ad Design
You do not need a designer to fix a Story ad. Revise handles the most common issues in a few clicks.
Smart Resize to fit 9:16 format without text cutoff
Have a square or landscape creative that needs to become a Story. Smart Resize reformats your image to 9:16 automatically. No manual cropping. No distorted text. Your creative fits the format, ready to upload.
AI Upscale to reach 1080 × 1920 quality
If your source image falls below the recommended resolution, AI Upscale brings it up without visible quality loss. Upload a 600 px image, get a result that holds up at fullscreen Story size. No rework. No new photoshoot.
Edit text on image to place messaging in the safe zone
Need to move a headline out of the bottom 340 px danger zone. Edit text on image lets you drag, retype, or resize any text overlay directly on your ad image. No design software. No re-exporting layers. Click, fix, done.
---
Or skip the steps.
Coinis Revise edits any ad image with AI. Move text. Change text. Swap colors. Erase objects. Translate to any language. One click each.
No design skills. No Photoshop. One click.
15 AI tokens a month. No credit card.
Frequently Asked Questions
What is the correct size for an Instagram Story ad?
The recommended size is 1080×1920 px at a 9:16 aspect ratio. The minimum accepted resolution is 600×1067 px. Use JPG or PNG format with a maximum file size of 30 MB.
What are the safe zones for Instagram Story ads?
Per Meta's design requirements, leave the top ~250 px (14% of the canvas) and bottom ~340 px (20%) free of text and logos. Platform UI elements cover these areas during playback.
How long does an Instagram Story image ad display?
Image ads display for 5 seconds per Meta's documentation, or until the user swipes away. Lead with your offer in the first frame since there is no second chance.
Can I use a landscape or square image for a Story ad?
Meta accepts feed dimensions from 1.91:1 to 4:5, but only 9:16 fills the full screen. Non-vertical formats appear with borders or get cropped. Use 9:16 for the best result. Coinis Revise can Smart Resize any existing image to fit.