UploadReady UploadReady

Browser-only image tool

Optimize Images for WooCommerce

WooCommerce has no hard file size limit, but uncompressed product images are the most common cause of slow WooCommerce stores and poor Core Web Vitals scores. Compress product images to under 200 KB here — without losing the quality that converts browsers to buyers.

Compress or resize your product image to the exact specification required. Open the compress tool →

WooCommerce image guidelines

Setting Platform limit Recommended for performance
File sizeSet by host (usually 2–64 MB)Under 200 KB
Pixel dimensionsNo limit (WordPress resizes)800 × 800 px to 1200 × 1200 px
Aspect ratioAny (WordPress crops to theme)1:1 (square) for consistent grid
FormatsJPEG, PNG, GIF, WebPJPEG or WebP
Minimum for quality600 × 600 px (below this looks blurry)

How to optimize WooCommerce product images

  1. Resize to the right pixel dimensions first. WooCommerce creates thumbnails automatically, but uploading a 4000 px source file wastes storage and processing. Resize to 1200 × 1200 px before upload.
  2. Compress to under 200 KB. Open the tool above, drag your product image in, and target 100–180 KB. For product photography, JPEG at 80–85% quality at 1200 × 1200 px typically lands in the 80–150 KB range.
  3. Use consistent aspect ratio. Set your WooCommerce theme's product image size to square (1:1) and upload only square product images. Mixed aspect ratios create inconsistent product grids that look unprofessional.
  4. Upload to WooCommerce. Go to your product edit page → Product image (main) or Product gallery. Compressed images upload faster, especially over slow connections, and WordPress generates its thumbnails faster from a smaller source.
  5. Regenerate thumbnails if needed. If you change WooCommerce image settings after existing images are uploaded, use the Regenerate Thumbnails plugin to rebuild all image sizes from the compressed source.

Image size vs WooCommerce page load — what to expect

Product image size Load impact (per image) Assessment
Under 100 KBMinimalExcellent — target for all products
100–200 KBLowGood — acceptable range
200–500 KBModerateNeeds improvement, especially on mobile
Over 500 KBHighCompress before uploading — will hurt Core Web Vitals

FAQ

What is the recommended image size for WooCommerce?

WooCommerce has no hard file size limit — WordPress and your host set the upload limit (typically 2 MB to 64 MB). However, for good Core Web Vitals and fast page loads, WooCommerce product images should be under 200 KB in file size. In pixel dimensions, 800 x 800 to 1200 x 1200 pixels is the standard range for product images, with square (1:1) ratio recommended for consistent grid display.

How do I check my WooCommerce image upload limit?

The WooCommerce image upload limit is set by your WordPress hosting environment, not by WooCommerce itself. To check it, go to your WordPress admin dashboard → Media → Add New and look for the maximum upload size shown below the upload box. You can increase this limit by editing php.ini (upload_max_filesize and post_max_size directives) or asking your host to increase it.

Does WooCommerce compress images automatically?

WooCommerce creates multiple resized versions of each product image (thumbnail, catalog, single product) using WordPress's built-in image processing. This handles pixel dimensions but does not aggressively reduce file size. For best performance, compress images before uploading to WooCommerce. A compressed source image produces better-quality resized versions than WordPress processing an uncompressed original.

What format should I use for WooCommerce product images?

JPEG is the best format for WooCommerce product photography — it gives the smallest file size at good visual quality. WebP is the modern alternative and offers 25–35% better compression than JPEG, but requires a caching plugin or server configuration for proper browser delivery in WordPress. PNG should only be used for images requiring transparency (logos, overlays). Avoid uploading BMP, TIFF, or other large formats.

Why is my WooCommerce store slow even with small images?

Image file size is often the largest contributor to slow WooCommerce stores, but it's not the only factor. Other common causes: too many plugins loading scripts on product pages, no caching plugin, no CDN for static assets, unoptimized database from product variants, and cheap shared hosting with low PHP memory limits. If you've optimized images and the store is still slow, check your Lighthouse score for JavaScript blocking and server response time.

Related tools

No account needed No watermark Files never sent to servers Free to use

UploadReady is free forever. If it saved you time, consider supporting it.   ☕ Support UploadReady — keep it free →