FrameNotion

Video Ad Bitrate Recommendations for Social Platforms

A practical breakdown of video ad bitrate recommendations for social platforms, with ranges by ad style, CBR vs VBR guidance, and a pre-export checklist.

FrameNotion Team8 min read

If you've ever uploaded a video ad that looked crisp on your desktop and then turned soft, blocky, or smeared the moment it hit a feed, bitrate is usually the reason. Video ad bitrate recommendations for social platforms exist because every platform re-compresses what you upload, and a bitrate that's too low gives the platform's compressor nothing good to work with. Get the bitrate right at export, and your ad survives that re-compression with its detail, color, and text legibility intact.

What bitrate actually controls in a video ad

Bitrate is the amount of data used to describe each second of video, usually measured in megabits per second (Mbps). Higher bitrate means more data per second to represent motion, color detail, and fine textures like skin, fabric, or small on-screen text. Lower bitrate forces the encoder to throw away detail, which shows up as blocky patches during motion, banding in gradients (think soft backgrounds or sky), and blurry edges on captions.

This matters more for ads than for casual video because ads tend to be dense with information: a product close-up, a price or offer on screen, word-by-word captions, and quick cuts between shots. All of that is exactly what a low bitrate struggles to render cleanly. A talking-head video with a static background can get away with a lower bitrate than a fast-paced product ad with five cuts in the first five seconds.

Video ad bitrate recommendations by platform

Most major platforms don't publish a single required upload bitrate — they accept a range and then transcode your file to their own internal settings for delivery. What you control is the quality of the source file you hand them. The ranges below are starting points to test for 9:16 vertical video at 1080×1920 and 30 fps, which covers TikTok, Instagram Reels, Facebook Reels, and YouTube Shorts.

Ad styleSuggested bitrate (1080p, 30fps, VBR)Why
Simple product shot, slow pans, static text8–10 MbpsLow motion and large flat color areas compress well even at modest bitrates
Standard ecommerce ad: cuts every 2–4 seconds, captions, b-roll10–14 MbpsMixed motion and frequent scene changes need more data to stay clean
Fast-paced hook, quick zooms, dense captions, UGC-style cuts14–18 MbpsRapid motion and small text are the hardest content for a compressor to preserve
Motion poster or text-heavy promo graphic10–12 MbpsSharp edges on typography need enough bitrate to avoid ringing or softness around letters

If you're also deciding on resolution and frame rate, treat bitrate as the third leg of that stool rather than setting it in isolation. A detailed breakdown of frame rate choices lives in our guide to recommended frame rate for social video ads, and the full picture of resolution, codec, and container settings is covered in our video ad export settings guide.

Constant bitrate vs variable bitrate, and why it matters for ads

Constant bitrate (CBR) spends the same amount of data on every second of footage, whether that second is a static product shot or a fast zoom. Variable bitrate (VBR) spends more data on complex, high-motion moments and less on simple, static ones, which generally produces better-looking results at the same average file size.

For video ads, VBR is almost always the better choice because your ad is rarely uniform. The hook might be a fast handheld shot, the middle a calmer product demo, and the end a static offer card with text. VBR lets the encoder allocate more data to the hook's motion and the offer card's text sharpness, instead of spreading data evenly across a video that doesn't need it evenly.

  • Use VBR with a target (average) bitrate and a reasonable maximum cap, rather than CBR, whenever your export tool offers the option.
  • If your tool only offers CBR, set it slightly higher than your VBR target to compensate for the lack of flexible allocation.
  • Two-pass VBR encoding (if available) tends to allocate data more intelligently than single-pass, since the encoder has already scanned the whole clip before compressing it.

How to choose a bitrate for your specific ad

Rather than picking a number and hoping, work through this short decision process before exporting.

  1. Start with resolution and frame rate. Vertical 1080×1920 at 30 fps is the standard target for feed and Reels placements; confirm that first, since bitrate needs scale with both.
  2. Estimate motion complexity. Count scene changes in the first 10 seconds and note whether there's fast camera movement, zooms, or rapid product cuts. More changes and motion mean you should lean toward the higher end of the ranges above.
  3. Check for dense on-screen text. Word-by-word captions, price callouts, and small badges are the first thing to blur at low bitrate — if your ad is caption-heavy, bump bitrate up a notch.
  4. Export a test file and scrub through it at full screen, pausing on a fast-motion frame and a text-heavy frame. If either looks soft or blocky, raise the bitrate and re-export rather than assuming the platform's compression will fix it.
  5. Check the resulting file size against the platform's upload limit. If you're close to the ceiling, see our guide to video ad file size limits for social platforms before deciding whether to trim bitrate or trim ad length instead.

That last point is worth repeating: for a 15–30 second ad at the bitrates above, file size is rarely the constraint. A 30-second clip at 12 Mbps lands well under most platform ceilings. If you find yourself needing to cut bitrate specifically to hit a file size limit, shortening the ad or simplifying a few shots is usually a better fix than degrading quality across the whole video.

Common bitrate mistakes that quietly hurt ad quality

A few patterns show up again and again in ads that look worse than they should, even though nothing is obviously wrong with the footage itself.

  • Exporting at a high bitrate from low-resolution or heavily upscaled source footage. Bitrate can't add detail that was never captured — it can only preserve detail that exists. If the source is soft, a higher bitrate just preserves the softness faithfully.
  • Re-exporting the same file multiple times through different tools (editing, then a separate compressor, then a platform's own upload tool). Each re-encode loses a little more detail, so by the third pass even a generous bitrate can't fully recover the original sharpness.
  • Using a low bitrate because the file needs to be small, then adding dense captions and a busy background that are exactly the content type low bitrate handles worst.
  • Assuming a platform's transcoder will clean up a mediocre upload. Platforms optimize for consistent delivery across many videos, not for rescuing a single underpowered file — they work with what you give them.
  • Ignoring audio bitrate entirely. A clean voiceover or beat-matched track at too low an audio bitrate can sound thin or compressed even when the video looks fine, which matters for ads designed to work with sound as well as on mute.

Where this fits into a wider ad export checklist

Bitrate is one setting in a small cluster of decisions that determine how an ad looks after upload: resolution, frame rate, codec, container format, and bitrate all interact. Getting one right while ignoring the others rarely produces a clean result. If you're setting up an export workflow from scratch, it's worth reading through resolution and frame rate choices alongside bitrate, since the three are usually decided together rather than one at a time. Our guides on recommended frame rate for social video ads and video ad export settings for social platforms walk through the rest of that checklist, and our companion piece on video ad bitrate recommendations for social media covers additional platform-specific notes if you want a second pass on the same topic.

How FrameNotion handles export settings for you

If managing bitrate, resolution, and frame rate for every ad export sounds like one more job on top of actually making the ad, that's part of what FrameNotion is built to remove. FrameNotion AI writes and renders a 30-second vertical ad from a product link — hook, problem, benefit, proof, offer, and call to action — then outputs it as an MP4 at 1080×1920 and 30 fps, which is the standard target for TikTok, Instagram Reels, YouTube Shorts, and Facebook Reels. Bitrate and codec settings are handled as part of that render, so there's no separate export step to get wrong.

Every FrameNotion ad also comes out in 4:5, 1:1, and 16:9, which is useful if you're running the same creative across placements with different aspect ratio needs and don't want to manage separate export settings for each one. You can see finished examples at examples or read how the process works on features before trying it with your own product page.

Frequently asked questions

Does a higher bitrate always mean a better-looking ad?+

Only up to the point where the source footage actually has that much detail to preserve. Beyond that point, extra bitrate mostly adds file size without a visible quality gain. The practical approach is to raise bitrate until a fast-motion frame and a text-heavy frame both look clean, then stop.

Will platforms reject my ad if the bitrate is too low?+

Low bitrate usually isn't a rejection reason on its own — ads get rejected for policy or spec issues like wrong resolution or duration. A low bitrate just means your ad will look softer or blockier after the platform's own compression, which can quietly hurt performance without any error message.

Should audio bitrate be adjusted the same way as video bitrate?+

They're separate settings. Audio bitrate affects how clean a voiceover or music track sounds, independent of video quality. For a 30-second ad with voiceover and a music track, a modest, standard audio bitrate is usually enough — the video bitrate range matters far more for visual quality.

Does bitrate matter differently for a motion poster or text-heavy promo than for a product demo?+

Yes. Sharp typography and flat artwork are sensitive to bitrate in a different way than live footage — edges around letters can show ringing or softness at low bitrate even if the rest of the frame looks fine. Promo and poster-style ads generally benefit from staying toward the higher end of the suggested range.

If I'm not sure which bitrate to use, what's the safest default?+

For a standard 1080×1920, 30 fps vertical ad with typical cuts and captions, start around 10–12 Mbps with variable bitrate. Export a test file, check it at full screen on a fast-motion and a text-heavy frame, and adjust from there rather than relying on one fixed number for every ad.

Try it on your product.

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