← Blog

TikTok Ads Specs: Complete 2026 Reference Guide

Published September 3, 2026 · Rapid Ads

The most common TikTok ads spec shortcut is also the least reliable: export everything at one vertical size and move on. It may place a creative in one auction, but it does not create a dependable cross-placement workflow. TikTok supports multiple aspect ratios, while active inventory includes In-Feed, Profile Feed, Search Results Page, and Mini Drama Feed. Each surface can apply different interface overlays, caption treatments, and viewing intent. TikTok's placement guidance makes the operational point clear: specs govern production and routing, not only upload validation.

For most direct-response campaigns, start with 9:16 vertical, protect the UI safe zone, and prepare square and horizontal exports when the media plan requires them. That keeps the primary asset native to the feed without assuming every placement behaves like For You.

A file can pass validation and still fail in practice. Poor framing, aggressive compression, or missing alternate crops can make it unsuitable for a mixed-placement campaign. The following guidance separates technical compliance from production decisions, so teams can prepare, label, and route each creative before launch.

Table of Contents

Why One Size Does Not Fit All Placements

A single “best size” solves only file compatibility. It does not solve how an ad appears or performs across TikTok's In-Feed, Profile Feed, Search Results Page, and Mini Drama Feed. Each surface gives viewers a different reason to stop, watch, or act, so placement planning must shape the creative brief before export.

In-Feed is the default performance environment. A vertical asset fills the mobile screen and supports scrolling, sound, captions, engagement controls, and a call-to-action. Square and horizontal video remain supported, but they use less of the full-screen view. They need tighter composition and stronger subject placement to avoid looking like repurposed desktop footage.

Search Results Page inventory changes the opening. The viewer has already expressed intent through a query, so a slow lifestyle introduction can underperform an immediate answer, demonstration, or product explanation. The asset may still be vertical, but its headline, spoken framing, and first visual should remain clear in a search-led viewing context.

Placement changes the creative brief

Profile Feed and Mini Drama Feed introduce different viewing expectations. Profile Feed viewers are browsing a creator or brand context. Mini Drama Feed viewers may be following episodic content and accepting a different narrative pace. The required export depends on whether the ad should feel like a native interruption, answer a query, or continue an entertainment format.

Caption treatment can also vary by placement. TikTok guidance indicates that some surfaces apply fixed caption formatting that cannot be customised. Text placed too low or too close to interface elements may be obscured even when the file passes review. Safe-zone testing therefore belongs in the placement workflow, not only in the editing checklist.

Practical rule: Build one master creative concept, not one universal crop. Adapt the opening, text position, and framing for each placement before changing the bid or audience.

The operational failure is common in account audits: one 9:16 file is sent everywhere, approval status is checked, and rendering in Search or Profile Feed is ignored. A cross-placement campaign needs an asset matrix before upload. Record the aspect ratio, safe-zone version, caption treatment, and intended use case for every export. This separates a file that passes validation from one that is ready to run.

Core TikTok Ad Specifications Quick Reference

A passing file is not automatically a usable campaign asset. Start with the technical floor, then separate each export by placement and intended viewing context. TikTok's auction in-feed specifications support 9:16, 1:1, and 16:9, with different minimum resolutions for each orientation. The official TikTok ad format policy lists the accepted video formats and file-size ceiling.

TikTok Ad Specs Baseline Requirements

Aspect Ratio Min Resolution File Formats Max File Size Duration Range
9:16 vertical 540×960 px .mp4, .mov, .mpeg, .3gp, .avi 500 MB General ad guidance, 5–60 seconds; auction in-feed can run up to 10 minutes
1:1 square 640×640 px .mp4, .mov, .mpeg, .3gp, .avi 500 MB General ad guidance, 5–60 seconds; auction in-feed can run up to 10 minutes
16:9 horizontal 960×540 px .mp4, .mov, .mpeg, .3gp, .avi 500 MB General ad guidance, 5–60 seconds; auction in-feed can run up to 10 minutes

Treat these values as upload gates, not as production targets. The 9:16 minimum is 540×960 px, while TikTok's creative guidance recommends vertical footage at at least 720P, with important content inside the UI safe zone and sound or music suited to the native feed. TikTok's creative best-practice guidance is the stronger reference for briefing creative quality.

Before an export enters the upload queue, run three checks:

  1. Confirm the canvas. A 9:16 file should fill the vertical composition. Do not place a horizontal video inside a vertical frame and treat the output as ready.
  2. Confirm the export. Use an accepted format, stay under 500 MB, and inspect the rendered file rather than relying on the editing timeline.
  3. Confirm the duration rule. General ad guidance uses a 5–60 second range, while auction in-feed documentation can allow videos up to 10 minutes. Select the duration according to the placement, objective, and viewer intent.

Maintain separate exports when a crop changes the product view, text position, or opening frame. A file can pass validation and still require rework before launch. That distinction keeps technical compliance from being mistaken for campaign readiness.

Placement-Specific Requirements and Use Cases

Placement determines more than the crop. It changes the viewer's context, the amount of attention available, and the production workflow. In-Feed is usually the testing workhorse, TopView is an opening-screen attention unit, while branded formats ask people to participate rather than click through.

A diagram illustrating four TikTok ad formats including In-Feed Ads, TopView, Branded Hashtag Challenge, and Branded Effects.

In-Feed Ads

Auction In-Feed accepts 9:16, 1:1, and 16:9, with minimum resolutions of 540×960, 640×640, and 960×540. Accepted formats include .mp4, .mov, .mpeg, .3gp, and .avi, with a 500 MB file-size limit. Use TikTok's official format and functionality policy as the final verification point when platform requirements change.

For direct response, 9:16 is the default because it fills the mobile canvas. Square works when the source already has a strong centred composition or when one asset must fit square inventory without a major crop. Horizontal is more specialised. It can preserve a product demonstration or interview that loses meaning when cropped, but the framing must avoid large unused areas.

For cross-placement testing, start with one master and create placement-specific exports when the crop changes the product view, text position, or opening frame. A single upload can pass validation while still being poorly composed for a second placement.

TopView

TopView ads use 5–60 seconds of video, with 9–15 seconds recommended, a 500 MB cap, and a minimum vertical dimension of 540×960 px. TikTok TopView and ad-format specifications support a vertical-first approach. The opening must work immediately because the placement appears prominently when the user enters the platform.

Put the recognisable visual, product moment, or concise offer near the start. A long brand introduction spends the placement's strongest attention before the viewer understands what is being shown.

Spark Ads

Spark Ads promote existing TikTok posts. The main constraint comes from the original post and its surrounding TikTok context, not a separate conventional upload template. Native continuity is the advantage. The trade-off is that the post's framing, caption relationship, comments, and creator identity become part of the ad experience.

Check the source post before scaling it across campaigns. If its opening frame or caption depends on organic context, build a separate In-Feed version rather than forcing the same asset into every placement.

Branded Hashtag Challenges

Branded Hashtag Challenges are participation-led formats. Their value depends on the prompt, cultural fit, and ease of creation, so a polished direct-response edit is not automatically the strongest asset. Keep the creative legible and vertical where required, then test whether viewers and creators can identify the action to reproduce.

Branded Effects

Branded Effects centre on an effect, filter, or interactive treatment. The brief should cover the experience, activation context, effect icon, and supporting videos. Each element needs to explain the behaviour without crowding the interface. A standard video export cannot substitute for clear interaction guidance.

File Size and Duration Limits: A Practical Guide

The 500 MB ceiling is an upload boundary, not a target. A file below that limit can still upload slowly, process poorly, or show visible compression when it contains excessive bitrate, complex motion, or a codec profile the platform handles poorly. Accepted containers reduce format errors, but a valid extension alone does not guarantee a clean result.

Begin with a clean master export in an accepted format such as .mp4. Inspect the rendered file before uploading, and avoid repeated transcoding of an already compressed asset. If an editor delivers a technically valid file that looks soft, increasing the file size will not restore detail. Re-export from the original timeline with a sensible bitrate, then check motion, text edges, skin tones, and gradients on a phone.

Choose duration by job, not by allowance

Auction in-feed ads can run up to 10 minutes, while broader TikTok ad guidance uses a 5–60 second duration range. The distinction is outlined in TikTok's official ad format policy. In buying practice, longer video earns its place when the viewer needs a demonstration, comparison, tutorial, or search-led answer. Platform permission alone is not a reason to extend the edit.

For conversion testing, a concise version is easier to diagnose. If the hook, proof, offer, and CTA fit a short narrative, extra runtime creates more points for drop-off and makes creative analysis less precise. TikTok's TopView guidance recommends 9–15 seconds, showing why a placement recommendation can be narrower than the maximum duration allowed elsewhere.

Duration should be assigned per placement in the campaign brief. Keep the master intact, then create variants for placements with different viewing contexts or duration guidance. This prevents a short TopView cut from replacing the longer demonstration needed in an in-feed test.

What to ask from an editor

A production handoff should include:

  • Master file: One clean 9:16 export, plus square or horizontal variants when the campaign uses those placements.
  • Source quality: TikTok's creative guidance recommends at least 720P footage, rather than relying only on the minimum technical resolution.
  • Final inspection: Review the rendered file on a mobile device, including the first frame, subtitles, CTA area, and audio.
  • Version control: Keep the compliant master separate from resized files made for other placements.

The target is a stable export that processes cleanly and preserves visual information after platform compression, not the largest file TikTok will accept.

Safe Zones and UI Overlay Avoidance

A technically valid canvas can still hide the message that drives the conversion. TikTok places captions, profile details, engagement controls, and calls to action over the viewing area. Some caption formatting is fixed, so the usable space changes by placement. Review the platform's placement guidance before finalising a cross-placement brief.

A diagram illustrating TikTok safe zones, showing where to place content to avoid interface overlays.

Map the 9:16 frame first

For a vertical master, keep the headline, product benefit, face, logo, and CTA away from the edges. The minimum canvas is 540×960 px, but the same safe-zone logic applies to larger exports. Use the Ads Manager preview and inspect the file on a phone. Interface coverage is easier to judge in context than on an editing monitor.

Run this review before exporting placement variants:

  1. Top area: Check whether the opening headline competes with caption or account information.
  2. Right edge: Move faces, product details, and proof away from engagement controls.
  3. Bottom area: Keep the CTA, subtitles, price, and final instruction clear of the platform CTA and caption region.
  4. Left edge: Check profile and contextual elements against logos or product labels.
  5. Search and profile previews: Confirm that the first frame still communicates the premise when the surrounding placement changes.

Do not place the only product shot at the bottom because it looks balanced in a raw video player. That player does not include TikTok's interface.

Square and horizontal need different judgement

Square and horizontal assets provide less vertical room for large text and can feel cramped after conversion to a mobile feed. Keep the core message central, preserve contrast, and avoid subtitles that depend on the extreme edges. A 16:9 interview may need a new edit instead of a simple crop, particularly when the speaker's face and supporting text sit on opposite sides of the original frame.

A safe zone isn't empty space. It's reserved space for the platform UI.

Keep important content inside the UI-safe area and choose sound or music that fits the native viewing experience, as outlined in the official creative best-practice guidance. Treat the safe zone as a production requirement from the first storyboard, not as a final crop correction.

Use a placement preview, then complete a human review. Automated checks can confirm dimensions and file type, but they cannot tell you whether an overlay covers the word carrying the offer. Keep approved masters and placement-specific crops together in the campaign folder so revisions do not overwrite the source file.

Performance-Optimized Creative Specifications

Passing technical checks only gets an ad into the auction. Performance depends on how each version delivers its message in its target placement. TikTok prioritises vertical 9:16 footage, at least 720P, safe-zone composition, and audio suited to the feed. TikTok's creative guidance for performance ads also makes the operational point: choose specifications according to the objective, placement, and user intent, rather than exporting one file for every destination.

Short edits make testing clearer

TikTok guidance recommends 9–15 seconds for TopView. Independent specification guidance commonly treats 5–60 seconds as a practical short-form range. The TikTok ad specification guide from Colormatics reinforces vertical-first production and concise delivery.

Short edits give buyers a cleaner read on performance. The opening either earns attention, the proof appears quickly, and the CTA arrives before the viewer exits, or it does not. Front-load the value proposition, show the product or outcome early, and use scene changes only when they add information. Rapid cuts can create energy, but they do not automatically improve comprehension.

Build the first version for the primary placement, then adapt the hook, crop, captions, and CTA for secondary placements. A feed edit may need different framing from a search-oriented version, even when both use the same source footage.

Preserve information at export

TikTok's creative guidance identifies 720P or higher as the quality threshold for performance-oriented footage. Minimum accepted dimensions establish compliance, not readability. Small product text, packaging details, and creator footage can lose clarity after processing or cropping. A higher-resolution master gives editors room to stabilise, reframe, and produce placement variants without visibly degrading the source.

Audio needs the same production review. Sound or music should suit the native feed, while commercial usage rights must be cleared through the appropriate TikTok process. A creative built around a trending track can face review or delivery problems if its commercial rights are unconfirmed.

Longer video needs a clear job

TikTok's auction in-feed capability can support videos up to 10 minutes, as documented in TikTok's business creative guidance. That duration suits demonstrations, comparisons, explanations, or questions that require sustained attention, particularly in search-oriented contexts. It should not become the default export length.

The first visual, spoken line, and on-screen text must establish the same promise. Thumbnail and opening-frame choices provide context before the edit has time to develop. If those elements point in different directions, viewers must spend attention resolving the message instead of understanding the offer.

Bulk Upload Workflows and Naming Conventions

Scaling TikTok creative requires an asset system that survives handoffs between editors, buyers, and account operators. The filename should tell the uploader what the creative is, where it belongs, and which version it represents. A folder full of files named final.mp4, final2.mp4, and new-final.mp4 is already a quality-control failure.

A four-step infographic illustrating the TikTok Ads bulk upload workflow process from asset preparation to campaign launch.

Build the asset matrix before uploading

Use a predictable naming pattern such as:

Campaign_AdSet_CreativeAngle_Hook_AspectRatio_Version

The aspect-ratio suffix should be explicit, for example _9x16, _1x1, or _16x9. The filename isn't a TikTok policy requirement, but it lets a team route assets consistently and identify a mismatch before the file reaches Ads Manager.

A production folder can separate:

  • Masters: Original exports kept unchanged.
  • Placement variants: Feed, search, profile, and other adapted versions.
  • Market versions: Language, offer, and legal variations.
  • Archive: Retired files kept for reporting continuity.

Track the creative ID, hook, offer, aspect ratio, duration, placement target, landing page, and approval status in a shared sheet or asset library. That record makes post-launch analysis more useful because the buyer can connect performance to an actual creative attribute rather than a vague campaign label.

Use automation where it removes sorting, not judgement

Bulk upload tools can handle repetitive actions, but they won't replace a human preview. For teams also launching Meta campaigns, Rapid Ads supports bulk creative uploads, naming conventions, multi-account management, and controls that can auto-disable unwanted Advantage+ creative enhancements. It's a Meta workflow rather than a TikTok uploader, but the same discipline applies: prepare clearly named aspect-ratio variants, map them to the correct ad sets, and review the final assignments before publishing.

The launch sequence should be deliberate:

  1. Prepare: Export the master and required placement variants.
  2. Name: Apply the same campaign, ad set, angle, and ratio convention to every file.
  3. Upload: Use the platform's bulk workflow or structured import process.
  4. Review: Confirm previews, captions, destination URLs, tracking, and placement assignments.
  5. Launch: Publish only after the QA record matches the files in the account.

Automation saves time only when the inputs are unambiguous. A fast upload of incorrectly routed creative is still an expensive mistake.

Common Upload Errors and How to Fix Them

Upload failures usually have two separate causes. The platform may be unable to process the file, or it may process it and reject the creative during review. Diagnose the failure type before changing the export, because technical fixes will not resolve a policy issue.

When the file will not process

An accepted extension does not guarantee a valid file. Damaged encoding, metadata, or headers can stop processing. Re-export from the original timeline instead of renaming the extension. Use a clean .mp4 file, play it from start to finish locally, and upload the new render rather than a file repeatedly saved through different editing applications.

Aspect-ratio errors can also appear when the filename says 9:16 but the canvas contains padding, borders, or unused space. Check the actual pixel dimensions and compare the preview with the intended placement. If the subject appears small inside the frame, fix the composition or crop. Changing the ratio label will not solve it.

For cross-placement campaigns, validate each variant independently. A file that works for one placement can still show unexpected cropping or empty space in another. Keep the approved master separate from placement-specific exports so a correction does not overwrite the source.

When approval succeeds but delivery suffers

Compression problems often result from an oversized or poorly prepared export, even when the file remains below the 500 MB limit. Inspect text edges, gradients, fast movement, and dark scenes after upload. If the preview looks worse than the local file, return to the clean master and create a controlled-bitrate export instead of compressing the same file repeatedly.

Text, claims, destination pages, and music rights create a separate review path. A video can meet its dimensions and duration requirements yet fail review for content or audio reasons. Check TikTok's ad format and functionality policy separately from the technical checklist.

Symptom Likely cause Practical fix
Upload rejects the file immediately Damaged render or unsupported internal encoding Re-export from the source timeline in an accepted format
Preview shows unexpected bars or cropping Canvas and content ratio do not match Recompose the creative for the target placement
File uploads but looks soft Heavy compression or poor source footage Export from the clean master and inspect on mobile
Creative passes technical checks but fails review Policy, text, destination, or music issue Review the relevant policy separately from the dimension checklist
Important copy disappears in preview UI overlay or fixed caption placement Move key elements into the safe area and preview again

The fastest troubleshooting process changes one variable at a time. Do not revise the file type, duration, framing, copy, and music together. Record each version and test the affected placement, so the team can identify the fix instead of creating another unclear export.

Implementation Checklists and Downloadable Templates

A specification sheet becomes useful only when it controls the handoff from production to launch. Record the placement, aspect ratio, minimum resolution, duration, file format, file size, safe-zone review, caption treatment, destination, and approval status for each version.

Use three focused checklists:

  • Creative brief: Objective selected, placement mapped, 9:16 master requested, alternate ratios identified, hook written, value proposition front-loaded, CTA defined, sound rights checked, and safe-zone rules supplied to the editor.
  • Pre-upload QA: Pixel dimensions verified, accepted format confirmed, file size and duration checked, filename convention applied, mobile preview reviewed, captions readable, destination tested, and placement assignment recorded.
  • Post-launch log: Creative ID captured, version linked to the source file, approval result recorded, and performance notes attached to the exact hook and placement variant.

Keep the document versioned and verify current requirements before a major launch, especially when the account adds inventory or changes placements. A static PDF can become unreliable. A maintained internal sheet should show which specifications apply to each placement and which export is approved.

For Meta teams running parallel creative operations, Rapid Ads supports bulk uploads, custom naming conventions, multi-account management, and Advantage+ auto-disable controls. That setup can reduce manual sorting while the team retains final control over specifications, previews, and launch decisions. Review the Rapid Ads workflow if those controls fit your process.

Rapid Ads

Launch hundreds of Meta ads in a single click

Rapid Ads replaces hours of clicking through Ads Manager with a simple drag-and-drop workflow. Bulk-upload your creatives and launch your entire batch in minutes, not hours.

  • Bulk-launch hundreds of creatives in one click
  • Auto-disable Advantage+ enhancements (and stop them turning back on)
  • Auto-apply your naming conventions and UTM tags
  • Drag-and-drop ad sets with AI-applied budgets, ages, and locations
Start launching free See how it works

Join 2,500+ advertisers · First 10 uploads free · No card required