Shopify

Animated Product Images That Don’t Slow Down Shopify Stores

Showcase your products with smooth, eye-catching animations that add motion to a listing without hurting mobile performance.

Create Product Animation

Motion sells — weight doesn’t

A product that moves gets attention. A 360° spin, a fabric catching the light, a watch face ticking — motion communicates texture, scale, and quality in a way a flat photo can’t, and it tends to hold a shopper on the page longer. The instinct is to reach for a video or a GIF, but on a storefront both come with a tax. Autoplay video adds a player and a multi-megabyte download; a product GIF is capped at 256 colors and often weighs more than the entire rest of the listing.

That weight matters most exactly where it hurts most: on mobile, where the majority of Shopify traffic now happens and where connections are slowest. Studies from Amazon and Google have repeatedly linked faster page loads to higher conversion and lower bounce, which is why store speed shows up in both your analytics and your search rankings. Animated WebP lets you keep the motion and shed most of the weight — full color, real transparency, and a file that’s typically around a quarter smaller than the same GIF.

Speed and the mobile shopper

Heavy product media is one of the most common performance bottlenecks on a Shopify theme, and it lands hardest on phones. Shaving a product animation from a couple of megabytes down to a few hundred kilobytes can be the difference between a listing that paints instantly and one a shopper abandons mid-load.

Animated WebP lets you add motion to product pages while keeping file sizes small — which keeps your Core Web Vitals healthy and your store fast where it counts.

~26%

Smaller than GIF (typical)

Mobile

Where it matters most

Adding an animated WebP to a Shopify product

Animated WebP uploads through the product media panel like any other image — drag it into the gallery and it appears alongside your photos, looping in the browsers that support it. Because it sits in the standard media slot, it inherits your theme’s lazy loading and responsive behavior automatically, so a WebP further down the gallery won’t block the first product shot from rendering.

Two practical notes. First, make the first frame your strongest product shot — a small number of older clients fall back to it, and it’s also what shows in the thumbnail strip. Second, keep the animation to a tight loop; a 2–4 second cycle reads as continuous and keeps the file light. If you serve a theme that uses a custom image component, confirm it doesn’t convert or strip uploads — most modern themes pass WebP through untouched.

Shopify Product preset settings

Tuned for a product gallery thumbnail and zoom view: enough quality to show off the item, small enough to stay out of the way on mobile.

12

FPS

75%

Quality

600px

Max Size

Loop

Infinite

Twelve frames per second keeps a product rotation smooth without doubling the file for motion the eye won’t register. Quality at 75% holds detail on most materials; bump it up for jewelry or anything with fine texture. The 600px ceiling matches a typical gallery render — full-screen zoom is better served by your static high-res photos. See the optimal settings guide if you want to deviate.

Animation ideas for products

  • 360° product rotations
  • Color/variant transitions
  • Unboxing previews
  • Feature demonstrations
  • Size comparison animations

Theme compatibility

WebP is supported by all modern Shopify themes. Upload your animated WebP like any other image — the theme handles the rest.

DawnDebutBrooklynMinimalCustom themes

Shopify WebP FAQ

Does Shopify convert my images to WebP automatically?
Shopify’s CDN can auto-serve WebP versions of still images when you use its image_url transform filters, picking the best format for each browser. That conversion targets static photos, not animation. If you upload a finished animated .webp directly as a file or asset, Shopify won’t re-animate a still or strip the animation from your file – it serves the raw bytes you uploaded, frames intact.
Where should I host the animated WebP — product image or Files?
Product media galleries are built around photos and may resize or re-encode uploads, which can interfere with animation. Uploading through Settings > Files gives you a stable CDN URL you reference directly in theme or section code, so the exact bytes you made are what ship. The tradeoff is you lose the automatic gallery placement and have to wire the image in yourself.
Will an animated WebP hurt my Shopify store speed score?
What matters is the file’s weight, not that it animates. Keep loops short and dimensions modest so the file stays small, and lazy-load anything below the fold so it doesn’t block the initial paint. Check the Online Store speed report and your Core Web Vitals after adding it; a lean, well-sized loop usually has negligible impact on the score.
Can I use an animated WebP in a Shopify theme section or metafield?
Yes. Add it through an image or file metafield, or build a custom section that outputs a plain <img> tag pointing at your Files CDN URL. The browser plays the animation just like any image, with no special player needed. This works in Dawn and most modern themes, since they all render standard image tags from the URLs you provide.
Animated WebP vs Shopify native video for product demos?
Use native video when you need sound, longer clips, or playback controls, since it ships with a real player. Use an animated WebP for short, silent looping demos that autoplay inline without any player UI. For a two to four second loop, the WebP avoids the overhead of a video player entirely and tends to be lighter to load while still showing the product in motion.
Why does my animated WebP show only the first frame on Shopify?
Usually the theme is rendering a poster or thumbnail in place of the live image, or the file was added through a transform that flattened it to a single frame. Open the raw Files CDN URL in a browser and confirm it animates on its own. Once you’ve verified the source plays, embed that exact URL directly in an <img> tag instead of routing it through a transform.

Ready to boost your product pages?

Use the Shopify Product preset for the best balance of quality and speed.

Start Converting — Free