Short answer
Use a single, reproducible “style bible” prompt + seed pair (or a small set of seeds) and lock down technical parameters (--ar, --seed, --stylize, --chaos, --v, --quality, --no). Iterate until you have 6–10 seed+prompt combos that reliably produce the brand look, then reuse them for batch generation.
Why this works
Midjourney’s randomness can be constrained by seed and low-stylize/low-chaos settings; the prompt locks semantic attributes (color, composition, lighting, props). Combining an image reference for logos/texture + a compact, repeatable text prompt gives the most reproducible hero images.
Practical prompt template (fill placeholders)
[prompt-body]
"Hero shot of [PRODUCT/TOPIC], clean studio lighting, shallow depth of field, negative space on [left/right/center] for headline, minimal props, high-end magazine polish, color palette: #HEX1, #HEX2 as dominant colors, material: [matte/gloss] textures, typography safe area clear, --no busy patterns, --no people, --ar 16:9 --v 5.2 --seed 123456 --stylize 50 --chaos 0 --quality 2"
Example (replace placeholders):
"Hero shot of wireless headphones, clean studio lighting, shallow depth of field, negative space on right for headline, minimal props, high-end magazine polish, color palette: #0A74DA, #FFFFFF as dominant colors, material: matte and brushed metal textures, typography safe area clear, --no busy patterns, --ar 16:9 --v 5.2 --seed 987654 --stylize 40 --chaos 0 --quality 2"
Parameter guidance (recommended ranges)
- --seed : pick and store 6–10 seeds that produce the best variations. Reuse seeds for a family look.
- --stylize 20–100: lower = more literal to prompt (use 20–50 for max consistency).
- --chaos 0–10: set to 0–5 to minimize unexpected composition changes.
- --ar: use your brand hero aspect (16:9, 3:1, etc.) and keep it fixed.
- --quality (--q) 1–2: higher quality costs more but gives cleaner details; use for final renders.
- --v : lock the same Midjourney version across all renders.
- --no: list elements to exclude (logos, people, text clutter, etc.).
Workflow checklist (what to do each campaign)
1. Create 6–10 seeds that align with the brand. Save seed numbers.
2. Build a single canonical prompt with explicit color HEX, composition, lighting, texture, and “no” elements. Store it in your style doc.
3. Use a logo reference image URL (first in prompt) and weight it consistently.
4. Batch-generate N variations per seed by changing only product specifics (angle, minor props) — keep settings identical.
5. Pick finalists, run final upscaler or a denoise pass if needed.
6. Document outputs + seed/prompt in style bible for teammates.
Decision criteria
- Need absolute consistency: lower stylize, chaos=0, reuse seeds; expect less creative variety.
- Need brand variety: increase stylize/chaos slightly or use a wider seed set.
- Budget vs quality: higher --q and many iterations cost more; choose fewer seeds + higher quality for small budgets.
- Team size/workflow stage: small team — one style bible; larger teams — central prompt repo + examples.
Best-for / Avoid-if
- Best for: creating dozens of on-brand hero images with consistent composition, color, and lighting.
- Avoid if: you need highly photorealistic exact shots of proprietary products — consider photography + AI finishing instead.
Tip: use ChatGPT to generate multiple prompt variations from your canonical prompt and to help normalize natural-language descriptors across the team.
If you want, paste your brand HEXs, sample product, and desired aspect ratio and I’ll generate 3 ready-to-use seed+prompt combos.
Compare Midjourney and Leonardo AI