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

  1. 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.

  2. 02

    Her photograph arrives

    Uploaded from the widget, held in temporary storage, and never written into a catalogue or a training set.

  3. 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.

  4. 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 EVERY TRY-ON TOOL SHIPSHer photographone body+On-model product shota second body, better littwo bodiesThe model's body, her facea plus size shopper comes back slimWHAT WE SHIPHer photographone body+Garment flat layderived once, nobody in itone bodyHer body, her faceevery shopper, first attempt
The failure and the fix are the same pipeline with one input changed: nothing in the prompt differs between these two rows. No sentence outranks a photograph, so the competing photograph has to go. The flat lay is derived once per product from your own shot, then cached.

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.