What Is Character Development?
Character development has two meanings, and both matter.
The first is the craft of building a character: deciding who they are, how they think, what they want, and how they behave. This is the work you do before and during the writing process.
The second is the character's arc within the story: how they change from the beginning to the end. A character who faces conflict, makes choices, and comes out different on the other side has undergone development. Joseph Campbell's Hero's Journey laid out one framework for this arc, though not every character arc needs to follow that pattern.
The best fiction combines both. A well-built character who also changes over the course of the narrative gives readers someone to invest in emotionally.
To make your characters feel like living, breathing people, I recommend focusing on internal contradictions. A character who is brave but terrified of spiders, or a thief who is strictly honest with their family, creates immediate depth and intrigue for the reader.
When I'm mapping out a character's growth, I find it helpful to distinguish between their want and their need. The "want" is the external goal they are chasing, while the "need" is the internal lesson or emotional growth they must achieve to truly succeed.
The Ghost: Identify a past trauma or significant event that shapes your character’s current worldview and fears.
The Lie: Determine the false belief your character holds about themselves or the world that they must overcome by the story's end.
Micro-Developments: Show change through small habits, such as a character who finally stops biting their nails once they gain self-confidence.
I also suggest using inciting incidents to test your character's established traits early on. By forcing them to make a difficult choice that goes against their comfort zone, you jumpstart the development process and keep the narrative momentum high.
The Four Pillars of a Compelling Character
Want
Every character needs a concrete goal that drives their actions. Not a vague desire like "happiness" or "success." A specific objective: win the custody battle, find the missing brother, finish the novel before the deadline, escape the country before the border closes.
The want gives your character forward motion. It is the engine of every scene they appear in. If your character does not want something specific, they become passive, and passive characters bore readers.
External want is what the character pursues in the world. Internal want is what they need, whereas what they are chasing is different. A character who wants freedom but needs belonging will hold your entire novel together — my guide on how to write a novel explores how character tension drives narrative.
Flaw
Perfect characters are not interesting. A flaw is the internal weakness that creates obstacles the character must overcome.
Good flaws are connected to the character's strengths. The confidence that makes a leader effective also makes them blind to advice. The empathy that makes a therapist brilliant also makes them unable to set boundaries. Flaws that are also strengths feel dimensional rather than convenient.
Avoid surface-level flaws like clumsiness or being "too nice." Strong flaws have consequences. They cost the character relationships, opportunities, or safety. They create problems that the character's strengths alone cannot solve.
Backstory
Backstory is not the character's complete life history. It is the specific past events that shaped the flaw and the want. Every character walks into the story carrying invisible weight from what happened before page one.
The mistake most writers make is dumping backstory in the opening chapters. Readers do not need a character's full history to care about them. They need to see the character act, and then the backstory surfaces to explain why they act that way.
When I wrote my books, I created detailed backstories that never appeared in the text. I knew why each character made the choices they made, and that knowledge informed the writing even when the reader never saw it.
Agency
A character with agency makes decisions that affect the story. They act rather than react. They choose rather than wait.
Agency does not mean the character always succeeds. It means they try. A character who sits in a room waiting for things to happen is a passenger. A character who makes a bad decision that makes things worse is still active, and activity is what readers follow.
Check every major scene in your outline. Does your protagonist make a choice that affects what happens next? If they are consistently being pushed around by events, they need more agency.
Building a Character Profile
A character profile is a working document. Here are the essentials:
Name and age. Choose names that sound distinct from other characters in the cast.
Physical description. Two or three defining traits are enough. Readers fill in the rest.
Voice. How do they talk? Short sentences or long? Formal or casual? What words do they overuse?
Want. External goal and internal need.
Flaw. The internal weakness that creates obstacles.
Fear. What they avoid at all costs.
Ghost. The backstory event that created the flaw and the fear.
Arc. How they change from beginning to end.
Build this for your protagonist and antagonist at a minimum. For secondary characters, a simpler version that covers their wants, roles in the story, and relationships with the protagonist is enough.
A thorough character profile template can guide this work, but the template is just a starting point. The real development happens when you put the character in scenes and see how they respond.
I’ve found that the most effective profiles include a contradiction—a trait that seems at odds with the character's primary personality. For example, a ruthless corporate executive who secretly rescues stray cats adds immediate depth and makes them feel like a real person rather than a trope.
To dig deeper into their psyche, I recommend adding these specific details to your profile:
The "Why" behind the Want: Don't just list a goal; define the emotional stakes of failing to achieve it.
Signature Mannerisms: Identify a physical tic, like twisting a ring or avoiding eye contact, that reveals their internal state during high-tension scenes.
Social Mask vs. Private Self: Note how they behave in a crowd versus how they act when they are completely alone.
Key Relationships: List one person they would die for and one person they despise to establish their moral compass.
I also like to include a "Value System" section where I rank what the character prizes most, such as loyalty, freedom, or security. When two of these values clash during a plot point, it forces the character to make a difficult choice that reveals their true nature to the reader.
Finally, try writing a "Day in the Life" micro-scene for your profile to test their voice. Seeing how they interact with a mundane situation, like a long line at a grocery store, often tells me more about their temperament than any list of adjectives ever could.
Character Arcs: Positive, Negative, and Flat
Positive Arc
The character starts with a flaw, faces conflict that challenges them, and changes for the better by the end. This is the most common arc in fiction, and the one readers find most satisfying.
Example: A selfish loner learns to trust others through shared adversity and ends the story as part of a community.
Negative Arc
The character starts with a potential strength, faces pressure, and deteriorates. They become worse versions of themselves. Negative arcs are powerful in tragedies, anti-hero stories, and literary fiction.
Example: An idealistic politician compromises their values, one decision at a time, until they become the very person they originally set out to oppose.
Flat Arc
The character does not change internally, but they change the world around them. Their beliefs are tested by external forces, and they hold firm. The transformation happens in the setting and supporting cast.
Example: A detective with an unshakeable moral code exposes corruption in a system everyone else accepts.
Flat characters are not the same as undeveloped characters. A deliberately flat arc is a valid storytelling choice. An accidentally flat character is a writing problem.
To make these arcs truly resonate, I always focus on the internal lie the character believes at the start. Whether they are moving toward the light or descending into darkness, their journey is defined by how they confront this false belief when the stakes are highest.
The Inciting Incident should directly challenge the character's current worldview, forcing them to choose between comfort and growth.
Use Midpoint Shifts to pivot the character from a reactive state to a proactive one, signaling a major turning point in their arc.
For Negative Arcs, ensure the character's downfall feels inevitable but avoidable, which creates a sense of tragic irony for the reader.
In Flat Arcs, use the supporting cast as a mirror to show how the protagonist’s steadfastness inspires or disrupts the environment.
I’ve found that tracking emotional beats alongside plot points helps prevent a character from feeling stagnant. If you notice your protagonist is making the same mistakes in Chapter 20 as they did in Chapter 2, it’s time to introduce a catalyst for change that they cannot ignore.
When drafting, I recommend creating a simple before-and-after snapshot for every major character. If you can't clearly articulate the specific internal shift—or the specific impact a flat character had on their world—the arc likely needs more thematic weight to feel earned.
Character Development Through Conflict
Characters reveal themselves under pressure. The choices a person makes when the stakes are high tell you who they are. Comfortable characters have no reason to show their depths.
Every scene involving your protagonist should include some form of conflict. It does not have to be a fight or an argument. Conflict can be:
External: obstacles, opponents, physical danger
Internal: doubt, fear, moral dilemmas
Interpersonal: disagreement, betrayal, miscommunication
Societal: rules, expectations, systemic injustice
The conflict forces the character to choose, and the choice reveals who they are. Layer different types of conflict across the narrative so the character is tested in multiple dimensions.
I’ve found that the most effective way to use conflict is to create a clash of values, where the character must choose between two "goods" or two "evils." This forces them to prioritize their core beliefs, showing the reader what they truly value when pushed to the brink.
To make these moments resonate, I recommend focusing on the consequences of inaction. If a character can simply walk away from a conflict without losing anything, the stakes aren't high enough to trigger real growth.
The "Yes, But" Technique: When a character succeeds, introduce a new complication that stems directly from their victory.
Micro-Tensions: Use small, nagging irritations—like a ticking clock or a physical injury—to fray a character's nerves during a larger confrontation.
The Moral Pivot: Place your character in a situation where their established "rule" for life no longer works, forcing an immediate internal shift.
I always look for ways to make the conflict deeply personal by tying the external threat to the character's specific backstory or greatest fear. When the obstacle is a mirror of their internal struggle, the resolution of the conflict becomes a moment of profound character transformation.
Developing Supporting Characters
Supporting characters serve the protagonist's story, but they should not feel like props. Each supporting character needs:
A clear role (mentor, ally, antagonist, mirror)
At least one trait that makes them memorable
Their own wants sometimes conflict with the protagonist's
The best supporting characters feel as if they have lives that continue offstage. You achieve this by giving them specific details: a verbal habit, a recurring concern, a relationship outside the main story.
Avoid the trap of making every supporting character a lesson for the protagonist. Some characters should simply be interesting people who inhabit the same world.
I often use the "Ghost Story" technique to give secondary characters depth without overcomplicating the plot. By giving a side character a brief mention of a past regret or a hidden motivation, you imply a rich history that exists independently of the hero's journey.
To ensure your supporting cast feels distinct, try assigning each one a unique sensory anchor that triggers a specific reaction from the protagonist. This could be:
A specific scent, like peppermint or old paper, that precedes their arrival.
A distinctive physical tic, such as checking a pocket watch or smoothing an eyebrow when nervous.
A recurring linguistic quirk, like using overly formal syntax or a specific regional slang.
I find it helpful to create a conflict map to see how a supporting character’s personal goals might temporarily derail the protagonist. Even a loyal ally should have a competing priority—like a family emergency or a professional ambition—that forces the protagonist to adapt or negotiate.
When writing dialogue, I make sure my supporting characters don't just provide exposition; they should have their own conversational agenda. Instead of having them answer every question directly, let them be distracted by their own problems or use subtext to hint at their private lives.
Testing Your Characters
Before you start drafting, test your characters with these exercises:
The interview. Write a page of dialogue where your character answers questions about their life. Do not filter their answers through narration. Let them speak directly.
The impossible choice. Put your character in a scenario where both options are bad. Which one do they pick? Why? The answer reveals their priorities.
The mundane scene. Write your character doing something ordinary: making breakfast, waiting for a bus, cleaning an apartment. How they handle the mundane reveals their personality when no plot is pushing them.
The argument. Write your character in a conflict with someone they care about. What lines do they cross? What do they hold back?
These scenes may never appear in your book. They exist to deepen your understanding of who this person is.
Character development is the hardest part of writing fiction, and it is the part that matters most. Plot keeps readers turning pages. Characters are why they care about what happens next. Put the work into building people who feel real, and the story will earn every emotional beat it aims for.
I often use a stress-test scenario to see how a character reacts when their primary motivation is threatened. By stripping away their comfort zone, I can discover if their core values hold firm or if they crumble under pressure.
The Secret Burden. Write a scene where your character must hide a significant truth from someone they trust. This highlights their internal conflict and shows how they handle guilt or deception.
The Power Shift. Place your character in a room with someone who has total authority over them. Observe their body language and tone to see if they are naturally defiant, submissive, or manipulative.
The Unexpected Loss. Force your character to lose a physical object they cherish. Their reaction tells you whether they are materialistic, sentimental, or perhaps surprisingly detached.
I find it helpful to track these exercises in a character bible to ensure consistency throughout the drafting process. When I know exactly how a character handles a minor inconvenience, I can more accurately predict their behavior during the story's climactic moments.
Related Resources
FAQ
Here are answers to the most common questions about character development.
How many developed characters should a novel have?
Most novels work best with two to five fully developed characters: the protagonist, the antagonist, and two or three key supporting characters. Minor characters need only a defining trait and a clear role.
How do you develop characters for a series?
Map the character's arc across the entire series, not just one book. Each book should have a complete mini-arc while the larger transformation plays out across the series. Plant seeds in early books that pay off in later ones.
What is the difference between character development and character description?
Description tells the reader what a character looks like or how they behave. Development shows how a character changes over time. Description is static. Development is dynamic.
How do you avoid making characters feel like stereotypes?
Give them contradictions. A tough character who is tender with animals. A quiet person who becomes assertive about one specific subject. Real people are inconsistent, and fictional characters should be too.
Should every character in a story change?
No. Flat arcs are valid for characters whose role is to be a stable presence while the world changes around them. What matters is that the main character faces a situation that creates the possibility of change.
How do you develop a villain?
Give the villain a motivation that makes sense from their perspective. The best villains believe they are right. Build their backstory with the same care you give the protagonist, and make sure their actions are logical within their worldview.