If you're running Meta ads in 2026, you've probably noticed carousel ads are everywhere. They're not just popular because they look nice (though they do). They work because they let you pack multiple products, features, or story beats into one scrollable ad unit, and each card can link to a different landing page.
Most advertisers get one thing wrong: they treat carousel specs like single-image ads. Wrong file size, inconsistent aspect ratios, text getting cut off, videos that won't play properly. Then they wonder why their campaigns underperform.
Quick answer: Meta carousel ads run 2 to 10 cards at 1080 × 1080 px (1:1) or 1080 × 1350 px (4:5) for feed, and 1080 × 1920 px (9:16) for Stories. Every card has to share the same aspect ratio. Images cap at 30 MB, videos at 4 GB, and each card carries its own headline, link, and call to action.
This guide covers the full Facebook and Instagram requirements, the feed versus Stories placement differences, how to edit aspect ratios per placement in Ads Manager, and the technical mistakes that quietly tank campaign performance.
Meta Carousel Ad Specs at a Glance
Start here. This is every number that matters in one place, so bookmark it if you're building creative today.
| Placement | Aspect ratio | Recommended size | Max file size | Max video length |
|---|---|---|---|---|
| Facebook & Instagram feed | 1:1 or 4:5 | 1080 × 1080 px (square), 1080 × 1350 px (vertical) | 30 MB image / 4 GB video | 240 min (FB), 60 sec (IG) |
| Facebook & Instagram Stories | 9:16 | 1080 × 1920 px | 30 MB image / 4 GB video | 15 sec per card |
| Cards per carousel | Same ratio across all cards | 2 to 10 cards | JPG/PNG image, MP4/MOV/GIF video | Meta suggests 15 sec for feed |
If you launch a lot of these, the specs are only half the battle. Getting dozens of correctly-sized cards into Ads Manager without fat-fingering a ratio is where teams lose hours, which is exactly what a bulk Meta ad launcher is built to prevent.
Minimum and Maximum Card Requirements
| Requirement | Specification |
|---|---|
| Cards per carousel | Minimum 2, maximum 10 |
| Content mixing | Images and videos in any sequence |
| Aspect ratio rule | All cards must use same aspect ratio |
Why Carousel Ads Work Differently Than Single-Image Ads
Carousel ads let you showcase 2-10 images or videos in a single ad unit. Users swipe through on mobile or click arrows on desktop. According to Meta's design specifications, each card can have its own creative, headline, description, and destination URL.
The format shines for e-commerce catalogs, step-by-step tutorials, feature breakdowns, and sequential storytelling. You're not limited to static images either. Mix images and videos in any order across your cards.
But the real power? Each card can drive to a unique landing page. Show five products, link each to its specific product page. That's impossible with single-image ads, and it's why carousels pair so well with e-commerce product catalog management.
Worth knowing: the Meta carousel format lets you show 2 or more images and videos in a single ad, and each card has its own link, headline, description, and call to action. Instagram feed hides the per-card headline and description, but you still set them for Facebook placements.
Carousel Image Specs for Meta Ads
| Spec Type | Requirement |
|---|---|
| Format | JPG or PNG |
| Recommended resolution | 1080 × 1080 pixels minimum (square) |
| Supported aspect ratios | 1:1 (square) or 4:5 (vertical) for feed |
| Maximum file size | 30 MB per image |
Pro tip: Keep images under 1 MB when possible. Faster loading beats higher file size every time.
Carousel Video Specs for Meta Ads
| Spec Type | Requirement |
|---|---|
| Format | MP4, MOV, or GIF |
| Recommended resolution | 1080 × 1080 pixels for feed carousels |
| Aspect ratio | Match your image cards (1:1 or 4:5) |
| Maximum file size | 4 GB per video |
| Video length (Facebook) | Up to 240 minutes (Meta recommends 15 seconds) |
| Video length (Instagram) | 60 seconds maximum per carousel card in feed |
Text and Character Limits for Carousel Ads
Character counts trip up more carousel ads than file sizes do, because a truncated headline can gut your click-through rate without ever showing an error.
Primary text (caption above carousel):
- Facebook: ~80 characters before truncation
- Instagram: ~125 characters before "...more" appears
Headline (per card):
- 40-45 characters maximum before cut-off
- Appears below each card's image on Facebook
- Not prominently displayed on Instagram feed
Description (Facebook only):
- 18 character limit
- Rarely used except for prices or brief notes
- Appears under the headline
If you're writing dozens of these headlines at once, it's worth reading what makes good ad copy before you hit the character wall on every card.
How to Edit Carousel Aspect Ratio for Different Placements in Meta Ads Manager
Here's the constraint that confuses everyone: within a single carousel, every card shares one aspect ratio. You can't put a 1:1 card next to a 9:16 card. Meta locks the whole carousel to the first card's ratio and crops or pads the rest.
So how do you serve a 1:1 crop to feed and a 9:16 crop to Stories from the same campaign? You have two supported paths.
Path 1: Placement customization (one ad set, different creative per placement). In Ads Manager, open the ad set and switch placements to Manual placements so feed and Stories are separated. At the ad level, use Meta's per-placement asset customization to swap in a placement-specific version of each card. Feed gets your 1:1 or 4:5 crop, Stories gets the 9:16 crop, and the same headlines and links carry across. Meta's placement asset customization is what makes this possible, and AdManage's custom-placement mapping handles the correct format per placement automatically.
Path 2: Split by placement (separate ad sets). If per-placement editing gets fiddly, build one ad set for feed with 1:1 or 4:5 cards and a second ad set for Stories with 9:16 cards. More setup, but each placement gets a clean, purpose-built ratio with zero cropping surprises.
The steps in Ads Manager look like this:
① Open your ad set and choose Manual placements, then select the placements you actually want (Feed, Stories, Reels, and so on).
② At the ad level, resize your source cards to the target ratio for each placement group: 1:1 or 4:5 for feed, 9:16 for Stories.
③ Use placement customization to attach the right crop to the right placement, or duplicate the ad set per placement group and load the matching creative.
④ Preview every placement before publishing so you catch a bad crop before spend does.
When you're mapping creative across placements at scale, doing it card-by-card in the native UI is where the time goes. AdManage's multi-placement system maps the correct creative format to each placement across every ad in the batch, so a 40-ad carousel test doesn't turn into a 40-times-manual chore. You can sanity-check the output in the Meta and Instagram ad preview tool before anything goes live.
Facebook Carousel Ad Specs 2026
Facebook News Feed is where most carousel ads live, though they also run in Marketplace, Messenger, and Audience Network. Here's what you need to know specifically for Facebook placements.
Facebook Carousel Image Dimensions and Quality
| Dimension Type | Specification |
|---|---|
| Recommended size | 1080 × 1080 px |
| Maximum size | Up to 2048 × 2048 px (Meta scales down) |
| Aspect ratios | 1:1 square or 4:5 vertical |
| Critical rule | All cards must use same aspect ratio |
The critical rule? All cards in your carousel must use the same aspect ratio. If you mix orientations, Facebook defaults to the first card's ratio and crops the rest. Create all images at identical dimensions to avoid cropping issues.
Square (1:1) works universally across desktop and mobile. Vertical (4:5) grabs more mobile screen space and often boosts engagement on mobile feeds, but gets letterboxed on desktop.
Facebook Carousel Video Specs
Videos in Facebook carousel cards should match your image specs. 1080 × 1080 px is the sweet spot. Technically, Facebook allows videos up to 240 minutes per card. Don't do that.
Meta's help center recommends 15-second videos in carousel format for best engagement. Shorter videos perform better. Users swipe quickly through carousels, so respect their attention span.
Use 1:1 or 4:5 aspect ratios to match your images. Videos autoplay muted, so design for sound-off viewing. Add captions if dialogue matters.
Keep file size under 4 GB and use H.264 video codec with AAC audio. MP4 is your safest format. AdManage's upload API supports MP4 and MOV formats with a 100 MB file size limit for streamlined bulk uploads.
Facebook Carousel Text and CTA Setup
Every carousel ad has one primary text (the copy above the carousel). Facebook shows about 125 characters before truncating, but front-load your key message in the first 80 characters.
Each card gets its own headline (45 characters max before cut-off) that appears below the image. You can also add an optional description (18 character limit), though it often doesn't display on mobile.
Your call-to-action button (Shop Now, Learn More, etc.) appears on each card. Most importantly, you can link each card to a different URL. Show five products? Link each to its specific product page.
When launching carousel ads at scale, AdManage's ad naming conventions automatically apply consistent naming patterns to every ad, so your campaign organization stays clean even when you're testing hundreds of variations. Keeping every card's UTM parameters consistent matters just as much when each card points somewhere different.
Facebook Carousel Placement Variations
Facebook carousel ads run across multiple placements: News Feed, Marketplace, Stories, Messenger Home, and Audience Network. Same creative, different contexts.
Stories placement requires completely different specs. You need 9:16 full-vertical creatives (1080×1920) for each card if you want to run in Facebook Stories. Users tap through story carousel cards like separate panels.
If you're running cross-placement, you have two options:
- Provide separate creatives per placement using Meta's asset customization
- Stick to feed-only placements
AdManage's multi-placement system handles this automatically by mapping the correct creative format to each placement, which is the same workflow covered in the aspect-ratio-per-placement section above.
Instagram Carousel Ad Specs 2026
Instagram carousels function similarly to Facebook's, but with platform-specific differences. The format appears in Instagram Feed, Stories, and even Reels (in limited fashion as of 2026). If you also run single-image creative there, the full Instagram ad dimensions guide covers every other placement.
Instagram Feed Carousel Requirements
| Spec Type | Requirement |
|---|---|
| Supported aspect ratios | 1:1 square or 4:5 vertical |
| Recommended resolution (square) | 1080 × 1080 pixels |
| Recommended resolution (portrait) | 1080 × 1350 px (4:5) |
| File types | JPG or PNG |
| Maximum file size | 30 MB |
For more vertical screen space on mobile, use 4:5 portrait (1080×1350 px). Both formats work, but all cards must match to maintain visual consistency.
Keep actual file sizes much smaller than the limit for faster mobile loading. AdManage automatically optimizes creative grouping by aspect ratio to prevent format mismatches across carousel cards.
Instagram Carousel Video Specs
Instagram allows up to 60 seconds per video card in carousel ads. Some objectives may allow slightly longer, but one minute is your practical maximum.
| Video Spec | Requirement |
|---|---|
| Maximum length | 60 seconds per card |
| Aspect ratios | 4:5 or 1:1 |
| Format | MP4 or MOV |
| Maximum file size | 4 GB |
| Looping behavior | Videos don't automatically loop |
Unlike images, videos don't automatically loop in Instagram carousel cards. A video plays when its card appears, then stops at the end. Users have to swipe back for a replay.
Instagram Stories Carousel Specs
Yes, you can run carousel ads in Instagram Stories. Users tap through up to 10 cards like a multi-page story.
The spec here is completely different:
| Stories Spec | Requirement |
|---|---|
| Format | 9:16 full-vertical |
| Recommended size | 1080 × 1920 pixels |
| Video length per card | 15 seconds |
| Number of cards | 2-10 cards |
| Safe zone padding | ~250px top and bottom |
Each story card video can be up to 15 seconds (standard story segment duration). If you upload a longer video, Instagram splits it into 15-second segments automatically. Design with 15 seconds per card in mind.
Leave ~250px padding at top and bottom of your 9:16 assets to avoid interface elements covering critical content.
Instagram Carousel Text and Linking
Instagram ads rely on the primary text caption, which can be up to 2,200 characters technically. But only ~125 characters show before truncation in feed. Treat 125 as your practical limit.
Key difference: Instagram doesn't display separate headlines or descriptions below feed images like Facebook does. The sponsor name and CTA button appear, but not the card-by-card headline text.
You should still fill out headlines in Ads Manager (40 characters is safe) because they'll show on Facebook placements. But don't rely on them being visible on Instagram feed.
Instagram carousel ads support linking each card to different URLs, just like Facebook. Users swipe and tap the CTA to go to that card's specific link. Perfect for product catalogs where each card drives to a different product page. AdManage's UTM management keeps every carousel card link on consistent tracking parameters across all your campaigns.
Carousel Ad Mistakes That Tank Performance
Now that you know the specs, let's talk about where advertisers actually mess up.
The Aspect Ratio Trap
The most common mistake: Mixing aspect ratios within one carousel.
You upload three square images and two vertical videos, then wonder why everything looks cropped and weird. Facebook defaults to the first card's aspect ratio and forces all other cards to match. Cards that don't match get cropped or padded. Your beautiful 4:5 product photo becomes a square with cut-off top and bottom.
Solution? Pick one aspect ratio and stick to it across all cards. If you want both square and vertical versions, create separate ad sets for different placements. AdManage's auto-grouping automatically organizes assets by aspect ratio to prevent these mixing errors.
File Size Mistakes
Yes, Meta allows 30 MB images and 4 GB videos. No, you shouldn't use those limits.
A 3 MB image looks just as good as a 30 MB image at 1080px if you compress properly. But it loads 10 times faster, especially on mobile data. That matters for ad performance.
For videos, aim for compression that yields a few MB maximum for a 15-60 second clip. Heavy files mean slower loading, which means users swipe past before your ad even displays.
Text Placement Issues
| Problem | Impact | Solution |
|---|---|---|
| Critical text at edges | Crops differently across placements | Keep text in center 80% |
| Logos near borders | May get cut off | Leave padding around edges |
| Desktop vs mobile cropping | Inconsistent display | Test in Creative Hub |
Putting critical text at the edges of your images causes problems across placements. Desktop might crop differently than mobile. Stories placement definitely crops differently than feed.
Keep important text and logos in the center 80% of your creative. Leave padding around the edges. Test your creatives in Meta's Creative Hub or the AdManage ad preview tool to see how they actually render across placements.
Video Length Overconfidence
Just because Facebook technically allows 240-minute videos in carousel cards doesn't mean anyone will watch them. Meta recommends 15 seconds for a reason.
Short, focused videos outperform long ones in carousel format. Users are swiping through multiple cards. They're not settling in for a documentary on card three.
If you have more story to tell, split it across cards. Five 10-second videos (one per card) will outperform one 50-second video every time.
Carousel Ad Strategies That Actually Work
Meeting technical specs is table stakes. Here's how to actually win with carousel ads.
First Card Strategy
Your first card is your hook. On Facebook, it displays by default in feed. On Instagram, it's the thumbnail if you run ads as sponsored posts. Lead with your strongest visual or your clearest value, because a weak first card means most people never swipe to card two. Treat it the way you'd treat any strong ad creative: one idea, one clear reason to keep going.
One Story, Told in Order
Carousels reward sequence. Use the swipe to build a narrative: problem on card one, proof on card two, offer on card three. When the order matters, don't let Meta shuffle it. Sequential storytelling and step-by-step tutorials are exactly where the format beats a single image.
Catalogs and Product Sets
For e-commerce, point each card at its own product page and let the carousel act like a mini storefront. This is where per-card links pay for themselves, and where organizing your ads cleanly keeps a 10-card, 10-link build from turning into a tracking mess.
Test at Volume
One carousel is a guess. Twenty carousels with different first cards, orders, and hooks is a test. The teams that win with this format are the ones running Facebook ads at scale, and getting that many correctly-specced carousels live by hand is brutal. That's the whole reason to launch ads in bulk from a spreadsheet instead of building each one in Ads Manager.
Frequently Asked Questions
What's the best size for Meta carousel ads?
For feed, use 1080 × 1080 px (1:1) or 1080 × 1350 px (4:5). The 4:5 vertical crop takes up more mobile screen space and usually earns better engagement in-feed. For Stories, switch to 1080 × 1920 px (9:16). Whatever you pick, every card in that carousel has to match.
What is the character limit for a Meta carousel headline?
Each card headline runs about 40 to 45 characters before Facebook cuts it off. Instagram feed doesn't prominently show the per-card headline at all, so keep your key message inside the first 40 characters and put anything critical in the primary text instead.
Can each carousel card have its own link, headline, and description?
Yes. The Meta carousel format lets each of the 2 to 10 cards carry its own image or video, headline, description, destination link, and call-to-action button. Instagram feed hides the per-card headline and description, but the separate links still work, which is what makes carousels ideal for product catalogs.
Can you mix images and videos in one carousel?
You can mix images and videos in any order across the cards. What you can't mix is aspect ratio. Every card, image or video, has to share the same ratio, or Meta crops the odd ones out to match the first card.
How many cards can a Meta carousel ad have?
Between 2 and 10 cards. Two is the minimum for the format to register as a carousel, and ten is the hard ceiling on both Facebook and Instagram.
Do these specs apply to TikTok carousel ads?
No. TikTok carousels use different dimensions and rules, so don't reuse your Meta crops there. The TikTok ad specs guide covers those separately.
Launching Carousels at Scale Without the Cropping Headaches
Getting one carousel right is a spec-sheet problem. Getting a hundred of them right, across feed and Stories, with matched ratios and clean per-card links, is an operations problem.
That's the part AdManage is built for. It groups creative by aspect ratio so mismatched cards never make it into an ad, maps the right crop to each placement, and lets you launch large batches of Meta ads straight from a spreadsheet instead of building them one card at a time. If your carousel testing has outgrown the native Ads Manager flow, that's the point to see how bulk launching works.
Nail the specs first. Then make them repeatable.
