ThumbCrafted
← Back to Instagram Tools

Instagram Ad Specs Guide

Instagram ad specs aren't optional — they're enforced. Upload an ad creative at the wrong dimensions and Instagram either crops it automatically (slicing through your headline), letterboxes it (massive black bars), or rejects the ad entirely. Get the wrong aspect ratio for the placement and you'll waste budget on a creative that doesn't render the way you designed it. There's no "close enough" with Instagram ads.

This guide is the complete reference for every Instagram ad placement: feed, Stories, Reels, and carousel. It covers exact sizes, aspect ratios, safe zones, common mistakes, and the best practices that protect your ROAS before you spend a single dollar.

Instagram Ad Specs
Feed (Square): 1080×1080 (1:1)
Feed (Portrait): 1080×1350 (4:5)
Stories Ad: 1080×1920 (9:16)
Reels Ad: 1080×1920 (9:16)
Carousel Slide: 1080×1080 (1:1)
Best Ratios: 1:1, 4:5, 9:16
Jump to:

Instagram Ad Formats Overview

Instagram ads run across four main placements: feed, Stories, Reels, and carousel. Each placement uses a different canvas, has its own aspect ratio rules, and behaves differently when your creative doesn't match. Knowing all four is the foundation of any reliable Instagram ad workflow — the same master file rarely works across all placements without re-cutting.

PlacementSizeAspect RatioNotes
Feed (Square)1080×10801:1Safe baseline format, works everywhere
Feed (Portrait)1080×13504:5Best vertical real estate, highest engagement
Feed (Landscape)1080×5661.91:1Use only when source is landscape-native
Stories Ad1080×19209:16Full-screen vertical with CTA button
Reels Ad1080×19209:16Full-screen vertical with engagement column + CTA
Carousel Slide1080×10801:1Every slide must match the first slide's ratio

Instagram Feed Ad Specs

Feed ads run in the main Instagram feed alongside organic posts. The two viable formats are square (1080×1080) and portrait (1080×1350). Landscape (1080×566) is supported but rarely the right choice — it claims the smallest amount of vertical screen space and gets scrolled past faster than the other two.

Square — 1080×1080 (1:1)

The safe baseline. Square works everywhere — feed, Explore, carousel, every cross-placement campaign — without needing per-placement re-cuts. Use 1:1 when you need a single asset that runs across multiple platforms or when you're not sure which format to pick.

Portrait — 1080×1350 (4:5)

The highest-engagement format for feed ads. At 4:5, your ad fills nearly the entire phone viewport above the fold — the next post barely peeks in at the top. This vertical dominance is the single biggest reason 4:5 outperforms 1:1 for stop-scroll metrics. Use 4:5 for any single-placement feed ad where conversion matters.

Verify the dimensions and aspect ratio of any feed ad creative with the Instagram Post Size Checker before uploading to Ads Manager.

Instagram Story Ad Specs

Stories ads display full-screen between organic Stories at 1080×1920 (9:16). Same canvas as organic Stories, with one critical difference: ads add a non-removable Call-to-Action button anchored above the reply bar.

Full-screen vertical format

Stories ads occupy the entire phone screen. Anything narrower or wider than 9:16 gets letterboxed or zoom-cropped automatically — neither outcome is acceptable for an ad you're paying for. Always design at exactly 1080×1920.

UI overlays on Stories ads

The combined bottom impact is roughly 400 px of vertical space consumed by ad UI — about 150 px tighter than organic Stories. Map every overlay coordinate with the Instagram Story Safe Zone tool.

Instagram Reels Ad Specs

Reels ads display inside the full-screen Reels player at 1080×1920 (9:16). Same canvas as organic Reels, but with the same CTA button addition that Stories ads have, plus the Reels-specific right-side engagement column.

Similarity to organic Reels

Reels ads use exactly the same canvas, aspect ratio, and basic UI as organic Reels — the right-side engagement column (like, comment, share, audio buttons), the bottom-left username and caption area, and the Reels header at the top. The differences are the Sponsored label and the non-removable CTA button at the bottom-center.

Reels ad safe zone constraints

Reels ads have the tightest safe zone of any Instagram placement because they combine the Stories ad CTA with the Reels engagement column. Verify cover and creative behavior with the Instagram Reels Cover Preview.

Carousel ads let you run 2–10 swipeable slides in a single placement. Build every slide at 1080×1080 (1:1) for maximum compatibility — square is the safe baseline that works across every carousel context, including organic carousels and cross-placement ads.

The consistent slide requirement

The most important rule for carousel ads: every slide must match the aspect ratio of slide 1. Instagram locks the entire carousel to slide 1's ratio — if slide 1 is 1080×1080 (1:1) and slide 2 is 1080×1350 (4:5), Instagram center-crops slide 2 to fit. The fix is to build every slide at the exact same dimensions from the start, not to mix ratios and hope.

Carousel ad design tips

Preview multi-slide carousels and verify per-slide consistency with the Instagram Carousel Preview.

Safe Zones for Instagram Ads

Ad safe zones are tighter than organic safe zones because the CTA button is non-removable. Design with the CTA in mind from the first wireframe, not as a fix at the end.

Bottom CTA overlay

Stories and Reels ads anchor a CTA button (Shop Now, Learn More, Sign Up, Install Now, etc.) above the reply bar. Combined with the reply bar and safe-area inset, this consumes ~400 px of vertical space at the bottom of every Story and Reels ad. Anything below Y:1520 on a 1080×1920 canvas is at risk.

Caption and overlay areas

Feed ads have the profile header (~100 px above your image) and the caption + CTA block (~120 px below). Stories and Reels ads have the Sponsored label at the top (~150 px) and the CTA + reply bar at the bottom (~400 px). These don't overlap your image directly in feed ads, but they crowd it visually — your creative needs to stop scroll on its own without help.

Center-safe placement

The reliable rule across every Instagram ad placement: keep your headline, focal point, and any logo inside the central 60% vertically. For a 1080×1920 Story or Reels ad, that's roughly Y:380 to Y:1540. For a 1080×1350 feed ad, that's Y:270 to Y:1080. Center horizontally too — on Reels especially, the rightmost 80 px is reserved for engagement buttons.

PlacementTop OverlayBottom OverlayEffective Safe Zone
Feed (1080×1080)~80 px crowd~120 px crowdY:80 – Y:960
Feed (1080×1350)~80 px crowd~120 px crowdY:80 – Y:1230
Story Ad (1080×1920)~250 px~400 pxY:250 – Y:1520
Reels Ad (1080×1920)~250 px~400 px + right 80 pxY:250 – Y:1520, X:0 – X:1000

For the full safe-zone reference across every Instagram placement, see the Instagram Safe Zones Guide.

Common Instagram Ad Mistakes

Text cut off

Text placed in the top or bottom 250 px of a Story or Reels ad gets covered by the header and CTA button. The fix is to move all text into the central safe zone (Y:250 to Y:1520) and design with the CTA button mocked in from the start.

Wrong aspect ratio

A 16:9 horizontal video repurposed as a 9:16 Reels ad gets letterboxed with massive black bars. A 1:1 square dropped into a 4:5 feed slot leaves dead space. Re-cut and re-frame for each placement; don't ship one master file across all placements.

Low resolution

Instagram aggressively compresses every uploaded creative. Starting under the recommended resolution — or with a screenshot of a screenshot — produces blurry ads that look unprofessional and signal "scam" to scrolling users. Always upload at the full target dimensions or higher.

Too much text

Instagram doesn't enforce the old 20% text rule strictly anymore, but text-heavy creatives still get penalized in delivery and almost always perform worse. Cut your headline to 5–7 words. If you can't, the offer is too complex for an ad — rebuild it in the Free Thumbnail Editor.

Poor contrast

Light text on a busy photo. Dark text on a dark gradient. Thin script fonts at small sizes. All of these make headlines unreadable in the feed where ads scale to ~30% of original size. Use heavy weights (700+), high-contrast color pairs, and stroke or shadow effects on top of photos.

Ignoring mobile layout

Designs that look perfect on a 27-inch monitor fall apart on a 6-inch phone. Over 95% of Instagram ad impressions come from mobile, and that's the screen the safe zones are calibrated for. Always design and preview at actual phone display size, not desktop.

Best Practices for Instagram Ads

Want to preview your Instagram ads before publishing?
Open the Ad Preview Tool →

Tools to Verify Instagram Ad Specs

Free tools that work alongside this guide to verify every part of your Instagram ad creative before launch:

Instagram Ad Preview
Check sizes, aspect ratios, safe zones, and CTA placement across feed, Stories, Reels, and carousel ads.
Instagram Post Size Checker
Verify ad creative dimensions and aspect ratio against current Instagram specs.
Instagram Story Safe Zone
Map every Story and Story-ad UI overlay with pixel-level safe areas.
Instagram Reels Cover Preview
Check how Reels cover creatives crop in the main profile grid vs the full Reels view.
Free Thumbnail Editor
Design and adapt ad creatives at every Instagram placement size with text, shadows, and effects.

Related Guides

Instagram Image Sizes Guide
Complete reference for ad sizes in context with every other Instagram placement.
Instagram Carousel Size Guide
Dimensions and per-slide consistency rules for organic and ad carousels.
Instagram Safe Zones Guide
Master reference for safe zones across every Instagram placement.

Instagram Ad Specs FAQ

What size should Instagram ads be?
Instagram ad sizes depend on placement. Feed ads: 1080×1080 (square 1:1) or 1080×1350 (portrait 4:5). Stories and Reels ads: 1080×1920 (9:16). Carousel ads: 1080×1080 (1:1) per slide. Always upload at the highest supported resolution to survive Instagram's compression. Verify with the Instagram Post Size Checker.
What aspect ratio is best for Instagram ads?
For feed ads, 4:5 (1080×1350 portrait) consistently outperforms 1:1 because it occupies more vertical space and stops scroll faster. For Stories and Reels ads, 9:16 (1080×1920) is required — the only full-screen vertical format. Carousel ads should be 1:1 (1080×1080) so slide-to-slide framing stays consistent.
Why is my Instagram ad cropped?
Instagram crops ads that don't match its supported aspect ratios. Feed ads must fall between 1.91:1 (landscape) and 4:5 (portrait) — anything outside that range gets center-cropped. Stories and Reels ads at anything other than 9:16 get letterboxed or zoom-cropped. Pre-crop your creative to the exact placement spec before uploading to Ads Manager.
How do I avoid text cutoff in ads?
Place all text inside the central safe zone of your creative. For feed ads, avoid the top 100 px (profile header) and bottom 200 px (caption + CTA area). For Stories and Reels ads, avoid the top 250 px (header) and bottom 400 px (CTA button + reply bar). Use bold, high-contrast type and keep copy short.
Do Stories ads have different requirements?
Yes. Stories and Reels ads add a Call-to-Action button (Shop Now, Learn More, etc.) anchored above the reply area, which consumes an additional ~150 px at the bottom. The effective safe zone for Story ads is roughly Y:250 to Y:1520 on a 1080×1920 canvas — about 200 px tighter at the bottom than organic Stories. Always preview ad creatives with the full ad UI in mind.
What format works best for Instagram ads?
For feed ads, 4:5 portrait (1080×1350) gets the highest engagement and stop-scroll metrics. For Stories and Reels, 9:16 vertical (1080×1920) is the only option. For multi-asset campaigns or product showcases, carousel ads at 1080×1080 (1:1) work best because every slide must match the first slide's aspect ratio. Pick the format that matches your placement, not the other way around.
View All Instagram Tools →