FrameNotion

TikTok Carousel Ad Specs and Requirements (Full Guide)

A practical walkthrough of TikTok carousel ad specs and requirements, how the format compares to video and Spark Ads, and a build checklist for carousels that actually convert.

FrameNotion Team8 min read

TikTok carousel ad specs and requirements are simpler than most people expect, mostly because carousel ads are a static-image format, not a video one. If you've only ever built TikTok video ads, the swipeable, image-only nature of carousel ads can feel like a different platform entirely. This guide covers what a TikTok carousel ad actually is, the specs you need to plan around, how it compares to video and Spark Ads, and a build checklist you can use before you submit your next campaign.

A TikTok carousel ad is a single ad unit made of several static images that a viewer swipes through in the feed, with one shared call-to-action button and one landing destination for the whole set. Unlike a standard In-Feed video ad, there's no built-in motion, music or voiceover inside the cards themselves — the format relies on the sequence of images and short on-screen captions to tell the story as someone swipes left.

Carousel ads sit inside TikTok's broader image-ad toolkit, which also includes catalog-style dynamic ads for e-commerce product feeds. This article is about the standard carousel format advertisers build manually inside Ads Manager, not the automatically generated catalog carousels pulled from a product feed.

Because platform specs change over time, treat the table below as a planning guide, and double-check exact limits (max image count, file size caps, text character limits) inside TikTok Ads Manager at the moment you build the campaign. What's stable is the shape of the format.

ElementWhat to knowStarting point to test
Format typeStatic images only — no native video, motion or sound inside the cardsDesign each card to work as a standalone still, not a video frame
Image orientationSquare (1:1) or vertical (9:16), depending on placementBuild both ratios if you're unsure which the campaign will serve
File typeJPG or PNGExport at the highest quality your file-size limit allows
Image count per adTikTok sets a minimum and maximum number of cards, shown in Ads Manager when you build the adStart with 4–6 cards; only extend the sequence if every added card earns its place
On-screen textEach card has its own short caption field, separate from the image itselfKeep each caption to one short line that stands alone if someone only sees that one card
Call-to-actionOne CTA button applies to the whole carousel, not per cardMatch the CTA wording to the offer shown on your first card
Buying typeRuns through standard Auction campaignsPair with the objective your funnel stage calls for (traffic, conversions, app installs)
Landing destinationOne URL or app-store listing for the entire adSend traffic to a page that reflects the full card sequence, not just the first image

Text and Caption Limits

Each card in a carousel typically carries its own short caption line, independent of the primary ad copy that sits above or below the carousel in the feed. Treat these captions as headlines, not paragraphs — write them so a single card makes sense even if a viewer never swipes to the next one. If you're used to writing for TikTok ad scripts, the discipline is similar: say less, and make the first few words do the work.

Objectives and Placement

Carousel ads are generally available under objectives built around traffic, conversions and app promotion, run as Auction campaigns rather than reserved placements. They appear in the regular TikTok feed alongside video ads, which means your carousel is competing for attention against motion and sound — a static format has to work harder to stop the scroll.

It helps to see all three formats side by side before deciding which one fits your campaign. If you haven't already, it's worth reading our breakdown of video ad specs for TikTok Spark Ads for the video side of this comparison.

FormatMotion & soundProduction effortBest used for
Carousel adNone inside the cards — static images, swipe-onlyLow: a set of images and short captionsMulti-feature breakdowns, catalog-style lineups, review or testimonial grids
Spark AdFull video motion and sound, usually boosted from organic contentVariable — often repurposed from an existing postBoosting proven organic or creator content, leaning on existing engagement
Standard in-feed video adFull video motion, voiceover, music and sound effectsHighest — scripted, edited, captionedHook-driven storytelling, product demos, direct-response offers

Carousel ads reward a different kind of creative thinking than video. Instead of building toward a single climactic reveal, you're laying out a sequence someone can stop reading at any point. If your product has a single strong hook and benefit to communicate fast, video usually wins. If you have several features, SKUs or proof points to show, a carousel can cover more ground without forcing a viewer to sit through 30 seconds.

  • Plan the sequence before you design anything. Decide what each card needs to do: card 1 earns attention, the middle cards build the case, the last card carries the offer and CTA.
  • Make every card self-contained. Some viewers swipe through all of them, many won't get past the first two — don't save your strongest point for card 6.
  • Keep text minimal and legible. One short line per card, high contrast, large enough to read at thumbnail size on a small screen.
  • Keep branding consistent across cards. Same color palette, same logo placement, same type style, so the sequence reads as one ad rather than six unrelated images.
  • Write the CTA to match the first card, not the last. Since the button applies to the whole ad, it needs to make sense the instant someone sees card one in the feed.
  • Match the landing page to the full story. If your carousel walks through five features, the landing page should open on something that reflects all five, not just the headline offer.
  • Test more than one card order. Swapping which benefit leads can change how far people swipe before dropping off.

Common Mistakes to Avoid

  • Treating the carousel like a chopped-up video script — each card needs to stand on its own, not depend on motion or narration that doesn't exist in this format.
  • Overloading a single card with multiple messages or a long paragraph of text.
  • Burying the offer or CTA in the last card and hoping people swipe that far.
  • Mixing aspect ratios across cards, which causes inconsistent cropping in the feed.
  • Sending all that swipe effort to a generic homepage instead of a page that mirrors the sequence.

Carousel ads tend to earn their place in a campaign when you need to show range: several product variants, a short list of reasons to buy, a before/after sequence told through stills, or a grid of review screenshots. They're also a reasonable option when you don't yet have video assets but do have strong product photography.

They're a weaker fit when your main advantage is something that needs motion or sound to land — a demonstration, a transformation, a voiceover-led offer, or a hook that depends on timing. In those cases, a scripted video ad will usually carry more weight than a static sequence, even a well-designed one.

Where FrameNotion Fits

FrameNotion doesn't build carousel ads — it's built for the video side of this comparison. You paste a product or website link, and FrameNotion AI writes and renders a 30-second vertical video ad from scratch: hook, problem, benefit, proof and call to action, complete with an AI voiceover, music and word-by-word captions, or silent if you prefer. The finished ad comes out at 1080×1920 and also ships as 4:5, 1:1 and 16:9, so the same video can run as a TikTok in-feed ad, a Reel, a Short or a Meta ad without a separate edit.

A sensible way to use both formats together: run a carousel ad to cover the feature breakdown or catalog view, and run a FrameNotion-made video ad in the same campaign to cover the hook-driven, motion-and-sound version of the same offer. Testing both against the same audience tells you which style of attention your product earns more easily. You can see finished examples on the examples page, check pricing — the first ad is free, no card required — or read more on how FrameNotion works.

Since the video ad takes about 10–20 minutes to generate, it's realistic to have both a carousel and a video version ready before you launch a single campaign, rather than choosing one format out of time pressure.

Frequently asked questions

Are TikTok carousel ads the same as TikTok Shopping or catalog carousels?+

No. The standard carousel ad discussed here is built manually from images you upload. Catalog-style carousels pull images and details automatically from a connected product feed and are a separate ad setup aimed at dynamic retargeting rather than manually designed storytelling.

Can I add music or voiceover to a TikTok carousel ad?+

The cards themselves are static images without built-in audio. Any sound you hear on a carousel ad in the feed typically comes from ambient feed audio settings, not from audio attached to the ad unit itself, so don't rely on sound to deliver your message inside a carousel.

How many images should a TikTok carousel ad have?+

TikTok sets a minimum and maximum card count that you should check in Ads Manager when building the ad, since it can change. As a starting point to test, 4 to 6 cards is a reasonable range — add more only if each additional card is doing real work.

Does a TikTok carousel ad need its own landing page?+

It needs one shared URL or app listing for the whole carousel, since the CTA applies to the entire ad rather than per card. The landing page should reflect the full sequence of cards, not just the first image someone sees in the feed.

Is a carousel ad cheaper or easier to produce than a video ad?+

Production effort is usually lower since you're arranging existing images and short captions rather than scripting, voicing and editing a video. That lower effort is also the format's limitation: it can't carry motion, pacing or sound the way a video ad can.

Try it on your product.

Paste a link — FrameNotion writes a custom 30-second ad.