AdflowKit

Keeping AI-generated banners on brand: logo, colors and fonts

By AdflowKit · · 5 min read

AI makes the first banner quickly. The tenth one is where problems show up: the blue is a different shade, the logo is too small in one size and the button text uses different capitalization in every format. This guide covers how to put together a small brand kit and give it to the generator, and what to check before you upload the banners to Google Ads.

Key takeaways

  • Put together a one-page brand kit: logo files, colors as HEX codes, one or two fonts, a few words on tone and the image style you want and don't want.
  • Give the generator exact values. Words like "on brand" or "modern" don't tell it anything.
  • Small banner text needs a contrast ratio of at least 4.5:1 against its background.
  • Review the smallest size first. That's where the logo and text usually break.
Contents
  1. Why AI-generated banners drift off brand
  2. Put together a one-page brand kit
  3. Logo: size, clear space and versions
  4. Color: consistent and readable
  5. Typography that survives small sizes
  6. Imagery: one style sentence, every prompt
  7. Consistency across sizes
  8. Pre-upload checklist
  9. FAQ

Why AI-generated banners drift off brand

An image model doesn't know your brand. All it has is what you put in the prompt. If the prompt is vague, every generation interprets it differently:

Vague instructions compared with exact ones
You writeWhat you getWrite instead
"Blue"A different blue every time#4F46E5 for the CTA, applied by the layout
"Modern style"Neon one day, minimal beige the nextA fixed style sentence (see below)
"Add our logo"A distorted, made-up logoYour real logo file placed on top
"Our usual CTA""Learn More", "learn more", "LEARN MORE""Start free trial", in sentence case

Leave the brand elements to the layout. The image model should only handle the scene.

Put together a one-page brand kit

What goes into a banner brand kit
ItemWhat to prepare
LogoSVG or transparent PNG. Prepare a horizontal version and a square symbol, each in a light and a dark variant.
ColorsHEX codes for the primary, secondary, accent and neutral colors, and a note on which one is used for the CTA.
TypographyOne font for headlines and one for body text (it can be the same font), with the weights you use.
Image styleOne fixed sentence you add to every prompt.
Don'tsImagery you never use, such as stock handshakes, neon gradients or people looking at the camera.
VoiceThree words that describe the tone, the CTA wording you've agreed on and the capitalization rule.

Color: consistent and readable

Choose one color for the CTA button and use it in every banner. People learn to recognize it as the button, and campaigns look consistent across placements.

Then check contrast. WCAG 2.x AA requires at least 4.5:1 for normal text and 3:1 for large text. Text on a banner is small, so treat almost all of it as normal text. Two blues that look similar can give very different results:

White text on #3B82F6 has a contrast of 3.7 to 1 and fails; white text on #4F46E5 has 6.3 to 1 and passes Start free trial #3B82F6 · 3.7:1 ✕ Fails AA for small text Start free trial #4F46E5 · 6.3:1 ✓ Passes AA
White text on two blues. The lighter blue looks fine on a large monitor but fails on a 320×50 banner on a phone in sunlight.

When text sits on a photo, the contrast changes across the image. A dark overlay or a solid panel behind the text keeps it readable whatever the photo looks like.

Typography that survives small sizes

Imagery: one style sentence, every prompt

To keep AI imagery consistent, write one style sentence and paste it into every prompt without changing it. Describe the subject separately for each banner. The style stays the same:

Style: natural window light, warm neutral palette with soft
terracotta accents, shallow depth of field, minimal props,
calm uncluttered background, no text, letters or logos.

Add the "don'ts" from your brand kit to the same block. For the rest of the prompt (offer, audience, layout), use our guide to writing banner prompts.

Consistency across sizes

Banners drift off brand most often when the set is resized. If each size is made separately, each one ends up with a slightly different image, crop and logo size. A better way is to start from one master scene and lay out the text, CTA and logo again for each shape, with the same rules.

AdflowKit works this way. It generates one master scene and crops each format from it, then places your uploaded logo and the real text on top. In the editor you can change the headline, colors, overlay or logo position and apply the change to the whole pack without generating a new image. That's useful when you want to test one change at a time.

Pre-upload checklist

FAQ

Can AI keep my exact brand colors?

Image models only roughly match colors, even when you give HEX codes. Brand colors for the CTA, text and overlays should be applied by the layout, not drawn by the model. Use the prompt to keep the scene's colors close to your palette.

Should my logo be part of the AI-generated image?

No. Add your real logo file on top of the image. Generated logos get distorted, and you couldn't move or swap the logo later.

What's the minimum text contrast for banners?

Aim for at least 4.5:1, the WCAG AA level for normal text. Most banner text is small, so the 3:1 level for large text rarely applies.