FrameNotion

TikTok Ad Specs and Dimensions Guide (Full Checklist)

The exact resolution, aspect ratio, length, and safe-zone numbers to design to before you upload a TikTok ad — plus the most common spec mistakes that get creative rejected or buried.

FrameNotion Team9 min read

If you want your ad approved on the first try and looking native instead of stretched or cropped, you need the right numbers before you open your editor. This TikTok ad specs and dimensions guide walks through the resolution, aspect ratio, length, file size, and safe zones that matter for in-feed ads, Spark Ads, and TopView, plus the mistakes that get otherwise-good creative rejected or pushed to the bottom of the feed.

TikTok ad specs and dimensions guide: the quick-reference table

Start here if you just need the numbers. These are the specs to design around for most standard TikTok ad placements. Treat exact upload limits (file size, bitrate) as moving targets and confirm the current numbers inside TikTok Ads Manager at upload time — the creative dimensions below are the stable part you can design to with confidence.

SpecRecommendedNotes
Aspect ratio9:16 (vertical)1:1 and 16:9 are technically accepted but get pillarboxed or cropped in the vertical feed
Resolution1080 x 1920 pxLower resolutions are accepted but look soft on larger phones
Frame rate30 fpsMost editing and AI video tools default here; stays smooth without inflating file size
File formatMP4 or MOV, H.264 codecMP4 is the safer default for compatibility across ad accounts
Video length9-15 seconds for in-feed; up to 60s for some formatsShorter clips tend to hold attention through the hook and offer without dragging
File sizeKeep well under the platform's current capCaps change; compress before upload if your export looks heavy
Safe zone marginsTop ~10-14%, bottom ~18-22% of frame height clear of key textThis is where the caption bar, username, sound icon and CTA button usually sit

Aspect ratio: why 9:16 is not optional

TikTok is a full-screen vertical feed. A 9:16 video fills the entire phone screen edge to edge. Anything else — square, horizontal, or a vertical video with the wrong crop — gets pillarboxed with bars above and below, or TikTok auto-crops it and cuts off parts of your product shot, your text, or your face.

If you're repurposing a horizontal video shot for YouTube or a website hero, don't just stretch it. Reframe the shot: move the subject to the center, re-time your text so it fits a taller, narrower canvas, and re-check your hook frame at 9:16 before you ever touch the ads manager. For a deeper breakdown of why vertical outperforms other ratios and when square still has a place, see this guide on the best aspect ratio for TikTok and Reels ads.

Can you run 1:1 or 16:9 on TikTok ads?

Technically yes — the upload will go through. Practically, both get framed inside a vertical player with empty space on the sides or top and bottom, which shrinks your product and your text. Reserve square and horizontal for placements where TikTok explicitly supports them (some pixel-fed retargeting or cross-placement setups), and default to vertical everywhere else.

Length, pacing, and file specs that affect approval

Length limits vary by format, but a few rules of thumb hold across most in-feed and Spark Ads placements:

  • Minimum length is typically just a few seconds, but anything under 5 seconds rarely has room for a hook, a benefit, and a call to action.
  • 9-15 seconds is a strong starting range to test for in-feed ads: long enough to show the problem and the payoff, short enough to hold attention to the end.
  • Longer formats (up to around 60 seconds) exist for storytelling or demo-heavy products, but completion rate tends to drop the longer you run, so treat anything past 20-30 seconds as something to test carefully, not a default.
  • Export in MP4 with H.264 encoding for the broadest compatibility; MOV works but can bloat file size unnecessarily.
  • Keep bitrate reasonable — a clean 1080x1920 at 30fps shouldn't need an enormous bitrate to look sharp. If your export is unusually large, re-check your compression settings before uploading.

If your ad gets flagged for file size or format during upload, it's almost always one of three things: the export resolution is higher than needed, the frame rate was set above 30fps without a reason, or the codec isn't H.264. Fix the export settings rather than fighting the uploader.

Pacing inside the video matters just as much as the file spec. A technically valid file that holds on one static frame for the first three seconds will still lose viewers before they ever see your offer. For a breakdown of cut frequency and scene length that keeps retention up, see this guide to TikTok ad editing pace for higher retention.

Safe zones: where TikTok's own UI will cover your creative

Every TikTok ad plays inside an interface that already has elements layered on top of your video: the username and caption near the bottom-left, the sound icon, like/comment/share icons down the right edge, and a call-to-action button near the bottom. None of that is part of your video file, but all of it sits on top of it once it's live.

Design around this instead of discovering it after launch:

  • Keep your main headline or hook text clear of the very top and bottom bands of the frame — treat roughly the top 10-14% and bottom 18-22% of the frame height as reserved space, and test from there.
  • Don't put your logo or key product shot flush against the right edge; the engagement icons sit there.
  • If you're using baked-in captions, position them in the center-lower third but above the CTA button zone, not at the very bottom edge.
  • Preview your ad on an actual phone-sized player before publishing, not just in a desktop editor — safe zones look different at real scale.

This is also where ads that look like ads lose to ads that look native. A video with text crammed to the edges, mismatched font sizes, or captions overlapping the CTA button reads as rushed. For a full walkthrough on matching the pacing, framing and caption style of organic content, read how to make TikTok ads look native.

Dimensions by ad format: in-feed, Spark, and TopView

The base video dimensions (9:16, 1080x1920) stay the same across most TikTok ad formats, but length limits, UI overlap, and placement context differ. Here's how to think about each:

FormatBase dimensionsTypical length rangeWhat's different
In-Feed Ads9:16, 1080x19209-60 seconds (shorter performs best to test first)Appears in the main For You feed between organic posts; standard safe zones apply
Spark Ads9:16, 1080x1920Matches the length of the boosted organic postBoosts an existing organic video or your own post, so it inherits that post's native engagement and comments
TopView9:16, 1080x1920Often longer-form, up to around a minutePlays as the first thing a user sees on opening the app; higher production value expectations
Branded Effects / takeovers9:16, 1080x1920 for supporting video assetsVaries by effectInteractive or overlay-based; video specs apply to any supporting clips, not the effect itself

If you're choosing between these formats for an e-commerce launch, the format decision matters as much as the spec sheet. For a breakdown of which format fits which campaign goal, see best TikTok ad formats for e-commerce brands.

Common spec mistakes that get ads rejected or buried

Most spec problems aren't exotic — they're the same handful of errors repeated across accounts:

  • Uploading a horizontal master file and letting the platform auto-crop it, which can cut faces, logos, or text out of frame.
  • Designing captions or CTAs flush to the bottom edge, where they get hidden behind the native CTA button or username bar.
  • Exporting at an unnecessarily high bitrate or resolution, bloating file size and risking an upload failure or slow render on the user's end.
  • Running the same cut for every placement — in-feed, Spark, TopView — without checking whether the format's UI overlap changes where safe text should sit.
  • Treating sound as guaranteed. Specs only cover the file; viewer behavior doesn't. Design the hook and key claims to land visually too, so the ad still works if sound is off.

Getting spec-correct ads out the door faster

Hitting every spec by hand — vertical crop, safe zones, caption timing, multiple aspect ratios for cross-platform use — takes real editing time, especially if you're repeating it for every new product or offer. This is the part of the workflow FrameNotion is built to shortcut. You paste a product or website link, and FrameNotion AI writes and renders a 30-second vertical ad at 1080x1920, 30fps, built with TikTok's safe zones and native caption placement in mind from the start, with word-by-word captions so the ad still works on mute.

Because the same project exports as 4:5, 1:1, and 16:9 without re-editing, you're not redoing safe-zone work for each placement — the vertical cut you approve for TikTok in-feed is the same creative core adapted for other aspect ratios. You can see finished examples across different product types on the examples page, check the full process on how it works, or compare plans on the pricing page if you're producing ads for more than one product or offer per month.

A simple pre-upload checklist

Before you upload to TikTok Ads Manager, run through this:

  1. Is the video 9:16 vertical, not stretched or letterboxed from a different ratio?
  2. Is the resolution at or near 1080x1920, with 30fps and H.264 MP4 encoding?
  3. Does the length match the format you're running — short for in-feed testing, longer only if the content earns it?
  4. Is all key text and logo placement clear of the top and bottom safe-zone bands?
  5. Does the hook land in the first couple of seconds, visually, even with sound off?
  6. Have you previewed the ad at real phone scale, not just in your editing timeline?

Get through that list and you've handled the technical half of the job. The creative half — the hook, the pacing, the offer — is where most ads actually win or lose, and it's worth just as much attention as the spec sheet.

Frequently asked questions

What happens if my TikTok ad doesn't match the recommended dimensions?+

The upload usually still goes through if it meets minimum technical requirements, but the video gets cropped or padded with bars to fit the vertical player, which often cuts off text, logos, or part of the product shot. Design in 9:16 from the start to avoid this.

Do TikTok ad specs differ between regions or ad account types?+

Core specs like aspect ratio and codec are consistent globally, but exact file size and bitrate caps can vary slightly by account setup and change over time. Always confirm current limits inside TikTok Ads Manager right before you upload rather than relying on an old number.

Is there an ideal length for a TikTok ad, or does it depend on the product?+

It depends on the product and the complexity of the claim, but 9-15 seconds is a solid starting point to test for most direct-response e-commerce ads. Products that need a short demo or before-and-after proof may justify pushing toward 20-30 seconds, but treat that as something to test against the shorter cut, not assume.

Can I reuse the same video file for TikTok and Instagram Reels without changes?+

The base 9:16, 1080x1920 file often works on both, since the formats are similar, but safe zones differ slightly because the UI elements (icons, captions, buttons) aren't placed identically. It's worth a quick safe-zone check on each platform rather than assuming a direct copy-paste will look clean everywhere.

Does adding captions change my file specs?+

No — captions are part of the video content, not a separate file requirement. What matters is where you place them in the frame relative to the platform's safe zones. For caption-specific timing and style rules, see the guide on Reels ad caption style, which applies to most short-form vertical platforms.

Try it on your product.

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