
You shot one perfect photo — a blue t-shirt, front angle, clean light, crisp shadow. Now your catalog needs the same shirt in red, green, and charcoal, plus a 45-degree, a side, and a back view. The old answer was to book the studio again, steam every color, and reshoot for hours. The modern answer is to generate consistent product variant images from that single master shot — recoloring and re-angling with AI while the composition, lighting, and shadow geometry stay locked in place.
The catch is the word consistent. It's easy to recolor a photo. It's hard to recolor it without flattening the shadow, smearing the fabric texture, or turning a tailored garment into a vague blob. This guide walks through how to do it properly: how to prep a master shot, how to recolor and re-angle without drift, and a final QA checklist so every variant looks like it came from the same shoot — because, in a sense, it did.
Variant drift is what happens when your red shirt and your blue shirt clearly came from different processes. The collar sits differently, one shadow is soft and the other is a hard black edge, the fabric grain disappears on one and not the other. Individually each image might look fine. Side by side in a Shopify swatch picker, they look like three different products.
There are three common ways people generate color variants, and two of them are exactly why drift happens:
Consistency comes from one principle: everything derives from a single master shot. When the red, green, and charcoal versions are all edits of the same source image, they inherit the same lighting and structure automatically. When they're generated independently, you're fighting drift on every frame.
Shoppers notice because the platform forces a direct comparison. On Shopify, you assign one image per variant, and those images sit together in the variant picker — a customer clicking through colors sees them back to back. (A product can hold up to 250 media items, so capacity is never the constraint; consistency is.) The mismatch that you'd never spot in isolation becomes glaring the moment two variants share a row.
The quality ceiling of every variant is set by the master. A clean, well-lit, structurally clear source recolors beautifully; a busy, unevenly lit one fights you on every edit. Before you generate a single variant, get the master right.
Favor clean product boundaries. The model needs to know exactly where the garment ends and the background begins. A product shot on a plain, evenly lit backdrop gives a crisp edge to work against. If your master has a messy or low-contrast background, clean it first — our AI background removal and replacement guide covers how to drop the product onto a neutral surface so the recolor has a clean silhouette to respect.
Single-material surfaces recolor best. A solid-color cotton tee, a matte mug, a leather wallet — anything with one dominant material and a consistent surface — is ideal. The recolor instruction maps cleanly onto one region. Where it gets hard:
None of these are impossible, but they need more attention, so know which bucket your product falls into before you batch fifteen variants.
Light it flat and even. Soft, diffuse, even lighting on the master gives the recolor a clean canvas. Harsh single-source light with blown-out highlights or crushed shadows leaves the model less information to preserve, and recolored regions can look uneven.
Document your brand hex codes. This is the step most people skip and most
regret. Before editing, write down the exact target colors — #B91C1C for your
red, #15803D for your green, and so on. Feeding the model a precise hex gets you
the actual brand color instead of "some red," and it keeps the red identical
across every product in your catalog. Vague color words drift; hex codes don't.
This is the core technique, and it's an image-to-image edit, not a fresh generation. You're handing the model your finished master and asking it to change one thing while protecting everything else. If you're new to editing an existing image rather than prompting from scratch, our image-to-image editing workflow covers the fundamentals of how strength and masking interact; here we apply it specifically to color variants.
The whole game is selective recolor: isolate the target surface, then lock the rest. In Oxava's studio, you upload the master as a reference and write an instruction that names exactly what changes and what stays. A strong recolor prompt has three parts:
#B91C1C." Naming the surface keeps the recolor
off the background, the model's skin, the floor.A complete instruction looks like this:
"Recolor only the t-shirt fabric to
#15803D(forest green). Keep the white printed chest logo, the collar trim, and the side seams in their original colors. Preserve all existing shadows, highlights, fabric texture, and folds. Do not change the background, composition, or lighting."
Run that against your master and you get the same shirt — same wrinkles, same drape, same shadow falling the same way — in a new, exact brand color. Repeat the instruction with a different hex for each variant, and your whole color range inherits the master's lighting for free. That's the "create color variants without reshooting" workflow in one move, and it's why "recolor product photo, keep shadow" is the search every catalog owner eventually types.
A few guardrails while you batch:
Color is half the catalog; angles are the other half. Shoppers want to see the product from multiple sides, and the same consistency rule applies — every angle should look like the same lighting setup, the same day, the same camera.
Angle variants are trickier than color because you're asking the model to invent information it can't see in the master. A front shot doesn't contain the back of the garment, so generating a back view means reconstructing it. The way to keep this consistent:
For apparel specifically, if your master is a flat lay rather than a worn shot, generating angles on a body is a related but distinct task — our guide to on-model apparel photos from flat lays covers turning a flat garment into worn, multi-angle shots while holding the product identity. And once your core angles exist, a few lifestyle images for your catalog round out the listing with in-context shots that the bare product frames can't deliver. All of it builds on the same foundations covered in our pillar guide to AI product photography.
Before any variant goes live, run it past this checklist. Pull the master and the variant up side by side — the same way a shopper will see them in the swatch picker — and verify each point. This is the step that catches drift before your customers do.
| Check | What to verify | Common failure |
|---|---|---|
| Shadow depth | Shadows fall in the same place and match the master's depth | Flattened or missing shadow from a flat overlay |
| Texture visibility | Fabric weave, grain, or surface detail still reads through the new color | Plasticky, smeared surface |
| Logo & hardware color | Logos, zippers, buttons, trim kept their original color | Brand mark recolored along with the garment |
| Proportion & placement | Product sits at the same scale, center, and crop as the master | Garment grew, shrank, or drifted off-center |
| Hex accuracy | The color matches the exact brand hex you specified | "Close enough" color that differs across variants |
| Background consistency | Same plain backdrop across every variant | One white, one slightly grey or warm |
A few extra rules that keep a set clean:
When every box is checked, your variants don't just look good individually — they look like a coherent set, which is the entire point.
Only if you let it. A blanket "make it red" instruction will happily recolor your logo, zipper, and trim along with the garment. The fix is to name what stays: explicitly instruct the model to keep the logo, hardware, and trim in their original colors while recoloring only the target surface. With those exclusions spelled out, your branding survives every variant untouched.
As many as the product supports. From a single clean master, you can generate an entire color range plus several angles — there's no hard limit on the editing side. The practical ceiling is your platform: Shopify allows up to 250 media items per product and one assigned image per variant, which is far more than most catalogs need. The real limit is consistency, not count, so QA each one.
It works, but they need more care. Solid, single-material surfaces recolor most reliably. Multi-color patterns require recoloring one region at a time so you don't bleed into the others. Metallics and iridescent finishes shift color with the light, which a flat recolor can't fake well — for those, expect more hands-on masking, or shoot the trickiest finishes for real and reserve AI variants for the straightforward colorways.
Shopify supports large images and recommends square dimensions (commonly around 2048 × 2048 px) for crisp zoom on product pages. You assign one image per variant from the product's media list, and a product can hold up to 250 media items. Export your variants square, at high resolution, on a consistent background so they look uniform in the swatch picker.
You don't need a reshoot to fill out your catalog — you need one strong master and a consistent editing workflow. Recolor with precise hex codes while preserving shadows, folds, and texture; re-angle by anchoring on the master and holding the light steady; then run the QA checklist before anything goes live.
Oxava's studio is built for exactly this. Upload your master shot, use image-to-image recolor to generate exact brand-color variants without flattening the shadow, re-angle the product front to back, swap the background to a clean catalog white, and upscale the finals to print-ready resolution — all from one photo. Skip the second studio booking and build your full variant set in the Oxava studio.
Be the first to hear about new techniques, model updates and ideas on AI generation.