One static ad, ten headlines, every size, any language
Take a static ad that already works and get ten headline versions, the other placements and a translated set, with the picture untouched. Point Hermoso at the image and say what you want.
The hardest part of a static ad is the picture. Once you have one that works, the worst thing you can do is throw it away and start again because you want to try a different line, or because the feed needs a square and the story needs a tall one.
So now you do not. Point Hermoso at the finished ad and ask for what you need: ten versions with different headlines, make it 1:1 and 9:16, or a Spanish and a German version. The image, the product, the colors, the logo and every other line stay exactly where they are.
Headline versions, and nothing else changes
This is the test everyone means when they say they are testing creative, and it is the one that is usually done wrong, because the picture changes too and then nobody knows what moved the number. Ask for headline versions and only the headline moves. Same typeface, same weight, same position, reflowed if your new line is longer.
Bring your own lines if you have them. If you do not, Hermoso writes them in your brand voice, each one a genuinely different angle: a sharper benefit, the pain it removes, an objection answered, curiosity. It will not invent a number, a price, a rating or a guarantee your ad does not already make.
Every placement, recomposed rather than cropped
A square crop of a tall ad chops the product in half and pushes the headline off the edge. Ask for the other sizes and the ad is laid out again for each canvas: things move, the background extends, the copy stays word for word, and the headline is still the first thing you see. Feed, story and landscape from one original.
Other languages, same design
Ask for a language and the on-image text is translated the way a copywriter in that market would write it, not word for word. Your brand name, your product names, your links and your prices stay as they are. The layout, the typeface and the picture do not move, so a Spanish version still looks like your ad.
It reads the ad back to you
Text in a generated image is the thing that goes wrong, so every version comes back proofread: Hermoso reads the rendered words and flags any that do not match what you asked for. It never quietly re-renders behind your back, because that would spend your credits on a guess. You get the flag, you decide.
And a plain edit, anywhere
The same engine now takes any instruction on any image, from your agent as well as the app: make the headline bigger, add our logo bottom right, swap the background for a kitchen, remove the person on the left. Ask for something to be removed and nothing branded gets added back.
Try it
Open an image ad in the Studio and ask, or call it from your agent with the image URL. Whole batches are priced before anything runs, so you see the cost first and a version that fails costs you nothing.
Questions people ask
Does the picture change when I test headlines?
No. Only the headline text changes. The photo, the product, the layout, the colors, the logo and every other line stay identical, which is what makes it a clean test.
Can I use my own headlines?
Yes. Pass your own lines and they are rendered exactly as written. Leave them out and Hermoso writes them in your brand voice, each one a different angle.
Which sizes can I get?
Square, 4:5, 9:16, 16:9, 3:4 and 4:3. The size the ad already is gets skipped, because re-rendering the shape you have would just cost you money.
Is the resize a crop?
No. The ad is laid out again for the new canvas: elements move and rescale and the background extends, so nothing is cut off and there are no blank bars.
How many languages at once?
Up to five per run. Brand names, product names, links and prices are kept as written, and the layout and typeface do not move.
What if the rendered text comes out wrong?
Hermoso reads every version back and flags the ones whose text does not match. Nothing is re-rendered automatically, so a flag never costs you a second render.