How it works
What happens in those ten seconds
Four steps, one of which is the reason this works at all and took three attempts to find.

The pipeline
From tap to result
- 01
Your product is read once
The first time anyone tries a product on, the garment is derived from your product photograph into a flat lay with nobody in it, and cached. Every try-on of that product afterwards reuses it.
- 02
Her photograph arrives
Uploaded from the widget, held in temporary storage, and never written into a catalogue or a training set.
- 03
One person in the frame
The generation gets her photograph as the subject and the garment flat lay as the cloth. Exactly one body is present, which is the whole trick.
- 04
The result comes back
About ten seconds. Hers to keep for thirty days; her source photograph is deleted within six.
The finding
Every try-on tool ships the same bug
Written up honestly, because the correction is more useful than the claim, and because you will see this failure in whatever else you evaluate.
What we shipped
A plus size shopper came back slim. A sixty year old came back twenty five. A male shopper came back on a woman's frame, in women's clothing. The face was hers every time. Everything below the neck was the catalogue model's.
What did not fix it
Saying so in the prompt, emphatically and repeatedly. Reversing the order of the two reference images. Reframing the whole job as an edit of her own photograph.
The actual cause
There were two bodies in the input, and the model's was the one lit properly, posed properly and photographed professionally. No sentence outranks a photograph.
The fix
Remove the competing body. The garment reference has to be a flat lay with nobody in it. With that one change, all three shoppers came back as themselves on the first attempt.
When a prompt loses to an image, change the image. Do not shout louder in the prompt.
The full write-up
The garment, alone. Deriving this once per product is the entire fix, and it is cached for every try-on of that product afterwards.
What it does not do
Where the honest line sits
It is not a measurement
It shows drape and proportion on her body. It does not tell her she is a medium, and a size chart still earns its place on the listing.
It does not invent your garment
The cloth comes from your product photograph. Colour, print, trims and cut carry across rather than being re-imagined.
It is not a photoshoot
The result is for her, on her phone, in the moment before she buys. Catalogue frames are a different product.
One line in your theme, and your shoppers can see themselves
Try-on comes out of the same credits as everything else, so there is nothing separate to buy. Set a daily cap before you turn it on.