Reference Consistency with GPT Image 2.5: Characters & Products
Published on September 12, 2026 Updated October 18, 2026 11 min read
Keep GPT Image 2.5 characters and products stable across shots: clear references, a short identity line, one variable per turn, then refine in Sunburst.

Series work fails when every reroll invents a new face or label. GPT Image 2.5 stays steadier when references lock identity and the prompt is only this shot’s brief—plus a hard rule: change one variable per turn.

What you are actually locking
| Type | Lock first | Safe to change per shot |
|---|---|---|
| Person / character | Face, hair, age feel, signature props | Outfit, expression, scene, camera |
| Product / SKU | Shape, materials, colorway, logo placement | Background, light, staging angle |
| Brand series | Color temperature, lens language, finish | Props and copy scenarios |
Locking the wrong layer (style background, not the person) yields “same vibe, different human.”
Five-step checklist
- Write one identity sentence: age feel, hair, materials, logo placement.
- Attach 1–3 clear references on Create (front or 3/4 for people; clean 3/4 for products—no heavy filters).
- Use the four-layer prompt stack, but let refs own identity; the text states this shot’s deltas.
- Change one variable per turn: outfit or background or camera.
- Explore in Flare; finish and refine in Sunburst (Flare vs Sunburst).
Choosing references that work
Good refs usually have:
- Unobstructed key features
- Normal lighting (not beauty filters that reshape bones)
- The same identity across multiple images
- Real materials and logo regions for products (even if finals omit text)
Weak refs: heavy compression, collage of unrelated styles, “pretty but not the same person,” mixed SKUs.
Prompt vs reference division of labor
Treat the prompt as a shot brief, not a character redesign:
same woman as reference, linen blazer, evening city street, soft neon rim light,
eye-level medium shot, natural skin texture
Product:
same matte black earbuds as reference, on oak desk, morning window light from the left,
45-degree overhead, shallow depth of field, no readable text
same … as reference is a reminder; the uploaded images do the real locking. Do not describe a conflicting face or bottle shape in text.

Why one variable per turn works
Changing hair, outfit, scene, and lens together forces the model to re-guess the hero. Split the loop:
- Freeze refs + subject clause
- Swap background only → confirm identity holds
- Swap lighting only
- Swap camera only
When drift appears, you know which step caused it. Works for KV sets, PDP galleries, and character sheets.
Extra tips by type
People
- Lock a hero portrait first, then derive scenes
- Expression can move; bone/age language should not be rewritten every turn
- For big poses, keep hair and age clauses stable
Products
- Shoot a clean “passport” frame, then derive lifestyle scenes
- If logos wobble: use
no readable textand composite type later, or try Sunburst with fewer adjectives - For SKU lines, change only color/accessory words; keep materials and lens language
60-second QA before you deliver a series
Cheaper than rebuilding the set later:
- Recognize — can you still ID the same person/SKU from thumbnails?
- Materials — do metal, fabric, and glass share one lighting logic?
- Logo zone — is placement roughly stable? If not, composite type later or reduce prompt noise.
- Single variable — relative to the last frame, did you change only what you meant to?
- Model stage — still exploring on Sunburst, or shipping finals from Flare?
Log the winning ref set, identity line, and which variable changed—your next series will start faster.
Common mistakes
- Rewriting the whole prompt when only lighting is wrong
- Mixing refs that fight (photo + heavy paint + cel-shade)
- Skipping simple negatives for blur, extra limbs, or stray text
- Attaching too many refs during early exploration
- Switching model, prompt, and refs at once
- Rerolling for luck instead of locking references—credits burn while identity still drifts
Wire it to the rest of the site
- Unstable structure → prompt structure
- Model split → Flare vs Sunburst
- First loop → Getting started
- Practice → Create; templates → prompt library
Next step
Pick one real character or SKU: attach 1–2 refs, change only the background twice in Flare, then polish one Sunburst final. If you can still recognize them across frames, the consistency loop is working. Need a composable product cutout next? See GPT Image 2.5 transparent cutouts: real alpha and edge QA on a dark backdrop.
FAQ
Why does my character drift between generations?
Usually the prompt and references change together. Lock identity in references, then change only clothing, scene, or camera.
Do I need Flare or Sunburst for consistency?
Either works for exploration; prefer Sunburst when facial or product detail must survive edits.
How many reference images should I use?
Usually 1–3 clear frames. More images that fight each other often increase drift.
Do products and people lock differently?
People: prioritize face and hair. Products: prioritize shape, materials, and logo placement. Both need an identity line plus fixed refs.
Share
Related posts
GPT Image 2.5 Image-to-Image: 4 Steps to a Usable Edit
GPT Image 2.5 image-to-image keeps structure and changes only what you name: pick the input, state the change, list what stays, move one variable per round.
WorkflowGPT Image 2.5 Quality: auto, high, xhigh, max Explained
GPT Image 2.5 defaults to auto across six quality tiers. Explore in low or medium, finish at high, and only reach for xhigh or max when one detail still fails.
WorkflowGPT Image 2.5 Size and Aspect: 1:1, 2K, and 4K
Pick GPT Image 2.5 frame and resolution on image25.xin: 1:1 avatars, 16:9 covers, 9:16 feeds. Explore on Flare at 1K, then raise to 2K or 4K.