FrameNotion

Recommended Bitrate for TikTok Ads: A Full Guide

The recommended bitrate for TikTok ads depends on resolution, frame rate and motion, not a single fixed number. Here's a practical range to start from, plus the export settings and mistakes that actually move quality.

FrameNotion Team8 min read

If you're exporting a video ad for TikTok, the recommended bitrate for TikTok ads isn't a single magic number — it's a range that shifts with your resolution, frame rate, and how much motion is actually happening on screen. Export too low and you get blocky, smeared footage, especially in fast product shots or busy backgrounds. Export needlessly high and you just create a bigger file that TikTok will recompress anyway, with no visible gain and a slower upload.

Bitrate is simply how much data your video uses per second of playback, usually measured in megabits per second (Mbps). More bitrate generally means more detail is preserved, especially in motion, texture, and fine on-screen text. Less bitrate means the encoder has to throw away more information, which shows up as blur, banding, or blocky artifacts in busy scenes.

There are two common ways to allocate that data. Constant bitrate (CBR) keeps the data rate steady throughout the clip, no matter what's happening on screen. Variable bitrate (VBR) adjusts on the fly, spending more bits on complex, fast-moving scenes and fewer on simple, static ones. For short-form ad creative — which often alternates between a calm product shot and a fast cut-heavy hook — VBR tends to use your bitrate budget more efficiently.

One thing worth setting expectations on: TikTok recompresses almost everything uploaded to the platform. Your carefully chosen export bitrate is not necessarily what a viewer's phone decodes. What it does control is the quality of the source file TikTok has to work with. A clean, well-encoded source at a sensible bitrate gives the platform's own compression less damage to do. A weak or over-compressed source just gets worse from there.

Bitrate needs scale with both resolution and frame rate — more pixels and more frames per second both mean more data is needed to hold the same visual quality. Treat the ranges below as a starting point to test against your own footage, not a fixed rule.

ResolutionFrame rateStarting bitrate range (VBR)When to use it
1080x1920 (full HD vertical)30 fps8–12 MbpsThe standard setup for most TikTok ads today
1080x1920 (full HD vertical)24 fps6–10 MbpsSlightly lower end usually holds up since there are fewer frames per second to encode
1080x1920 (full HD vertical)60 fps12–16 MbpsWorth the extra data for fast action, sports-style footage, or slow-motion product reveals
720x1280 (HD vertical)30 fps5–8 MbpsLower resolution needs less data to hit comparable visual quality

If your ad is mostly static — a product sitting on a table with captions animating over it — you can often sit near the bottom of the range for your resolution and frame rate without any visible quality loss. If your ad has rapid cuts, camera movement, or lots of fine detail like fabric texture or small text, lean toward the top of the range. For more on choosing resolution and frame rate in the first place, see our guides on recommended resolution for TikTok in-feed ads and recommended frame rate for TikTok ads.

CBR vs VBR: Which Bitrate Mode to Export With

Constant bitrate was designed for environments where a steady, predictable data rate matters more than peak quality — think live broadcast or streaming over unreliable connections. For a pre-rendered ad file you're uploading once, that constraint doesn't apply, and it tends to waste bits on simple scenes while sometimes starving complex ones.

Variable bitrate lets the encoder spend more data where it's needed — a fast product-spin shot or dense on-screen captions — and less where it isn't, like a plain color background or a static logo screen. If your editing software offers a 2-pass VBR option, it's generally worth the extra render time: the encoder analyzes the whole clip first, then allocates bitrate more intelligently on the second pass. For a short 30-second ad, that extra pass costs you a minute or two, not a meaningful delay.

How Bitrate Interacts With Resolution, Frame Rate, and Codec

Bitrate doesn't work in isolation. Three settings interact to determine final quality:

  • Resolution sets how many pixels need to be described each frame — higher resolution needs more bitrate for the same visual clarity.
  • Frame rate sets how many frames need to be described each second — more frames per second means more total data, even if each frame individually needs the same bitrate.
  • Codec efficiency changes how much bitrate is needed to hit a given quality level — a modern, well-tuned H.264 encode can look cleaner at a moderate bitrate than a poorly configured encode at a much higher one.

In practice, this means you can't just pick a bitrate number in isolation. If you're producing ads across multiple formats, it's worth locking your resolution and frame rate decisions first — see video ad specs for TikTok Spark Ads for a fuller breakdown of spec requirements — and then choosing a bitrate range that fits those choices.

Common Bitrate Mistakes That Hurt TikTok Ad Performance

  • Exporting too low to shrink file size. Dragging the bitrate slider way down to get a smaller file usually shows up first in on-screen captions and product close-ups, which are exactly the elements a viewer needs to read clearly.
  • Re-exporting an already-compressed file at a higher bitrate. If your source footage was downloaded from a stock library or pulled from an old low-bitrate export, raising the bitrate on re-export doesn't recover detail that's already gone — it just makes a bigger file holding the same soft image.
  • Using CBR on mixed content. A clip that alternates between a still product shot and a fast transition wastes bitrate budget under CBR, since the encoder can't shift data toward the busier moments.
  • Ignoring audio while obsessing over video. A clean video track paired with a low-bitrate, crackly audio track still feels unpolished. A reasonable starting point to test for audio is 128–192 kbps AAC, adjusted if you hear artifacts in dense music or voiceover sections.
  • Never previewing the final uploaded file. The export on your desktop and the version a viewer sees after TikTok's own compression can look different. Always preview the finished ad full-screen on a phone, specifically checking fast-motion and dark scenes for blockiness, before scaling spend behind it.

A Simple Export Checklist for TikTok Ad Bitrate

  1. Confirm resolution is 1080x1920 (9:16 vertical).
  2. Match frame rate to your source footage — 24, 30, or 60 fps, not a mismatched conversion.
  3. Export with VBR, 2-pass if your software supports it.
  4. Set bitrate in the 8–12 Mbps range for 1080x1920 at 30 fps as a baseline, adjusting up for heavy motion or down for mostly static scenes.
  5. Use H.264 video codec with AAC audio for broad compatibility.
  6. Preview the exported MP4 full-screen on a phone before uploading, checking for artifacts in fast or dark scenes.
  7. If the ad will also run on other platforms, sanity-check against platform-specific guides like recommended bitrate for Instagram Reels ads, since requirements can shift slightly between placements.

How FrameNotion Handles This for You

If you'd rather not think about bitrate sliders and 2-pass encoding settings every time you need a new ad, that's one of the problems FrameNotion is built to remove. Paste a product or website link into FrameNotion, and FrameNotion AI writes and renders a custom 30-second vertical ad from scratch — hook, problem, benefit, proof, offer, and call to action — then checks its own rendered frames before handing you the finished MP4.

Every ad comes out at 1080x1920, 30 fps, which sits squarely in the resolution and frame rate range this guide recommends, so you're not left guessing about export settings afterward. You can also upload your logo and up to six product images, add notes like an offer or promo code, and choose an AI voiceover, music cut to the beat, sound effects, and word-by-word captions — or go music-only or silent, since ads are designed to work on mute too. A finished ad takes about 10 to 20 minutes, and it also comes in 4:5, 1:1, and 16:9 so the same creative is ready for other placements without a separate export pass. You can see finished examples on the examples page or check how it works in more detail. The first ad is free on sign-up, and paid plans start from the pricing page if you need more volume.

Frequently asked questions

Does TikTok automatically recompress my video after upload?+

Yes, in general terms TikTok re-encodes uploaded video to fit its delivery system, so the exact bitrate a viewer's device decodes won't always match your export settings. A clean, well-encoded source file still matters because it gives TikTok's compression a better starting point, resulting in less visible quality loss after the platform processes it.

Is a higher bitrate always better for TikTok ads?+

No. Beyond a certain point, extra bitrate stops producing a visible quality improvement, especially once the platform recompresses the file. It mainly adds upload time and file size. It's more useful to match bitrate to your resolution, frame rate, and amount of motion than to simply max out the number.

What bitrate should I use for an ad with heavy text animation?+

Animated captions and moving on-screen text are detail-heavy, so they benefit from sitting toward the higher end of your resolution's recommended range, and from variable bitrate encoding so the encoder can allocate extra data to those busier frames.

Should audio bitrate match video bitrate?+

They're independent settings. Video bitrate controls visual detail; audio bitrate controls sound clarity. A reasonable starting point to test for ad audio is 128–192 kbps AAC — raise it if you notice crackling or muddiness in music-heavy sections, regardless of what video bitrate you're using.

How do I check the bitrate of my exported ad file?+

Most video editing software shows the export bitrate in the file's properties or in the export settings summary before you render. You can also check a finished MP4's bitrate using built-in file info tools on most operating systems, or within the editor you used to produce it.

Try it on your product.

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