OPERIMAGE LEARN

Image Compressor for Shopify: Product Quality vs Page Speed

Compress Shopify product images on Mac — recommended sizes, the 20MB limit, JPG vs WebP, and a batch workflow that balances storefront speed with product-photo quality. All local, no uploads.

Use category-based KB targets instead of one universal quality value.

image compressor for shopifyshopify image optimizationcompress product photos macshopify image size 2026batch image compressor macshopify product image dimensions

Decision Guide

E-commerce Image Optimization on Mac: Batch Prep for Shopify, Amazon, and Etsy

A hub for e-commerce image preparation on Mac — storefront compression, marketplace dimensions, batch naming, and export-safe workflows for Shopify, Amazon and Etsy, all processed locally.

Shopify Image Compression
Operimage
Build one preset around the platform, not around one imageShopify Image Compression
1:14:516:9
1:1Storefront
4:5Portrait
16:9Banner

Platform sizing

Compression policy for Shopify product and collection assets.Use exact dimensions or aspect-safe exports so listings, thumbnails, and gallery images keep the expected shape.

Catalog hygiene

Shopify Image CompressionPreserve folder structure, naming rules, and metadata choices so the asset set remains usable after export.

Team repeatability

Preset lockedSave the workflow as a preset so the next batch follows the same output rules without reconfiguration.
Image Compressor for Shopify: Product Quality vs Page Speed

Use-case fit

Build one preset around the platform, not around one image

Commerce and channel workflows get expensive when teams resize first, rename later, and validate by hand. Keep the platform rule in the preset itself.

Platform sizing

Use exact dimensions or aspect-safe exports so listings, thumbnails, and gallery images keep the expected shape.

Catalog hygiene

Preserve folder structure, naming rules, and metadata choices so the asset set remains usable after export.

Team repeatability

Save the workflow as a preset so the next batch follows the same output rules without reconfiguration.

Repeatable workflow

Run the same flow without rebuilding it every time

01

Group your product photos

Collect images per product into a folder so the whole catalogue compresses together. Subfolders are detected automatically on macOS.

02

Resize to Shopify's display size

Resize to around 2048×2048 for square product shots — large enough for Shopify's zoom, without shipping needlessly huge files.

03

Compress to a target weight

Aim for roughly 150–300KB per image with JPG or WebP, set per asset type, so storefront pages stay fast without visible quality loss.

04

Convert to sRGB, strip metadata, export

Convert to sRGB for accurate colour, strip EXIF/GPS, keep overwrite off, and export the batch locally with SKU-mapped naming.

Why Shopify image compression matters

On Shopify, images are usually the heaviest thing on a product page, and page weight directly affects load speed, Core Web Vitals, and conversion — especially on mobile where most shoppers browse. A storefront full of multi-megabyte photos feels sluggish and quietly costs sales.

The goal is balance: small enough to load fast, sharp enough to keep buyers confident in the product. Compression is how you get there, and doing it across a whole catalogue means a repeatable batch process rather than tweaking each image by hand.

Shopify's image sizes and limits

Shopify accepts images up to 20MB and up to 20 megapixels, but you should never get close to those limits. For product photos, around 2048×2048px is the practical sweet spot — it satisfies Shopify's zoom feature while keeping files reasonable.

Shopify serves images through its CDN and can generate responsive sizes, but it does not aggressively re-compress your originals. Uploading already-optimized images means faster pages and predictable quality, instead of relying on platform defaults.

  • Square product images: ~2048×2048px for zoom-ready detail.
  • Maximum 20MB / 20MP per image — stay far below this.
  • JPG for photos; WebP where your theme and audience support it.
  • Consistent dimensions across products for a clean grid.

JPG vs WebP and target-size compression

JPG is the safe, universal choice for product photos. WebP is smaller at the same visible quality and is well supported, so many Shopify stores prefer it for speed — though JPG remains the most compatible fallback.

Rather than one universal quality value, use target-size compression: set a KB target per asset type so hero shots keep more detail while thumbnails go lighter. That category-based approach hits a consistent page weight without over-compressing your most important images.

A batch compression workflow on Mac

Stores updating products regularly should make compression a one-click export step. Build presets per asset category — hero, gallery, thumbnail — then run each new shoot through the matching one.

Defaults that keep a Shopify image batch fast and sharp:

  • Resize to ~2048px for product shots; smaller for thumbnails.
  • Set KB target ranges per asset type instead of a single quality value.
  • Use JPG or WebP based on your theme; convert to sRGB for accurate colour.
  • Apply a light sharpen after downscaling for crisp web detail.
  • Strip metadata, keep overwrite off, and use SKU-mapped naming for imports.

FAQ

What size should Shopify product images be?

Around 2048×2048px for square product photos — large enough for Shopify's zoom while staying light. Shopify allows up to 20MB and 20MP, but you should stay far below that.

How much should I compress Shopify images?

Target roughly 150–300KB per image, set per asset type, using JPG or WebP. That keeps pages fast for Core Web Vitals without visible loss on product detail.

JPG or WebP for Shopify?

JPG is the universal, safe choice. WebP is smaller at the same quality and well supported, so many stores use it for speed with JPG as a fallback.

Can I compress my whole Shopify catalogue at once?

Yes. Build presets per asset category, then resize and compress an entire folder of product photos in one batch run with SKU-mapped naming for clean imports.

Do my product images stay private?

Yes. A local compressor processes everything on your Mac, so nothing is uploaded to a server and there is no per-image cost.

Related guides

Operimage
InputProcessExport
1:1
4:5
9:16
Optimize Images for Amazon Listings: Batch Standards That Scale
Platform sizingAmazon listing media prep with repeatable export policies.
Catalog hygieneAmazon Listing Images

COMMERCIAL

Ecommerce

Optimize Images for Amazon Listings: Batch Standards That Scale

Prepare Amazon listing images on Mac — the main-image white-background rule, 1600px+ zoom requirement, accepted sizes and formats, and a batch workflow for whole catalogues. All local, no uploads.

Focus: Amazon listing media prep with repeatable export policies.Read: 8 min
Read guide
Operimage
InputProcessExport
1:1
4:5
9:16
Optimize Images for Etsy Listings: Batch Workflow for Better Conversion
Platform sizingEtsy-ready image outputs for faster listing operations.
Catalog hygieneEtsy Listing Images

COMMERCIAL

Ecommerce

Optimize Images for Etsy Listings: Batch Workflow for Better Conversion

Prepare Etsy listing images on Mac — the recommended 2000px+ size, square thumbnail crop, file limits, and a batch workflow for consistent, fast-loading shop photos. All local, no uploads.

Focus: Etsy-ready image outputs for faster listing operations.Read: 7 min
Read guide
Operimage
InputProcessExport
Workflow mapTarget Size Compression
Target Size CompressionReliable KB targets for upload limits and web performance.
compress image to 100kbCompress images to an exact KB target on macOS — hit 100KB, 200KB or any upload limit automatically instead of guessing quality sliders. How target-size search works, plus a batch workflow. All local.
/Catalog/Input/Exports/Ready

COMMERCIAL

Compress

Target Size Image Compression: Hit KB Limits Without Guesswork

Compress images to an exact KB target on macOS — hit 100KB, 200KB or any upload limit automatically instead of guessing quality sliders. How target-size search works, plus a batch workflow. All local.

Focus: Reliable KB targets for upload limits and web performance.Read: 9 min
Read guide