Email banner best practices: design for deliverability and engagement
Email banners are different from web banners. They need to work in 50+ email clients, load without external resources, and stay under strict file size limits.
Here’s how to design email banners that actually work.
The email client reality
Email clients are inconsistent:
- Gmail: strips some CSS, blocks external images by default
- Outlook: uses Word rendering engine (limited CSS support)
- Apple Mail: better CSS support, but still limited
- Mobile clients: smaller viewports, touch targets matter
Design for the lowest common denominator.
File size limits
Most email clients and ESPs have limits:
- Gmail: ~100KB per image (but aim for < 50KB)
- Outlook: stricter limits
- ESP limits: Mailchimp, SendGrid, etc. have their own limits
Optimize aggressively: compress images, use appropriate formats.
Image hosting: embedded vs. external
Two approaches:
- External hosting: host images on CDN, reference in email
- Pros: smaller email size, easier updates
- Cons: blocked by default in some clients
- Embedded (base64): encode image in email HTML
- Pros: always loads
- Cons: larger email size, harder to update
For most cases, external hosting with alt text is the better choice.
Alt text is critical
Many email clients block images by default. Alt text is your fallback:
- Descriptive: "Save 50% on summer collection"
- Action-oriented: "Shop now - limited time offer"
- Branded: include brand name if space allows
Responsive design for email
Design for mobile-first:
- Width: 600px max (many clients use this)
- Touch targets: buttons at least 44x44px
- Text size: minimum 14px for readability
- Stack on mobile: single column layout
Safe colors and contrast
Email clients may render colors differently:
- Web-safe colors: use hex codes, not CSS color names
- Contrast: ensure text is readable on background
- Background colors: set bgcolor attribute (not just CSS)
Testing across clients
Test in:
- Gmail (web and mobile)
- Outlook (desktop and web)
- Apple Mail (desktop and iOS)
- Mobile clients (iOS Mail, Gmail app)
Use tools like Litmus or Email on Acid for broader testing.
CTA buttons in email
Make CTAs obvious:
- Button style: use HTML table-based buttons (not CSS)
- Color: high contrast, brand-aligned
- Text: clear action ("Shop Now", "Learn More")
- Spacing: adequate padding around button
CTA
Ready to create email banners that work everywhere?
- Create an account: Get started
- Browse email templates: Free templates