FrameNotion

Ideal Bitrate for Vertical Video Ads: What to Use and Why

The ideal bitrate for vertical video ads sits around 8–12 Mbps for 1080×1920 footage, but the right number depends on motion, resolution and frame rate working together.

FrameNotion Team8 min read

The ideal bitrate for vertical video ads on platforms like TikTok, Instagram Reels and Facebook Reels is roughly 8–12 Mbps for 1080×1920 footage encoded in H.264, using variable bitrate (VBR) rather than a fixed rate. That range is a starting point to test, not a hard rule — the right number depends on how much motion is in your footage, how the platform re-compresses your file after upload, and whether your ad leans on fast cuts or mostly static product shots.

What bitrate actually means for vertical video ads

Bitrate is the amount of data used to encode each second of video, usually measured in megabits per second (Mbps). A higher bitrate can preserve more detail and smoother motion, but it also means a larger file. A lower bitrate shrinks the file but can introduce blocky artifacts, banding in gradients, or blur during fast movement.

For vertical video ads, this matters more than it might seem, because ad platforms re-encode almost everything you upload. Your carefully exported file gets compressed again on their end to save bandwidth across millions of views. If your original bitrate is too low, that second compression pass has very little data to work with and the result can look noticeably worse than what you saw in your editor. If your bitrate is unnecessarily high, you are not gaining much visible quality — the platform strips a lot of it anyway — and you are just slowing down your own upload and review process.

Ideal bitrate for vertical video ads by platform and content type

Most major platforms don't publish one single mandatory bitrate for ads; instead they publish a maximum file size and a recommended codec, and let the bitrate fall out of your resolution, frame rate and duration. The table below is a practical set of starting ranges for a standard 1080×1920, 30 fps vertical ad, based on how much motion the footage contains.

Footage typeRecommended bitrate (H.264, 1080×1920)Why
Static product shots, text-heavy slides6–8 MbpsLow motion needs less data to stay sharp
Standard e-commerce ad (talking head, product cuts, light motion)8–12 MbpsBalances quality and file size for most ads
Fast cuts, action footage, or busy backgrounds12–16 MbpsMotion and detail eat up bitrate fast
Motion graphics with gradients or fine text10–14 MbpsGradients and small text show compression artifacts early

If you are exporting with H.265/HEVC instead of H.264, you can generally drop these numbers by roughly a third and get comparable visible quality, since H.265 compresses more efficiently. That said, H.264 remains the safer default for ad uploads because it is universally supported by every ad manager and editing tool you are likely to use.

Bitrate vs resolution vs frame rate: how they interact

Bitrate doesn't work in isolation. The same bitrate looks very different depending on resolution and frame rate, so it helps to think of all three as one setting rather than three separate decisions.

  • Resolution sets how many pixels need data. A 1080×1920 file needs noticeably more bitrate than a 720×1280 file to look equally clean — see recommended resolution for vertical video ads for the resolution side of this.
  • Frame rate sets how often that data has to refresh. A 30 fps ad needs more bitrate than a 24 fps ad of the same resolution, because there are more frames to encode per second — more detail on this trade-off is in ideal frame rate for social media video ads.
  • Motion inside the frame changes how hard the encoder has to work regardless of resolution or frame rate. A static product photo with a slow zoom needs far less bitrate than a handheld shot of someone unboxing a product.

A common mistake is raising resolution or frame rate to chase sharpness while leaving bitrate untouched. The result is a file that is technically higher spec but looks softer than before, because the extra pixels and frames are now competing for the same amount of data. If you increase resolution or frame rate, raise bitrate roughly in proportion, then re-check the exported file at actual size before uploading.

How to check and set bitrate before you upload

You don't need specialized software to check or adjust bitrate. Here is a simple workflow that works for most creators and small teams:

  1. Export your vertical ad at 1080×1920, 30 fps, using H.264 and VBR encoding if your editor offers it.
  2. Check the file's properties (right-click > Properties on Windows, or Get Info on Mac, or any free media-info tool) to see the reported bitrate.
  3. If the number falls well outside the 8–12 Mbps range for a standard ad, re-export with a target bitrate set manually rather than relying on a quality slider, since quality presets vary a lot between tools.
  4. Watch the final export at full screen on a phone, not just on your desktop monitor, since small artifacts are much easier to spot at the smaller scale a phone screen forces.
  5. Upload a test version to the ad platform, then download or preview the compressed version it serves back, since that re-compressed file is what your audience will actually see.

That last step matters more than most people assume. A file that looks perfect in your editor can still come out soft after the platform's own compression pass, especially if your original bitrate was borderline low. Testing the platform-compressed version, not just your export, is the only reliable way to know what viewers will see.

Common bitrate mistakes that hurt ad performance

Most bitrate problems in vertical ads come from a handful of repeatable mistakes:

  • Exporting at a quality preset instead of a target bitrate. Many editors label presets as "High," "Medium," "Web" and so on, which hides the actual bitrate and makes it hard to compare exports across projects.
  • Compressing a file more than once. Re-exporting an already-compressed file (for example, trimming a finished MP4 in a quick editor instead of going back to the source) stacks compression losses and can tank quality even if the final bitrate number looks fine.
  • Ignoring motion-heavy sections. A bitrate that looks fine on a static product shot can fall apart during a fast transition or quick zoom later in the same ad, since encoders allocate data unevenly across a file.
  • Assuming higher is always better. Doubling your bitrate past a certain point adds file size without a visible quality gain once the platform re-compresses anyway, and it just makes your upload and review process slower.
  • Skipping the mobile preview. Bitrate issues like banding or blockiness are often invisible on a large desktop monitor but obvious on a phone screen, which is where almost every viewer will actually watch the ad.

If you want a deeper, side-by-side breakdown of bitrate settings across formats and tools, recommended bitrate for vertical video ads covers that in more detail. It's worth reading alongside this guide if you're setting up export presets for a whole team.

How FrameNotion handles bitrate for you

Getting bitrate right by hand is manageable for one or two ads, but it adds friction when you're producing creative regularly, testing multiple hooks, or managing exports for several product lines at once. FrameNotion removes that step from your workflow: every ad it generates renders as a 1080×1920, 30 fps MP4 built to the specs that TikTok, Instagram Reels, Facebook Reels and YouTube Shorts expect, so you are not manually checking bitrate before every upload.

You paste a product link (or upload a poster for a motion-poster style ad), and FrameNotion AI writes and builds a full 30-second vertical ad from scratch — hook, problem, benefit, proof, offer and call to action — then checks its own rendered frames before delivering the final file. You can also get the same ad reformatted as 4:5, 1:1 and 16:9 without re-exporting anything by hand, which is useful when you're running the same creative across both Stories and feed placements. If you want to see finished output quality before trying it, the example ads page shows real renders, and pricing covers the free first ad and paid plans from there.

None of this replaces the judgment calls covered earlier in this guide — motion-heavy footage still benefits from a higher bitrate ceiling, and you should still preview any ad on an actual phone before spending budget on it. What FrameNotion changes is how much of that technical setup you have to do yourself.

Quick checklist before you launch

  • Resolution set to 1080×1920 for vertical placements.
  • Bitrate in the 8–12 Mbps range for standard footage, 12–16 Mbps for fast motion.
  • Codec set to H.264 for maximum compatibility, or H.265 if your workflow supports it end to end.
  • File previewed on an actual phone screen, after the platform's own re-compression where possible.
  • File size checked against the platform's maximum upload size before you submit the ad.

Frequently asked questions

Does a higher bitrate make an ad load slower for viewers?+

It can increase the time it takes to buffer on a slow connection, but most platforms re-encode your upload to their own streaming bitrate anyway, so the practical effect on load time is usually small. The bigger reason to avoid unnecessarily high bitrate is faster exports and uploads on your end, not viewer load time.

Is there a maximum bitrate I should avoid going above?+

There isn't a universal hard cap, but going well above 16–20 Mbps for a standard 1080×1920 ad rarely adds visible quality once the platform compresses it, and it mainly adds file size and export time. Test a couple of bitrate levels on your actual footage rather than assuming more is always better.

Should I use constant bitrate (CBR) or variable bitrate (VBR) for ad uploads?+

VBR is generally the better default for ad creative, since it allocates more data to complex or fast-moving sections and less to simple, static ones, which improves quality without unnecessarily inflating file size. CBR is more common for live streaming, where a steady data rate matters more than peak quality.

Can a low bitrate make captions or on-screen text look worse?+

Yes. Fine text edges and gradients are some of the first things to show compression artifacts at low bitrates, so text-heavy ads often need a bitrate at the higher end of the standard range to stay crisp. This is one reason caption placement and sizing choices matter alongside bitrate — see caption placement for vertical video ads for related guidance.

Does bitrate matter differently for a 15-second ad versus a 30-second ad?+

Bitrate itself (measured per second) doesn't need to change with duration, but total file size does, since you're multiplying bitrate by more seconds. If a platform has a strict file-size cap, a longer ad at the same bitrate may need to be trimmed down or encoded slightly lower to fit.

Try it on your product.

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