Stop describing the bottle: the prompt that makes AI skincare shots look real

Short version: Prompting the bottle is why AI skincare shots look fake. Describe the surface, the light, and the environment instead. Everything changes.

Why every AI skincare shot looks the same

Type “luxury serum, clean background, beautiful lighting” and you get the same shot 500 times over. Overlit. Floating on white. Looks like an AliExpress listing.

The problem isn’t the AI. It’s that you’re describing the wrong thing.

AI image models have been trained on millions of product photos. They know what “luxury” looks like on average. And average is exactly the problem. Average is what every brand publishes when they can’t afford a real photographer. The model defaults to the statistical center of all product photography it has ever seen, which means flat light, isolated background, and a bottle that looks like it was assembled in a render engine and never touched by a human hand.

Real skincare photographers spend half their setup time on the surface and the light, not the bottle. The bottle just sits there. The environment is what makes it believable. The condensation on the slate, the way backlight catches frosted glass, the slightly imperfect reflection on a wet surface. That’s what sells “clinical luxury.” Not a description of the packaging.

Once you start describing the scene instead of the product, the results shift completely.

The three things that actually matter

A breakdown from r/ChatGPTPromptGenius shows this clearly. The prompt includes zero generic descriptors like “beautiful” or “premium.” Instead:

  • 🪨 Surface behavior: Wet slate reflects differently than dry marble. “Wet surface, slightly distorted reflection” grounds the product. It looks like it’s sitting somewhere real, not pasted in. The distortion is key. A perfect mirror reflection reads as CGI. A slightly warped, broken reflection reads as water. That single word, “distorted,” does more work than three adjectives about the bottle ever could. Try specifying texture too: rough slate behaves differently than polished stone, and the AI responds to that distinction.
  • 💡 Rim lighting: Backlight from upper right creates a thin bright edge along the bottle’s side. That single edge separates clinical luxury from a generic product shot. One line in the prompt, completely different result. You can shift the angle. “Upper left” changes the whole mood. “Side left, low” feels more editorial. Experiment with the direction and height of the light source the same way a photographer would adjust a softbox. The AI treats it literally.
  • 💧 Droplet placement logic: “Scattered around the base, foreground slightly out of focus” tells the AI where to put them and how sharp to render them. Without this, AI either ignores the droplets or drowns the frame in them. The blur instruction is doing double duty: it creates depth of field and it signals to the model that this is a real camera with real optics, not a render. Depth of field is one of the fastest ways to make AI output feel photographic instead of digital.

None of these describe the bottle. All of them make the bottle look real.

Where this applies

The same logic works across any product category:

  • Coffee: describe the steam behavior and the cup surface, not just the mug. “Thin wisp of steam rising from the left, concrete table surface, morning side light” beats “beautiful coffee cup”
  • Jewelry: specify how the metal catches directional light, not just “shiny ring.” “Warm raking light from the right, small cast shadow on white linen, shallow focus” gives you editorial, not catalog
  • Food: surface texture and shadow placement, not just “delicious pasta.” Where does the sauce pool? Where does the steam go? What’s the plate sitting on?
  • Fragrance: glass and liquid behave in specific ways under light. Describe the refraction inside the bottle, the way light bends through colored liquid, the shadow the cap casts

If you’re doing e-commerce, content creation, or brand work, this cuts your editing time significantly. You’re getting a usable shot on the first or second try instead of the fifteenth. The prompt is doing the pre-production work that a photographer would do before they even pick up the camera.

Prompt of the Day

Here’s the full prompt from the post, ready to use or adapt:

A luxury skincare serum bottle photographed on a wet black slate surface. Bottle is 30ml, frosted glass with a gold dropper cap, minimal label. Camera angle is 45 degrees from ground level, straight on. Light source is cool diffused backlight from upper right, creating a soft rim light along the right edge of the bottle. Small water droplets scattered on the slate surface around the base. Reflection of the bottle visible on the wet surface below, slightly distorted, not mirror perfect. No hands, no props, no flowers. Shallow depth of field, foreground droplets slightly out of focus. Shot style: high-end dermatology brand, clinical luxury aesthetic. Aspect ratio 4:3. Photorealistic.

This works in Midjourney, DALL-E 3, Ideogram, and most current image generation tools. The language is specific enough that any model with photorealistic training will pick up the physical cues. The phrase “not mirror perfect” is doing real work there: it tells the model to introduce natural imperfection, which is the opposite of what AI defaults to.

To explore the range: swap the surface (wet slate, dry marble, dark linen, brushed concrete) and the lighting direction (upper right, side left, below). You don’t need to rewrite the whole prompt. Just change those two things and compare. You’ll end up with a range of shots that look like they came from different campaigns, built from the same base prompt in about three minutes.

Try it today

Pick any product you already shoot or create content for. Write a prompt that describes the surface, the light source, and one environmental detail before you mention the product itself. Lead with the scene. Let the product follow.

If you’re stuck, start with just two words: surface material and light direction. “Wet slate, backlit” versus “dry linen, side lit” will already produce visually different results, and from there you add specificity until the output matches what’s in your head.

Compare what you get to what you’ve been getting. The difference is usually immediate.

the reason your AI skincare product shots look fake (and the exact prompt that fixed it)
by u/arfaj_1 in ChatGPTPromptGenius

Scroll to Top