Meta Ads Creative Breakdown Doesn't Cover Carousel
Meta ads creative breakdown shows per-asset spend, CTR and ROAS for Advantage+ and Flexible ads, but not carousel. Here is how to read carousel cards anyway.
The Meta ads creative breakdown gives you spend, CTR, CPA and ROAS per individual image and video — unless the ad is a carousel. Carousel and collection display formats are excluded from the per-asset view that rolled out on October 28, 2026, and no timeline has been published for adding them.
That gap lands three to four weeks before Black Friday, on the format that carries most gift guides and multi-product promos. So here is where the breakdown stops, what Ads Manager still gives you for carousel, and how to get a defensible per-card read without it.
Why this matters
Carousel is a Q4 workhorse, and Q4 is when per-asset reading actually changes a decision.
An operator who opens Breakdowns on a five-card gift-guide carousel in late November is going to find an empty cut, no error message, and no explanation. The natural conclusion — "asset-level data isn't live in my account yet" — is wrong, and chasing it wastes an afternoon in the most expensive week of the year. The right conclusion is that the format is out of scope and a different cut is required.
The second reason: carousel is exactly where per-card reading has the highest payoff. A single carousel can hold up to 10 cards, each with its own image, headline, description and destination URL. That is 10 creative bets inside one ad object, resolving to one blended row at the ad level.
What the breakdown covers — and where it stops
The path is Ads Manager → Ads tab → Breakdowns → Creative → Media, with copy variations under Dynamic creative element. Monday's post covers the full feature and the tool-selection question it opens: creative reporting tools after Meta's asset breakdown. The short version of the scope:
| Format | Per-asset breakdown |
|---|---|
| Advantage+ Shopping campaigns | Covered |
| Flexible ads | Covered |
| Dynamic Creative | Covered per the October 28 coverage — verify in your own account |
| Single image, single video | Covered |
| Show as carousel | Not covered |
| Show as collection | Not covered |
The exclusion is Meta's own wording, not an inference from a missing menu item:
"The media breakdown does not include reporting for additional formats enabled through display options such as 'Show as collection' or 'Show as carousel'." — Meta, quoted by Social Samosa
Common Thread Collective, which published its walkthrough the day of the rollout, lists both multi-post display formats as "Not supported" and notes there is no confirmed timeline from Meta (Common Thread Collective). Worth stating plainly: there is no Meta announcement post for the October 28 rollout at all. Both write-ups describe an observed change. Treat coverage in your own accounts as something to confirm, not assume. The rest of what moved in Meta reporting last month is in the October 2026 Meta ads update.
Four ways to read carousel creative performance without it
| Method | What you get | What you do not get | Effort |
|---|---|---|---|
| 1. Carousel card action breakdown | Engagement volume per card, inside Ads Manager, today | Spend, CPA, ROAS per card | Two clicks |
| 2. Per-card URLs with UTMs | Downstream sessions and revenue per card, in GA4 or Shopify | Anything inside Ads Manager; requires setup before launch | Setup at build time |
| 3. Split into single-asset ads | The full native per-asset breakdown, including spend and ROAS | The carousel format itself, and its swipe behaviour | New ads, new learning |
| 4. Marketing API card breakdown | The same card-level cut, programmatically | The same ceiling, plus documented off-Meta restrictions | Engineering |
1. The carousel card breakdown that already existed
Carousel card reporting is not new and was never part of the Creative breakdown. It lives under the Action family: Breakdowns → By action → Carousel card. As Jon Loomer's breakdown guide puts it, "If you run carousel ads, you can get a better sense of which card people engage with" (Jon Loomer Digital).
The ceiling matters more than the capability. Action breakdowns split volume, not cost — the same guide notes elsewhere that Meta "only breaks down the volume, rather than costs" for this family of breakdowns (Jon Loomer Digital). So you can see which card collected the clicks. You cannot see what each card cost you, and there is no per-card ROAS.
That makes it a creative-signal cut, not a budget cut. It answers "which card earns attention." It does not answer "which card earned the money."
2. Per-card destination URLs, tagged before launch
The carousel format lets you set a separate link for each card — Meta's own ad-creation guidance covers per-card website URLs (Meta Business Help Center). Append a distinct UTM to each one and the downstream read becomes card-level in whatever analytics layer you already run.
This is the only method on the list that gets you to revenue per card. It is also the only one with a hard deadline: it has to be done at build time. A carousel that is already live and already spending cannot be retroactively tagged without resetting the ad.
If BFCM carousels are not built yet, do this on them. It costs minutes now and is unavailable later.
3. Split the carousel, but only the ones that matter
Any carousel broken into single-image or single-video ads falls straight into the covered set and gets the full per-asset breakdown, spend and ROAS included.
The cost is real: you lose the swipe format, the multi-product browse, and you restart delivery on new ad objects. Do not do this across an account. Do it for the two or three carousels whose card-level economics you genuinely need to settle, and leave the rest as carousels.
Three weeks before Black Friday is roughly the last point where a split is worth the learning reset. After about mid-November, the measurement gain is not worth the delivery risk.
4. The API gives you the same cut, not a better one
Teams already pulling from the Marketing API can request card-level action data directly. Meta's breakdowns documentation defines action_carousel_card_id as "The ID of the specific carousel card that people engaged with when they saw your ad," and action_carousel_card_name as the same thing where "The cards are identified by their headlines" (Meta for Developers).
Two things to know before anyone scopes this as a project.
First, the ceiling is identical to the UI. The asset-level breakdowns that carry real per-asset economics in the API are image_asset, video_asset, body_asset, title_asset and friends — and those are the Dynamic Creative family, not carousel cards.
Second, the carousel card breakdown carries a documented restriction on off-Meta conversions. The docs list it among breakdowns unavailable for off-Meta action metrics: "Off-Meta web metrics will continue to be returned from the API, however will not contain the breakdown value. The mobile metrics will not be returned anymore when queried with these breakdowns."
In plain terms: for an ecommerce advertiser whose purchases are off-Meta web conversions, the API will not attach a card to the purchase. The API route gets you on-Meta engagement per card and nothing further — for the cost of building and maintaining a pipeline against Meta Marketing API rate limits.
The trap that makes card-level clicks lie
Before reading anything into a card breakdown, check one box in the ad.
Ads Manager has a setting that automatically orders carousel cards by prior performance — "Show the Best-Performing Cards in a Carousel Ad" (Meta Business Help Center). It is on by default, and it only applies on Facebook Feed, Instagram Feed and Instagram Stories; elsewhere cards render in the order you arranged them.
So two conclusions are available from the same card breakdown, and only one of them is safe.
Safe: "The card with the hiking-boot headline took 46% of link clicks." Cards are identified by headline, so creative identity survives the reshuffle.
Not safe: "Our first card gets all the clicks, so put the hero first." With auto-ordering on, there is no stable first card. Position and creative are confounded, and partially confounded differently per placement, because the setting does not apply everywhere.
This is a cheap mistake to avoid and an expensive one to make, because it produces a creative rule — front-load the hero — that is actually a measurement artefact.
A concrete read
Illustrative numbers, not an account report. A five-card BFCM gift-guide carousel, $18,000 spent over nine days, 1,240 link clicks. The card breakdown returns:
| Card (by headline) | Link clicks | Share | Spend | Purchases |
|---|---|---|---|---|
| Gifts under $75 | 571 | 46% | Not available | Not available |
| Best seller bundle | 298 | 24% | Not available | Not available |
| New arrivals | 186 | 15% | Not available | Not available |
| Gifts for him | 112 | 9% | Not available | Not available |
| Gift card | 73 | 6% | Not available | Not available |
Three columns of that table are structurally empty, and they are the three a budget decision needs.
What the cut does support: "Gifts under $75" pulls nearly half the clicks and is the strongest hook in the set, which is a useful input to the next round of single-image tests. What it does not support: cutting "Gift card." Seventy-three clicks tells you nothing about what the card cost or returned, and in a carousel the cards are not independently budgeted anyway — spend sits on the ad.
Add UTMs and the revenue column fills in from GA4 or Shopify, and "Gifts under $75" may well turn out to pull the cheapest traffic and the worst average order value. That is the common shape for a discount hook, and it is invisible in the click column.
And even with UTMs, the question underneath stays open: is the carousel declining, or did it just have a slow week? A card cut is a snapshot. Fatigue is a slope — frequency climbing while conversion rate slides — and no breakdown of any kind answers it, which is the gap the creative fatigue tool exists to close.
Your carousel plan before BFCM
Act today
- Open Breakdowns → By action → Carousel card on your top three spending carousels. Confirm the cut works and note which headline owns the clicks.
- Check whether "Automatically show the best performing cards first" is ticked on those ads. It is on by default. Write it down, because it determines which conclusions you are allowed to draw.
- Confirm in Breakdowns → Creative → Media whether the new per-asset view is live in your account at all. It rolled out without an announcement.
This week
- Add per-card UTMs to every BFCM carousel still in build. This window closes when the ads go live.
- Pick at most two or three carousels whose card economics actually matter and split those into single-asset ads now, while there is still time to exit the learning phase.
- Write the limitation into your client or stakeholder reporting template before anyone asks. "Carousel does not support asset-level reporting" is a fine line in a report. It is a bad line in a Black Friday postmortem.
Monitor
- Watch for carousel and collection support appearing in the Creative breakdown. There is no announced timeline, so the menu is the only reliable signal.
- Track ad-level carousel performance week over week for fatigue. Card cuts will not surface it.
Common mistakes
Reading an empty Creative breakdown as a rollout problem. On a carousel it is not missing data, it is an unsupported format. Switch to the Action family's carousel card breakdown instead of waiting for a cut that is not coming.
Treating card click share as card efficiency. The Action breakdown splits volume and not cost. There is no per-card spend, so there is no per-card CPA or ROAS — in Ads Manager or through the API.
Drawing position conclusions with auto-ordering on. Cards get reordered by prior performance on Feed and Stories placements. Any "put the hero first" rule derived from an auto-ordered carousel is measuring Meta's sorter, not your creative.
Scoping an API project to solve it. action_carousel_card_id returns the same on-Meta cut as the UI, and the docs state off-Meta web metrics come back without the breakdown value while mobile metrics are not returned at all. The pipeline does not buy more data than the two clicks do.
Adding UTMs after launch. Per-card tagging has to exist at build time. Retagging a spending carousel means editing the ad, and editing a live ad in late November is its own risk.
FAQ
Does Meta's creative breakdown support carousel ads? No. The media breakdown excludes formats enabled through display options such as "Show as collection" and "Show as carousel." Advantage+ Shopping, Flexible ads, Dynamic Creative and single image or video formats are covered.
Can I get per-card metrics for a carousel at all? Yes, but a narrower set. Ads Manager → Breakdowns → By action → Carousel card gives engagement volume per card. It does not give per-card spend, CPA or ROAS, because action breakdowns split volume rather than cost.
How do I get per-card revenue? Set a distinct destination URL per card with its own UTM at build time, then read the result in GA4, Shopify or your warehouse. This is the only method that reaches revenue per card, and it cannot be applied retroactively to a live carousel.
When will carousel be supported? Unknown. There was no Meta announcement for the October 28 rollout, and the coverage that documented it reports no confirmed timeline for carousel or collection.
Should I stop running carousels because of this? No. Reporting coverage is a bad reason to change format. Carousel still earns its slot on multi-product and gift-guide offers. Plan the measurement around the gap rather than changing the media plan to fit a breakdown menu.
What to do with this
Two things today, and both are short. Pull the carousel card breakdown on your top spenders and note whether auto-ordering is on. Add per-card UTMs to every BFCM carousel still in build, because that door closes at launch.
Then notice what is left over. Even with the card cut and the UTMs in place, the Monday question is unchanged: of everything in the account, what should change this week? More cuts of data make that harder, not easier.
That is the job Good Morning takes. It reads the account, separates a creative problem from an audience problem, and outputs the instruction instead of another spreadsheet — sorted into Act today, This week and Monitor. Action items, not analysis. It already did the thinking.
Start with Meta Ads reporting software for the recurring weekly read. If rotation calls are what eat your Mondays, the creative fatigue tool covers the onset signal no breakdown provides. For a one-off read-only pass before BFCM spend ramps, run a Meta Ads audit. And if you are explaining this limitation across a roster of client accounts, Meta Ads reporting for agencies is the cross-account version of the same problem.
Sources
- Common Thread Collective — Meta Just Unlocked Creative-Level Reporting in Ads Manager (Oct 28, 2026)
- Social Samosa — Meta Ads Manager adds breakdown tool to track individual creative performance (Oct 28, 2026)
- Meta for Developers — Breakdowns, Marketing API Insights
- Jon Loomer Digital — A Guide to Breakdowns in Meta Ads Manager
- Jon Loomer Digital — Facebook Ads Breakdown by Time, Delivery, Action, and Dynamic Creative Element
- Meta Business Help Center — Show the Best-Performing Cards in a Carousel Ad
- Meta Business Help Center — Create a Carousel Ad from Meta Ads Manager
- Meta Business Help Center — Specifications for Breakdowns in Meta Ads Reporting
Related reading
Creative Reporting Tools After Meta's Asset Breakdown
Creative reporting tools just lost their easiest pitch: Ads Manager now shows spend, CTR and ROAS per asset. Here is what still earns its keep before BFCM.
Creative Health Score vs Account Health Score
Creative health score vs account health score: one is a vendor invention, one is Meta's compliance check. Here is which one tells you to rotate an ad.
Meta Ads Product Browsing Turns On October 28
Meta ads product browsing turns on for your existing ads on October 28. What flips, how to opt out before and after, and which numbers to stop trusting.