What the GIFvideo → gif, the way creatives need it
gif in klaviyo

In Klaviyo, a GIF Ships at 3am. Get It Right Once.

Campaigns fail once; flows fail on a schedule. Klaviyo handles GIFs like any other image, so the whole job is the file itself: light enough for a phone on weak signal, honest about the product, and still selling when a client freezes it.

Drop a video, get a GIF free · frame-perfect · nothing leaves your browser Open the converter →

How to put a GIF in a Klaviyo flow or campaign

What the GIF does the whole thing locally, right in your browser: nothing here ever leaves your machine.

  1. Start from the product video. Drop the clip into What the GIF. If the browser can play it, it loads, and no upload happens at any point.
  2. Trim to the selling moment. Keep 2 to 4 seconds and use the arrow keys for the closing nudge; a loop that resets on matching motion looks endless.
  3. Crop for the block. Lock 1:1 or 4:5 for product cards, 16:9 for full-width banners. Exact ratios mean the template can't squash anything.
  4. Keep the essentials on every frame. If text matters, add an untimed caption so it survives the clients that freeze animation at frame one.
  5. Steer toward 500KB. Reduce the frame rate to 10 to 14 fps, thin colors to 64 or 128, and turn on dithering until the weight readout lands between 500KB and roughly 1MB.
  6. Load it into Klaviyo and test. Drop the finished GIF into an image block, let the alt text restate the deal, and fire a test send before the flow starts mailing on its own.

Flows raise the stakes on one image

Klaviyo takes a GIF anywhere an image goes, campaigns and automated flows alike, animation preserved, nothing to configure. Convenient, and slightly dangerous: an abandoned-cart flow with a bad GIF doesn't misfire once. It repeats the mistake nightly until somebody finally audits the flow.

So the discipline is front-loaded. Get the file right before it enters the automation, because unlike a campaign there's no next send to fix it in. Everything below is about getting it right the first time. A campaign error costs one send; a flow error compounds daily, quietly, in a report nobody reads.

What a product loop should actually show

Ecommerce GIFs earn their slot by answering questions photography can't. How the clasp closes. What the fabric does in motion. How many steps setup really takes. Two to four seconds of honest movement outsells a paragraph of adjectives, and it beats embedded video by the simple virtue of existing, since inboxes won't play video at all. That's the bar: motion that answers a real pre-purchase question.

For multi-angle products, sequence up to ten clips into one GIF. Each clip carries its own trim and crop, the cuts are hard (right for email), and by default the first clip defines the output frame, with the others fitted to it. A three-angle spin in one looping image reads like a small ad inside a cart reminder, and spends a single image slot doing it.

Weigh it for a phone in a parking lot

Klaviyo's uploader accepts files no inbox should receive, so passing the upload proves nothing. The number that matters belongs to the shopper's connection: flows get opened on phones, often on lousy signal. Hold the GIF to roughly 1MB at the outside and treat 500KB as the honest target, sized to the 600-to-640-pixel band standard templates expect. If the loop still looks right at 450KB, you did it correctly.

The second ledger is the message around the image. Gmail truncates HTML past roughly 102KB (the count ignores images entirely), and long promo emails cross that line constantly. A clipped email buries the footer, and the footer holds the unsubscribe link, which is the kind of detail deliverability audits get written about.

The freeze case: sell without the motion

Some slice of any list opens in classic desktop Outlook, meaning the Word-rendered builds from roughly 2007 to 2019, where a GIF is one frame and no more. New Outlook, Outlook.com, and Outlook mobile animate normally, but you can't route around the old ones, so plan for them:

Local conversion for unreleased products

Product footage often exists before the product is public, which is a bad match for tools that pipe uploads through their servers. What the GIF does the entire encode in your browser: drag in the mp4, mov, or webm and the file never travels. There's no account to create, and the export is watermark-free.

The pass itself: cut the loop to somewhere between 2 and 4 seconds (one keystroke, one frame: the arrow keys give the trim that resolution), crop to 1:1 or 4:5 for product cards or 16:9 for a banner, then take the frame rate down to 10 to 14 fps and thin the colors to 64 or 128, letting dithering cover the gradients. The estimated weight sits on screen and updates as you work, so 500KB becomes a number you steer toward rather than discover. Captions, if the shot needs them, come in a clean color-picked style or full meme dress. Finish inside Klaviyo by filling the alt text field, then trigger a test before the flow goes live, because flows don't wait for business hours.

Set the flow up with a loop that earns it

Trim the product moment, pin the offer to frame one, and export under budget before the automation ever fires. Nothing gets uploaded.

Open the converter

Questions, answered

Do GIFs work in Klaviyo flows as well as campaigns?
Yes, both. An image block treats the GIF like any image and keeps the animation. Aim well under what the uploader tolerates; guidance across email platforms, Klaviyo included, trends toward roughly 1MB.
What's a good file size for a Klaviyo GIF?
Target 500KB, cap at roughly 1MB. Shoppers open flows on phones with uneven signal, and lighter emails help deliverability across the board. Width around 600 to 640 pixels fits standard templates.
Why do some subscribers see a static image?
They're opening in old desktop Outlook, the versions from roughly 2007 to 2019, which show only a GIF's first frame. Front-load the product and offer onto frame one and both audiences get served.
Does an animated GIF affect deliverability?
The animation doesn't; the weight can. Keep the GIF light and the surrounding HTML under Gmail's roughly-102KB clip threshold so the footer and unsubscribe link stay visible.
Can I caption or combine clips before uploading?
Yes. Up to three captions (Impact-style meme text or the clean look with its color picker) and up to ten clips sequenced with hard cuts, all processed in your browser so the footage stays local.