How To Create Consistent Characters in Midjourney

Explore essential techniques to craft visually consistent characters in Midjourney, ensuring your creations maintain their unique identity.

Table of Contents
Join Upwork, the place where freelancers and businesses meet

Effective storytelling often depends on the use of consistent characters, with the same appearance and style from one image to the next. Maintaining character consistency across different scenes allows individuals to track them effortlessly, understand their unique traits and behaviors, and connect with them.

AI art tools like Midjourney, DALL-E, and Stable Diffusion can produce different characters to inspire your creativity. But getting these systems to generate the same characters in various settings, poses, and moods consistently can be a challenge. This is because AI-generated images are usually random and don't reference previous artworks.

But with the right strategies and techniques, an AI art generator such as Midjourney can help you create consistent characters that you can use in different media, including books and comics.

Keep reading to discover how you can use Midjourney to create consistent characters.

Midjourney basics

Midjourney is a generative AI tool that's tailored specifically for image generation. Based on your prompts, Midjourney can produce images in different styles, including photorealistic, surrealistic, minimalist, and mosaic.

With its image generation capabilities, Midjourney can help you generate characters for your story. Such consistent characters facilitate better narrative coherence, recognition, and cross-media adaptation.

To follow this step-by-step tutorial, you must have some basic experience with Midjourney. Particularly, you should know your way around the Midjourney Discord server and understand how to submit new image generation prompts and how to evaluate the outputs.

New to Midjourney? Learn the fundamentals of generating images.

‍Note: Midjourney is a paid service. So, you'll need to be a paid subscriber to access different features like fast image generation. In this tutorial, we'll be using the latest version, Midjourney v7.

Let's dive in.

4 steps for creating consistent characters in Midjourney

Consistent characters are essential in storytelling, particularly in digital media, children's books, and comic books. This is because they help maintain narrative cohesion. In other words, having consistent characters allows the audience to easily understand what you're trying to convey as the plot moves along.

For example, in our case, we'd like to develop a simple character for a children's book. This character should be in different poses and moods to fit in various scenes to tell our story.

Here are steps to follow when generating consistent characters in Midjourney.

  1. Set up your initial character reference
  2. Create a character sheet
  3. Craft your base prompt
  4. Maintain consistency across prompts

1. Set up your initial character reference

The first step is to create an original image of your character that you'll use as a style reference (sref). This image will be the foundation for all future iterations, helping you maintain consistent character features.

While you can sketch the initial character manually, a good alternative would be to generate the character in Midjourney. 

We used the prompt, "portrait of a young woman, big expressive teal eyes, long wavy auburn hair, soft rounded face, natural smile, light freckles, wearing a detailed green embroidered dress, Pixar style, clean lighting, white background --ar 2:3 --v 7.0" to produce the following character. 

The --ar extension in the end of the prompt allows us to specify the aspect ratio that Midjourney should use and the --v is the MidJourney version.

MidJourney will generate four different character variants, of which you can choose the best one:

Set up your initial character reference

In our case, we chose the first character.

In our case, we chose the first character

2. Create a character sheet

After generating the initial character, you can now create a character sheet using this reference image. This sheet will contain multiple poses and expressions of the character, which you'll use for different scenes in your story.

To get started, download the image from Midjourney onto your computer. If need be, use image editing software like Photoshop to crop the image to focus more on the character. In our case, we don't need to crop since the character is already in focus (portrait mode). 

We can then upload the image to a Midjourney channel and copy the image address or URL.

Create a character sheet

Next, click the uploaded image to access an expanded view, and then right-click on it to copy the image address (URL).

Next, click the uploaded image to access an expanded view

‍In our case, the URL is:

https://media.discordapp.net/attachments/941971306004504638/1412768815124709416/wanjamike_portrait_of_a_young_woman_big_expressive_teal_eyes_lo_4a475fd6-dee3-4a4a-916f-fb2ba316319e_1.webp?ex=68b97efd&is=68b82d7d&hm=158421f14e7704cd836522dbe59e889c984ac059f21a7609be2f7894965d485b&=&format=webp 

We can then add the above image URL (Midjourney will use the image as a reference) to our prompt as follows.

Note: We're using the same original prompt we used to generate the image, but in this case, we're adding extra details like multiple poses and expressions and a character sheet.

/imagine
portrait of a young woman, big expressive teal eyes, long wavy auburn hair, soft rounded face, natural smile, light freckles, wearing a detailed green embroidered dress, Pixar style, clean lighting, white background in multiple poses and expressions --ar 2:3 --v 7.0 --oref
https://s.mj.run/lOHNpPDZvos

Here are the four character sheets produced from the above prompt. Though the generated character on the sheet does not fully match our initial character, some elements, like hair, dress, and facial expressions, are similar. 

Note: We used the - -oref to reference the initial character we generated in the first step. Currently, Midjourney v7 does not support the - -cref annotation.

Here are the four character sheets produced from the above prompt.

Click on the AI character sheet you like best to expand it. In our case, we liked the fourth character sheet because it closely resembles our original character. Here's how it appears.

Click on the AI character sheet you like best to expand it.

3. Craft your base prompt

Before crafting a base prompt, crop each character in the above character sheet into a separate image, as shown below. It's a good idea to upscale your character sheet to increase the size and resolution of your character in different poses.

Craft your base prompt
It's a good idea to upscale your character sheet to increase the size and resolution of your character in different poses.

We can then add the images to the Midjourney Discord channel and copy the links.

While our AI character sheet contains six images of the character, we don't have to include all of these variations in the base prompt. In this case, we'll reference two images — of the character in varying poses — to allow Midjourney to generate the desired outputs. These are the image links for the above characters:

To create the base Midjourney prompt, we need to add the above links to our command and then specify what the character should be doing. In this example, we want the character to appear to be laughing. We will use one of the links as the omnireference (oref). 

Since Midjourney may misinterpret laughing as merely smiling, we have improved the prompt with "big open-mouth laugh with visible teeth." Here's our original prompt with the added descriptor. 

/imagine: portrait of a young woman, big expressive teal eyes, long wavy auburn hair, soft rounded face, natural smile, light freckles, wearing a detailed green embroidered dress, Pixar style, clean lighting, white background, big open-mouth laugh with visible teeth --ar 2:3 --v 7.0 --oref

https://media.discordapp.net/attachments/941971306004504638/1412777548114296873/character_sheet_1.png?ex=68b9871f&is=68b8359f&hm=720a9957713adda5223cd9d86261c7fd538214e0854c2994ceee4c05dd31e558&=&format=webp&quality=lossless

Midjourney generated the following image variant of the character laughing.

Midjourney generated the following image variant of the character laughing.

Building on the first image, we created another one to emphasize the character's warmth and affection by having her hands form a love symbol.

/imagine portrait of a young woman, big expressive teal eyes, long wavy auburn hair, soft rounded face, natural smile, light freckles, wearing a detailed green embroidered dress, Pixar style, clean lighting, white background, smiling joyfully, making a heart shape with both hands in front of chest --ar 2:3 --v 7.0 --oref https://s.mj.run/lOHNpPDZvos
Building on the first image, we created another one to emphasize the character's warmth and affection by having her hands form a love symbol.

We proceeded to change the setting of the character using the following short prompt.

As with many AI-generated images, check carefully for visual anomalies — especially with hands, facial symmetry, or interactions between features like eyes and cheeks. If you spot something off, try rerunning the prompt with slight wording changes or use the Vary Region tool in Remix Mode to fix specific problem areas.

/imagine: princess sitting at the palace --ar 16:9 --v 7.0 --oref
https://s.mj.run/lOHNpPDZvos

As with many AI-generated images, check carefully for visual anomalies — especially with hands, facial symmetry, or interactions between features like eyes and cheeks.

You may have to run the text prompt multiple times to get your desired images, tweaking various parameters as you go. Though the images may have flaws, the character's facial appearance is consistently similar. This helps set the stage for a consistent character design.

Tip: Tools like OpenAI's ChatGPT can help you craft richer, more detailed image prompts for your Midjourney characters.

4. Maintain consistency across prompts

You should also include the –seed parameter on future prompts to boost character consistency. This parameter helps in maintaining the character's recognizable features across various depictions.

To generate a seed number, simply click on a generated image and then react with an envelope emoji.

Maintain consistency across prompts

The Midjourney bot will send a seed number to your Discord inbox, as shown below.

The Midjourney bot will send a seed number to your Discord inbox, as shown below.

‍We can then add the seed number to a new prompt.

/imagine: side profile portrait of a young woman, Pixar style, big expressive teal eyes, long wavy auburn hair, soft rounded face, light freckles, wearing a detailed green embroidered dress, clean lighting, white background, sad, not looking at the viewer --ar 2:3 --v 7.0 --seed 1405814778 --oref

https://media.discordapp.net/attachments/941971306004504638/1412777548114296873/character_sheet_1.png?ex=68b9871f&is=68b8359f&hm=720a9957713adda5223cd9d86261c7fd538214e0854c2994ceee4c05dd31e558&=&format=webp&quality=lossless

Here's the Midjourney output of the character with a sad face.

Here's the Midjourney output of the character with a sad face.

Here is an upscaled version of the first image in the above character sheet:

Here is an upscaled version of the first image in the above character sheet

We used this prompt to place the character near a river:

/imagine: a young woman sitting by a stream --ar 2:1 --v 7.0 --oref
https://s.mj.run/SAkTxuVWVQZ0

Note: This link is a shortened URL automatically generated by Midjourney when you upload or reference an image in Discord. You can copy it by clicking on the uploaded image and selecting "Copy link."

We used this prompt to place the character near a river

Strategies for creating consistent characters

Creating consistent characters in Midjourney can be challenging, but it can also be a thrilling experience. Here are some strategies to help you generate consistent images.

1. Describe facial features clearly

While an AI image generator like Midjourney can produce incredible visuals, you have to use detailed text descriptions to get the desired outputs. Specifically, use clear and consistent descriptions of your characters' facial features to produce more accurate images. These facial features will allow the characters to portray different moods and expressions as the story flows effectively.

In the images generated in the previous section, we gave Midjourney more creative freedom by only specifying that the character should have big expressive teal eyes, long wavy auburn hair, and a soft rounded face. However, you can use phrases like "eyes wide open, eyes narrowed, a mustache, and smile on the face" to create more descriptive prompts.

2. Avoid conflicting keywords

Remember to use consistent language when generating images in Midjourney. Avoid conflicting keywords, which may lead to inconsistent results.

For instance, defining a character as tall and then describing them as short afterward may confuse the model. Using clear, simple, and short phrases can help you maintain consistency when generating multiple characters.

3. Use the seed number

Using an image's seed number might also help you generate consistent character variations in Midjourney.

To illustrate, we used the prompt "generate a photorealistic picture of a middle aged man, portrait mode, white background --ar 2:3 --v 7.0" to produce the following images.

Use the seed number

We then retrieved the seed number from one of the characters:

We then retrieved the seed number from one of the characters

We then used the same prompt, but adding the seed number, to generate the following nearly similar characters.

We then used the same prompt, but adding the seed number, to generate the following nearly similar characters

But if we retry the same prompt but without the seed number, the outputs are quite different:

But if we retry the same prompt but without the seed number, the outputs are quite different

‍Once again, the seed command may not automatically result in consistent images. So, tweak your prompts to improve the likelihood of similar outputs.

Note: When working with photorealistic prompts, it's a good idea to reverse image search your results to ensure they don't unintentionally resemble real people — especially public figures. If a generated character appears too close to a known individual, consider adjusting your prompt descriptors and rerunning the generation.

4. Use the Vary Region method

You can also use the Vary Region feature to edit specific sections of an image while maintaining the rest of the character integrity for better consistency.

While we can use the standalone Vary Region feature, combining it with Remix Mode allows us to submit new or edited prompts to modify specific image portions. This can lead to outputs that are much closer to what we want.

To get started, first enable Remix Mode using the command "/prefer remix." Type this directly into any Midjourney Discord channel where you generate images. You should see a confirmation message once Remix Mode is turned on.

Next, proceed to upscale an image on a grid and then press the Vary Region tool to access the Midjourney image editor.

To illustrate, we will use one of the characters we generated in the above step.

Next, proceed to upscale an image on a grid and then press the Vary Region tool to access the Midjourney image editor

With Remix Mode turned on, the Midjourney editor will look as shown below.

With Remix Mode turned on, the Midjourney editor will look as shown below

You can then mark the areas you want to edit (click and drag your cursor over the part of the image you want to change to highlight the editable region). In our case, we want the character to have a hat. 

You can then mark the areas you want to edit (click and drag your cursor over the part of the image you want to change to highlight the editable region)

We also modified the prompt to read as:

/imagine: generate a photorealistic picture of a middle-aged man, wearing a hat, portrait mode, white background --ar 2:3 --v 7.0

Here is the Midjourney output:

Here is the Midjourney output

You can turn off Remix Mode using the /settings command and deselect the Remix mode button, shown below.

You can turn off Remix Mode using the /settings command and deselect the Remix mode button, shown below

‍5. Use character sheets and style guides

While creating characters, it's a good idea to generate a character sheet that shows different angles and expressions, as we did with the red-haired girl. These character sheets ensure consistency across various depictions, such as comics and anime.

A character sheet also shows how characters appear in different poses and expressions. As a result, artists can use this sheet to modify characters to ensure they accurately bring out their personalities and portray specific emotions.

The prompt "a short girl, long hair, white t-shirt, blue pants, multiple poses and expressions, character sheet, Pixar style --ar 16:9" generated the four following character sheets in Midjourney. Again, we'd select the set we like or tweak the prompt until we get the best match for our needs.

Use character sheets and style guides

Get help with Midjourney on Upwork

Whether you're designing characters for a children's book, anime, or storyboards, Midjourney can help with your character creation process. By referencing other images, you enable Midjourney to generate characters that closely resemble one another.

However, drafting the right prompts to get Midjourney to produce consistent characters requires time, especially if you're a beginner. While Midjourney can create characters with consistent facial features or those that resemble real people, getting the AI tool to match clothing or other elements of the image can be challenging. Consider working with Midjourney AI artists on Upwork to help you harness the power of AI in your creative workflow.

If you're an expert looking for work, Upwork can connect you to different Midjourney AI jobs to help build your portfolio. Get started today!

FAQ

We have answers to common questions about using Midjourney to create consistent characters. 

Can I make Midjourney remember my character automatically?

No, Midjourney doesn't keep copies of past generations. To keep your character consistent, you'll need to use reference images, seed numbers, or character sheets in your prompts.

How do I stop Midjourney from changing my character's clothes?

Midjourney often tweaks details like clothing unless you lock them in with clear, consistent prompt descriptions. As of Midjourney version 6, you can now use the character weight parameter (--cw) to help maintain consistency across generations, which reduces unwanted outfit changes. For fine-tuning, the Vary Region feature in Remix Mode can let you edit just the clothing while keeping the rest of the character intact.

Do I need Photoshop to create a character sheet?

Not necessarily. Photoshop or similar photo editing tools help crop and organize character poses, but you can also rely on Midjourney alone to generate multiple angles and expressions on a single sheet.

What's the fastest way to generate consistent characters for a storybook?

The quickest method is to create an initial reference character, then generate a character sheet with multiple expressions, and reuse image links and a seed number in all prompts. This workflow minimizes random variations and speeds up consistent output.

Upwork is not affiliated with and does not sponsor or endorse any of the tools or services discussed in this article. These tools and services are provided only as potential options, and each reader and company should take the time needed to adequately analyze and determine the tools or services that would best fit their specific needs and situation.

Heading
asdassdsad
Join the world's work marketplace

Author Spotlight

How To Create Consistent Characters in Midjourney
The Upwork Team

Upwork is the world’s largest human and AI-powered work marketplace that connects businesses with independent talent from across the globe. We serve everyone from one-person startups to large organizations with a powerful, trust-driven platform that enables companies and talent to work together in new ways that unlock their potential.

Latest articles

Article
13 Graphic Design Side Hustle Ideas for Extra Income
Jun 8, 2026
Article
How To Use AI for Small-Business Marketing in 2026
Jun 5, 2026
Article
19 Freelance Writing Niches and How To Choose Yours
Jun 5, 2026

Popular articles

Article
Top 9 Machine Learning Skills in 2026 To Become an ML Expert
May 8, 2026
Article
The 6 Highest-Paying Machine Learning Jobs in 2026
Apr 23, 2026
Article
Best AI Certifications: The 25 Top Programs by Career (2026)
Apr 13, 2026
Join Upwork, where talent and opportunity connect.