Shopify product images that behave: 2048 masters, zoom that works, one ratio across the whole catalog

Shopify is the only major store where you set the image rules yourself, which is exactly how most catalogs end up broken. The documented spec set is short: product images up to 5000×5000 px / 25 MP and under 20 MB, square masters at 2048×2048 display best, zoom stops working below 800×800, and Shopify explicitly recommends one consistent aspect ratio across all featured images because collection grids center-crop whatever you give it. Berrys builds the full PDP stack for every SKU from one reference packshot — same lighting recipe, same ratio, same brand system — so new products onboard in a batch run instead of a photo shoot scheduled around sample shipping.

Reviewed October 2026 · Prepared by Berrys · Technical specifications & Canvas node workflows

Shopify image requirements (checked 22 Oct 2026)

Sources: Shopify Help Center (product media), Shopify CDN / theme docs (Dawn, Horizon), shopify.com image-size guide.
Parameter / SlotMarketplace & Production Requirement
Product master2048×2048 px square recommended by Shopify Help Center as 'displays best'
Hard upload limits≤5000×5000 px (or 25 MP) and <20 MB per file; larger uploads are rejected
Zoom floor800×800 px — below that the zoom view upscales and looks soft. The #1 cause of 'cheap' PDPs
Aspect ratioNo enforcement (Files accepts between 100:1 and 1:100), but Shopify recommends one ratio for every product image so grids display uniformly
Portrait alternative2048×2560 (4:5) if the theme uses portrait product cards — pick 1:1 or 4:5 and never mix
Theme delivery sizesDawn: gallery up to 1946 px, zoom layer up to 4096 px · Horizon: up to 3840 px. The CDN generates variants from your master
Collection bannersFull-width art ~3840 px wide; keep focal points center-safe for mobile crops
Logo / faviconLogo ≥600 px wide; favicon 32×32
Product videoMP4/MOV ≤25 min (30s–60s converts best; autoplay muted)

Use all 9 slots: a Berrys gallery plan

Slot 1

Front master (brand-bg)

2048×2048, SKU-locked, on your house background — white or brand tone. This is the card in every grid; frame-fill stays consistent across the catalog.

Slot 2

45° angle

Same lighting recipe, rotated view. Buyers read mismatched shadows between slots as 'reseller listing'.

Slot 3

Back / in-hand scale

Human scale (hand, common object) pre-empts the size-complaint return — the return reason DTC brands actually bleed on.

Slot 4

Macro material

Weave, grain, finish, stitching. This slot is what $100M brands spend studio money on and what generic tools hallucinate.

Slot 5

Lifestyle scene

In-context branch from the locked product — bathroom shelf, desk, trail. Scene never touches product pixels.

Slot 6

What's included

Full kit flatlay from real references. Cuts 'accessories missing' disputes; doubles as the unboxing thumbnail for the video slot.

Where generic AI breaks Shopify catalogs

Ratio drift kills collection grids

Mix 1:1, 4:5 and landscape uploads and every theme center-crops differently — your catalog looks like a stock-photo collage. One master ratio, enforced by the workflow, is the difference between a brand and a dropshipper.

Batch color-temperature drift

Shoots generated weeks apart drift warm/cool per batch; a returning customer sees the same dress in two different colors. Berrys pins the lighting recipe in the Brand System so SKU #7 next quarter matches SKU #1 today.

Soft zoom = perceived counterfeit

Sub-800px upscales, or generative 'detail' that isn't the real product's texture, reads as fake at exactly the moment a buyer is $140 deep. Macro slots are cropped from real packshot resolution, then scene-extended — never re-drawn.

How Berrys produces the set

One upload per SKU

Real reference packshot enters the graph; the 6-slot PDP stack, the collection-grid thumb and the ad crops all derive from the same locked geometry.

Brand System

Backgrounds, palette, shadow recipe, logo placement loaded once for the store — new products inherit the catalog's look automatically.

List-node batching

200-SKU onboarding is a list fan, not 200 prompts; naming and export sizes come out theme-ready (Dawn/Horizon CDN variants included).

Production workflows in Berrys Canvas

Workflow 1

New SKU → 2048px PDP master stack

1. File Node: Upload raw product reference.
2. Brand System Node: Set unified house background and neutral studio lighting profile.
3. Image Node (Nano Banana 2.1): Render 2048×2048 square master with crisp edge contrast enabling native theme zoom.
4. Fan-out: Generate 45° angle, macro texture close-up, and flatlay 'what's included' kit shot.
Workflow 2

Seasonal collection banner & storefront refresh

1. File Node: Connect approved catalog hero masters.
2. Brand System Node: Apply seasonal aesthetic preset (e.g. minimalist warm limestone or Nordic winter).
3. Image Node (Flux 3): Render 3840px wide collection banners with center-safe mobile focal points.
Workflow 3

PDP → Paid social ad derivation

1. File Node: Connect verified Shopify PDP packshot.
2. Brand System Node: Route directly into Meta (4:5 and 9:16) and TikTok placement nodes.
3. Image Node (Nano Banana 2.1): Export ads with identical product lighting to eliminate bounce between ad and store.
Berrys Plugins · Model Context Protocol (MCP)

Create in chat. Keep it on your canvas.

Already working in an AI agent? Connect Berrys to Claude, Cursor, ChatGPT, Codex, or Hermes. Your agent plans the shopify & dtc brands suite and runs the shots on your Berrys canvas, with saved Brand Memory and credit approval in chat.

Connector URL: https://app.berrys.io/api/mcpRemote MCP
Drop-in Agent Brief (Shopify & DTC brands)
Using Berrys, build a 2048×2048 Shopify PDP suite from my product reference in ./assets:
1. File node: Load product packshot.
2. Brand System node: Lock unified 1:1 square ratio and house lighting preset.
3. Image node (Nano Banana 2.1): Render 2048×2048 master hero for native theme zoom.
4. Secondary images: Generate 45° angle, material macro zoom, scale shot with common object, and contextual lifestyle scene.
Estimate credit cost and request approval before generating.

Compliance & production boundaries

The first great image of a new product still has to come from somewhere real: a factory sample photo or an approved artwork render is the honest input for this workflow. What Berrys replaces is the 40 studio shoots per year, the per-SKU photographer quotes ($25–$75 per finished packshot is the 2026 US norm), and the inconsistency of 300 SKUs photographed by 3 people over 18 months. Where the render cannot show a physical truth (hand-feel, weight, scale of unusual dimensions), keep the real photo and let the canvas do the rest.

When NOT to use AI generation for this

  • Custom-made products whose geometry is not final (renders become promises)
  • Scale-critical items where a wrong shadow reads as a wrong size (rugs, furniture) without a real room reference
  • Any slot that must show a material property the camera hasn't captured

Frequently asked questions

Square or portrait?

Pick one per store. Square 2048×2048 is Shopify's documented best-display size and the safest default; 4:5 (2048×2560) suits portrait-card themes. Mixing ratios in one catalog is the actual mistake.

Does AI-generated imagery hurt Shopify SEO?

Google doesn't penalize AI images per se; it's the mismatch between image and product (and the soft zoom that comes from sub-800px files) that drives returns and dissatisfaction. Lock geometry to real packshots and ship masters at ≥2048 px.

What about product video?

MP4/MOV under 25 min; keep it 15–60s, muted-autoplay friendly with the hero visible in frame one. The video node branches from the same SKU lock as the stills.

Can Berrys match my theme's grid?

The workflow exports at your theme's delivery sizes (Dawn 1946 px gallery / 4096 px zoom, Horizon up to 3840 px), so the CDN only ever downscales — never upscales.

In-Depth Guides & Research from Berrys Journal

Create on-brand assets without booking a studio

Start free on Berrys Canvas — 50 credits, no card required — or send Berrys Studio a brief and get finished campaign visuals with agency art direction.

Chat with us