Market
Pricing
Sign inStart
Field GuideMotion
Motion

Animated email headers: GIFs that load fast and look good

Motion at the top of an email gets noticed, but inboxes are fussy. A good animated header is light, short, and still makes complete sense if it never moves at all.

GradientlyVerified Gradiently account·October 1, 2026·6 min read
Cover: Delft Shimmer · GR·BWT7·ZY

The short version

  • An animated email header is almost always a GIF, because most email clients display animated GIFs and very few play video.
  • Some desktop versions of Outlook for Windows show only the first frame of a GIF, so the first frame must work as a complete design.
  • A common header size is 1200×600 pixels, displayed at 600 pixels wide so it stays sharp on high density screens.
  • Keeping the GIF light matters because large images load slowly on mobile data, and short loops with little movement weigh least.
  • Important words such as offers, dates and buttons belong in live HTML text below the header, not only inside the animation.
On this page
Why animated email headers are GIFsDesign the first frame as the fallbackKeeping the GIF lightHTML for an animated email headerDark mode and image blocking

An animated email header should be a GIF, around 1200×600 pixels displayed at 600 wide, with a short loop, modest file weight and a first frame that works as a finished design on its own. That last rule is the one people miss: some desktop versions of Outlook for Windows show only the first frame of an animated GIF, and anyone with images blocked sees nothing but your alt text. Design for those readers first, then add motion as a bonus for everyone else.

Why animated email headers are GIFs

Video support in email is rare and unreliable. Animated GIF, an image format, displays in most clients, from Apple Mail to Gmail. Newer formats such as animated WebP have patchier support in inboxes. So GIF remains the practical choice, with all its limits: at most 256 colours per frame and larger files than video. Those limits shape the design. The full comparison is in GIF vs MP4.

FormatGIF

Why

Plays in most email clients; video mostly doesn't
Design size

Recommendation

1200×600 px

Why

Twice the display width for sharp, dense screens
Display width

Recommendation

600 px

Why

The standard width of an email body
Loop length

Recommendation

2 to 5 seconds

Why

Short loops weigh less and still feel alive
Frame rate

Recommendation

10 to 15 fps

Why

Smooth enough for drifting colour and simple reveals
File weight

Recommendation

As light as you can make it

Why

Big headers load slowly on mobile data
SettingRecommendationWhy
FormatGIFPlays in most email clients; video mostly doesn't
Design size1200×600 pxTwice the display width for sharp, dense screens
Display width600 pxThe standard width of an email body
Loop length2 to 5 secondsShort loops weigh less and still feel alive
Frame rate10 to 15 fpsSmooth enough for drifting colour and simple reveals
File weightAs light as you can make itBig headers load slowly on mobile data
Starting points for a header that loads quickly and looks crisp. If weight matters more than sharpness, export the GIF at 600 px wide.

Design the first frame as the fallback

Treat the first frame as the email header and the animation as an extra. If your words wipe in from nothing, an Outlook reader sees an empty colour block. If your product appears at second two, they never see the product. Put everything that matters on screen in frame one, then let the motion happen around it.

Field notes
The October issue.
New work, three reads and a studio update
Gradiently · @gradiently

Frame one: complete. Every word is in place, so a reader who only sees this frame misses nothing.

Field notes
The October issue.
New work, three reads and a studio update
Gradiently · @gradiently

Mid loop: the words stay put while the colour shifts behind them. The motion adds mood, not information.

  • Words still, background moving. Drifting colour behind a fixed headline is the most reliable animated header there is.
  • One small motion. A word that changes, a line that underlines itself, a soft shift of light. One idea per header.
  • End where you began. A loop that jumps back to the start looks broken. Make the last frame lead into the first, as in seamless loop video.
  • No flashing. Keep brightness changes slow. Rapid flashing is uncomfortable and can be harmful.

Keeping the GIF light

Most of a GIF's weight comes from pixels that change between frames. A header where the whole frame moves is heavy; one where a slow gradient drifts behind still words is much lighter, because the encoder can store only what changed. Halving the width roughly quarters the pixels, so decide early whether this header needs to be 1200 px or whether 600 px is enough.

  1. 1

    Design at 1200×600

    Lay out the header with all words in place on the first frame.

  2. 2

    Keep the loop short

    Two to five seconds, with every movement completing a whole cycle.

  3. 3

    Export as GIF at 10 to 15 fps

    Use a palette built from the animation itself, not a generic one.

  4. 4

    Check the weight

    If it is heavy, try 600 px wide, fewer frames or less movement before reducing quality.

  5. 5

    Check frame one alone

    Open the GIF in an image viewer that shows only the first frame, or send a test to Outlook on Windows.

The detailed export commands, palette and dithering settings are in animated GIFs.

HTML for an animated email header

Code the header as an ordinary image inside a table cell. Set the display width in both the attribute and the style so every client sizes it correctly, give it descriptive alt text, and set a background colour on the cell that matches the GIF's first frame. When images are blocked, readers then see your colour and your words, not an empty box.

html
<table role="presentation" width="600" cellpadding="0" cellspacing="0" border="0" align="center">
  <tr>
    <td bgcolor="#2e1065" style="background-color:#2e1065;">
      <img src="https://example.com/header-october.gif"
           width="600" height="300"
           alt="The October issue: new work, three reads and a studio update"
           style="display:block; width:100%; max-width:600px; height:auto; border:0;
                  color:#ffffff; font-family:Arial, sans-serif; font-size:20px;">
    </td>
  </tr>
</table>
A 1200×600 GIF shown at 600×300. The cell colour matches the first frame, and the styled alt text reads well if images are off.

Live text below the header

Put the offer, date and button in real HTML text under the image. It shows with images off, can be read by screen readers and search inside the inbox, and stays sharp at any size.

Dark mode and image blocking

Dark mode can change the colours around your header but usually leaves the image itself alone. A header with its own full background colour holds up in both modes; one with a transparent or white edge can end up as a bright box on a dark screen. CSS gradients behind the image are not reliable across clients, so bake the gradient into the GIF and use a solid colour as the fallback. Gradients in email covers the options.

Avoid

  • Words that appear only after the first frame
  • A heavy GIF where the whole frame moves
  • Transparent edges that clash in dark mode
  • Empty or generic alt text such as "header"
  • The offer and button only inside the image

Do

  • A first frame that is a complete design
  • Still words over slowly moving colour
  • A full background colour in the image
  • Alt text that says what the header says
  • Live HTML text for anything people act on

In Gradiently you can design the header at the email header size on a moving Mark, keep the words still while the Mark drifts behind them, and export it as a GIF on Pro. Because the background is a one of a kind Mark you own, the header looks like your brand rather than a template other newsletters share. For still headers and layout, see email header design.

Design with a living gradient

Posts, stories, slides and banners in every size, with text that always reads.

Start designing, free

Questions people ask

Do animated GIFs work in email?

In most email clients, yes. Some desktop versions of Outlook for Windows show only the first frame, so design that frame to work on its own.

What size should an animated email header be?

Design it at 1200×600 pixels and display it at 600 pixels wide. If file weight matters more than sharpness on dense screens, export the GIF at 600×300 instead.

Can I use video in an email header?

Video plays in very few email clients, so it isn't a reliable choice. Use an animated GIF, or a still image that links to the video.

Why does my email GIF not animate in Outlook?

Some Outlook versions for Windows display only the first frame of animated GIFs. That is a limit of the client, not your file, which is why the first frame should carry the whole message.

How do I make an email GIF smaller?

Shorten the loop, lower the frame rate to around 10 to 15 fps, keep most of the frame still and consider exporting at 600 px wide.

Share this guide

Written by GradientlyVerified Gradiently account

The team behind Gradiently, a design tool built around Marks: living gradients that make everything you design look like yours.

See our profile

On this page

Why animated email headers are GIFsDesign the first frame as the fallbackKeeping the GIF lightHTML for an animated email headerDark mode and image blocking

Share this guide

Next in Motion

Animated banner ads: motion that helps the message

Keep reading

All Motion guides
Backgrounds

Email header design with gradients

5 min read

An email header is the first thing someone sees after the subject line, in an inbox you don't control. Designing it well means planning for images off, dark mode and small screens from the start.

Motion

Animated GIFs: make them small, smooth and on brand

6 min read

GIF is old, limited and still everywhere: email, chat, docs and READMEs. Work with its limits instead of against them and it can look surprisingly good.

CSS and web

Email gradient backgrounds: what works in Gmail and Outlook

6 min read

Gradients look wonderful in a browser and unpredictable in an inbox. Build them in layers, and every reader gets something that looks intended.

Find the look that’s only yours.

Every Mark is a living background with one owner. Try an unclaimed Mark, and claim yours when it feels right.

Start designing

Check a certificate

Type a certificate number or a Mark’s code to see who owns it.

Works with ChatGPT and Claude

Ask your AI for a design. It makes it in your Mark, ready to edit.

ChatGPTClaude
How to connect

Product

  • Market
  • Explore
  • Pricing
  • Certificates

Learn

  • Field Guide
  • Help centre
  • What’s new

Developers

  • Overview
  • ChatGPT and Claude
  • API reference
  • API keys

Company

  • About
  • Contact us
  • Sign in

Legal

  • Terms
  • Privacy
  • Refunds
  • Mark protection
  • Cookies
  • All policies
Move through the letters. Each one wears a real Mark.Touch a letter to see its Mark.One name. Ten Marks inside it.
© 2026 Gradiently