WooCommerce Image Sizes 2026: The Complete Guide

WooCommerce image sizes for 2026: product photos, catalog thumbnails, gallery images, and category banners — every dimension for a sharp online store.

May 20, 2026
6 min read
By imresizer Team
Tutorial

WooCommerce doesn't display your product photos the way you uploaded them. It automatically generates three different sizes from each image — and if your original is too small, every generated version comes out blurry, pixelated, or with zoom disabled. Upload at the right size from the start and your product page looks sharp everywhere it appears.

WooCommerce Image Sizes at a Glance

Image TypeRecommended Upload SizeAspect RatioNotes
Product image (single page)1000×1000 px min, 1200×1200 px recommended1:1 squareLarger = better zoom quality
Catalog thumbnail (shop page)800×800 px (displayed at 300×300)1:1 squareHard crop by default
Gallery thumbnail800×800 px (displayed at 100×100)1:1 squareHard crop by default
Category image1200×800 px3:2Varies by theme
Store logo400×80 pxCustomUse transparent PNG
Site icon (favicon)512×512 px1:1PNG recommended

Product Images: Upload Size for Zoom and Quality

The single product page displays your main image at roughly 600 px wide on desktop, but WooCommerce's built-in zoom feature requires the original image to be significantly larger than the display size. For zoom to work well, your uploaded image should be at least 1000×1000 px — 1200×1200 px is the safe choice.

WooCommerce auto-generates three sizes from every product image you upload:

  • woocommerce_single — the large image on the product page (default 600×600 px)
  • woocommerce_thumbnail — shown on shop and category pages (default 300×300 px, hard crop)
  • woocommerce_gallery_thumbnail — the small images below the main photo (default 100×100 px, hard crop)
  • These defaults can be adjusted in WooCommerce → Settings → Products → Display. If your theme uses custom thumbnail sizes, WooCommerce generates those too.

    Upload at 1200×1200 px (or larger) and all three sizes will look sharp. Upload at 300×300 and the catalog thumbnail might look fine, but the single product image will appear stretched or blurry.

    Catalog Thumbnails and the Hard Crop Setting

    Catalog thumbnails are the product images shown on your shop page and in category archives. The default size is 300×300 px with hard crop enabled — meaning WooCommerce crops to fill the square exactly, cutting off anything outside the frame.

    Hard crop is good for consistency: every thumbnail is the same size and the grid looks uniform. The trade-off is that off-center products can get clipped.

    To control this, upload products at 1:1 (square) aspect ratio so the subject is centered and nothing important gets cut. If your original is not square, adding padding to create a square canvas before uploading avoids hard-crop surprises. The Resize Image tool with Add Padding mode does exactly this — it fits your product inside a square frame without distorting it.

    Category and Banner Images

    Category images appear on the main shop page and at the top of category archive pages. The right size depends on your theme, but a safe general-purpose upload size is 1200×800 px (3:2 ratio). For themes that display category images as squares, use 800×800 px.

    If your theme uses a full-width category banner, aim for 1920×600 px — the extra width prevents blurry stretching on large screens.

    For your store logo, use a transparent PNG at roughly 400×80 px (horizontal wordmarks) or 200×200 px (icon-only marks). Transparent backgrounds let the logo sit cleanly on any header color.

    File Format and Compression Tips

    JPG is the right format for almost every product photo. It produces smaller files than PNG and still looks sharp at 80–85% quality. If the final background is white, convert to JPG before uploading — it cuts file size by 50–70% compared to PNG with no visible quality difference.

    PNG makes sense when your product has a transparent background that you want to preserve. Run the image through the Remove Background tool first, then keep as PNG if the theme composites it onto a colored background.

    WebP is supported natively in WooCommerce 7.8+ and by all major browsers. If your hosting environment supports it, WebP cuts file size by 25–35% compared to equivalent JPG files, which directly improves shop loading speed.

    File size targets for performance:

  • Product images: under 200 KB each (ideal: 100–150 KB)
  • Category images: under 300 KB
  • Background or lifestyle hero images: under 500 KB
  • Oversized images slow your shop's load speed, hurting both SEO rankings and conversion. Google's PageSpeed Insights flags unoptimized images as a primary cause of slow Core Web Vitals scores.

    How to Resize Product Images Using imresizer

    1. Go to imresizer.com
    2. Upload your product photo — click the button or drag and drop. You can process up to 12 images at once for batch resizing.
    3. Set the width and height (e.g. 1200×1200 px). For products with a non-square subject, choose Add Padding mode to fit the product inside a square without cropping, then download instantly.

    For file size reduction at the same time, use Resize & Reduce Image to set dimensions and a max file size (e.g. 150 KB) in one step. Everything runs in your browser — no signup or software needed. No watermark, no server uploads — your images never leave your device.

    Key Takeaways

  • Upload product images at 1200×1200 px to enable zoom and keep all three WooCommerce-generated sizes sharp.
  • WooCommerce auto-generates three sizes: single product (600×600), catalog thumbnail (300×300, hard crop), and gallery thumbnail (100×100, hard crop).
  • Use JPG for product photos; use PNG only when you need a transparent background.
  • Keep product image files under 200 KB each to protect shop load speed.
  • Use Add Padding resize mode to make non-square product images square without distortion or cropping.
  • Free WooCommerce Image Resize Tools

  • Resize Image — resize to exact pixel dimensions with stretch, crop, cover, or add padding modes
  • Resize & Reduce Image — resize and compress to a target file size in one step
  • Compress Image — reduce file size to a target KB or MB
  • Remove Background — remove product background for a transparent PNG ready for white-background conversion
  • Image to JPG — convert PNG product images to JPG before uploading
  • Image to WebP — convert product images to WebP for faster shop loading
  • Crop Image — crop to 1:1 square for consistent product thumbnails
  • All Image Tools — full directory of resize, compress, and edit tools
  • Frequently Asked Questions

    What is the best image size for WooCommerce products?

    Upload product images at 1200×1200 px as a 1:1 square. WooCommerce will auto-generate all three required sizes from this original — single product view, catalog thumbnail, and gallery thumbnail. Never upload below 800×800 px, or the single product image will appear blurry.

    Why are my WooCommerce product images blurry?

    Blurry images are almost always caused by uploading too small. If you upload a 300×300 px image, WooCommerce can't generate a sharp 600×600 single product view from it. Upload at 1200×1200 px, then regenerate thumbnails using the Regenerate Thumbnails plugin.

    Does WooCommerce support WebP images?

    Yes — WooCommerce has supported WebP since version 7.8. Most modern WordPress themes support WebP too. WebP images are typically 25–35% smaller than equivalent JPG files, improving shop loading speed without any visible quality loss.

    What aspect ratio should WooCommerce product images use?

    1:1 square (e.g. 1200×1200 px) is the standard and works with every theme. Non-square images will be hard-cropped to fit the thumbnail grid, which can clip parts of your product. Prepare your images with a square canvas before uploading.

    How do I resize product images to fit WooCommerce without distortion?

    Use the Add Padding resize mode to fit any non-square product photo inside a 1200×1200 px square. This centers the product and fills the remaining space with padding — no distortion, no cropping, consistent thumbnail grid.

    References

  • WooCommerce Documentation: Managing Products
  • WordPress Plugin: Regenerate Thumbnails
  • web.dev: Choose the Right Image Format