How to Prepare AI Product Images for Shopify and Etsy
Prep AI product images for Shopify and Etsy with the right size, crop, file type, compression, and alt text before upload.
Contents
Prepare an AI product image by treating the generated file as a draft: crop it for the listing thumbnail, resize it to the platform target, export it as JPEG unless transparency is truly needed, compress it, then rename it and add plain alt text. Shopify and Etsy need different final files.
That last sentence matters if your eCommerce stack already uses AI for ads or product pages. A generated image can look finished in ChatGPT, Midjourney, or Firefly, then still choke on marketplace upload rules. Start there.
What should you fix before uploading an AI product image?
Fix five things before the upload: the crop, the pixel dimensions, the file type, the file weight, and the filename. The prompt is only the first pass. The listing asset is the exported file that survives a square thumbnail, a mobile product page, and a zoom tap from a buyer who is halfway through checkout.
I use a simple rule: if the product detail matters, check the image at 100% before you compress it. If the detail does not matter, crop tighter and save the bytes. Sounds obvious. It isn’t, especially when an AI model gives you a pretty 2048 px square that hides warped labels or soft edges until you’re zoomed in.
For AI-heavy catalogs, keep the generation workflow separate from the upload workflow. The broader image-generation workflow is where you decide prompt, style, and batch consistency. This article is the export bench.
Step 1: Start with the native export, then resize
Start with the cleanest file your generator gives you. If the tool offers PNG, WebP, and JPEG, take PNG or the highest-quality export first, then resize a copy. Don’t compress the only version you have.
OpenAI’s current image docs list fixed output sizes such as 1024 x 1024, 1024 x 1536, and 1536 x 1024, with PNG, WebP, and JPEG outputs. Midjourney’s image-size docs describe a default 2048 x 2048 px image. Good enough? Often. Final enough? No.
Resize after you inspect the product. On a Mac, Preview handles the basic job: Tools, Adjust Size, then export. On Windows, Photos can resize a copy. If you need layer control, use the same scorecard logic from our Photoshop alternative guide: preserve the master, export the marketplace copy, and keep the steps repeatable.
Short version. Keep the master.
Step 2: Use different targets for Shopify and Etsy
Shopify gives you a lot of room. Its product media docs allow product images up to 5000 x 5000 px or 25 megapixels, with files smaller than 20 MB, and Shopify says 2048 x 2048 px is usually a strong square-image target. For most AI product shots, a 1600 to 2048 px square JPEG is the sane upload copy.
Etsy is stricter in a different way. Etsy’s image guidance asks for listing photos at least 2000 px wide and tall, says transparent PNG areas appear black, and warns that files over 1 MB may not finish uploading on slower connections. That makes a 2000 px JPEG (with the transparency already flattened) a better default than a transparent PNG.
One catch: Etsy thumbnails crop aggressively. Put the item in the center and leave margin around it (about 8 to 12% of the frame). This is where AI product images trip up. They often fill the frame like an ad poster, which looks dramatic until the search-grid crop cuts off the handle, heel, label, or clasp.
If you are still choosing a generator, our image generators comparison is the better read before you build a catalog. The export rules here work after that choice.
Step 3: Compress, inspect, and rename the file
I ran a local compression check for this piece using ImageMagick on a synthetic noisy 2048 x 2048 PNG product mockup. The source file was 19.617 MB. A Shopify-style 1600 px JPEG at quality 82 came out at 163,263 bytes; an Etsy-style 2000 px JPEG at quality 78 came out at 207,389 bytes.
That is not a universal promise. The file was synthetic, not a real leather bag with stitching, metal, and fabric grain. But it shows the practical point: a huge PNG can become a marketplace-friendly JPEG without making the image look like a screenshot from 2009.
After compression, inspect three places: the product edge, any printed label, and the shadow under the object. Almost. If the edge gets crunchy or the label turns fuzzy, go back one quality notch instead of shipping a smaller bad file.
Rename the file before upload. Use a plain descriptive name like blue-ceramic-mug-front-view.jpg, not final_final_v3.png. Google Images documentation says it uses nearby text, captions, image titles, and alt text to understand images. Write the alt text the same way: “Blue ceramic mug photographed on a white background.” No keyword stuffing.
Pick JPEG for normal product photos, PNG only when you must preserve hard graphic edges before a later edit, and WebP only if the platform accepts it in your exact upload path. Shopify accepts WebP, but marketplaces and ad feeds can still be conservative in odd corners. JPEG is boring. That is why it wins so often for listing photos.
For prompt-level consistency, style language belongs earlier in the process. Our AI art styles guide is useful there; the upload file should be boring, predictable, and easy to recognize.
When should you regenerate instead of editing?
Regenerate when the product itself is wrong. Compression can fix weight. Cropping can fix framing. It cannot fix a necklace clasp with three extra loops, a shoe with melted eyelets, or a candle label that only resembles text.
Use editing for small cleanup: background color, margin, crop, and export. Use regeneration when the defect changes what the buyer thinks they are buying. No sale is worth that support ticket.
This is also where tool choice matters. A model that nails texture but fumbles product geometry is worse for listings than a plainer model that keeps shape and labels stable. Our ChatGPT vs. Midjourney comparison covers that tradeoff from the image-generation side.
My default export set is simple: one master PNG, one Shopify JPEG around 1600 to 2048 px, and one Etsy JPEG at 2000 px with extra margin. Keep the master outside the listing folder. Upload the copy that fits the storefront, not the file the AI model happened to give you.