All posts

product-photos · images · comparison

One product photo, six scenes: which models keep the label

Six image models put the same serum bottle into the same spa scene for 1 to 3 credits each. Which kept the label, which followed the brief, what it cost.

· 5 min read

An amber serum bottle with a cream SERA label on wet stone beside a steaming spa pool in morning light

A shop needs more than the plain photo a product arrives with. It needs the product in a setting: on a bathroom shelf for the listing, by a pool for the summer campaign, on a breakfast table for social. The question is not whether AI can put a product into a scene; it is which model does it without quietly changing the product.

So we gave six image models the same photo and the same brief, and looked closely at what came back. Every image below is the real, unretouched output. Together they cost 8 credits.

The starting photo

A plain catalogue packshot: an amber glass dropper bottle with a cream label reading SERA, Face Serum 30 ml, on white
The starting photo, generated for this test with nano-banana-pro for 3 credits.

This is the kind of neutral packshot a supplier sends: white background, even light, nothing else in frame. We generated it for this test rather than photographing one, and chose a product that is hard to get right: amber glass that reflects, a black dropper, and a label with a word, a line drawing and small print. Labels are where scene models slip: they redraw the product and the text comes back slightly wrong.

Every model got this photo by the job_ref of the run that made it, and this brief:

a wet slab of pale grey stone beside a small spa pool, soft morning window light from the left, a sprig of eucalyptus and two smooth pebbles next to the bottle, calm premium skincare mood, shallow depth of field

The general-purpose editors also got one more sentence, because they redraw everything: Do not change the bottle, the label or any of its text.

Two kinds of model

The six fall into two groups, and the difference matters more than any single result.

Product models cut the product out of your photo and build a new image around it. Your pixels stay your pixels. bria/product-shot, bria/replace-background and image-apps-v2/product-photography work this way.

General editors redraw the whole picture, product included, guided by your photo. They can relight the product so it sits in the scene, but they can also change it. flux-2-pro/edit, nano-banana-pro/edit and bytedance/seedream/v4.5/edit work this way.

The results

bria/product-shot: the bottle, small, on a stone slab with eucalyptus and pebbles against a beige wall bria/replace-background: the bottle on wet stone with pebbles, eucalyptus and a frosted glass block

bria/product-shot (left) and bria/replace-background (right), 1 credit each.

image-apps-v2/product-photography: the bottle alone on white with a soft shadow flux-2-pro/edit: the bottle on a stone slab in front of a spa pool with window light

image-apps-v2/product-photography (left) and flux-2-pro/edit (right), 1 credit each.

nano-banana-pro/edit: the bottle on wet stone beside a steaming pool under a bright window seedream 4.5 edit: the bottle on a stone slab at the edge of a sunlit bath

nano-banana-pro/edit (left, 3 credits) and seedream/v4.5/edit (right, 1 credit).

Model Kind Credits Label Brief
Bria Product Shot product 1 exact partly: no pool, product small
Bria Replace Background product 1 exact partly: no pool
Product Photography product 1 exact no: takes no brief
FLUX.2 Pro Edit editor 1 redrawn, intact yes
Nano Banana Pro Edit editor 3 redrawn, intact yes, the strongest scene
Seedream 4.5 Edit editor 1 redrawn, intact yes

Exact means the original pixels; redrawn, intact means the model drew the label again and got it right. Sizes as delivered: the two Bria models about 1180 × 885, flux-2-pro/edit 1024 × 768, nano-banana-pro/edit 1200 × 896, Seedream 2048 × 2048 and image-apps-v2/product-photography 4096 × 4096 (shown here at 1200).

What the close-up shows

Five crops of the label side by side: the original and four results, all reading SERA, Face Serum 30 ml
Left to right: the original, bria/replace-background, flux-2-pro/edit, nano-banana-pro/edit, seedream 4.5 edit.

We expected the general editors to fumble the label. None did. SERA, the leaf mark and the small Face Serum 30 ml survived in all three, with differences you only see side by side: the leaf drawn a little smaller here, the paper given a slight texture there.

That is a result for this label, not a guarantee. A short word in large letters is the easy case. Ingredient lists, barcodes, a logo with fine detail or a second language are where a redrawn label starts to drift. The product models can't drift, because they never redraw your product.

Which one to use

  • The label must be exactly right, every time: bria/replace-background. It kept the original bottle pixel for pixel and built a believable scene around it. It ignored the pool, so describe the setting it should invent rather than one specific element.
  • The scene matters most: nano-banana-pro/edit. It followed every part of the brief and added the steam on its own. At 3 credits it was the most expensive here, and still costs $0.30 an image.
  • The best value: flux-2-pro/edit and seedream/v4.5/edit both delivered the full scene with an intact label for 1 credit. Seedream returns a square image unless you set a size.
  • Not for scenes: image-apps-v2/product-photography takes no description at all and returned a cleaned-up studio shot. Useful to tidy a rough phone photo before anything else, not to place a product somewhere.
  • bria/product-shot placed the bottle small in the lower centre, which is its default placement. Its placement and size options fix that; we left the defaults on purpose.

From photo to motion

A still is enough for a listing; social wants movement. pixelcut/looping-video takes one product image and makes a loop with a locked camera, so the product stays exactly where it is and only the setting moves. We gave it the nano-banana-pro scene:

5 seconds, 1080p, 8 credits. The steam drifts, the bottle does not move.

What this cost

Step Credits
The starting packshot 3
Six scenes 8
The loop 8
Total 19

Nineteen credits is $1.90 at the $0.10 per credit that runs are quoted in, for a product photo, six scenes to choose from and a short video.

Let an agent do it

Every call above is one MCP tool call, so an agent can run the whole comparison for your own product. Connect it with the setup guide, then give it your photo and something like: make three scenes of this product for my shop with a model that keeps the label exactly, and one with a model that follows my brief closely; show me both.

To have it happen every week without asking, see the scheduled agent, which uses this same bottle.

More from the blog

A film strip of five frames glowing green on dark teal, each showing the same steel bottle by a stream a little closer

video · pricing · comparison

What AI video costs: 21 models priced per second

From $0.02 to $3 per second: what a short clip costs on 21 video models, why a listed price can be the price of the longest clip, and one same-start test.

· 6 min read

A laptop on a dark stone desk sending green light into a product photo, a film strip and a sound waveform

mcp · agents · guide

Give your AI agent image, video and sound over MCP

Connect Claude Code or any MCP client to more than 1,200 image, video, music and speech models with one endpoint and one token, billed per run in credits.

· 6 min read