Read Article

Back to Blog Archives
Midjourney Character Consistency Banner

How to Keep the Same Character Consistent in Midjourney (Easy Guide)

The single biggest hurdle for AI artists, children's book creators, and graphic novelists has always been character consistency. Generating a stunning character once in AI is easy; generating that exact same character across 20 different storybook pages used to feel nearly impossible.

With Midjourney v6's native --cref (Character Reference) feature, locking in a character's face, hair, and clothing across multiple scenes is now simple, fast, and reliable.

Below is a complete beginner-to-pro guide with 6 copy-paste prompts and parameter tricks to create your own consistent AI story characters.


1. The 3-Step Character Reference Workflow

  1. Step 1 (Generate Master Character): Prompt Midjourney to create your primary character on a plain studio background. Upscale your favorite version.
  2. Step 2 (Copy Direct Image URL): Open the upscaled image in Discord, right-click, and select "Copy Link" (`https://cdn.midjourney.com/...`).
  3. Step 3 (Apply `--cref` Tag): In your new scene prompt, append --cref [YOUR_IMAGE_URL] at the end. Midjourney will lock the character's facial features into the new scene!

2. Master Character Reference Prompts

Prompt #1: Generating the Master Character Sheet

Generate a clean front-and-side view character sheet to use as your master reference image.

character sheet of a friendly 8-year-old boy named Leo, messy brown hair, wearing a green hoodie and blue jeans, multiple turn-around angles, front view, side view, clean plain gray background, Pixar 3D animated style --ar 16:9 --v 6.0

Prompt #2: Placing the Character in a New Action Scene (`--cw 100`)

Locks the face, hair, AND green hoodie into a dramatic new setting.

cinematic wide shot of the boy riding a red bicycle fast down a sunlit suburban street, wind blowing through hair, excited happy facial expression, 3D animated movie style --cref [PASTE_CHARACTER_URL] --cw 100 --ar 16:9 --v 6.0

Prompt #3: Changing Outfit / Clothing (`--cw 0`)

Want your character to wear a spacesuit or pajamas while keeping their exact face and hair? Set --cw 0 (Character Weight Zero).

medium shot of the boy wearing a white futuristic astronaut spacesuit, standing inside a glowing spaceship interior, amazed expression, 3D render --cref [PASTE_CHARACTER_URL] --cw 0 --ar 16:9 --v 6.0

Prompt #4: Changing Expressions (Surprised, Sad, Laughing)

Keep the character consistent while generating distinct emotional beats for storybooks.

close-up portrait of the boy with a shocked surprised facial expression, eyes wide open, sitting at a birthday party table with a glowing cake --cref [PASTE_CHARACTER_URL] --cw 80 --ar 4:3 --v 6.0

Prompt #5: Dual Character Reference Formula

Need TWO recurring characters in the same image? You can pass multiple URLs into `--cref` separated by spaces!

the boy and a fluffy golden dog sitting together on a grassy hill looking at a starry night sky, cozy magical mood --cref [BOY_IMAGE_URL] [DOG_IMAGE_URL] --cw 80 --ar 16:9 --v 6.0

Prompt #6: Comic Book / Storybook Grid Layout

Renders a 4-panel storyboard featuring your consistent character.

4-panel graphic novel comic grid layout showing sequential story scenes of the boy exploring an ancient enchanted forest --cref [PASTE_CHARACTER_URL] --cw 90 --ar 16:9 --v 6.0

Midjourney Parameter Cheat Sheet

Parameter Value Range What It Controls
--cref URL Direct image link Locks character face, hair, and body shape.
--cw 100 100 (Default) Copies face + hair + exact clothes.
--cw 0 0 Copies ONLY face and hair (allows outfit changes).
--sref URL Direct image link Locks lighting, color palette, and art style.

Summary Checklist for Consistent AI Storytelling

  • Use plain studio backgrounds for Master Sheets: Complex backgrounds confuse Midjourney when extracting character features.
  • Combine `--cref` and `--sref`: Use `--cref` for the character and `--sref` for artistic style consistency across an entire book project.