How to Compress Product Photos for E-Commerce

Updated June 2026 · 4 min read

Product photos sell your stuff. But they also slow down your store. Shopify found that a 1-second delay in page load cuts conversions by 7%. The tightrope: compress enough to load fast, but keep enough quality that customers can zoom in and see stitching, texture, and detail. Here's how to walk it.

Platform-Specific Requirements

PlatformRecommended SizeMax File SizeBest Format
Shopify2048×2048 px20 MB (but keep under 500 KB)JPG
Amazon1000×1000 px min10 MBJPG (white BG)
Etsy2000 px on longest side10 MBJPG
WooCommerce800-1200 px wideNo hard limitJPG or WebP
eBay1600 px on longest side12 MBJPG

The E-Commerce Quality Sweet Spot

For product photos on white backgrounds, JPG at 85% quality is nearly indistinguishable from the original at normal viewing distances. At this setting, a 3 MB product photo drops to roughly 200-400 KB — a 85-90% reduction. Multiply that by 10 product images per page, and you've just saved your shoppers 25 MB of downloading.

Exception: if your product has fine text (labels, ingredients), compress less aggressively — 92% quality — or use PNG for that specific image. JPG artifacts around text erode trust; customers read blurry text as "low quality product."

Zoom Images: The One Place to Keep Quality High

Most e-commerce themes have a zoom-on-hover feature. The zoom image should be higher resolution than the gallery thumbnail. Strategy: upload a 2048px image at 90% quality. The platform generates smaller thumbnails automatically. The full-res zoom image stays sharp; the thumbnails load fast. One upload, both goals met.

Don't Forget Mobile

Over 60% of e-commerce traffic is mobile. A product page that loads in 1.2 seconds on Wi-Fi might take 8 seconds on 4G if images aren't compressed. Use Compress2PNG to batch-compress your product catalog — same visual quality, 5x faster mobile load.

Workflow for Store Owners

  1. Shoot/edit at highest resolution (keep the originals)
  2. Resize to platform specs (see table above)
  3. Compress at 85% JPG for standard shots, 92% for detail shots with text
  4. Upload to your store
  5. Test on your phone before publishing

5 minutes of compression per product shoot = a store that loads fast, ranks higher, and converts better.