← All posts

Product image sizes for Shopify, Amazon and Etsy

You've shot the products. Now every platform wants something slightly different, and two of them will reject your files without explaining why.

Here's what each one actually asks for, where the real traps are, and how to prep a whole shoot in a single pass rather than image by image.

Check before you bulk-export. Marketplaces revise these requirements periodically. The figures below were accurate at the time of writing, but for a big catalogue it's worth a glance at the platform's own help docs first.

The short version

ShopifyAmazonEtsy
Recommended size2048 × 2048 square1600px+ longest side2000px shortest side
Minimum that matters1000px (enables zoom)
Max file size20MB10MB1MB
FormatsJPG, PNG, WebP, HEIC, GIFJPG, TIFF, PNG, GIFJPG, PNG, GIF
BackgroundYour choicePure white (main image)Your choice
Best shapeSquare (1:1)Square (1:1)Landscape (4:3)

Shopify

The most forgiving of the three. Shopify accepts up to 20MB and generates its own responsive sizes, so you upload one good file and it handles the rest.

Go with 2048 × 2048 square. That's large enough for the zoom viewer without being wasteful, and square keeps your collection grid even.

The mistake worth avoiding isn't technical — it's inconsistency. Mixed aspect ratios make a collection page look untidy in a way customers register as unprofessional without being able to say why. Pick one ratio and crop everything to it.

Amazon

The strictest, and the one that will actually suppress your listing if you get it wrong. Two rules matter more than the dimensions:

On size: 1600px or more on the longest side. Below 1000px you lose the zoom function entirely, and zoom measurably helps conversion — this is the one spec worth being generous with.

Amazon also wants the product filling around 85% of the frame. If you shot with loose margins, a crop pass will do more for you than any resize.

Etsy — the 1MB problem

Etsy asks for 2000px on the shortest side, which is a lot of pixels, and then caps you at 1MB per image, which is not a lot of bytes. That combination is why Etsy uploads fail more than the others.

You can't solve it by shrinking dimensions — 2000px is the recommendation. You solve it by compressing to fit: hold the dimensions and target the file size.

That's exactly what a target-size setting is for. Set the long edge, set a cap just under the limit (900KB gives you margin), and let the encoder find the best quality that fits. Much better than guessing at a quality slider until something squeaks under. More in compressing to an exact file size.

Prep a whole shoot in one pass

Drag in your product folders, crop to square, resize and cap the file size — all at once.

Open the converter →

Doing it for a whole catalogue

A typical ecommerce shoot lands as one folder per product, five or six shots in each. Processing that by hand is a lost afternoon. The batch version:

  1. Select every product folder and drag them in together — all the images are pulled out into one queue, at any nesting depth.
  2. Set output to JPG. It's the one format all three accept.
  3. Turn on bulk crop at 1:1 for Shopify and Amazon, so every product sits in an identical square.
  4. Set the resize long edge to your target from the table above.
  5. Set a target file size — this is what saves you on Etsy.
  6. Turn on rename for clean sequential names, then export as a zip.

Full walkthrough in batch converting a folder of images.

Settings worth copying

PlatformCropLong edgeTarget size
Shopify1:12048px500KB
Amazon (main)1:12000px800KB
Etsy4:32000px900KB
Your own site1:11600px250KB

None of these are so aggressive that quality suffers visibly — product photography on a clean background compresses extremely well.

Four mistakes that cost sales

Common questions

Should I use WebP for product photos?

Only on your own site, where it's a solid page-speed win. Shopify accepts it; Amazon and Etsy don't. For marketplace listings, stick with JPG — see JPG vs PNG vs WebP.

My photos are HEIC from an iPhone. Will those upload?

Shopify will take them; Amazon and Etsy won't. Convert them first — see HEIC to JPG.

Does a bigger image mean better quality on the listing?

Only up to the point the platform displays. Beyond that you're uploading pixels nobody sees, and on Etsy you're spending your 1MB budget on them. Match the recommendation rather than exceeding it.

How do I get a pure white background for Amazon?

Properly lit, that's a photography job rather than a conversion one — shoot on white with enough light to blow the background clean. Editing a grey background to true white afterwards needs an image editor, not a converter.