What you need before you start
- One reference photo of the product. Phone-camera quality is fine — this is just for the AI to know what your product looks like.
- A generation tool. Self-serve: Photoroom, Pebblely, Booth.ai. Managed studio: Shotless or similar. We cover both paths below.
- Shopify admin access with product edit permissions.
- ~$30–150 in tooling cost if doing it yourself (one-month subscription). Managed studios start higher but skip steps 3–7.
- ~45 minutes per SKU for first-timers. Drops to 15 minutes after you've done a few.
Step 1 — Prepare a strong reference image
The reference photo is what the AI uses to understand your product's actual shape, colour and identity. A bad reference = bad output, every time.
What works:
- Shoot on a plain background (white, grey, neutral wall — anything uniform)
- Even, diffused lighting — daylight from a window is fine. Avoid harsh sun or single-source lamp shadows
- Frame the whole product in the centre with breathing room
- Phone camera in 4:3 or 1:1 mode is fine. Don't bother with a DSLR for this step
What kills the output:
- Busy/textured backgrounds that confuse the AI
- Hands or partial occlusion of the product
- Already-stylized photos with heavy filters or coloured lighting (the AI will reproduce the filter)
- Low resolution (under 800px on the longest side)
Step 2 — Pick the right aspect ratio for Shopify
Shopify's product gallery displays images in 1:1 square by default. The optimal source generation size in 2026 is 2048×2048 for the main product image — large enough that Shopify's image CDN doesn't have to upscale, small enough to load fast.
Generate the main image at 1:1 first. We'll create the other aspect ratios (Instagram 4:5, TikTok 9:16) in step 7.
Step 3 — Write a prompt that produces consistent output
This is where most people fail. Vague prompts produce inconsistent results across SKUs. Specific prompts produce a coherent catalogue.
Bad prompt:
Beautiful product shot with nice lighting and a clean background.
Good prompt:
Studio packshot of the product on a polished beige limestone surface. Soft daylight from upper-left, single source. Subtle shadow under the product extending to the lower right. Background: warm off-white seamless paper, slight gradient darker at top. Camera: 50mm equivalent, eye-level with the product centred. Style: editorial, crisp, premium ecommerce.
The good prompt locks in: surface, lighting direction, shadow behaviour, background, camera angle, style. Reuse the exact same prompt structure for every SKU in your catalogue — only the product changes — and the visual consistency follows automatically.
Other formulas that work well:
- Lifestyle context: "Product placed on a kitchen marble counter, morning daylight, slight blur on background, shallow depth of field, lifestyle / lived-in feel."
- On-model fashion: "Product worn by a [demographic profile] in [location], natural light, candid feel, editorial fashion photography."
- Mood / hero: "Product against a dark moody backdrop, single golden-hour light source from right, dramatic shadow, cinematic, high contrast."
Step 4 — Generate variations and pick the keeper
Generate 6–12 variations of each prompt. Don't expect the first one to be perfect — AI photo generation is a sampling process and you're picking the best output, not generating to spec.
Selection criteria when picking the keeper:
- Product shape, colour and proportions match the reference
- No visible AI artifacts on the product itself (warped text, melted edges, missing parts)
- Lighting and shadows look physically plausible
- Composition has the product centred or rule-of-thirds positioned
- No weird elements in the background (extra products, ghosting, hallucinations)
Realistic yield: 60-70% of generations are usable for catalogue use, 20-30% need a quick retouch, 10-15% get discarded.
Step 5 — Upscale to Shopify-friendly resolution
Most AI tools output at 1024×1024 or 1536×1536. Shopify needs at least 2048×2048 for the main product image to avoid pixelation on retina displays. If your AI tool exports lower, run the image through an upscaler:
- Topaz Gigapixel AI — paid, best quality
- Photoshop Super Resolution — included with Adobe
- Upscayl (open source, free) — surprisingly good for product photos
- Built-in tool upscaler if your platform has one (Pebblely, Photoroom both offer this)
Step 6 — Quick retouch pass (where AI still needs help)
Even good AI output usually needs 30-90 seconds of cleanup. Specifically:
- Brand text and logos on the product — AI often distorts these. Patch them with the correct version from your reference or a flat logo file
- Product proportions — minor scale issues are common; check against your reference
- Background uniformity — clean any colour shifts or noise that creeps in
- Shadow consistency — make sure all shadows fall in the same direction across a catalogue
Tools that make this fast: Photoshop's generative fill, Photopea (free in-browser), or Affinity Photo. Most retouches take under 2 minutes per image.
Step 7 — Generate platform crops in one pass
From your 1:1 hero image, you'll typically also need:
- 4:5 vertical — Instagram feed, Meta ads
- 9:16 vertical — TikTok, IG Reels/Stories, YouTube Shorts
- 16:9 horizontal — Shopify header banners, YouTube thumbnails
Three ways to generate these:
- Crop the 1:1 source — works if you generated with enough whitespace around the product
- Re-generate at each aspect ratio using the same prompt — best consistency, more cost
- Use outpainting (Photoshop generative expand, or in-tool outpaint) to extend the 1:1 source to other ratios — fast and usually clean
For a typical Shopify SKU, generate one square hero + use outpainting for the verticals. Total time: 5-10 minutes.
Step 8 — Upload to Shopify the right way
Final mile that most brands botch. Get this right and your product page is set up for both UX and SEO:
- Replace, don't append. Delete old product images from the gallery before adding new ones. Shopify keeps cached copies otherwise.
- Set alt text per image. Format:
[Product Name] — [variation context]. Example: "Halo Hoodie — front view, AI product photography." This is non-trivial SEO — Google ranks ecommerce alt text. - File naming matters less than alt text but helps. Use
product-name-front.webp, notIMG_4521.jpg. - Export as WebP if your theme supports it — Shopify auto-converts but starting from WebP avoids any conversion artifact.
- Reorder gallery so the strongest hero image is position 1. Shopify's mobile theme uses position 1 as the social share image by default.
- Test on mobile before publishing — Shopify themes display images differently on mobile and desktop, and AI compositions sometimes crop awkwardly.
Going beyond a single SKU: scaling to a full catalogue
Doing this once for one SKU is straightforward. Doing it for 40, 80 or 200 SKUs is where most brands hit a wall.
What changes at scale:
- Prompt template-isation — you can no longer write each prompt from scratch. Lock in a master prompt with
[PRODUCT]as a placeholder, then batch through your catalogue. - Consistency QA — across 80 SKUs, drift creeps in. Periodic visual audits catch when lighting or background style starts to wander.
- Automation pipeline — manual upload to Shopify becomes the bottleneck. Use Shopify's product CSV import or a tool like Matrixify to bulk-update.
- Variation management — for each SKU you typically want hero + 2-3 alt angles + 1 lifestyle. That's 4-5x your SKU count in images.
At 80+ SKUs, the math usually flips toward working with a managed studio rather than DIY. The break-even is somewhere around 30-40 SKUs depending on how senior the in-house operator is.