FrameNotion

Recommended Color Palette for Vertical Video Ads

A practical, test-first framework for choosing a color palette for 9:16 video ads — including platform-by-platform contrast checks and common mistakes to avoid.

FrameNotion Team9 min read

The recommended color palette for vertical video ads is one dominant brand color, one neutral background tone, and one high-contrast accent color reserved for the call to action and key text — built around 3 to 5 total colors, tested against each platform's native interface so your ad never blends into the feed it's running in.

A workable palette for a 9:16 ad is small on purpose. Most ads that look busy or amateur aren't failing because of bad individual colors — they're failing because there are too many competing colors fighting for attention in a frame that's already small and fast-moving. A good starting structure looks like this:

  • Dominant color (60-70% of the frame): usually your brand's primary color, used for backgrounds, product packaging shots, or large text blocks.
  • Neutral support color (20-30%): a near-white, off-black, or muted gray that gives the eye a place to rest between busy shots.
  • Accent color (5-10%): reserved almost entirely for the call to action, price, or urgency text. This is the color viewers should learn to associate with "do something now."
  • Optional secondary brand color: used sparingly for logo or packaging consistency, not as a second competing accent.

This isn't a rigid rule — a skincare brand with a calm pastel identity will build a very different palette from a sports supplement brand built on neon and black. What matters is that the ratio stays lopsided. If three or four colors are all fighting for equal visual weight, nothing wins, and the viewer's eye has no instructions.

Why Color Behaves Differently in a 9:16 Feed

Color choices that work fine on a landing page or a square product photo often fall apart in a vertical feed, for a few specific reasons worth designing around:

The frame is small and the scroll is fast

A phone screen gives you far less real estate than a desktop banner, and the format encourages rapid scrolling. Low-contrast color combinations that read fine on a large monitor can turn muddy or illegible at phone size. Design and test your palette at actual phone dimensions, not a scaled-up preview.

Your ad sits inside someone else's interface

Unlike a billboard or a print ad, a vertical video ad is always layered on top of a platform's own UI — like buttons, captions, usernames, progress bars. If your background color is close to the platform's own interface color, your ad can visually merge into the chrome around it instead of standing apart. This is one of the few places where thinking about the platform matters as much as thinking about your brand.

Many viewers watch without sound first

Because autoplay sound is often off by default, color and on-screen text frequently have to carry the message alone for the first few seconds. That raises the bar for how legible your palette needs to be — not just appealing, but readable at a glance. If you haven't already, it's worth pairing your color plan with a look at recommended text size for vertical video ads and caption placement for vertical video ads, since color, size, and placement all solve the same problem together.

Building Your Palette: A Step-by-Step Framework

Here's a practical sequence for picking colors for a new ad, rather than guessing from a mood board:

  1. Start from your product, not your logo. Pull the one or two colors that already appear on your packaging, bottle, label, or app screen. Viewers who later see the product on a shelf or in search results should recognize it from the ad.
  2. Pick a background that contrasts with the platform, not just with your text. Check how your chosen background looks against a typical feed: mostly dark UI chrome on some apps, lighter cards on others. Avoid backgrounds that sit too close to either extreme of pure black or pure white if the platform's own interface uses that same tone heavily.
  3. Choose one accent color and give it a single job. This color should appear only where you want eyes to land: the CTA button mockup, the discount percentage, the final offer card. If the accent color shows up in five different places, it stops meaning anything.
  4. Test your palette in grayscale. Convert a few frames to black and white. If the CTA or key text disappears or blends into the background, the contrast between them is too low and no amount of color will fix a legibility problem.
  5. Lock the palette before you storyboard. Deciding colors scene-by-scene usually produces an inconsistent-looking ad. Fix the 3-5 colors first, then build every scene within those boundaries.

Platform-by-Platform Color Considerations

You don't need a different palette for every platform, but you should sanity-check your main palette against each app's typical interface before you launch the same creative everywhere.

PlatformTypical interface toneWhat to watch for
TikTokMostly black background with white and red UI accentsAvoid pure black backgrounds that vanish into the app chrome; make sure your accent color isn't too close to TikTok's own red UI elements if you want your CTA to stand out independently
Instagram Reels / FeedMix of white cards and dark mode variantsTest your palette in both light and dark device settings; a palette that only works on a white background can look washed out in dark mode
YouTube ShortsDark interface by default on most devicesNear-black backgrounds can blend in; a lighter or more saturated dominant color often separates the ad from the shell around it
Facebook Reels / FeedLighter interface overall, more surrounding text and UI elementsStronger, more saturated colors tend to hold up better next to the denser visual clutter of a typical feed

If you're producing one master file and reusing it across platforms, lean toward a palette with enough contrast and saturation to survive the busiest of these environments — it will generally still work fine on the quieter ones. For more on matching formats across these apps, see recommended video resolution for Instagram Reels ads.

Common Color Mistakes That Hurt Vertical Video Ads

  • Using the brand's full logo color set as the ad's palette. Logos are often designed for print or app icons, not for a 30-second moving video; borrow the dominant color, not every shade in the brand guide.
  • Letting product photography dictate colors scene by scene. If every shot has a different colored background because that's what the product photos happened to use, the ad feels disjointed. Recolor or crop backgrounds so they match your locked palette.
  • Low contrast between captions and background. White text on a light product shot, or dark text on a dark lifestyle clip, is one of the most common reasons captions become unreadable on a phone screen even when they look fine on a laptop preview.
  • Too many "urgent" colors at once. If your CTA, your discount badge, and your logo are all competing bright colors, nothing reads as more urgent than anything else. Save the boldest color for the single most important element per scene.
  • Ignoring color consistency across aspect ratios. If your 9:16 ad also needs to run as 4:5, 1:1, or 16:9, make sure the same palette holds up when the frame is cropped differently — backgrounds and accent placements sometimes shift awkwardly between ratios.

Testing and Iterating Your Palette

Treat your color palette the way you'd treat a hook or a headline: as something to test, not something to finalize on instinct alone. A simple way to do this without overcomplicating your workflow:

  1. Produce two versions of the same ad with only the accent color changed — for example, the CTA button in one high-contrast color versus another.
  2. Watch both at actual phone size, ideally outdoors or under bright indoor light, since ambient brightness changes how colors read on a screen far more than most people expect.
  3. Keep the winner's accent color as your default for future ads, and only revisit it when you refresh your broader creative direction, not every single ad.

This kind of lightweight testing matters more for color than for most other creative decisions, because color preference is genuinely harder to predict from a desk than hooks or offers are. What reads as a confident, energetic palette to one team can read as harsh or cheap to a viewer scrolling past on a small screen.

How FrameNotion Handles Color

When FrameNotion AI builds a 30-second ad from a product link, it reads the page's existing colors — packaging, branding, screenshots — and carries that palette into the generated video rather than defaulting to a generic template look, since every ad is built from scratch for that specific product. If the first pass leans too dark, too busy, or the accent color isn't doing its job, color is one of the easiest things to adjust afterward: once the ad is rendered, you can request changes to colors and text without starting a new ad from zero. You can see this in practice in the example ads made with FrameNotion, or check how it works before trying your first ad, which is free on sign-up.

Quick Checklist Before You Publish

  • Palette is limited to 3-5 colors with one clear dominant tone
  • Accent color is used only for the CTA, price, or offer — nothing else
  • Background contrasts with the typical interface color of your main platform
  • Captions pass a legibility check against their background at actual phone size
  • Palette holds up when previewed in both light and dark device modes
  • Same palette still works if the ad is reused as 4:5, 1:1, or 16:9

If you're also finalizing other specs for the same ad, it's worth reviewing recommended resolution for vertical video ads alongside your color decisions, since resolution and compression can both affect how accurately your colors actually render once the ad is live.

Frequently asked questions

How many colors should a vertical video ad use?+

Most ads work best with 3 to 5 colors total: a dominant color, a neutral support tone, and one accent color reserved for the call to action or offer. Adding more colors tends to dilute attention rather than add polish.

Should my ad's colors match my brand guidelines exactly?+

Pull the dominant color from your brand or packaging, but don't force every secondary brand color into a single 30-second video. A smaller, high-contrast palette usually reads clearer on a phone screen than a full brand palette does.

Do I need different colors for dark mode versus light mode?+

You don't need two separate palettes, but you should preview your ad in both light and dark device settings before launch. A background that looks fine on a white screen can lose contrast or look washed out in dark mode, and vice versa.

Does color matter if my ad is designed to work on mute?+

It matters more. When sound is off, color and text are often the first signals a viewer uses to understand what's happening, so legible contrast between background, captions, and accent color becomes part of the message, not just decoration.

Can I change the colors of an ad after it's already made?+

With FrameNotion, yes — once an ad is rendered, you can request changes to colors and text without creating a new ad from scratch, which makes it easier to test an alternate accent color without redoing the whole project.

Try it on your product.

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