Midjourney Prompt for Product Mockups on Clean Backgrounds
The Scenario
You run a small brand and need product mockups that look like a studio shoot: your item floating on a clean white or soft-gradient background, soft shadows, crisp edges, no clutter. Hiring a photographer is slow and expensive, and stock photos never quite match your product. Midjourney can fake the studio if you give it the right prompt structure. The trick is controlling background, lighting, angle, and material so the result reads as a product photo, not a fantasy render. Below is a copy-paste prompt with replaceable variables, the parameters that keep it clean, what good output looks like, and how to adapt it for different catalogs.
The usual failure mode is asking for “a nice product photo” and getting a lifestyle scene with a model, plants, and a sunset. That is fine for ads but useless for a store thumbnail where the buyer needs to see the item. The prompt here is opinionated: it bans people, props, and text, and pins the background, so what comes back is catalog-ready. You can always add lifestyle flavor later; start clean.
The Copy-Paste Prompt
Replace the {{...}} variables with your product details. Keep the background and lighting instructions explicit; that is what separates a mockup from a scene.
Product mockup of {{PRODUCT}}, made of {{MATERIAL}}, {{COLOR}},
shot from a {{ANGLE}} angle, centered on a {{BACKGROUND}} background,
soft studio lighting, gentle contact shadow under the object,
high detail, sharp focus, commercial product photography style,
minimal, no text, no people, no extra props --ar {{RATIO}} --v 7 --s {{STYLE}} --q 2
Variables You Must Fill
| Variable | What to put | Example |
|---|---|---|
| {{PRODUCT}} | The item | a matte black wireless earbuds case |
| {{MATERIAL}} | Surface feel | brushed aluminum |
| {{COLOR}} | Finish | rose gold |
| {{ANGLE}} | Viewpoint | three-quarter / top-down / front |
| {{BACKGROUND}} | Backdrop | pure white / light gray gradient |
| {{RATIO}} | Aspect ratio | 4:3 for web, 1:1 for social |
| {{STYLE}} | Stylize 0-1000 | 100 for clean, 250 for more flair |
For e-commerce mockups keep {{STYLE}} low (50-150) so the item stays true to life. Push it higher only for hero banners where realism matters less than drama. The {{BACKGROUND}} line is the most important variable: “pure white” gives you a cutout-ready shot, while “light gray gradient” adds depth without distraction. Spell the background out; “clean” alone is too vague and Midjourney will add its own interpretation.
Expected Output
Midjourney returns 4 images. A good result shows your product alone on the specified background, with a believable soft shadow and no stray objects. If you see a model holding the item or a busy room, your {{BACKGROUND}} line was too weak; add “empty set, isolated object” to the prompt. Use the upscale and vary-region tools to refine a winner.
Product mockup of a matte black wireless earbuds case, made of brushed aluminum,
rose gold accent, shot from a three-quarter angle, centered on a pure white background,
soft studio lighting, gentle contact shadow under the object,
high detail, sharp focus, commercial product photography style,
minimal, no text, no people, no extra props --ar 4:3 --v 7 --s 100 --q 2
Notice how every clause removes ambiguity. The model does not have to guess the angle or the backdrop, so the four variations differ only in small posing details, which is exactly what you want for a coherent catalog.
Why This Prompt Works
Midjourney is a scene generator by default, so it loves to add context: hands, environments, mood. Each “no X” clause (no text, no people, no props) closes one of those doors. The material and color clauses tell the renderer how light should behave on the surface, which is what makes metal look like metal instead of plastic. Parameters do the rest: –ar sets the frame, –s controls how much artistic license the model takes, and –q 2 spends extra render budget for sharper edges that survive compression on a product page.
Common Mistakes to Avoid
- Too much stylize: a high –s on a literal product makes the logo or shape drift. Keep it low for accuracy.
- Vague background: “clean background” invites random sets. Name the exact color or gradient.
- Forgetting the shadow: without “gentle contact shadow,” items look like they float unnaturally. Keep that clause.
- Wrong ratio for the slot: a 16:9 hero in a 1:1 thumbnail gets cropped. Match –ar to where it will live.
Variation Tips
- Color variants: copy the prompt and change only
{{COLOR}}to batch a full palette quickly. - Lifestyle twist: swap
{{BACKGROUND}}to “warm beige marble” for a premium feel while keeping the clean look. - 360 set: run the prompt at front, three-quarter, and top-down angles, then use them as a carousel.
- Consistency: if the product shape drifts across runs, lock it with a reference image using Midjourney’s character or moodboard features.
- Packshot series: add “match the lighting and shadow of a previous image” to keep a whole range visually uniform.
New to the syntax? Start with How to Write a Midjourney Prompt: From Idea to Image for the full anatomy, and check Midjourney v7 Prompts: What Changed so your parameters match the current model. For more visual directions, browse 30 Midjourney Style Prompts.
Quick Checklist Before You Render
- Did you name an exact background color or gradient, not just “clean”? Vague backdrops invite random sets.
- Is
{{STYLE}}low (50-150) for a literal product, or high only for a hero banner? Too much stylize distorts the shape. - Did you keep the “no text, no people, no props” clauses? Dropping them turns a mockup into a lifestyle scene.
- Does
{{RATIO}}match where the image will live? A 16:9 hero in a 1:1 slot gets cropped. - Did you upscale only the keeper? Rendering many full-size variants wastes GPU budget fast.
Start every product line with this clean template, then selectively add lifestyle versions once the core catalog is done. Consistency in lighting and angle across the range is what makes a store look professional rather than cobbled together.
Sources & Notes
Prompt tuned for Midjourney v7 (–v 7) as of 2025; v6 accepts the same structure but handles “no extra props” less reliably, so add “isolated, empty background” if you are on v6. Parameters: –ar sets aspect ratio, –s is stylize (0-1000), –q is quality (up to 2). No images were generated during writing; examples describe expected output. Test on a small batch and upscale only the keepers to save GPU time. For commercial use, confirm you hold rights to the product and that generated imagery meets the platform’s ad policies.
