Browser-only image tool
Compress Images for Shopify
Shopify accepts images up to 20 MB, but anything over 1 MB noticeably slows your store. Slow product pages increase bounce rate and reduce conversion. Compress your images here — browser-only, no upload, no account.
Compress or resize your product image to the exact specification required. Open the compress tool →
Shopify image specifications
| Setting | Shopify limit | Recommended for performance |
|---|---|---|
| File size | Up to 20 MB | Under 1 MB |
| Pixel dimensions | Up to 4472 × 4472 px | 2048 × 2048 px (square) |
| Aspect ratio | Any | 1:1 (square) for consistency |
| Formats accepted | JPEG, PNG, WebP, GIF, HEIC | JPEG or WebP |
| Minimum for zoom | — | 800 × 800 px minimum |
How to compress product images for Shopify
- Check your current file size. Right-click the image file and view properties. If it's over 1 MB, it needs compression before Shopify upload.
- Open the compress tool above and drag your product photo in. Set the target to 500–900 KB to stay safely under the 1 MB threshold while preserving quality.
- Use JPEG format. For product photos, JPEG at 80–85% quality gives the best file size–quality balance. Only use PNG if your image requires a transparent background.
- Check pixel dimensions. Aim for 2048 × 2048 px (square). If your original is not square, crop it before uploading to Shopify — mixed aspect ratios look inconsistent on collection pages.
- Download and upload to Shopify. Go to your Shopify product page → Media → drag the compressed file in. Shopify will serve it in WebP to supported browsers automatically.
How large images hurt your Shopify store
| Image size | Typical LCP impact | Effect on store |
|---|---|---|
| Under 200 KB | Fast (<1.5 s) | Good Core Web Vitals, strong SEO |
| 200 KB – 1 MB | Moderate (1.5–3 s) | Acceptable on fast connections |
| 1 MB – 4 MB | Slow (3–6 s) | High mobile bounce rate |
| Over 4 MB | Very slow (>6 s) | Poor Lighthouse score, lost sales |
FAQ
What is the recommended image size for Shopify?
Shopify recommends keeping product images under 1 MB in file size for optimal store performance. The platform accepts images up to 20 MB, but files over 1 MB cause slower page loads, which increases bounce rate and reduces conversion. In terms of pixel dimensions, 2048 x 2048 pixels in a square (1:1) ratio is ideal — large enough for Shopify's zoom feature, consistent across product listings.
Does Shopify compress images automatically?
Yes, Shopify applies some automatic compression when images are uploaded, and it serves images in WebP format to browsers that support it. However, Shopify's compression is conservative — it won't aggressively reduce a 4 MB image to 200 KB. You will get better Core Web Vitals scores by pre-compressing images before upload, especially on product pages with many images.
What image format should I use for Shopify?
JPEG is the best format for product photography on Shopify — it offers the smallest file size at acceptable quality. Use PNG only for images that require transparency (logos, overlays). WebP is supported natively by Shopify and offers better compression than JPEG, but not all third-party apps handle WebP consistently. For most stores, JPEG at 80–85% quality is the right default.
How many product images can I upload to Shopify?
Shopify allows up to 250 images per product. Each image can be up to 20 MB. However, for store performance, keep each image under 1 MB and your total product gallery under 5 MB. Large product galleries with uncompressed images are one of the most common causes of poor Lighthouse scores on Shopify stores.
Does image size affect my Shopify store's Google ranking?
Yes. Google uses Core Web Vitals — including Largest Contentful Paint (LCP) and Cumulative Layout Shift (CLS) — as ranking factors. Product images are typically the largest element on a Shopify product page, and they directly drive LCP. Compressing images below 1 MB and using correct aspect ratios improves both LCP and CLS, which can improve organic search rankings.
Related tools
UploadReady is free forever. If it saved you time, consider supporting it. ☕ Support UploadReady — keep it free →