All posts
TikTok Ad Specs 2026: The Complete Cheat Sheet
July 11, 2026
You export a creative, upload it to TikTok Ads Manager, and get blocked for something that looked minor in Premiere or CapCut. Wrong canvas. Text too low. Brand name field rejected. File passes your internal review but still looks cramped once the TikTok UI sits on top of it.
That's the part most TikTok ad specs articles miss. The specs aren't just compliance trivia. They shape how fast you launch, how often your ads get approved, and whether your strongest message is still visible after captions, buttons, and profile UI eat part of the screen.
If you come from a Meta workflow, this gets more annoying. A lot of teams already have a reliable 1:1 and 4:5 image system, a bank of polished static ads, and a production process built around speed. Then TikTok asks for a vertical, motion-first, sound-on asset that still feels native. The spec sheet becomes a workflow problem, not just a design problem. Teams using tools built for fast Meta creative production, including ProdSnap's Meta-focused workflow, usually hit this exact wall when they start pushing more budget into TikTok.
Table of Contents
- Your Definitive Guide to TikTok Ad Specs
- TikTok Ad Specs Quick Reference Guide
- In-Feed Video Ad Technical Requirements
- TopView and Brand Takeover Premium Specs
- Specs for Interactive and Shopping Ads
- Mastering Safe Zones Captions and Text Overlays
- Optimal Export Settings and Adapting Creatives
- Branded Hashtag Challenge and Effect Specs
<a id="your-definitive-guide-to-tiktok-ad-specs"></a>
Your Definitive Guide to TikTok Ad Specs
Most buyers don't need another generic roundup of dimensions copied from a help center. They need one working reference they can use before briefing a designer, exporting a file, or approving a creator asset.
That's what TikTok ad specs are in practice. They're a preflight checklist for media buyers. If the asset misses a requirement, the launch gets delayed. If it technically passes but disregards how TikTok renders the ad, performance suffers anyway. Both problems cost money.
The biggest trap is treating specs as separate from creative strategy. On TikTok, they're tightly connected. Vertical framing changes product composition. Audio requirements affect how you cut creator footage. Text limits force sharper hooks. Safe zones decide whether your CTA stays visible or gets buried under native interface elements.
Practical rule: If your ad only works when viewed in a clean editor preview, it isn't ready for TikTok.
Another problem is fragmented documentation. One source talks about file formats, another covers overlays, another mentions description limits, and very few connect those details to a real buying workflow. That's why teams keep redoing exports, re-centering text, and trimming assets at the last minute.
Use this as the version you keep open during production. It's built for the actual flow of a campaign:
- Before production: decide the format and canvas correctly
- Before export: check size, duration, bitrate, and file type
- Before launch: confirm safe zones, text fields, and approval risks
- Before scaling: make sure the asset was built for TikTok behavior, not just TikTok acceptance
A compliant asset gets you through review. A well-built asset gives the creative a fair chance to convert.
<a id="tiktok-ad-specs-quick-reference-guide"></a>
TikTok Ad Specs Quick Reference Guide
For most day-to-day buying, you don't need a long explanation. You need a quick screen you can glance at before export or when a designer asks what to build.
Here's the condensed version.
<a id="tiktok-ad-format-specifications-at-a-glance"></a>
TikTok Ad Format Specifications At-a-Glance
| Ad Format | Aspect Ratio | Resolution (Recommended) | Duration | Max File Size |
|---|---|---|---|---|
| In-Feed Video | 9:16 | 1080 × 1920 | 5 to 60 seconds technically allowed. 9 to 15 seconds is the strongest performance window | 500 MB |
| TopView | 9:16 | 1080 × 1920 | Technically can run longer, but shorter creative is usually stronger for direct response | 500 MB |
| Carousel | Horizontal image format | 1200 × 628 | Multi-card unit rather than video duration-led format | 100 MB per image |
| Image assets in Pangle | Horizontal image format | 1200 × 628 | N/A | 100 MB |
| Image assets in Global App Bundle | Vertical image format | 720 × 1280 | N/A | 100 MB |
This table gives you the operating baseline, but there are trade-offs hiding inside it.
First, In-Feed is the default performance format for most buyers. That means your process should be optimized around vertical video, not retrofitted at the end.
Second, TopView isn't just In-Feed with a bigger budget. It carries stricter quality expectations because the placement is premium and interruption-heavy.
Third, Carousel and image-led placements matter most for ecommerce teams that already have a strong static asset pipeline. But those assets still need to fit TikTok's approval logic and placement behavior, which is where many Meta-first teams get tripped up.
The fastest creative team isn't the one making the most assets. It's the one killing spec errors before they hit Ads Manager.
If you only remember one thing from this quick guide, make it this: build for the placement first, then adapt the message. Buyers who do the reverse usually waste time in revision cycles.
<a id="in-feed-video-ad-technical-requirements"></a>
In-Feed Video Ad Technical Requirements
In-Feed is a primary destination for TikTok ad spending, and it's the format where poor execution becomes most apparent. The platform requires a 9:16 vertical aspect ratio, with a minimum resolution of 540 × 960 pixels and a recommended 1080 × 1920 pixels for stronger mobile clarity, according to CreativeOS's TikTok ad spec breakdown. That same source notes a 500 MB maximum file size, supported formats including MP4, MOV, AVI, and MPEG, and a minimum bitrate of 516 kbps.
<a id="the-dimensions-that-actually-matter"></a>
The dimensions that actually matter
A lot of buyers treat 1080 × 1920 as a nice-to-have. It isn't. It's the practical working standard.
TikTok is a full-screen environment. If the source asset starts soft, gets over-compressed, or was repurposed from a smaller canvas, the ad looks cheap before the user even processes the message. That hurts more on TikTok than on feed placements where the creative competes with more surrounding UI and less visual immersion.
The 9:16 frame matters for another reason. CreativeOS notes that this ratio fills the screen without black bars and helps the ad mimic native content. That sounds cosmetic, but it's really a friction issue. If the ad looks imported from another platform, people read it as an ad faster.
<a id="duration-and-file-decisions"></a>
Duration and file decisions
TikTok technically allows 5 to 60 seconds for In-Feed video in the cited spec set, but the same source says 9 to 15 seconds tends to generate the highest completion rates and engagement in practice. That range fits how users move through the feed. It gives you enough time for a hook, problem, product, and CTA without asking for patience the platform rarely gives you.
That doesn't mean every winning ad must be short. It means longer ads have to earn the time. Most don't.
A clean In-Feed export checklist looks like this:
- Canvas first: Start natively in 1080 × 1920, not by stretching a square or 4:5 file later.
- Compression second: Stay under 500 MB without turning skin tones, product textures, or text edges muddy.
- Bitrate floor: Don't export below the required 516 kbps if you want stable playback.
- Format choice: MP4 is usually the cleanest handoff for most editors and ad ops teams.
- Length discipline: Keep the core sell inside the first part of the video, even if the edit runs toward the top of the recommended window.
If the product, hook, and payoff aren't obvious quickly, the rest of the edit rarely saves it.
<a id="what-breaks-when-meta-habits-carry-over"></a>
What breaks when Meta habits carry over
Meta-trained teams often bring over polished 4:5 product spots, center-bottom text stacks, and slow opening frames built for thumb stop. On TikTok, that combination usually fails in one of two ways.
Either the ad gets cropped and crowded, or it survives review but feels too composed to blend into the feed. In-Feed rewards clarity, not polish for its own sake. A good TikTok ad can still be brand-safe and well-designed. It just can't feel like a resized Facebook ad pretending to be native video.
The ROI angle is simple. Every preventable rejection delays spend. Every awkward export lowers the odds that the first seconds work. The technical requirement isn't separate from performance. It's the first layer of it.
<a id="topview-and-brand-takeover-premium-specs"></a>
TopView and Brand Takeover Premium Specs
TopView and Brand Takeover sit in a different category from everyday In-Feed buying. These formats aren't just bigger placements. They're premium interruption units, and the technical expectations are tighter because the ad gets immediate, dominant attention.
The main practical difference is quality tolerance. For In-Feed video ads, the recommended setup remains 1080 × 1920 pixels in a 9:16 aspect ratio, but Insense's TikTok ad spec guide notes that TopView ads require a bitrate above 2500 kbps to protect first-frame quality. That higher bitrate matters because users see the creative immediately, not after they've already entered a scrolling rhythm.
<a id="why-premium-placements-punish-weak-assets-faster"></a>
Why premium placements punish weak assets faster
An In-Feed ad can survive with a rougher opening if the content feels native and the hook lands quickly. TopView has less room for that kind of recovery. The ad owns the screen right away.
That changes what buyers should demand from creative:
- Sharper opening frame: The first visual needs to look intentional, not like a frame pulled from the middle of a creator video.
- Cleaner compression: Artifacts are more noticeable when the user hasn't started scrolling yet.
- Stronger audio discipline: The placement is high-attention, so bad sound stands out more.
- Single-message structure: Premium reach doesn't fix cluttered storytelling.
Insense also notes that while TikTok may technically allow longer durations in some contexts, ads in the 9 to 15 second range outperform longer creative because shorter videos reduce skip rates and fit the platform's fast, sound-on behavior. That's especially relevant for buyers tempted to turn premium media into a long-form explainer. The bigger spend often creates pressure to say more. Usually you should say less, better.
<a id="brand-takeover-versus-topview"></a>
Brand Takeover versus TopView
From a planning standpoint, I treat these as two different creative problems.
TopView still behaves like a video placement. It needs pacing, a strong visual opener, and a clear path into the message.
Brand Takeover is more about immediate brand impact. It's the kind of placement where weak branding, tiny text, or overbuilt storytelling gets exposed instantly. If your team tries to repurpose a standard acquisition ad without simplifying it, the ad often feels crowded before the user even understands the offer.
Premium inventory increases the cost of technical sloppiness. It doesn't hide it.
A good rule for both placements is to review the ad with ruthless first-frame standards. Pause on the opening moment. If the product, brand, or visual premise isn't obvious, rebuild the intro. Don't hope the rest of the video will compensate.
For most direct response teams, these placements work best when the asset is simpler than the brief. Not more elaborate.
<a id="specs-for-interactive-and-shopping-ads"></a>
Specs for Interactive and Shopping Ads
A common TikTok failure looks like this. The team ports over a strong Meta carousel, keeps the product shots, keeps the copy structure, and launches with confidence. Spend comes through, CTR looks passable, then product page views and conversion rate lag because the unit was built for a feed where users pause on static images longer and have more surrounding text to do the selling.
Interactive and shopping formats punish that kind of carryover fast.
The operational split is simple. Some placements ask for native-looking video that can support a product click. Others rely on swipeable product cards or catalog-linked experiences where the asset has to qualify the click before the shopper opens the PDP. If the creative team treats both as minor variants of the same ad, performance usually gets messy.
For carousel-specific requirements, TikTok's ad format documentation via Shopify's TikTok carousel ad guide notes that advertisers can use up to 10 images per carousel. That cap matters less as a spec than as a discipline tool. In practice, the highest-performing builds usually get to the point early and avoid using every card just because the format allows it.
<a id="carousel-assets"></a>
Carousel assets
Carousel is familiar to anyone buying Meta. The trap is assuming familiar means interchangeable.
On TikTok, I use carousel for product comparison, feature sequencing, bundles, before-and-after logic, or a short buying journey. I do not use it as a dumping ground for every SKU benefit the brand wants to mention. Once the card order feels like a tiny catalog, thumbstop drops and the shopper has no clear reason to keep swiping.
A practical structure looks like this:
- Card 1: Lead with the clearest product or offer angle. Do not hide the hero SKU on card three.
- Cards 2 to 4: Show proof, use case, variant, or outcome. Each card should still make sense on its own.
- Last card: Close with a buying prompt, bundle message, or specific reason to click.
That standalone-card rule matters. Users often do not consume the full sequence. If card two only works after card one, and card four only works after card three, the ad becomes fragile.
The bigger workflow issue is asset adaptation. Teams coming from Meta often have strong 4:5 images and polished catalog tiles. Those can still be useful, but they usually need a rebuild for TikTok rather than a resize. Text that worked in a Meta image stack often feels cramped here, product cutouts tend to look overdesigned, and card sequencing has to carry more selling weight because TikTok users are making faster judgments.
<a id="spark-ads-and-shopping-workflows"></a>
Spark Ads and shopping workflows
Spark Ads change the brief. The question is no longer just whether the file meets platform requirements. The question is whether the post still looks native after you add product intent.
That creates a real trade-off. Keep the creator post untouched and you preserve authenticity, but product context can get too thin. Add heavy overlays, pricing, feature callouts, and multiple hooks, and the post starts looking like a repurposed DR ad instead of something that belongs in-feed.
The best compromise is usually tighter than brands expect. Keep the creator's pacing and framing. Add only the product details needed to qualify the click. Let the landing page do the rest.
For shopping-led builds, I pressure-test four things before launch:
- Can a user identify the product in the first beat?
- Is there one buying reason, not five competing claims?
- Does the ad still make sense if the description gets ignored?
- Are we selling one SKU clearly, or confusing the user with too many options?
That last point causes a lot of wasted spend. Multi-SKU creative can work, but only when the organizing idea is obvious, such as shade selection, bundle tiers, or use-case matching. If the ad asks the viewer to decode the assortment, click quality drops.
There is also a process layer here. Interactive and shopping campaigns often involve creator permissions, catalog feeds, account access, and shared asset libraries across teams. If your workflow includes user-generated content or shared approvals, document who can use which assets and how customer data is handled. A public reference such as ProdSnap's privacy policy for creative and data handling can help keep those operating standards clear.
<a id="what-tends-to-work-better"></a>
What tends to work better
Restrained builds usually win.
Use fewer messages. Show the product earlier. Sequence cards the way a shopper evaluates a purchase, not the way a brand team writes a campaign brief. If you are adapting strong Meta assets, keep the product photography and proof points, then rebuild the pacing and hierarchy for TikTok instead of forcing static-first logic into a shopping unit that needs faster qualification.
<a id="mastering-safe-zones-captions-and-text-overlays"></a>
Mastering Safe Zones Captions and Text Overlays
You launch a creative that looked clean in Premiere, then watch it in placement and realize the price, subtitle, and CTA all sit under TikTok UI. That is a production problem, but it turns into a media buying problem fast. Click quality drops, hold rate softens, and the team starts editing around a miss that should have been caught before export.
According to The Brief's summary of TikTok safe zone guidance, a practical buffer is roughly 130px at the top, 440px at the bottom, and 44px on the right. Those margins help protect the frame from the status bar, captions, CTA area, and engagement icons.
The mistake I see from Meta-first teams is treating 9:16 like a larger 4:5 canvas. It is not. TikTok gives you less usable space than the timeline suggests, especially once auto-captions, ad description text, and interface elements stack on screen.
Use a functional canvas. Keep the selling information in the center third, where it survives both paid UI and organic-style caption behavior. If the product name, offer, or result only reads near the bottom edge, assume it will get covered in live delivery.
A few layout rules prevent a lot of wasted revision cycles:
- Keep product and brand identifiers near the middle of frame. Lower-third placements often lose to captions.
- Push offer text higher than feels natural in a Meta layout. TikTok's bottom area is crowded.
- Treat the right side as reserved space. Likes, comments, shares, and profile elements already live there.
- Make one element dominant. Usually that is the product, the visual result, or one buying reason.
This gets more important with creator content. A creator can frame a shot perfectly for organic posting and still hand you paid creative that breaks once TikTok overlays appear. That is why I review UGC with the ad UI in mind, not just the raw footage. Teams handling larger creator volumes usually need a tighter review workflow and version control, especially if they are packaging edits into a creative production pricing workflow with multiple handoffs.
A video can look native and still be unusable for ads.
A quick visual reference helps when you're briefing editors or creators:
<iframe width="100%" style="aspect-ratio: 16 / 9;" src="https://www.youtube.com/embed/I6tGaxotm1s" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe><a id="text-fields-that-create-avoidable-problems"></a>
Text fields that create avoidable problems
Overlay placement is only part of the job. TikTok's text fields have their own limits, and buyers coming from Meta often overestimate how much supporting copy they can get away with.
Descriptions are short. The visible portion is even shorter before a user has to expand it. Write the first line like a headline, not like body copy. Put the product, offer, or claim up front. If the sale only makes sense after the hidden text expands, the ad is doing too much work in the wrong place.
The same principle applies to brand naming and formatting. Keep names clean, readable, and compliant. Do not rely on emojis, stacked punctuation, or hashtag stuffing to add clarity. In standard ads, that usually adds noise rather than intent.
<a id="common-mistakes-that-hurt-performance"></a>
Common mistakes that hurt performance
These are the failures that show up repeatedly in live accounts:
- Bottom-loaded subtitles that collide with captions and CTA space
- Offer text in small type that technically exists but cannot be read on a phone
- Right-aligned benefit stacks that disappear behind interface icons
- Meta-style legal copy blocks squeezed into the lower frame
- Creators pointing or gesturing toward text that ends up covered after trafficking
The fix is simple, but it requires discipline. Build the ad with safe zones visible from the first draft. Review creator cuts in placement. Check the ad on a phone, not only on a desktop preview. Buyers who do this early keep more of their iteration budget for testing hooks and offers, instead of burning it on preventable layout repairs.
<a id="optimal-export-settings-and-adapting-creatives"></a>
Optimal Export Settings and Adapting Creatives
The biggest misconception in TikTok production is that resizing is adaptation. It isn't. A Meta ad resized to 9:16 is usually still a Meta ad, just taller.
That matters because many teams already have a strong static workflow. They can generate polished 4:5 images fast, iterate angles quickly, and keep brand consistency tight. Then they try to push that same system into TikTok with a little motion added on top. The result often passes basic review but feels dead in feed.
<a id="why-meta-first-creative-breaks-on-tiktok"></a>
Why Meta-first creative breaks on TikTok
The core issue isn't quality. It's motion logic.
As noted in HiveHQ's discussion of adapting static creatives for TikTok, most guides explain the 9:16 spec but don't give buyers a repeatable way to turn Meta-style static image ads into TikTok-native video. That same source highlights a real constraint from TikTok policy: static images shouldn't exceed 50% of the video.
That rule alone changes the workflow. You can't just place one still on screen, add music, and call it a video ad.
What usually doesn't work:
- One static image with a slow zoom
- A 4:5 ad dropped into a blurred vertical background
- Text-only movement with no product motion
- Corporate motion graphics that feel detached from native TikTok pacing
What tends to work better is small, believable motion layered onto strong static creative. Not fake cinematic movement. Just enough visual progression to make the asset feel alive.
<a id="a-practical-adaptation-workflow"></a>
A practical adaptation workflow
If I'm adapting a Meta-first image concept for TikTok, I'd use a simple micro-animation framework.
-
Rebuild the layout for full vertical Don't start with the 4:5 placement and expand outward. Start with the 9:16 frame and re-center the message.
-
Choose one visual movement Parallax, product push-in, ingredient drift, background separation, or text pop. One is usually enough.
-
Sequence the information Open with the visual hook. Then reveal the claim or use case. Then close with the action.
-
Add real audio TikTok is sound-on by default. Even simple voiceover or clean product-use audio usually feels more native than silence with generic music.
-
Check still-image dominance If the same frozen frame carries too much of the runtime, the ad starts fighting policy and user expectation at the same time.
A few production notes help:
- Export for clarity, not theatrical style: readable text and clean product edges matter more than fancy grading.
- Keep pacing deliberate: too much motion looks synthetic, too little looks lazy.
- Build modular scenes: that makes it easier to swap hooks, offers, and creator intros without remaking the whole video.
For teams already producing high-volume image ads, the opportunity isn't to abandon that system. It's to build a lightweight vertical-video layer on top of it. If you're evaluating what that production layer costs versus keeping everything manual, ProdSnap's pricing page gives a reference point for faster creative workflows on the Meta side.
The best TikTok adaptation usually doesn't look “designed for TikTok.” It looks like native content with unusually clear selling points.
That's the balance worth chasing.
<a id="branded-hashtag-challenge-and-effect-specs"></a>
Branded Hashtag Challenge and Effect Specs
Branded Hashtag Challenges and Branded Effects sit outside the normal self-serve rhythm. Most performance buyers won't launch them from the same operating motion they use for In-Feed, Spark, or shopping campaigns. These formats usually involve closer coordination with TikTok, more custom asset prep, and more review friction before anything goes live.
That doesn't make them vague. It just means the spec conversation shifts from a single export file to a full campaign package.
<a id="what-brands-actually-need-to-prepare"></a>
What brands actually need to prepare
For a Branded Hashtag Challenge, the creative burden is broader than one ad unit. You're not only preparing the hero content. You're preparing the mechanics of participation.
That usually means aligning:
- The challenge concept: simple enough for creators and users to repeat
- The launch video: clear enough to teach the behavior fast
- Brand cues: visible without making the concept feel forced
- Music and usage rights: handled early, not after the creative is approved
- Discovery-facing assets: built to support the campaign theme consistently
For a Branded Effect, the center of gravity is different. The asset package usually includes visual elements that need to work inside TikTok's camera or interaction layer. The question isn't only whether the design looks good. It's whether users can understand it quickly enough to make use of it.
In both formats, practical success depends on reducing confusion. If the audience has to study the challenge or decipher the effect, participation drops qualitatively. The build needs to be intuitive.
<a id="where-teams-usually-get-stuck"></a>
Where teams usually get stuck
The most common issue is underestimating production scope. A buyer may assume the format is just a bigger awareness placement, then realize too late that the campaign requires cross-functional signoff, asset variation, creator coordination, and stricter approval cycles.
A few planning rules help:
- Keep the concept executable: complicated participation ideas create friction.
- Brief for use, not admiration: a beautiful effect that nobody understands has little value.
- Pressure-test branding: the campaign should still feel like TikTok, not a microsite wearing TikTok colors.
- Lock rights and review early: legal and platform review can become the actual timeline driver.
These formats can work well for large brands that want broad visibility and user participation. But they're not the optimal starting point if the immediate goal is efficient direct response buying. For that, the fundamentals matter more. Nail the core TikTok ad specs, build creatives that survive the UI, and adapt your production workflow so vertical video doesn't slow down testing.
If your team already has a strong Meta creative process but keeps hitting friction when turning those concepts into scalable ad production, ProdSnap is worth a look. It helps media buyers generate brand-consistent image creatives, organize swipe references, iterate angles quickly, and produce multi-ratio outputs that make the jump from idea to launch much faster.