Every animation technique we can ship in our Klaviyo HTML emails — live demos, honest client support, fallback behavior, production effort, and a verdict for each. Built for choosing, not browsing.
The email must sell fully as a static image. Motion is show — a conversion enhancer for the clients that render it. It may not load for everybody: Gmail strips CSS animation, classic Outlook freezes GIFs at their first frame, and some readers block images entirely. Every technique in this catalog is a nice-to-have, never a necessity. The test for any design: remove all motion — if the message, the offer, or the hierarchy breaks, the design is wrong. Fix the static email first; add motion last.
Lives in the email's HTML. Plays in Apple Mail and iOS Mail — typically 50%+ of a DTC list's opens. Gmail, Outlook and Yahoo strip it and show the finished static state. Zero file-size cost, easy to ship. Email has no JavaScript — nothing can trigger on scroll or click; CSS animations simply play when the email opens.
The universal workhorse — plays in essentially every client. Classic Outlook (2007–2019) shows frame 1 only, so frame 1 must carry the complete message. We already ship these: the PIL-generated marquee bands, hosted on our own Shopify CDN. Budget: aim under 300 KB, hard ceiling 1 MB.
A server (Sendtric, NiftyImages, etc.) generates a GIF at the moment of open — this is how countdown timers show real remaining time. Behaves like a GIF for support. Note: Klaviyo's native countdown block is drag-and-drop only; our CODE templates need the service route.
These aren't matters of taste — they either don't exist in email, break in Klaviyo, or damage the brand.