Language: EN
Join the waitlist

Product ads, with type set cleanly.

Upload a product photo and choose a format and a style. The image is composed without text, and Herofab then sets your headline, supporting line and button text on it as real type — the letters are never drawn by the AI.

5credits per image
Try it free at launch
Square ad: the leather tote under the headline “Crafted to carry every day” and a “Shop the bag” button
Source photo: On a door. Made with Herofab · Ad creative

How it works

  1. 1

    Upload the product

    One clear product photo.

  2. 2

    Choose the format and the style

    Square 1:1, portrait 4:5, story 9:16 or banner 16:9; minimal, bold, lifestyle or seasonal.

  3. 3

    Add your text

    A headline of up to 40 characters, a supporting line of up to 80 and a button text of up to 24 — each optional. Herofab sets them on the image.

Examples by product

Real results, by product type.

Made with this tool from the photo beside it.

Source photo · Product photo · portrait, bold, Turkish copy
Portrait ad in Turkish: the steel chronograph on a terracotta background under a bold headline
Source photo · Product photo · story, lifestyle, Vietnamese copy
Story ad in Vietnamese: gold drop earrings on white linen under a serif headline

Source photos: Ugluk Potroshitel (Unsplash License) · Andrey Ilkevich (Unsplash License) · Diego Castañeda (Unsplash License)

Options

What you can set.

Every option below is part of the Herofab studio.

Formats
Square 1:1, portrait 4:5, story 9:16 or banner 16:9
Styles
Minimal, bold, lifestyle or seasonal
Text
Headline up to 40 characters, supporting line up to 80, button text up to 24 — all optional
Lettering
Set by Herofab as type after the image is made; the image itself is generated without text
Questions

Ad creative, answered.

Why is the text not generated by the AI?

Image models misspell and distort letters. The image is generated without text, and Herofab then sets your words as real type, so they read exactly as you wrote them.

Can I leave the text out?

Yes. Every text field is optional; a field left empty is not set on the image.

What if a text does not fit?

Each text is measured when the job is created, before anything is generated: a text that does not fit its space, or uses characters the typefaces cannot set, is refused with the reason shown.

Can an ad be used as a marketplace main image?

No. Marketplaces do not allow added text on the main image. Ad creatives are made for social media, banners and campaigns.

How much does it cost?

5 credits per image. The cost is shown before you generate, and if a job fails the credits are returned. The 20 free credits at sign-up cover 4 images with this tool.

Related tools
Early access

Your next collection, shot this week.

20 free credits when early access opens. No card required.