FrameNotion

Recommended Bitrate for Social Media Video Ads: A Guide

A practical breakdown of the recommended bitrate for social media video ads, with starting ranges by resolution and frame rate and a checklist to verify your export before it goes live.

FrameNotion Team8 min read

The recommended bitrate for social media video ads depends on resolution and frame rate, but as a starting point to test: 8–12 Mbps for a standard 1080×1920 vertical ad at 30 fps, scaling up for 60 fps or down for smaller formats. Bitrate is the setting most creators get wrong without noticing, because a video can look fine on a laptop and still turn soft, blocky, or muddy once a platform re-compresses it for mobile feeds.

This guide breaks down what bitrate actually controls, gives you ranges to start from for the main ad placements, and shows you how to check and fix your export before you upload it to an ad account.

What bitrate actually means for an ad file

Bitrate is the amount of data used to encode each second of video, usually measured in megabits per second (Mbps). Higher bitrate means more data is kept to describe detail, texture, and motion; lower bitrate means more information gets thrown away during compression to save space.

Two videos can have the identical resolution — say 1080×1920 — and look completely different once compressed. One at a low bitrate will show blocky artifacts around text, banding in gradients (common in product backgrounds), and blur during fast cuts or zooms. The same footage at a healthy bitrate will hold detail in a product label, keep captions crisp, and avoid the muddy look that makes an ad feel low-effort before anyone even reads the offer.

For ad creative this matters more than it does for a personal video, because you're already fighting for attention in the first second. A visually soft or glitchy ad reads as low quality before the viewer processes the message, which undermines everything else in the hook.

There is no single correct number — the right bitrate depends on resolution, frame rate, and how much motion is in the shot. Use the ranges below as a starting point to test, not a hard rule, and always check the exported file rather than assuming your editor used a sensible default.

FormatFrame rateStarting bitrate to testTypical use
1080×1920 (vertical, 9:16)30 fps8–12 MbpsStandard feed and Stories/Reels ad
1080×1920 (vertical, 9:16)60 fps12–16 MbpsFast motion, quick cuts, heavy on-screen text
1080×1080 (square, 1:1)30 fps6–10 MbpsFeed placements that still run square
1920×1080 (horizontal, 16:9)30 fps8–12 MbpsIn-stream and landscape placements
4K master file (not for upload)30 fps35–45 MbpsArchive copy only, downscale before you publish

If your footage has a lot of flat color (plain backgrounds, simple product shots), you can often get away with the lower end of the range. If it has a lot of fine texture, fast camera movement, or dense captions, lean toward the higher end. Test both and compare the exported file side by side at actual playback size on a phone, not zoomed in on a desktop monitor.

Platform notes: TikTok, Instagram and Facebook, YouTube Shorts

Every major platform re-encodes whatever you upload to fit its own delivery pipeline, so you can't fully control the bitrate the viewer ultimately sees. What you can control is the quality of the source file you hand over — a clean, sufficiently high-bitrate upload gives the platform's compressor more to work with, which generally produces a better final result than feeding it an already-degraded file.

  • TikTok: favors vertical 9:16 video and tends to compress aggressively for fast mobile delivery, so starting with a bitrate on the higher side of the range above gives the platform's own compression more headroom. Pair this with attention to the maximum file size for TikTok ads so your export doesn't get rejected or auto-compressed further.
  • Instagram and Facebook (Meta): accept the same vertical and square formats across Reels, Stories, and feed, and re-encode on upload much like TikTok. Keep your source bitrate healthy and avoid uploading a file that's already been compressed once by another tool, since re-compressing a re-compressed file compounds quality loss.
  • YouTube Shorts: generally handles slightly higher bitrates well for vertical video, especially if there's on-screen motion graphics or text animation, since the platform's player tends to preserve more detail at higher resolutions than some feed-first apps.

If you're producing one master file and repurposing it across placements, review the video ad aspect ratio guide for social media alongside your bitrate settings — getting the frame right and the bitrate wrong (or vice versa) both end in the same result: an ad that looks worse than it should.

Constant bitrate vs variable bitrate for ad exports

Most export tools let you choose between constant bitrate (CBR) and variable bitrate (VBR). CBR keeps the data rate flat throughout the video regardless of what's happening on screen. VBR allocates more data to complex, high-motion moments and less to static or simple scenes, which usually produces better visual quality at a similar average file size.

  • Use VBR with a high-quality setting for ad creative whenever your export tool supports it — it's the better default for mixed content (static product shots plus motion captions plus quick cuts).
  • Use CBR only if a specific platform or ad-serving pipeline explicitly requires it for compatibility reasons; for standard social ad placements this is rarely the case.
  • If your tool offers a 'two-pass' VBR option, use it for the final export of any ad that will run as paid media — the first pass analyzes the footage, the second allocates bitrate more intelligently based on that analysis.

How to check and adjust your bitrate before uploading

  1. Export your ad at the target resolution and frame rate first — don't try to fix bitrate on a file that's already the wrong size or frame rate.
  2. Open the exported file in a free media-info tool (many video editors also show this in an export summary) and check the reported video bitrate against the ranges above.
  3. Play the file back at actual size on a phone screen, not zoomed into a desktop timeline — artifacts and softness are much easier to spot at real viewing size.
  4. If the bitrate reads too low for the amount of motion and text in the ad, re-export at a higher setting rather than trying to 'fix' a soft file after the fact — quality lost in a low-bitrate export can't be recovered by sharpening or upscaling.
  5. If the file is unusually large for its length, check whether you've accidentally exported at a higher resolution than needed (for example 4K footage not downscaled to 1080×1920) — that inflates file size without improving how it looks once the platform compresses it.

Common bitrate mistakes that quietly hurt ad performance

  • Exporting at a low bitrate to save upload time, then wondering why text looks blurry in the first second — exactly the moment a hook needs to be sharp.
  • Re-exporting an already-compressed file (for example, a video downloaded from one platform and re-uploaded to another) — each pass of compression compounds quality loss.
  • Using a flat, low CBR setting out of habit when the editing tool defaults to VBR — check your export preset instead of assuming.
  • Matching bitrate to resolution but ignoring frame rate — a 60 fps export needs more bitrate than a 30 fps export at the same resolution to look equally smooth.
  • Assuming a bigger file size always means better quality — a bloated file at the wrong resolution or frame rate can look worse than a smaller, correctly configured one.

How FrameNotion handles export settings so you don't have to

If bitrate and codec settings aren't something you want to manage manually every time you make an ad, FrameNotion renders every ad as a 30-second MP4 at 1080×1920, 30 fps, with export settings built for TikTok, Reels, Shorts, and Meta ads from the start — no separate encoding step, no guessing which preset to pick. You paste a product link, FrameNotion AI writes and builds the ad (hook, problem, benefit, proof, offer, call to action), checks its own rendered frames, and hands you a finished file in about 10–20 minutes.

Every ad also comes out as 4:5, 1:1, and 16:9 automatically, so you're not re-exporting or re-encoding for each placement yourself. You can see what finished ads look like on the examples page, or read the AI video ad maker buyer's guide if you're comparing tools. The first ad is free on sign-up, with paid plans starting from €39/month if you need more.

A quick pre-upload checklist

  • Resolution and frame rate match the placement you're targeting (check the aspect ratio guide if you're unsure).
  • Bitrate falls within the ranges above for your resolution and frame rate, confirmed with a media-info tool, not just a file-size guess.
  • VBR (ideally two-pass) rather than a flat low CBR, where your export tool allows it.
  • File hasn't been compressed more than once — you're uploading the original export, not a re-download from another platform.
  • Playback checked at real size on a phone before the ad goes live as paid media.

Frequently asked questions

Does a higher bitrate always make an ad look better?+

Only up to a point. Once bitrate is high enough to preserve the detail in your footage, adding more data just increases file size without a visible improvement, since the platform will re-compress it anyway. The goal is to hit a sufficient bitrate for your resolution and motion level, not the highest number possible.

Will a high-bitrate upload get rejected by platforms for being too large?+

Most platforms are more concerned with total file size and duration limits than with bitrate itself. Check the platform's file-size limit for your placement — for example, see the guide on max file size for TikTok video ads — and reduce resolution or trim length before you lower bitrate, since bitrate affects quality more directly than file size does.

Should I use a different bitrate for a 15-second ad versus a 30-second ad?+

Bitrate is measured per second of video, so the target range stays the same regardless of total length — a 15-second clip and a 30-second clip at the same resolution and frame rate should use the same bitrate setting, just resulting in a smaller or larger overall file.

Can I check the bitrate of a video I didn't make myself, like a competitor's ad?+

Yes — if you have the actual video file (not just a link), a media-info tool will show the exact bitrate, codec, resolution, and frame rate used, which is a useful way to benchmark against your own exports.

Does audio bitrate matter as much as video bitrate for ads?+

Audio bitrate matters less for perceived quality since most ads are designed to work on mute with captions, but a reasonable audio bitrate (commonly in the 128–192 kbps range as a starting point) avoids any noticeable compression artifacts in voiceover or music for viewers who do have sound on.

Try it on your product.

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