Studio → a project → Product ad.
### Why a product is harder than a character
A character can drift a little. Faces vary between takes in real films and an audience forgives a slightly different jawline, because they are watching a performance.
Nobody forgives a product that changes. The logo is reversed in shot three, the bottle has four ridges instead of five, the blue is not the brand blue — and the ad is unusable, because its entire purpose is that a viewer recognises the object in a shop. There is no artistic latitude to spend.
So a product is registered as a strict-fidelity prop:
- Its reference pack is anchored into every shot, not only the ones where it is the subject.
- The prompt names it flatly and never describes it. Adjectives compete with the reference images for authority and the model splits the difference — a bottle that is nearly the right blue.
- Identity lock is requested at 0.95, higher than any character ever gets.
### References
At least two images, ideally front, three-quarter, side, a detail and one in-hand. The in-hand shot matters more than it sounds: without it the model has no scale reference and will render the product the wrong size.
If no image-processing backend is configured, the references are stored exactly as uploaded and are not lighting-normalized. That is stated rather than glossed over, because reference photos shot under different light sources are the main cause of colour drift between shots — so shoot the pack in one consistent light.
### The eight-beat script
Hook → problem → reveal → three benefit beats → social proof → offer → call to action. Editable.
Plan the beats prices the script for the length you chose and shows every beat with its prompt; beats that do not fit are cut rather than compressed and the panel says which. Build the shots turns that exact plan into a scene of shots — it re-posts the brief that produced the plan (audience, all three benefits, offer, setting, tone, call to action), so the built ad has every beat the plan showed, and the product is linked to each beat that shows it automatically.
Fitting to a shorter duration drops beats rather than compressing them. A two-second benefit beat reads as a flash, not a benefit — cutting beat three entirely makes a better 15-second ad than squeezing all eight in. What was dropped is listed.
The product is linked to every beat that shows it automatically. A missed link is a shot with a different-looking product in it, so it is not left to be remembered.