How to Compress Product Images for Ecommerce (2026 Guide)
Compress product images for Shopify, Amazon, Etsy and more: the exact sizes, formats and quality settings that keep store pages fast without hurting zoom quality.
How to Compress Product Images for Ecommerce (2026 Guide)
Here's the version I'd give any seller who asks: resize product photos to 1600-2048 px on the longest side, export as JPEG (or WebP if your platform serves it), and set quality to 75-80. That turns a typical 5 MB camera export into a 150-300 KB file with zero visible difference, even at full zoom. Your store gets faster, your Core Web Vitals stop crying, and no platform rejects your uploads.
I've helped set up stores on Shopify, Amazon and Etsy, and the same three knobs β size, format, quality β solve almost every image problem sellers hit. The platform limits below just tell you where the ceiling is; the compression settings tell you where to actually aim.
Why your product photos are 5 MB in the first place
Phone cameras and entry-level DSLRs default to huge resolutions. A 48-megapixel phone photo lands at 5-8 MB straight out of the camera. But here's the thing: the largest any storefront will ever display that image is about 2048 px wide, and most thumbnails are under 600 px.
That gap between what the sensor captured and what the page renders is where almost all the wasted bytes live. Close it once and you're done β no need to obsess over every slider afterward.
The cost of skipping this is real. Google's own research found that 53% of mobile visits are abandoned when a page takes longer than 3 seconds to load, and Amazon published a study estimating that every 100 ms of added latency costs them 1% of sales. Slow product images are a direct tax on your conversion rate.
Platform image limits, checked against seller rules
Every marketplace has its own upload limits. Here's what the current seller rules actually say (verified against platform documentation in 2026):
| Platform | Recommended size | Upload limit | Notes |
|---|---|---|---|
| Shopify | 2048Γ2048 px (square) | 4472Γ4472 px or 20 MP, max 20 MB | Zoom needs β₯800Γ800 px |
| Amazon | β₯1000 px longest side | Max 10000 px longest side | Main image must be pure white (RGB 255,255,255) |
| Etsy | 2400Γ2400 px | Min 635Γ635 px | 1:1 ratio, JPEG preferred |
| eBay | 1600Γ1600 px | Min 500Γ500 px, <12 MB | JPEG preferred, zoom works at 1600 px |
| AliExpress | 1000Γ1000 px | <5 MB per image | 800Γ800 px minimum |
| Shopee | 1000Γ1000 px | <2 MB | 800Γ800 px minimum |
Two patterns jump out. First, every platform's minimum is small (500-1000 px), but zoom features only kick in at 1000-2048 px β so shipping 1600-2048 px covers everyone. Second, the upload limits are all in megabytes, but the limits that actually matter for page speed are in kilobytes.
The three-knob method: size, format, quality
I compress product photos in this exact order, every time.
1. Resize to the display size, not the camera size. Set the longest side to 1600-2048 px for main product images, and 800-1000 px for lifestyle shots that only appear inline. A 4000 px photo displayed at 1200 px is roughly 80% wasted data.
2. Pick the format before touching quality. JPEG for anything photographic β it's what Shopify, Amazon and Etsy all recommend. WebP is 25-35% smaller than JPEG at the same quality and Shopify serves it automatically on supporting browsers, but many marketplaces still want a JPEG upload, so compress to JPEG and let the platform handle delivery. PNG is only worth it for images with transparency.
3. Set quality to 75-80, never 100. Quality 100 on a JPEG is mostly wasted bytes preserving artifacts nobody can see. Between 75 and 80, the difference from the original is invisible in normal viewing. I've A/B tested this with store owners who insisted they could spot compression artifacts at 400% zoom β at 100% zoom on a product page, none of them could.
A concrete example
A typical seller workflow: a 6 MB photo from a phone, destined for a Shopify product page at 2048Γ2048.
- Resize to 2048 px longest side β drops to about 1.8 MB.
- Convert to JPEG, quality 78 β drops to about 250 KB.
- Upload. Done. The page loads three times faster, the zoom feature still works, and nobody can tell the file used to be 6 MB.
If you want to do all three steps in one go without installing anything, my tool ArkToolz image compressor handles resize + format + quality together in the browser. Files never leave your device, and batch mode processes a whole product catalog folder at once β which is exactly what you want when you have 200 SKUs and one deadline.
Five mistakes I see sellers make
- Uploading the original camera file. The platform will accept it, then serve it slowly to every visitor. Compress before uploading, always.
- Compressing an already-compressed file. Every lossy pass adds artifacts. Always compress from the original export.
- Chasing quality 100. You can't see the difference on a product page, but your visitors can feel the load time.
- Ignoring EXIF data. GPS coordinates and camera metadata hide kilobytes inside every photo. Most compressors strip it automatically β make sure yours does.
- Using one giant image for thumbnails. Your 2048 px main image gets scaled down by the theme for the collection grid, but the browser still downloads the full file. If your platform doesn't auto-generate thumbnails, export a separate 400-600 px version for grids.
Frequently asked questions
What's the best image size for Shopify products?
2048Γ2048 px β it's what Shopify recommends, it enables the zoom feature, and it's large enough for any future use. Don't go near the 4472Γ4472 px ceiling; you're just shipping extra bytes.
Does Amazon really require a white background?
For the main image, yes. Amazon's rule is a pure white background (RGB 255,255,255) with no text, logos or watermarks on the product. Secondary images can be lifestyle shots.
JPEG or PNG for product photos?
JPEG, almost always. It's the format every marketplace recommends and it gives you the 60-90% size reduction you need. PNG is only for transparent-background images, which most marketplaces don't even allow for main images.
Can I compress images without losing quality?
Yes, if you compress from the original and stay at quality 75-80. Lossless formats like PNG keep every pixel but only save 10-40%; a well-tuned JPEG saves 60-90% with no visible loss.
The two-minute checklist
- Longest side 1600-2048 px (800-1000 px for inline shots)
- JPEG quality 75-80, or WebP if your platform serves it
- EXIF stripped
- Final file under 300 KB per image
- Separate small version for grids if your platform needs it
Compress from the original, stay in the 75-80 band, and your store gets faster without anyone noticing the difference. A free online image compressor applies the whole checklist in your browser β no uploads, no signup, batch mode included.
Image Compressor - Free Online JPG/PNG/WebP Compression | ArkToolz
Free online image compressor for JPG, PNG and WebP files. Batch compress images with up to 90% file size reduction. 100% private β all processing happens in your browser, no uploads required