How to bulk upload carousel ads to Meta: cards, order, specs and the two carousel-only enhancements
A carousel is not one file, it is an ordered set, and that is why spreadsheets and most uploaders treat it as an afterthought. Here is how to launch several carousels in one batch without losing the card order.
Why carousels break bulk workflows
An image ad is one file. A carousel is an ordered group of files plus per-card copy, which means any bulk method has to answer three questions the image case never asks: which files belong together, in what order, and what goes on each card. Get one wrong and the carousel still publishes; it just tells the story in the wrong order or with card 3 missing.
The specs that matter
At the time of writing, for a standard carousel:
| Value | |
|---|---|
| Cards | 2 to 10 |
| Card image | 1080 x 1080 px (1:1) recommended; 4:5 supported in feed |
| Format | JPG or PNG for images; MP4 or MOV for video cards |
| Per card | image or video, headline, description, destination URL |
| Shared | primary text, call to action (per card is possible but rarely used) |
Two rules save most rework: keep every card in the same ratio, and keep the card count constant across the carousels in one batch so the same copy template fits all of them.
Make the file names carry the structure
The cheapest way to group and order cards is at export time, in the file name:
{concept}_{carousel-id}_card{nn}_{ratio}.jpg
SUMMER_car01_card01_1x1.jpg
SUMMER_car01_card02_1x1.jpg
SUMMER_car01_card03_1x1.jpg
SUMMER_car02_card01_1x1.jpg
carousel-idgroups files into one carousel.card{nn}with a leading zero sorts correctly (card02beforecard10).- The ratio tag matches the aspect-ratio scheme you use for single ads, so one naming convention covers everything.
Whether you group by hand, by spreadsheet or in a tool, this naming makes the grouping visible and the order deterministic.
The three methods, applied to carousels
By hand in Ads Manager
Create one carousel, then duplicate and replace each card's image. Per carousel that is the image-ad workflow multiplied by the card count, plus re-typing card headlines. Fine for one or two, not for ten. Remember that a duplicated carousel is a new creative with Meta's default enhancements back on (see what duplication silently changes).
Spreadsheet import
Each carousel row carries a set of columns per card that reference images already in the account by hash or file name. It works, and it is where most carousel import errors live: one mismatched file name rejects the row, and a wrong column order shuffles the cards without an error. If you go this way, export an existing carousel as the template and change as little as possible. Background: Meta's bulk import spreadsheet, explained.
Folder-drop uploader
In Adlio you drop the files, group the images that form a carousel, and the card order follows the file names. The rest comes from the ad account settings: copy, destination and UTM template, naming pattern, and the enhancement toggles for carousels. Several carousels can go in one batch together with image and video ads, and every ad lands paused so you can flick through card order in Ads Manager before anything runs.
The two enhancements only carousels have
Advantage+ creative adds two carousel-specific behaviours on top of the usual set:
- Profile end card: Meta appends a card with your Page profile at the end of the carousel.
- Dynamic description: Meta generates or rewrites the description under each card.
Both are on by default on a new creative. In the Marketing API they map to the keys profile_card and description_automation, and both accept an opt-out; Adlio sends it on every carousel creative unless you turned the toggle on for the account. The full list of keys and what the API can and cannot switch off is in how to turn off Advantage+ creative enhancements.
Before the batch goes live
For carousels, add one item to the pre-launch QA checklist: open each carousel once and swipe through the cards. Order, count and per-card destination are the three things no automated check catches as well as a glance does. Because the batch is paused, the glance costs a minute and no budget.
Free for your first 15 ads, carousels included, no card. See how bulk upload works and pricing.
Frequently asked questions
How many cards can a Meta carousel have?+
Between 2 and 10 cards at the time of writing. Each card has its own image (or video), headline, description and destination; the card set shares the primary text.
Which image size should I use for carousel cards?+
1080 x 1080 pixels (1:1) is the safe default that renders correctly across placements; 4:5 is supported in feed placements. Keep every card in the same ratio: mixed ratios inside one carousel are cropped to match.
Can Adlio create carousels in bulk?+
Yes. Group images into a carousel in the upload step; card order follows the file names, and you can launch several carousels alongside image and video ads in the same batch. The two carousel-only enhancements (profile end card, dynamic description) are opted out by default.
Can the spreadsheet import create carousels?+
It can, but each card is a set of extra columns per row referencing pre-uploaded images by hash or file name, which is where most import errors in carousel batches come from. For more than a couple of carousels it is the most error-prone path.
Adlio team
Built by media buyers who launch Meta ads in volume. Questions or corrections: support@adlio.ai.
Topic cluster
Bulk launching
Getting a folder of creatives into Meta Ads Manager as correctly configured ads, in one pass.
- How to bulk upload Facebook ads: three methods compared
- How long does it take to launch 100 ads in Meta Ads Manager? Three methods, with the arithmetic
- Meta Ads Manager bulk import: how the spreadsheet (Export and Import) really works
- How to bulk upload video ads to Meta (and the limits that stop you)
- How to bulk upload carousel ads to Meta: cards, order, specs and the two carousel-only enhancements
- Facebook ad image specs for bulk launches: formats, sizes, ratios and the export settings that never get rejected
- Aspect ratios for Meta ads (1:1, 4:5, 9:16) and how to handle them in a bulk launch
- Google Drive or Dropbox to Meta ads: three ways to launch creatives that live in the cloud
- How to duplicate Facebook ads faster, and what duplication silently changes
- Why launching ads in Meta Ads Manager takes an evening once you pass ten ads