Readers don’t fall in love with plots—they fall in love with people. That’s why complex characters are the lifeblood of compelling fiction. They’re the ones who linger in our minds, the ones we cheer for, cry over, or angrily debate with friends.
But what makes a character complex? And how do we write someone who feels less like a cardboard cutout and more like a fully formed human being?
Give Characters True to Life Contradictions
Humans are walking contradictions. We want love but push people away. We crave success but sabotage ourselves. We believe in honesty but harbour secrets (Plantation Shadows –what is Milly’s secret?). These contradictions make characters interesting in their imperfections. Characters must grow from hardship, struggles, loss, etc to become the best versions of themselves. Readers need to identify with real life situations to connect with characters who echo aspects of their own lives.
Consider the following when crafting a complex characer
- What do they think they want vs. what do they need?
- What are their competing internal desires?
- Where does their behaviour conflict with their beliefs, morals, or values?
Create a Backstory on Key Points that Advance the Character’s complexity
Build their history for yourself so you understand:
- What shaped their worldview
- Why they react emotionally the way they do
- What they fear, avoid, or chase
Be selective about what is revealed in the backstory, offer teasers to your reader instead of telling it all. (Plantation Shadows)
Give The Complex Character Agency-Don’t Describe their Personality
Actions speak louder than a long list of adjectives.
Show the reader the inner persona through:
- Their choices
- The risks they take
- What they refuse to do—even when pressured
The character does not have to be aggressive, A passive character can be intriguing if their passivity is a choice, not a default.
Flaws can Hurt the Complex Character and Others
Give characters real, consequential flaws. Flaws are the engine of character-driven storytelling.
Ask:
- What is their most harmful belief about themselves or the world?
- How does this flaw sabotage their goals?
- How does it hurt the people around them?
Flaws that create conflict are flaws that matter— they are signposts to something deeper/larger.
Let The Complex Character Grow, Regress, or Transform
Complex characters are restless. They might outwardly hide their intentions. Slow feed how they react to events, change their perspectives, and sometimes take a back step before a point of growth.
Explore:
- Positive arcs(cynical → hopeful)
- Negative arcs(idealistic → corrupted)
- Flat arcs(unchanged internally but influential to others)
The character’s internal evolution when shaped by their experiences makes them believable and endearing because the reader has been drawn into their inner world.
Make Relationships Challenge The Character
A character’s interactions with others reveals more about them than any internal monologue.
Mull over:
- Who pushes their buttons?
- Who brings out the softness they try to hide?
- Who forces them to confront truths they’d avoid alone?
Dynamic relationships create dynamic characters.
Mystery, Ambiguity, and Private Thoughts
You don’t have to reveal everything about a character immediately. People hold secrets—from others and from themselves. Let readers uncover the layers gradually. (Plantation Shadows – who holds a generational secret?)
A character is compelling when some of the interpretation is left to the reader.
Empathy
Complex characters when discovered, come alive through empathy. When a character is crafted as a person with their own desires, wounds, contradictions, and agency, the story deepens naturally. Allow them to surprise you, frustrate you, and challenge your drafting of their lives.
Look at the world around you, it abounds in complexities, and contradictions that carry the potential for growth, transformation, or regression—that makes characters human.
Make your complex character, live.
Share ideas to grow aspiring writers’ skills.

You must be logged in to post a comment.