FrameNotion

Video Ad Bitrate Recommendations for Social Media

A practical guide to video ad bitrate recommendations for social media, with starting ranges by format, CBR vs VBR guidance, and a checklist to run before you upload.

FrameNotion Team7 min read

If you're hunting for video ad bitrate recommendations for social media, the short answer is: for a standard 1080x1920 vertical ad at 30fps, start around 8–12 Mbps with H.264 encoding, and treat that as a baseline to test rather than a fixed rule. Bitrate is one of the few export settings that genuinely affects how sharp, smooth and professional your ad looks after a platform re-compresses it — which is exactly what happens to almost everything you upload.

What bitrate actually controls in a video ad

Bitrate is the amount of data allotted to each second of video, usually measured in megabits per second (Mbps). Think of it as the budget your encoder has to describe motion, color and detail. A higher bitrate gives the encoder more room to preserve fine detail — product texture, text edges, skin tones — especially during fast motion like a hand turning a product or quick cuts between scenes.

A bitrate that's too low for the amount of motion and detail in your footage shows up as blockiness, banding on gradients (common in solid-color backgrounds or sky shots), and softness around text or logos. This matters more for ads than for casual video because ads often rely on sharp on-screen captions, clean product shots and brand colors — all things that suffer first when bitrate is squeezed.

It's worth separating two things people often confuse: your export bitrate (what you render and upload) and the platform's delivery bitrate (what viewers actually stream). Every major platform re-encodes your upload to fit its own delivery pipeline and file-size targets. You don't control that second number directly — but your export bitrate is the ceiling. If you export low, the platform can only make it look worse, never better.

Video ad bitrate recommendations for social media, by use case

There's no single universal number because bitrate needs scale with resolution, frame rate and how much motion is in the shot. Use the ranges below as starting points, then compare a couple of export settings side by side before locking in your workflow.

FormatTypical resolutionFrame rateBitrate starting point to testNotes
Vertical ad (9:16)1080x192030fps8–12 MbpsMost common format for TikTok, Reels, Shorts feeds
Vertical ad (9:16)1080x192024fps6–10 MbpsSlightly lower bitrate often holds up fine at 24fps
Square/4:5 ad1080x1080 or 1080x135030fps6–10 MbpsFewer total pixels than 9:16, so bitrate needs are a bit lower
Landscape ad (16:9)1920x108030fps8–12 MbpsSame pixel count as 9:16, similar bitrate range
High-motion b-roll or fast cutsAny of the above30fps+Push toward the top of the rangeMore motion per frame needs more data to stay clean
Mostly static product shot with text overlayAny of the above30fpsMid-range is usually enoughStatic scenes compress well even at lower bitrates

If you're also deciding between formats in the first place, it helps to pair this with a look at vertical video ad dimensions for social media and the broader square vs vertical video ads comparison, since resolution choice and bitrate choice are really one decision, not two separate ones.

Constant vs variable bitrate: which to use for ads

Most export tools let you choose between constant bitrate (CBR) and variable bitrate (VBR).

  • CBR (constant bitrate) keeps the data rate the same throughout the clip, whether the scene is busy or calm. It's predictable for file size but can waste data on simple scenes and sometimes starve complex ones.
  • VBR (variable bitrate) allocates more data to complex, high-motion moments and less to static ones. For a typical ad that opens on a hook, cuts to product footage, then settles on an offer screen, VBR usually gives a better quality-to-file-size ratio.
  • For social ads specifically, VBR is the more sensible default unless a platform's upload tool explicitly asks for CBR.

If you use VBR, you'll often see two numbers: an average bitrate and a maximum bitrate (sometimes called a bitrate cap). Setting the average near your target (say, 10 Mbps for a 1080x1920 ad) and the max a bit higher gives the encoder room to spend extra data on the busiest few seconds without inflating the whole file.

How platform re-compression changes your bitrate math

Every upload gets re-encoded once it lands on a platform's servers, both to standardize playback and to control how much bandwidth is used when it's served to viewers. This is why a file that looks crisp on your desktop can look slightly softer once it's live in-feed. Two practical implications follow from this:

  • Exporting too low defeats the purpose. If your source file is already compressed hard, the platform's re-encode compounds the loss. You end up with visible artifacts in the areas that matter most — captions, logos, product edges.
  • Exporting absurdly high rarely helps. Once you're comfortably within a sensible range for your resolution and frame rate, extra bitrate mostly just means a bigger upload with no visible gain after the platform's own compression takes over.

The practical move is to aim for the middle of a sensible range, not the extreme top, and to judge the result by watching the ad after it's live in a test post or draft — not just in your export preview.

A simple bitrate checklist before you upload

  1. Confirm your resolution and frame rate first (bitrate needs depend on both).
  2. Pick a bitrate in the ranges above based on how much motion is actually in your cut.
  3. Use VBR with an average near your target and a modest cap above it.
  4. Export once, then zoom in on a frame with text or a logo to check sharpness.
  5. Scrub to the busiest motion moment and check for blockiness or smearing.
  6. Upload as a draft or unpublished post where possible and review the platform's re-encoded version before spending budget.
  7. Keep a reference export setting that worked well for your last few ads, rather than re-deciding from scratch every time.

If you want a single reference for resolution, frame rate, codec and file-size limits across placements, the cross-platform video ad spec checklist and video ad export settings guide cover the rest of the export puzzle alongside bitrate.

Common bitrate mistakes that hurt ad quality

  • Exporting at a low bitrate to save upload time, then wondering why captions look fuzzy once the ad is live.
  • Using CBR by default on ads with a mix of static offer screens and fast product cuts, which wastes data on the static parts and starves the busy ones.
  • Ignoring frame rate when setting bitrate. A 24fps export generally needs less bitrate than a 30fps export at the same resolution; using the same number for both either overspends or underspends.
  • Judging quality from the export preview only. The file that matters is the one after the platform's re-encode, not the one sitting on your desktop.
  • Re-exporting a final cut from a lower-quality intermediate file. If your working file was already compressed hard, no final export bitrate can recover detail that's already gone.

How FrameNotion handles bitrate and export settings for you

If you'd rather skip the trial-and-error, FrameNotion renders every ad as a 1080x1920, 30fps MP4 built for TikTok, Instagram Reels, YouTube Shorts, Facebook Reels and Meta ads, with export settings already tuned for how those platforms re-compress uploads — so you're not guessing at a bitrate number for every new ad. You paste a product or website link, FrameNotion AI writes and builds a 30-second vertical ad from scratch (not a template), checks its own rendered frames, and hands you a finished MP4 in about 10 to 20 minutes, with 4:5, 1:1 and 16:9 versions included automatically.

That matters for this topic specifically because resolution, frame rate and bitrate are really one bundle of decisions. Getting the file technically correct still leaves the creative work — hook, pacing, captions — which is where FrameNotion's from-scratch approach, AI voiceover, music and word-by-word captions are meant to carry the ad once the technical side is already handled. You can see finished examples on the examples page or compare plans on pricing if you're weighing this against building export settings by hand.

Frequently asked questions

Frequently asked questions

Does a higher bitrate always mean better video quality?+

Only up to a point. Once bitrate is high enough to comfortably handle the resolution, frame rate and motion in your clip, extra bitrate stops producing a visible difference, especially after the platform re-compresses your upload. Past that point you're mostly just increasing file size.

Should a 15-second ad use a different bitrate than a 30-second ad?+

Bitrate is measured per second, so the target range doesn't need to change based on total length. What matters is the resolution, frame rate and amount of motion in each second, not how many seconds the ad runs.

Is audio bitrate something I need to worry about for social ads?+

It matters less than video bitrate for most ads, since voiceover and simple music tracks compress well even at modest audio bitrates. A reasonable audio bitrate in the 128–192 kbps range is typically more than enough for dialogue and music in a short vertical ad.

How can I check the bitrate of a video file before uploading it?+

Most editing tools show bitrate in the export settings panel, and free media info tools can read the bitrate of any finished MP4 file. Checking this before upload helps you confirm you exported at the setting you intended rather than a default the software chose for you.

Does bitrate matter differently for ads with heavy text overlays versus plain product footage?+

Yes. Sharp edges around captions, logos and small text are some of the first things to degrade at low bitrates, so ads with a lot of on-screen text generally benefit from sitting toward the higher end of the recommended range.

Try it on your product.

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