E-COMMERCE · PERFORMANCE

Image Compression for E-Commerce:
Product Photos Guide (2026)

By ImgMin Team · June 8, 2026 · 8 min read

NEWImgMin for Chrome — right-click any image to compress, no upload.Add to Chrome →

Product images are the closest thing to touching a product online. They drive purchase decisions — but they're also the single biggest drag on e-commerce page speed. Images typically account for 50–70% of total page weight on product pages. Too large, and your page loads slowly, abandonment rises, and your Google Shopping ranking drops. Too small, and customers can't see the detail they need to buy.

The business case: Google found that a 1-second delay in mobile page load time can reduce conversions by up to 20%. For a store doing $50K/month, that's $10K in lost revenue per second of load time.

Why Product Image Size Matters More Than You Think

Mobile shoppers now account for over 70% of e-commerce traffic. Mobile connections — even on 4G/5G — are less reliable than broadband. A product page with 20 uncompressed photos at 3–5 MB each means your customer waits for 60–100 MB to load before they can shop.

Beyond load time, image optimization directly affects Google's Core Web Vitals, specifically Largest Contentful Paint (LCP) — which measures how long it takes for the main product image to become visible. LCP is a ranking factor for both organic search and Google Shopping.

Platform-by-Platform Specs

🛍️
Shopify
Recommended size2048×2048 px (square, 1:1)
Max file size20 MB per image
Supported formatsJPEG, PNG, GIF, WebP
Recommended formatWebP (auto-converted) or JPEG 80%
Tip: Shopify automatically converts uploaded images to WebP for browsers that support it. Upload the highest quality JPEG you have — Shopify handles the WebP conversion. Aim for ~200–500 KB per image after your initial compression.
📦
Amazon
Minimum for zoom1000 px on longest side
Recommended size2000×2000 px (square)
Max file size10 MB
Background requirementPure white (RGB 255,255,255) for main image
Supported formatsJPEG, PNG, TIFF, GIF
Tip: Amazon's main image requirement for pure white backgrounds means JPEG is preferred (PNG adds unnecessary file size for white backgrounds). Compress at 85% quality at 2000×2000px — typical result is 400–900 KB, well within the 10 MB limit.
🧶
Etsy
Recommended size2000 px on shortest side
Supported aspect ratios5:4 displays best in listings
Max file size1 MB per image
Supported formatsJPEG, PNG, GIF, WebP
Tip: Etsy's 1 MB limit is the tightest of the major platforms. Compress to JPEG at 80% quality — a 2000px image at 80% quality typically lands at 300–700 KB. Use JPEG (not PNG) for photos; PNG makes sense only for graphics with flat colors or transparency.
🛒
WooCommerce
Recommended size800–2000 px (depends on theme)
No hard file size limitSet by your hosting server (typically 2–8 MB)
Supported formatsJPEG, PNG, WebP, GIF
Tip: WooCommerce auto-generates multiple thumbnail sizes. Upload at 2000px — WooCommerce scales down as needed. Use WebP for best performance (requires WordPress 5.8+ or a plugin). Target 100–300 KB after compression for fast loading on shared hosting.

Which Format Should You Use for Product Images?

Image TypeBest FormatWhy
Product photo (white bg)JPEG 80–85%Smallest size, universal support
Product with transparencyPNG or WebPAlpha channel for background cutouts
Lifestyle / scene photoJPEG or WebPGood color reproduction; WebP is 30% smaller
Infographic / text overlayPNG or WebPSharp text edges; avoid JPEG artifacts
Animated demoWebP or videoMuch smaller than GIF; video for longer clips

Compression Workflow for Product Photo Batches

If you're preparing 10–50 product photos for a new listing or collection, this workflow keeps quality high and files small:

  1. Shoot or source at full resolution — never start with a compressed image. Your original should be the highest quality you have.
  2. Resize to platform dimensions — crop and resize to 2000×2000 px (or platform-specific size) before compressing. Resizing after compression causes quality loss.
  3. Go to imgmin.pro and drop up to 10 images at once. Select JPEG format and Balanced quality (80%).
  4. Check the output size — aim for 150–500 KB per product photo. If still too large, switch to the Small File preset or reduce to 75% quality.
  5. Download as ZIP and upload directly to your platform. Filenames are preserved — your original naming convention stays intact.
Privacy note for product photos: Unreleased product designs are proprietary IP. Using server-based compressors (TinyPNG, Compressor.io) means your product photos are temporarily stored on their servers before your launch. ImgMin processes everything in your browser — your pre-launch product photos never leave your device.

Don't Forget Lazy Loading

Even well-compressed images can slow your page if the browser loads all of them upfront. Add loading="lazy" to all product images below the fold — this tells the browser to defer loading until the user scrolls near them. Most modern e-commerce platforms enable this by default, but verify your theme is not disabling it.

Compress Your Product Photos Now

Batch compress up to 10 product images at once. No upload — your photos stay private before your launch.

Try ImgMin Free →

Frequently Asked Questions

What image format is best for Shopify product photos?

JPEG at 80–85% quality is the safest default for product photos with no transparent background. WebP is better for page speed (30% smaller at same quality) and Shopify fully supports it. Use PNG only for images with transparent backgrounds like logos or product cutouts.

What size should product images be for Amazon?

Amazon requires a minimum of 1000px on the longest side to enable zoom. The recommended size is 2000×2000px for square images (1:1 ratio). Keep file size under 10MB. JPEG at 85% quality at 2000px typically results in files of 500KB–1.5MB, well within the limit.

How much does image compression affect e-commerce conversion rates?

Google's research found that a 1-second delay in mobile page load time can reduce conversions by up to 20%. Images are typically 50–60% of page weight. Reducing product image sizes from 500KB to 100KB can meaningfully improve load time on mobile connections, which accounts for over 70% of e-commerce traffic.