Shopify Image Resizer

Batch resize product photos to Shopify's recommended 2048 × 2048 with < 300 KB file size — Retina-sharp, Core-Web-Vitals-friendly. Browser-only.

Target 2048 × 2048 px Auto-compress < 300 KB Format WebP Ratio 1:1 square

Shopify product image size spec (2026)

Shopify product photos hinge on two numbers: 2048 × 2048 pixels for Retina-sharp display, and a file size under 300 KB so the product detail page (PDP) stays fast. Mastering at the recommended square gives clean hover-zoom on desktop while keeping Largest Contentful Paint low — the metric Google rewards in search and ad quality scores.

SpecShopify requirement
Recommended size2048 × 2048 px (1:1 square)
Zoom threshold≥ 800 px longest side
Maximum5000 × 5000 px / 20 MB
Best formatWebP (25–35% smaller than JPEG)
Target file size< 300 KB for fast PDP load

Source: Shopify — Website Image Size Guidelines

Core Web Vitals and Shopify product image optimization

Shopify PDP load time directly affects Google Core Web Vitals — specifically Largest Contentful Paint (LCP), which Google rewards with higher search rankings and better ad quality scores. Product images are almost always the LCP element.

Shopify recommends 2048 × 2048 pixels and natively converts to WebP. Stores that master at 2048 × 2048 with file size under 300 KB typically see LCP drop from ~3.5s to under 2.5s — crossing the Core Web Vitals "Good" threshold.

How to resize Shopify product photos in bulk

  1. Drop your product photos into the tool above — drag-drop, click, or paste from the clipboard.
  2. Keep Crop to fill for clean square PDPs; switch to Fit with padding when you need the full product silhouette on a white field.
  3. Click Resize for Shopify. Every photo is exported to 2048 × 2048 WebP and auto-compressed under 300 KB, locally on your device — nothing is uploaded.
  4. Click Download All for a ZIP, then bulk-upload via Shopify admin's drag-drop uploader (up to 20 at a time) or a CSV import.

Shopify product photo tips that convert

  • Lead with a clean white-background hero. It loads fastest, zooms cleanly, and is the safest default across every Shopify theme.
  • Keep the LCP image under 300 KB. The first product photo is usually your LCP element — compressing it is the single biggest Core Web Vitals win.
  • Stay 1:1 square. Square crops survive theme swaps without re-cropping and display consistently in collection grids and the cart.
  • Ship WebP, let Shopify negotiate the rest. WebP is 25–35% smaller than JPEG; Shopify serves the right format per browser on top.
  • Use consistent dimensions across the catalog. Uniform 2048 × 2048 exports keep collection pages tidy and prevent layout shift (CLS).

Frequently asked questions

What's the recommended Shopify product image size?

Shopify's official guide recommends 2048 × 2048 pixels in 1:1 square format. Source: Shopify — Website Image Size Guidelines.

Does Shopify support zoom on product images?

Yes — most modern themes (Dawn, Sense, Studio) include hover-zoom when the uploaded image is ≥800 pixels. 2048 × 2048 provides clean zoom-in quality on large desktop monitors.

JPG, PNG, or WebP for Shopify product images?

WebP is the best choice for 2026 — 25–35% smaller than JPEG at identical visual quality. Shopify also auto-converts to WebP for supported browsers.

What's Shopify's maximum file size per image?

Shopify allows up to 20 MB per image and 5000 × 5000 pixels. Aim for under 300 KB per product photo to keep PDP load time fast.

How do oversized images hurt my Shopify Core Web Vitals score?

Product images are usually the LCP element. A 5 MB, 5000 × 5000 photo instead of a 200 KB 2048 × 2048 export can push LCP from 2.2s (Good) to 4.5s (Poor).

Should I upload square or portrait product photos to Shopify?

1:1 square is the Shopify default and displays most consistently across theme types. Safer when swapping themes later.

Does Shopify compress my uploaded images?

Yes, lightly. Shopify applies mild optimization on upload and serves WebP to supported browsers. Control quality before upload for the sharpest result.

How do I batch-upload resized images into Shopify admin?

Shopify's bulk-image uploader accepts up to 20 images at a time via drag-drop. For larger catalogs, use Matrixify or LitExtension to CSV-import.

What about Shopify collection, hero, and banner image sizes?

Collection: 1024 × 1024 or 1920 × 1080. Homepage hero: 2000 × 1000 (2:1 wide). Use this tool's Custom dimensions input.

Should I convert to WebP or AVIF in 2026?

Shopify handles format conversion server-side. Upload as WebP or JPEG — Shopify serves the right format per browser. AVIF adoption is still uneven (Safari 16+).

Need Shopify photos that earn the add-to-cart?

Snappyit turns one phone photo into ghost-mannequin, on-model, and clean white-background product shots — no studio required.

Try Snappyit free →