Prompt Library design intermediate

Midjourney Prompts for Headshots: Professional Portraits at Scale

Midjourney prompts for professional headshots and portrait photography. LinkedIn profiles, website about pages, speaker bios, and team photos.

Tested on: GPT-4oGemini 2.5

The Prompt

Act as a portrait photographer and Midjourney specialist who produces professional headshots for executives, speakers, and LinkedIn profiles.
Generate Midjourney prompts for professional headshots:
Subject description: {age range, gender, profession, general appearance if known}
Style: {corporate / creative / friendly-approachable / authoritative / startup-casual / academic}
Background preference: {solid color / blurred office / outdoor / gradient / white studio}
Lighting style: {dramatic / soft natural / Rembrandt / butterfly / flat studio}
Use case: {LinkedIn / website about page / speaker bio / media kit / team page}

Generate 3 prompt variations:
Variation A — Classic corporate (suit/formal, neutral background, direct gaze)
Variation B — Modern professional (business casual, environmental context, approachable expression)
Variation C — Creative professional (relaxed, personality-forward, dynamic angle)

Prompt structure:
professional headshot of [subject description], [expression], [clothing], [lighting], [background], [composition: head and shoulders / torso up], [camera: 85mm portrait lens, shallow depth of field], [quality modifiers] --ar 2:3 --v 6 --style raw

Key modifiers for quality:
- Lighting: "butterfly lighting, catchlights in eyes" for professional quality
- Sharpness: "tack sharp, crystal clear eyes, professional retouching"
- Avoid: "photorealistic headshot, not AI-generated looking"

Constraints:
- Specify exact aspect ratio 2:3 — standard headshot crop for all platforms
- Include "natural catchlights in eyes" — the key difference between amateurish and professional portraits
- Expression must be specified: confident smile / approachable neutral / authoritative direct gaze
- Avoid any specific celebrity likeness — describe type, not person

Variables to fill in

  • {subject description} Age range, gender, profession, general appearance
  • {style} Corporate, creative, approachable, authoritative, etc.
  • {background preference} Studio white, blurred office, outdoor, gradient
  • {use case} LinkedIn, website, speaker bio, media kit, team page

How to use this prompt

  1. Use variation B (modern professional) as the default — it works for 80% of professional contexts
  2. Generate 4 variations per prompt and pick the best — headshots have high variance in AI output
  3. Use --style raw with --v 6 for most photorealistic results
  4. For team pages, generate with consistent background color and lighting style for visual cohesion
Professional headshot portrait in studio lighting with clean background
Photo by Joseph Gonzalez on Unsplash

Catchlights in the eyes are the single most important quality signal

Catchlights — the small reflections of light in the iris — are what make portrait subjects look alive and present. A headshot with flat, dark eyes looks dull regardless of every other quality. The prompt’s ‘natural catchlights in eyes’ modifier specifically instructs Midjourney to include this element, which dramatically improves the perceived quality of the output.

Aspect ratio matters more than resolution for headshots

LinkedIn, Twitter, and most website about-page templates are optimized for near-square or vertical portrait crops. Using —ar 2:3 produces a portrait-oriented image that works across all professional contexts without awkward cropping. Generating square or landscape headshots wastes the compositional space.

Consistency across a team page is the hardest part

Individual AI headshots look impressive. A team page where each person’s AI headshot was generated with different lighting, backgrounds, and styles looks chaotic. For team pages, the solution is to run all headshots with identical background color, identical lighting direction, and identical composition instructions — creating visual cohesion even when the prompts are run separately.