Shopify merchants
Shopify product photos that look on-brand across every theme
Shopify gives you freedom — and the responsibility of picking your own background, padding, and aspect ratio. This is the workflow to ship Shopify product photos that stay pixel-consistent across every product in your catalog, every theme you test, and every size Shopify renders.
Why Shopify listings need their own photo workflow
Shopify does not enforce any image rules. There is no primary-image background requirement, no mandatory aspect ratio, no minimum product-area percentage. That flexibility is what makes Shopify a strong platform for brand storytelling — and it's also what makes most Shopify catalogs feel inconsistent.
The sites that look expensive on Shopify almost always share two traits: every product photo is the exact same aspect ratio, and every product photo has a near-identical background. Those two locks matter more than color grading, photography skill, or theme choice.
Pixel size matters for a different reason: Shopify themes serve the same master image at multiple render sizes (collection grid, PDP, quick view, cart drawer, zoom). If your master is 800px wide, zoom looks pixelated on retina displays. The 2048 × 2048 master is the current safe baseline.
The workflow below is opinionated: pick one background color across the whole store, pick a 1:1 aspect ratio, pick 80% product area, and lock all of it in a CatalogCut preset. Every new shoot, every new variant, every new vendor photo runs through that preset before it touches Shopify.
Exact Shopify image specs (2026)
Target these settings for every product photo you ship to Shopify. CatalogCut presets for Shopify are preconfigured to match.
| Recommended primary image size | 2048 × 2048 px (enables zoom on all themes) |
|---|---|
| Aspect ratio | 1:1 square (PDP), 16:9 for hero banners |
| Minimum dimensions | 800 × 800 px |
| Allowed file formats | JPG, PNG, WEBP |
| Maximum file size | 20 MB |
| Gallery slots | No hard limit; 4–8 per PDP is typical |
| Background rule | Shopify does not enforce a background. Pick one — white or a single brand color — and use it everywhere for a consistent storefront. |
| Product framing rule | Consistent padding across all products. Pick a percentage (e.g. 80% product area) and lock it in a preset. |
How to prep a photo for Shopify in 4 steps
A repeatable workflow for Shopify merchants who want consistent PDP photos across a growing catalog. The pipeline is designed for merchants doing 50+ SKU drops, variant rollouts, and periodic vendor-photo normalization.
- 1
Upload your raw photos
Drop every product photo into CatalogCut as a batch — your studio shots, vendor-supplied product photos, or phone photos. No size or format prep needed.
- 2
Apply your Shopify brand preset
Select the Shopify preset tied to your store's background color. CatalogCut applies 1:1 framing, your background, your locked padding, and a neutral shadow per product.
- 3
QA the grid
Review in grid view to check that every product reads on brand. Anything that breaks the pattern (wrong background tone, product breaking the frame) gets flagged.
- 4
Export for Shopify bulk upload
Export as a ZIP of JPG or WebP files named for your SKU convention. Drag into Shopify Admin → Products → Bulk edit images, or send to your PIM.
What moves conversion in a Shopify store
Most Shopify merchants optimize the wrong thing. They test headlines, test pricing, test theme colors — and ignore that every product photo they own was shot by a different photographer on a different background at a different zoom.
The highest-lift change we see is normalizing the primary image across the whole catalog. Same aspect, same background, same product padding, same shadow treatment. That single pass compounds with everything else you do — because it's what makes the site feel like a brand.
Secondary-image treatment matters too: use slot 2 for scale (on-body or next-to-object), slot 3 for a detail macro, slot 4 for a packaging/unboxing shot. Those four positions cover 95% of buyer questions before a customer has to scroll to the product description.
Running this at production scale
For stores with growing catalogs, build one CatalogCut preset per product category (e.g. apparel, accessories, home goods). Each category has its own padding and shadow rules because product shapes vary. All categories should share the same background and aspect.
When a vendor sends you a batch of product photos in a different size, style, or on a different background, process it through your category preset first. Do not upload vendor photos directly — they will break the visual consistency that's holding your PDPs together.
For variant-heavy SKUs (20+ color variants), process variants as a batch so every color swatch sits in the identical frame. The variant selector on the PDP then animates cleanly from color to color without visual jitter.
Shopify product photo FAQs
The questions Shopify sellers ask most often about image prep, sizing, and compliance.
What size should Shopify product photos be?
The Shopify-recommended master is 2048 × 2048 pixels at 1:1 aspect ratio. Your theme will resize down for grids, PDPs, and cart. Going below 800 × 800 disables zoom in most themes. 2048 × 2048 is the current safe baseline — you can go to 4472 × 4472 for stores that need extreme retina zoom.
Does Shopify require a square product photo?
No. Shopify does not enforce any aspect. Most premium themes are built around 1:1 by default because it grids cleanly. If your catalog leans vertical (apparel) or horizontal (furniture), pick 4:5 or 4:3 and hold it across every product.
What file formats should I use for Shopify product photos?
Shopify accepts JPG, PNG, and WebP. Upload JPG for photographs and PNG for product shots with transparency (Shopify preserves transparency in modern themes). WebP uploads work but the performance gain is minor since Shopify serves most images re-encoded by its CDN anyway.
How do I bulk-upload product photos to Shopify?
Two ways: (1) Shopify Admin → Products → select multiple → Edit images → drag in your ZIP. (2) CSV import with image URLs: upload your CatalogCut-exported batch to your CDN or Shopify Files first, then reference those URLs in the CSV. Use the second method for catalogs over 200 SKUs.
Should Shopify product photos have a white background?
Not required. Pick a background that matches your brand and hold it across the whole catalog. White works for minimalist, premium, and clean brands; warm neutrals (off-white, cream, ivory) work for hand-made and lifestyle brands; dark backgrounds work for electronics and jewelry.
How do I make product variants look consistent on Shopify?
Use CatalogCut's variant batch mode: process your base photo once, then apply the identical frame and shadow to every color/size variant. Every variant image sits in exactly the same coordinates — which matters because Shopify's variant selector often animates between images.
Do I need different photo sizes for mobile vs desktop on Shopify?
No — Shopify serves the same master and resizes automatically. You only need to upload one master image per position per product. What matters is that the master is large enough (2048px+) that retina zoom on desktop still looks sharp.
Can I use CatalogCut with Shopify Flow or the Shopify API?
Yes — CatalogCut offers an API that hands off a processed image URL back to your Shopify Admin API or PIM of choice. Use it to auto-process vendor-supplied photos the moment they arrive in your DAM.
Related resources
Every marketplace's image spec in one reference table.
Read →How to define visual standards that make a store feel like a brand.
Read →When a preset-driven pipeline replaces a per-image Photoshop workflow.
Read →Start shipping Shopify-ready photos today
Upload a photo, pick the Shopify preset, and export a listing-ready image in under a minute. Free tier, no credit card.