Skip to content

Compress Product Images for Shopify — Speed That Converts

Free

Compress Shopify product images to under 200KB without visible quality loss. Faster product pages reduce bounce rate and improve conversion. Target sizes by image type.

shopify image optimizationshopify product image sizeoptimize images shopify
All Image Tools

Settings guide

Shopify Image Type Targets

Image TypeRecommended DimensionsTarget File SizeFormat
Product image (main)2048 x 2048Under 200KBJPEG or WebP
Product image (variant)2048 x 2048Under 200KBJPEG or WebP
Collection image1024 x 1024Under 100KBJPEG or WebP
Homepage hero1600 x 900Under 250KBJPEG or WebP
Blog post featured1200 x 628Under 150KBJPEG or WebP
Background image1920 x 1080Under 300KBJPEG

Why 2048x2048 for product images?

Shopify supports product image zoom on product pages. If you upload smaller images, the zoom feature produces pixelated results. Uploading at 2048x2048 gives Shopify a high-resolution source for zoom while allowing the CDN to serve smaller sizes for the initial page load. Compress the 2048x2048 source aggressively (to under 200KB) — you retain zoom quality while delivering a fast initial load.

Square vs. non-square product images

Shopify themes handle square (1:1) product images most consistently across layout variations. Rectangular images cause inconsistent grid layouts in collection pages when products have different aspect ratios. Standardising product photos to 1:1 before uploading produces a cleaner catalogue view.

Format comparison

Shopify's built-in image handling vs. pre-upload compression

Shopify compresses images via its CDN using its own quality settings when serving different sizes. This means a 5MB file you upload will be served at a smaller byte size in practice — but Shopify's compression is applied after the fact and uses conservative settings to avoid visible quality loss across all possible screen sizes. It does not substitute for compressing before upload.

Pre-upload compression gives you control: you decide the quality threshold, you verify the result looks correct for your product, and you know exactly what file size is entering your catalogue. Shopify's automatic processing can introduce unexpected colour shifts on product images with specific colour requirements (white backgrounds, precise brand colours). Pre-upload compression lets you verify colour accuracy before the file ever reaches Shopify.

How it works

1

Upload your product photo

Drop any JPEG, PNG, or WebP product image into the compressor.

2

Set target dimensions

Product images: 2048x2048. Collection images: 1024x1024. Hero banners: 1600x900.

3

Compress to target file size

For product images: under 200KB. Use the quality slider and compare before/after — JPEG at 82–85% quality is typically the sweet spot.

4

Download and upload to Shopify

Upload the compressed file to your product, collection, or theme settings. Your store serves the optimised version immediately.

About this format

Shopify stores with slow product pages lose sales. Research from Google shows a 1-second delay in mobile page load time reduces conversions by up to 20%. On product pages, where the majority of that load time comes from images, compressing product photos before uploading to Shopify is one of the most direct levers for improving revenue.

Shopify serves images through its CDN and does apply some resizing automatically, but it does not compress your originals — it serves whatever file size you upload, scaled to the requested dimensions. Uploading 3MB product photos means Shopify's CDN is serving 3MB files to every visitor until you replace them. A compressed 200KB version of the same product photo is visually indistinguishable at browser display sizes and loads 15x faster.

The target is simple: under 200KB for product images, under 70KB for collection thumbnails, and under 150KB for hero and banner images.

Frequently asked questions

What is the best image size for Shopify product pages?+
2048x2048 pixels at a 1:1 square aspect ratio, compressed to under 200KB. Square images produce consistent grid layouts across collection pages. 2048px on the longest side enables zoom functionality while the CDN serves appropriately scaled versions for initial page load.
Does Shopify compress images automatically?+
Shopify applies compression via its CDN when serving images at different sizes. However, it does not reduce the size of the original file you upload. Uploading a pre-compressed 200KB product image rather than a 3MB original ensures the CDN has a well-optimised source to work from.
How much does image file size affect Shopify conversion rates?+
Significantly. Google's data shows a 1-second mobile load time delay reduces conversions by up to 20%. Product page images are typically the largest contributors to load time. Reducing product images from 2–3MB to under 200KB can cut product page load time by 50–70% on slower connections.
Should I use JPEG or WebP for Shopify product images?+
WebP where your theme and browser support it — typically 25–35% smaller file size at the same visual quality. JPEG as a reliable fallback for all devices and browsers. Shopify themes increasingly support WebP natively; check your theme documentation.
Are my product images uploaded to any server when using this tool?+
No. Compression runs locally in your browser. Product images are never sent to any external server.

Related tools and guides