You've generated 50 product images in Midjourney and they look nothing alike. One has harsh shadows that hide your product. Another is drowning in soft light with no dimension. A third has the background so blown out your item disappears into it. The problem isn't the AI—it's that product photography lighting has rules, and those rules aren't in generic prompt guides.
Lighting in product photos isn't abstract. It's a specific chain of decisions: where the light comes from, what it bounces off, how shadows fall, what temperature it carries. AI generators respond to this precision the same way a real camera does. Miss those keywords and you'll waste credits chasing inconsistency. Get them right and every variant of your product—different color, different angle—will look like it belongs in the same catalog.
This is the core problem ecommerce sellers hit when they move from hiring photographers to generating images themselves. You need to think like a lighting gaffer, not a writer.
AI Product Photo Prompts: 12 Scene Templates + Lighting Formulas
Pay once. Keep forever.
Stop wasting API credits on product photos that look like stock images. This prompt guide gives you 10 battle-tested scene templates — each built for a specific product category — so your first or second AI generation is usable, not a starting point. Every...
What's included
Or get free updates & new releases:
Follow for updatesBad product photos usually fail in one of three places, and each one is fixable once you know what to look for. **Lighting source is vague.** Prompts that say "professional lighting" or "studio light" are too generic. AI defaults to centered, flat illumination. Real product work uses directional setups: "key light from upper left at 45 degrees," "fill light bouncing from white card," "rim light separating product from background." You need to name the specific angle and source, not hope the model guesses your intent. **Shadows disappear or dominate.** Either your product has no definition—it looks rendered and plastic—or shadows are so dark they hide detail and color. The fix is a one-line addition to your prompt that controls shadow depth and falloff. This works across every product category and takes one edit to test. **Background reads as competing.** Your watch sits on a surface you can't identify. Your skincare bottle is lost in murky beige. Backgrounds need a formula: material type + color + how far back it recedes. Without that structure, the background becomes visual noise instead of context.
Product lighting works as a chain. Each element does one job. Start with the primary source: "soft north light," "tungsten key light," "harsh midday sun" (this controls mood and direction). Then add the modifier: "bounced through white fabric," "gelled warm," "with deep shadows" (this controls how the light behaves). Then anchor it to a real reference: "like a high-end jewelry advertisement," "cosmetics counter display," "lifestyle brand lookbook" (this tells the model what professional standard to match). Without this layering, you get muddy results. With it, you can regenerate the same product in five different lighting scenarios and they all read as intentional, not random. The specific keyword chains for beauty flat-lay differ from apparel-on-model differ from jewelry-with-hand—each has different shadow tolerance, background depth, and hand-placement needs. Once you map those chains, you stop burning credits on test shots and start shipping images that convert.
When a generation fails, most people just delete it and regenerate. That's credit waste. Instead: pull the image aside and ask one of three questions. Is the problem in the lighting (shadows wrong, product too flat, weird hot spots)? Is it in the background (too busy, wrong depth, distracts from product)? Or is it in the object itself (pose is stiff, hand placement looks mannequin-like, product angle is unflattering)? Each problem has a one-line fix. Lighting issue? You adjust the source direction and shadow depth keywords—nothing else changes. Background problem? You swap the material and depth cue—keep the lighting intact. Object problem? You insert a specific pose or hand-placement trigger. This is faster than regenerating from scratch, and it trains you to see what actually works in your category. After five or six fixes, you stop guessing. You know exactly which keywords control what, and your generation success rate jumps from 30% to 80%.
You nail the first product photo. You run the same prompt on your second color variant and it looks like it was shot in a different studio three years later. This happens because you're missing the 9-layer anatomy of a working product prompt. Most sellers write: "skincare bottle, minimalist, clean, professional." That's 4 layers. A prompt that regenerates consistently has 9: object + material + pose/angle + primary lighting + shadow control + background material + background color + background depth + reference aesthetic. Change any layer and the image shifts. Lock all nine and variants stay coherent. The other consistency killer is vague references. "Professional" means nothing to AI. "Like Glossier's product page photography, flat-lay with product angled 20 degrees left, white paper backdrop" is specific enough to repeat. Specific references—brand names, exact angles, material names—are the difference between "I hope this works" and "this will work."