Wrong image sizes break Instagram ads before a single person clicks. Instagram crops automatically, cutting off faces, products, or your call to action. Getting the dimensions right takes minutes with the right tool.
Why Image Size Matters for Instagram Ads
How incorrect sizing leads to cropping and poor performance
Instagram fills its grid with fixed aspect ratios. If your image doesn't match the target format, the platform crops it automatically. You lose control of what viewers actually see. A cropped face or cut-off headline kills conversions fast. Fix the size before you upload, not after.
Platform expectations: aspect ratios and pixel dimensions
Per Shopify's ad specs guide, Instagram supports specific aspect ratios per placement. Outside the supported range, Instagram resizes or crops without warning. Your source image must match the target format before it ever reaches the platform.
Exact Instagram Ad Sizes for Every Format
Feed ads (1:1 square vs. 4:5 portrait)
Square format is 1:1, or 1080x1080 pixels. Portrait format is 4:5, or 1080x1350 pixels. Portrait takes up more screen space on mobile and typically sees higher engagement than square or landscape. Landscape (1.91:1) at 1080x566 pixels is supported but fills far less of the screen. The Meta Ads Help Center lists the full set of supported image specs for each placement.
Stories ads (9:16 vertical)
Stories require a 9:16 vertical format. The recommended minimum is 1080x1920 pixels. For maximum sharpness, use 1440x2560 when your source image resolution allows.
Reels ads (9:16 vertical)
Reels use the same 9:16 ratio as Stories. Minimum 1080x1920 pixels. Both formats fill the entire screen. Composition and framing matter more here than in feed.
Carousel ads (1:1 or 4:5)
Every card in a carousel must use the same aspect ratio. If cards don't match, Instagram auto-crops each one differently. Pre-crop every card yourself so you control exactly what each viewer sees.
Aspect ratio vs. pixel dimensions explained
Aspect ratio is the shape. Pixel dimensions are the resolution. A 1:1 ratio means equal width and height. 1080x1080 is the pixel count at that ratio. Higher resolution means sharper ads, but your static image file must stay under 30 MB.
Step-by-Step: How to Resize Images for Instagram Ads
Choose your target format
Pick your placement first: feed, Stories, Reels, or carousel. Each requires a different shape. Decide the format before you touch the image. This keeps your workflow clean and avoids rework later.
Use AI-powered Smart Resize for multi-format adaptation
Smart Resize in Coinis Revise handles resizing automatically. Upload your image, pick the target format, and the AI repositions your key elements. No manual cropping. No guessing where your subject ends up in the frame.
Set safe zones for text and logos
Stories and Reels have required safe zones. Keep all text and logos out of the top 250 pixels (14%) and the bottom 340 pixels (20%) of the frame. Those areas get covered by the profile icon and the CTA button overlay. Per Sprout Social's August 2025 spec guide, text placed in those zones is hidden or blocked for viewers.
Export and verify before uploading
Check your final file size. Static images must stay under 30 MB. Verify pixel dimensions match your target format exactly. Upload to Meta Ads Manager and use the creative preview before spending any budget.
Common Mistakes When Resizing Instagram Ads
Stretching instead of cropping
Stretching a 1:1 image to fill a 9:16 frame distorts every element. Always crop. Never stretch.
Ignoring safe zone margins
Text near the edges of Stories and Reels ads gets hidden by platform UI. Follow the 14% top and 20% bottom rule every time.
Using low-resolution source images
Instagram requires a minimum image width of 500 pixels. Below that threshold, the platform upscales the image and quality degrades visibly. Always start with the highest-resolution source you have. If you're stuck with a low-res file, AI Upscale in Coinis Revise can recover detail before you resize.
Resizing without testing across placements
The same crop looks different on different screen sizes. Use the Meta Ads Manager creative preview to check every format before you spend.
Pro Tips: Resizing Efficiently Across Multiple Placements
Creating variations for feed vs. stories vs. reels
One original image can produce three formats. Square or portrait for feed. Portrait for carousel. 9:16 for Stories and Reels. Treat each as a separate creative, not a recycled version of the same file.
Batch-resizing with AI tools
Coinis Revise lets you resize one image to multiple formats in a single session. Smart Resize adapts the composition for each format automatically, keeping your focal point centered and your text inside safe zones.
Testing before full campaign launch
Run a small test budget on one format first. Check rendering in Meta Ads Manager. Fix any cropping or safe-zone issues before you scale.
---
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 best image size for Instagram feed ads?
1080x1350 pixels (4:5 portrait) takes up more mobile screen space and tends to see higher engagement. For reliable display on all devices without unexpected cropping, 1080x1080 pixels (1:1 square) is a safe choice.
What is the safe zone for Instagram Stories and Reels ads?
Keep all text and logos out of the top 250 pixels (14% of frame height) and the bottom 340 pixels (20%). The profile icon covers the top area and a CTA button covers the bottom. Content in those zones gets hidden from viewers.
What file size limit applies to Instagram ad images?
Static image files must be 30 MB or smaller. Instagram accepts JPG and PNG formats. If your file is larger, compress it before uploading to avoid rejection.
Can I use one image for all Instagram ad placements?
You can, but you should resize it for each format separately. Feed needs 1:1 or 4:5. Stories and Reels need 9:16. Using the same file for all placements without resizing lets Instagram crop automatically, which often cuts off key content.