Product Photos for Etsy & Shopify in Bulk (Resize → Watermark → Compress)
Ten photos per listing, 200 SKUs, each needing the right size, your shop logo, and compression that survives Etsy's recompress. The exact specs plus the one batch recipe that does the whole catalog before lunch.
The specs (per platform)
| Surface | Size | Format | Gotcha |
|---|---|---|---|
| Etsy listing | 2700×2025 (4:3) | JPEG ~82, sRGB | First photo auto-crops to 5:4 in search — center product |
| Etsy zoom threshold | 2000px shortest side min | — | Below this, no zoom; Etsy upscales and blurs |
| Etsy icon / banners | 500×500 · 3360×840 / 1200×300 | JPEG/PNG | Banners hidden in app — don't put info in them |
| Shopify product | 2048×2048 square | JPEG/WebP | White bg recommended; uniform squares align grids |
| Amazon (bonus) | 2000×2000+ | JPEG, pure white bg | Main image must be RGB 255 white background |
And the #1 seller complaint — blurry after upload— is almost always one of three sins: uploading an already-compressed file (screenshots, WhatsApp forwards), exporting under 2000px, or uploading PNG (Etsy's converter mangles it). Fresh high-res JPEG in, clean recompress out. Fill all 10 photo slots per listing; Etsy's own guidance ties it to search visibility.
The catalog recipe (resize → watermark → compress)
- Resize inside 2700px, cover-fit 4:3. Cover-fill crops edges for uniform listing grids; contain-fit if nothing may be cut (then pad). Never upscale small supplier photos — blurriness compounds after Etsy's pass.
- Watermark: small corner logo, ~10% opacity. Deters casual theft without costing sales; never across the product, never on photo 1's center (remember the 5:4 search crop).
- Compress JPEG ~82, sRGB, ~1MB target. The sweet spot surviving recompression: lean enough to load fast, rich enough to zoom. PNG only for sharp-text graphics.
- Name and file. SKU-first filenames (sku-01-front.jpg) so Shop Manager uploads sort themselves.
Resize-only shortcut (ImageMagick)
mogrify -path ./etsy-ready -resize 2700x2700\> -quality 82 *.jpg
That command handles step 1 only — watermarking and per-file checks still need doing by hand, which is where the chain below pays for itself.
Quick Solution
200 SKUs? Save the recipe once, run it forever.
The four steps above, repeated per photo, is how weekends disappear. Formatif Pro ($8.95 one-time) chains them into one saved recipe — resize inside 2700px, stamp your shop logo, compress JPEG — and runs whole catalog folders through it offline, with per-file preview before anything uploads. New collection next month? Same recipe, one click.
Seller photo questions, answered
What size should Etsy listing photos be?
2700×2025 (4:3), minimum 2000px shortest side for zoom. JPEG ~82, sRGB. Center the product — first photo crops to 5:4 in search.
Why do Etsy photos go blurry?
Recompressed sources, under-2000px exports, or PNG uploads. Fresh high-res JPEG in, clean recompress out.
What size are Shopify product images?
2048×2048 square JPEG/WebP, white bg recommended. Uniform squares keep grids aligned — batch for consistency.
Watermark Etsy photos?
Small corner logo ~10% opacity. Never across product or photo-1 center. Batch it — per-photo manual work doesn't scale.
Batch resize product photos?
Folder batch: resize-inside-2700 cover-fit, watermark, JPEG-82 sRGB. CLI covers resize-only; full chain needs a batch tool.
JPEG or PNG for Etsy?
JPEG for photos — Etsy's CDN punishes PNGs (bigger AND blurrier). PNG only for sharp-text graphics; transparency renders black.
Keep learning
Launch day, not photo-editing day.
Formatif Pro ($8.95 one-time) and Formatif AI ($12.95 one-time) handle video, image, and audio conversion offline — with batch workflows, no file size limits, and a 3-day free trial.
The specs and command above are complete and free forever — pick whichever method fits your catalog size.
Written by
Founder of Formatif, a local-first offline media processing suite for Windows and Linux. Hadi writes about video, image, and audio formats, compression, and privacy-first desktop workflows.