WooCommerce Product Image Size Guide + How to Automate It

By Orniva · April 20, 2026 · 5 min read

Getting WooCommerce product image sizes right is one of those tasks that seems simple but causes persistent problems: blurry thumbnails, slow page loads, images that look different on mobile vs desktop, zoom that doesn't work. This guide covers the correct specifications for 2026 and how to process your entire image library to those specs automatically.

WooCommerce image size specifications (2026)

Image typeRecommended sizeMin for zoomFormat
Main product image2048 × 2048px1024 × 1024pxJPG / WebP
Gallery thumbnails600 × 600px (auto-generated)JPG
Catalogue thumbnail300 × 300px (auto-generated)JPG
Transparent background2048 × 2048pxPNG
Max file sizeUnder 500KB (JPG) / 1MB (PNG)

Key rule: Always upload at 2048px minimum. WooCommerce auto-generates smaller thumbnails from your uploaded image — but it cannot upscale. Upload small, and your thumbnails look blurry on high-DPI screens.

Why most WooCommerce stores have suboptimal images

The most common issues we see:

Setting up WooCommerce image sizes

WooCommerce generates three image sizes from each upload. You control these in WooCommerce → Settings → Products → Product images:

After changing these settings, use the Regenerate Thumbnails plugin to rebuild all existing images at the new sizes. Without this step, old products keep the old thumbnail sizes.

Format: JPG vs. PNG vs. WebP for WooCommerce

JPG

Best for product images with white or solid backgrounds. Achieves the smallest file size. Use quality setting 80–85 — indistinguishable from 100% quality at half the file size. Most jewellery product images should be JPG.

PNG

Required for transparent backgrounds. Unavoidable for cutout images. File sizes are larger — keep them as lean as possible by running through a PNG compressor (TinyPNG, or Orniva handles this automatically on export).

WebP

30% smaller than JPG at the same quality. Supported by all modern browsers. WooCommerce can serve WebP if your server supports it and your theme doesn't override it. Worth enabling if you're on a modern hosting stack.

How to automate WooCommerce image processing with Orniva

Instead of manually resizing, compressing, and uploading each image, Orniva handles the full pipeline:

  1. Connect WooCommerce — add your WooCommerce REST API key in Orniva settings
  2. Upload raw images — any size, any format. Orniva accepts them all.
  3. Configure output specs — set 2048 × 2048px output, JPG at 85% quality, or PNG for transparent images. These settings apply to every image in the batch.
  4. Apply enhancements — background removal, colour correction, upscaling — run on every image
  5. Publish to WooCommerce — Orniva pushes the processed images directly to the correct product in your WooCommerce store, matched by SKU from your CSV

Checklist: WooCommerce image requirements

Process your entire WooCommerce catalogue to spec overnight — no manual resizing or uploading.

Connect WooCommerce — $0.10/image →