DEV Community

Andrew Wang
Andrew Wang

Posted on

I used AI to turn a boring product shot into an ad-ready cold brew campaign

Most AI image demos show the same thing: a fantasy landscape, a glowing robot, or a portrait that looks hyper-polished in a way no real photo ever does.

That is useful for art. It is not useful for product marketing.

I wanted to test something more practical. Can an AI image tool take a plain product photo and turn it into something close to an actual ad campaign image — with readable text, believable lighting, and a composition a marketer could ship?

Here is what happened.

The Problem With "Make It Pretty"

The default mental model for AI image tools is: give it a vague description, get back something visually impressive.

That works for wallpapers.

For product marketing, the real requirements are:

  • Readable text. Labels, headlines, and copy need to be crisp. Most image models still hallucinate text, swap letters, or drop words entirely.
  • Believable product structure. If the can looks melted or the label warps, the image is useless for a brand.
  • Shippable composition. The output needs to look like something a human art director would approve, not something that clearly came from a text box.

These three requirements together are genuinely hard. I wanted to see how close we could get.

The Test

I started with a plain product shot of a fictional cold brew can — "BRIGHT CAN COLD BREW" — on a kitchen counter. Ordinary lighting. Cluttered background. The kind of photo someone takes on a phone before they have a photography budget.

The goal: turn it into a premium DTC advertising image. The specific target look was a clean editorial layout with golden morning light, condensation on the can, and a headline that reads "YOUR 7AM UPGRADE."

The Prompt

Here is the full prompt used:

Transform an ordinary cold brew can photo into a premium DTC advertising image.
Keep the product structure believable, make the label text crisp and readable,
use golden morning light, realistic condensation, clean shadows, and a minimal
editorial layout. Add the headline: "YOUR 7AM UPGRADE".
Enter fullscreen mode Exit fullscreen mode

A few things worth noting about this prompt structure:

"Keep the product structure believable" — This instruction pushes back against the model's tendency to creatively reinterpret the product shape. Without it, you often get something that looks like a different can.

"Make the label text crisp and readable" — Explicit instruction on text quality. Vague prompts like "realistic label" often produce something close but unreadable at normal preview sizes.

"Minimal editorial layout" — This controls how much the model tries to fill the frame. Without a layout direction, you tend to get over-decorated compositions with too many props.

Naming a specific headline — Rather than "add a slogan," using the exact text "YOUR 7AM UPGRADE" gives the model a concrete target. Exact strings behave better than open-ended copy requests.

The Result

The output used in the campaign:

Before and after: plain cold brew can photo transformed into a premium ad image with the headline YOUR 7AM UPGRADE

What worked:

  • Headline text rendered correctly. "YOUR 7AM UPGRADE" is legible and centered in the composition.
  • Product label held up. "BRIGHT CAN" and "COLD BREW" are both readable on the can in the final image.
  • Lighting is directional and realistic. Golden morning light with soft shadows on a marble surface.
  • Condensation is believable. The water droplets look like a real beverage product, not a CGI render.
  • Composition is clean. Ice cubes and minimal props. Nothing that a real art director would ask you to remove.

What This Means For Builders and Marketers

If you are building a product and do not have a photography budget, this workflow is directly useful. For under five minutes of prompt iteration, you can get a campaign-quality image that is close to what a small brand would use in paid ads or landing pages.

The key insight is prompt specificity. Generic prompts give you generic results. The more precisely you describe the lighting direction, the text requirements, the layout structure, and the product behavior, the more control you get over the output.

For developers building on top of AI image APIs, this is also a useful reminder: the quality ceiling is high, but reaching it requires treating the prompt like structured input, not a casual description.

The Prompt Template

If you want to adapt this for your own product:

Transform an ordinary {product} photo into a premium advertising image for a modern {category} brand.

Keep the product shape, packaging, and label readable. Create a high-end commercial
photography look with realistic lighting, clean composition, realistic shadows,
and a polished background.

Style: {luxury magazine ad / DTC startup campaign / cinematic still life / outdoor billboard / Instagram product launch}.
Audience: {target audience}.
Mood: {fresh / bold / premium / playful / minimalist}.
Add short ad copy: "{headline}".

Make it look like a real campaign image, not an AI fantasy image.
Avoid real brand logos, trademarked characters, celebrity faces, and unreadable text.
Enter fullscreen mode Exit fullscreen mode

Replace the bracketed fields with your product details. The style and mood fields have a noticeable effect on the output — worth running a few variations before committing to one.

Try It

This was made with GPTImager — a web interface for GPT Image 2 that does not require any API setup.

If you want to test the prompt engineering side on your own product images, the tool handles upload and generation directly in the browser.


Campaign ID: ai-ad-makeover-001. Part of the AI Ad Makeover series documenting practical prompt engineering for product marketing.

Top comments (0)