OnlyFormat

Batch Image Compression for Shopify and Etsy Sellers: A Complete Workflow

OnlyFormat Editorial Team···9 min read

If you sell on Shopify or Etsy, your product photos are doing two jobs at once. They're the single biggest driver of buyer trust, and they're almost always the heaviest asset on your listing page. Get the compression wrong in either direction — too heavy or too aggressive — and you pay for it in Core Web Vitals, search rankings, and conversion rate. This guide walks through the exact specifications Shopify and Etsy expect in 2026, a repeatable batch workflow, and the before/after numbers you can use as a reference when you export your next product shoot.

1. Why product-photo file size decides your conversion rate

Google's Core Web Vitals put a hard number on page speed: Largest Contentful Paint (LCP) under 2.5 seconds to land in the "good" band that the Search team uses as a ranking signal. On a Shopify or Etsy product page, the LCP element is almost always the main product photo — the big hero image above the fold. If that image weighs 6 MB on a mobile connection, you will miss the 2.5 s threshold on a large share of your traffic, full stop.

PageSpeed Insights and the Chrome User Experience Report both feed this data back to Google. Multiple e-commerce studies over the last few years have also linked a 1-second improvement in load time to a measurable lift in conversion rate, typically quoted in the 7–10% range. You don't need to chase every millisecond, but dropping a product page from 15 MB to 2 MB — which is what sensible compression does — moves the needle on both rankings and buyer intent on the same day.

The short version: optimising product photos is one of the few levers where SEO work and conversion-rate work point in exactly the same direction.

2. Shopify image specifications in 2026

Shopify is relatively forgiving on the upload side and does a lot of work for you on the delivery side. The specs worth memorising:

  • Maximum file size: 20 MB per image.
  • Maximum dimensions: 4472 × 4472 px (≈ 20 megapixels).
  • Recommended upload size: 2048 × 2048 px square for product shots. This is enough for zoom on retina displays without wasting bandwidth.
  • Supported formats: JPG/JPEG, PNG, GIF, WebP, HEIC. AVIF is not currently accepted as an upload format on most themes.
  • Auto-generated variants: Shopify creates multiple resized copies at upload and serves the smallest one that fits the slot, via the image_url Liquid filter (or the theme's responsive image helpers).

The practical consequence: upload one clean, high-quality JPEG at 2048 × 2048 and let Shopify's CDN generate the thumbnail, mobile, and desktop variants. You don't need to ship five sizes of the same photo yourself, and you don't need to pre-convert to WebP — Shopify will serve WebP to compatible browsers automatically.

3. Etsy image specifications

Etsy is stricter about slot count and looser about dimensions:

  • Maximum listing photos: 10 per listing, plus an optional video (up to 15 seconds).
  • Maximum file size: 25 MB per image — higher than Shopify, but you almost never need to use it.
  • Recommended minimum resolution: 2000 px on the shorter side for the zoom and Etsy's large-screen preview to look sharp. Etsy itself suggests landscape orientation around 2000 × 1500 for the main photo.
  • Accepted formats: JPG, PNG, and GIF. WebP and HEIC uploads are not officially supported as of 2026 — if you shoot in HEIC on iPhone, convert to JPG first.
  • Video-cover handling: Etsy pulls the cover thumbnail from your listing's first photo, so prioritise getting that image right.

A good default for Etsy is a 2000 × 2000 square JPEG at 85% quality, with the main subject positioned slightly above centre so the video-play overlay (when you add video later) doesn't obscure it.

4. Recommended batch workflow

A repeatable pipeline is worth far more than fiddling with one photo at a time. Here's the four-step workflow most sellers converge on:

  1. Capture at 3000 × 3000 or larger. Shoot on a phone or camera at its native resolution — typically 12–24 megapixels. You want headroom for cropping, straightening, and reframing later.
  2. Compress to 85% JPEG (or WebP). Run the full-resolution source through a compressor. Quality 85 is the industry sweet spot — virtually indistinguishable from the original to the human eye, but typically 3–5× smaller than the straight camera export.
  3. Resize to the store's recommended dimensions. 2048 × 2048 for Shopify, 2000 × 2000 for Etsy. Always do the resize after cropping and colour correction, never before.
  4. Upload the finished file. Both platforms will generate their own smaller variants from your clean source.

Two points about how resolution and quality interact. First, a larger image at lower quality almost always looks better than a smaller image at higher quality at the same file size — JPEG artefacts are most visible on small, heavily compressed files. Second, resizing and compressing are two separate levers: shrinking a 4000 px photo to 2000 px reduces file size by roughly 75% on its own, before any quality slider moves. Use both together, in the right order.

5. Which format each platform actually serves

Uploaded format and delivered format are not the same thing in 2026, and this trips up a lot of sellers.

Shopify re-encodes every uploaded image and serves WebP by default to browsers that support it (effectively all of them — Chrome, Safari 14+, Firefox, Edge, Opera), falling back to JPEG for the long tail. That means uploading a 2 MB JPEG can result in a 600 KB WebP being served to your buyer, without you lifting a finger. Uploading WebP directly doesn't give you an extra saving — Shopify's re-encode handles it either way.

Etsy also serves WebP to modern browsers from its CDN, with a JPEG fallback. You cannot upload WebP directly, but you don't need to — the conversion happens server-side. What Etsy does not do is aggressively re-compress a well-prepared JPEG, so there's no advantage to shipping a huge 25 MB file hoping it'll look sharper. A clean 500 KB upload is delivered essentially as-is to the buyer's browser.

The rule of thumb: upload a well-compressed JPEG and trust the CDN to handle format negotiation. Don't over-engineer by pre-shipping WebP unless the platform explicitly accepts it.

Ready to batch-compress a whole shoot?

OnlyFormat's Image Compressor runs entirely in your browser — drop in 50 product photos, hit compress, download the bundle. Your images never leave your device, and there's no per-file limit.

6. Concrete before/after example

Abstract advice is cheap — here's a real comparison on a typical iPhone product shot, a 4032 × 3024 JPEG straight out of the Camera app at roughly 8 MB:

StepDimensionsFile sizeVisual quality
Original iPhone JPEG4032 × 3024~8 MB100%
Cropped to square3024 × 3024~6 MB100%
Resized to 2048 × 20482048 × 2048~1.1 MB99%
Compressed at 85% JPEG2048 × 2048~350 KB~95%

End result: a 23× reduction in file size (8 MB → 350 KB) with roughly 95% of the visible quality preserved. The difference is invisible to the buyer on any normal display, but it drops your LCP by multiple seconds on 4G and frees up almost the entire per-listing image budget.

7. Common mistakes to avoid

  • Uploading 50 MB RAW or uncompressed exports. Even when the platform accepts them, you're burning your own upload bandwidth and, on Etsy, risking running into the 25 MB per-image ceiling. RAW files are an editing format, not a delivery format — always export a finished JPEG/PNG before upload.
  • Using PNG for photographs. PNG is lossless, which sounds great until you realise a photograph saved as PNG is 3–5× larger than the equivalent quality-85 JPEG with no visible improvement. Keep PNG for logos, transparent mockups, and screenshots with text.
  • Over-compressing below 70% quality. Below roughly quality 70, JPEG artefacts (blockiness, smeared edges, colour banding in skies and fabrics) become visible to the buyer. The file-size savings beyond 70% are small and the quality cost is large — don't chase them.
  • Wrong aspect ratio. Shopify product grids expect square by default; Etsy's primary photo is cropped to 4:3 on the listing card. A 16:9 landscape photo uploaded to Etsy will get centre-cropped and lose the top and bottom of your product. Decide the aspect ratio at capture time, not at upload time.
  • Forgetting to strip EXIF and location metadata. If you shoot at home, your phone embeds GPS coordinates in the JPEG by default. Most compressors (including ours) strip this on export, but if you're doing it manually, check — you don't want your home address attached to every product listing.

Frequently asked questions

Q. What's the best image format for Shopify in 2026?

A. Upload high-quality JPEG at around 85% quality. Shopify re-encodes your images on its CDN and will serve WebP to browsers that support it (virtually all of them) with a JPEG fallback — you don't need to upload WebP directly, and uploading JPEG keeps the source easy to re-edit. PNG is only worth uploading when you need lossless transparency, typically for logo-style product shots on a transparent background.

Q. Should I use PNG or JPG for Etsy listings?

A. JPG for virtually all product photography. PNG on Etsy is only worth it when you genuinely need transparency (for example, digital-download mockups that sit on a coloured background). A photograph saved as PNG is typically 3–5× larger than the same photo as a quality-85 JPEG, which eats into the 25 MB per-image limit and slows the listing page without adding any visible quality.

Q. Does Shopify automatically compress images I upload?

A. Yes. Shopify re-encodes uploaded images, strips most metadata, generates multiple size variants (via the image_url Liquid filter or the built-in responsive sizes), and serves modern formats through its CDN. What Shopify will not do is rescue a 50 MB RAW export or fix an image that was over-compressed before upload — garbage in, garbage served. You still want to deliver a clean, appropriately-sized source.

Q. What resolution do I need for zoom on Etsy?

A. Etsy recommends at least 2000 pixels on the shorter side for the zoom feature to feel crisp on modern displays, and the platform accepts images up to 25 MB. Most sellers land on 2000×2000 or 3000×3000 square exports. Below about 1500 px the zoom view starts to look soft on retina screens and on large desktop monitors.

Q. Will compressing photos hurt my SEO?

A. The opposite — sensible compression helps. Google Core Web Vitals treats Largest Contentful Paint (LCP) as a ranking signal, with a 2.5-second threshold for the 'good' band. On product pages, the hero image is almost always the LCP element, so shrinking it from 8 MB to 350 KB directly improves your score and your rankings. Over-compression (below about 70% quality) is the mistake that can hurt you — blocky, smeared product shots lower buyer trust and conversion.

References

  • Shopify Help Center — product image requirements and the image_url Liquid filter documentation
  • Etsy Seller Handbook — photography guidelines and listing image requirements
  • Google web.dev — Core Web Vitals thresholds (LCP 2.5 s "good" band) and the Chrome User Experience Report
  • Squoosh by Google Chrome Labs — research and tooling on JPEG quality vs perceptual difference
  • MDN Web Docs — image formats and responsive image delivery patterns

About the OnlyFormat Editorial Team

OnlyFormat's editorial team is made up of working web developers and image-workflow engineers who ship file-conversion tooling for a living. Every guide is reviewed against primary sources — W3C/WHATWG specifications, IETF RFCs, MDN Web Docs, ISO/IEC media standards, and the official documentation of libraries we actually use in production (libwebp, libjpeg-turbo, libavif, FFmpeg, pdf-lib). We update articles when standards change so the guidance stays current.

Sources we cite: W3C · WHATWG · MDN Web Docs · IETF RFCs · ISO/IEC · libwebp · libavif · FFmpeg · pdf-lib