Table of Contents
I’ve rewritten a lot of “almost good” characters. You know the type: they sound fine on paper, they hit the plot beats… and somehow readers just don’t care. The problem usually isn’t the plot. It’s that the character feels like a function instead of a person.
In my experience, relatable characters aren’t built from big, dramatic backstories. They’re built from small, repeatable human choices—how they talk, what they want, what they avoid, and how they react when life gets inconvenient.
Below are 10 steps I use to make characters feel real on the page. I’ll also include a couple of worked examples so you can see exactly what to change when your draft feels flat.
Key Takeaways
- Make characters believable with specific traits, consistent voice, and recognizable habits (the kind you’d actually notice in real life).
- Clarify what your character wants and the emotional reason behind it—then let that desire steer scenes.
- Balance strengths with weaknesses so readers can admire them and still feel safe judging them.
- Build decision points where choices change outcomes—and show the internal mess happening right before the action.
- Use everyday situations (tech fails, awkward conversations, holiday stress) to make reactions feel familiar.
- Give characters pressure that forces growth, not just “things happen” for plot’s sake.
- Relationships should include friction: misunderstandings, uneven effort, and moments where love doesn’t fix everything.
- Write emotions in steps—frustration to anxiety, denial to anger—so feelings evolve like they do for real people.
- Let characters mess up (big or small), then show what they learn and how it changes their next move.
- Plan change over time. People don’t transform in one scene; they shift after repeated experiences.

Step 1: Create Characters That Feel Real
I like to start with the “recognition test.” Would a reader think, “Yeah, I know someone like that”—not “Wow, what a unique snowflake”?
To do that, I build a distinct voice and a few repeatable behaviors. Not a personality list. Actual on-page signals: how they interrupt, what they avoid, what they do with their hands, and what they say when they’re nervous.
For example:
- Flat version: “Maya was anxious and quiet.”
- More real: “Maya checked the lock twice, then pretended she was just fixing her sleeve. If she kept her hands busy, maybe her chest would stop trying to escape.”
That’s the difference. The second one gives you something to picture.
Quick exercise: write a 5-line “character snapshot” that includes one habit, one private fear, and one social mask. Then force yourself to show the habit in a scene (not in a summary paragraph).
If you’re looking for scenario fuel, I’ve used these realistic fiction writing prompts to generate everyday situations that naturally expose personality—like awkward small talk, workplace misunderstandings, or a bad first impression.
Step 2: Give Your Characters Clear Goals and Motivations
Relatable characters chase something. Not always a trophy or a villain’s head—sometimes it’s dignity, safety, or the chance to be seen.
Here’s what I do: I write two lines for every goal.
- What they want (surface): “Get a new job.”
- What they really want (emotional): “Stop feeling disposable.”
That emotional “why” is what makes readers lean in. It’s also what keeps scenes from feeling random.
Example (job goal):
- Surface goal: “Maya needs a job by Friday.”
- Motivation: “If she doesn’t, she’ll have to move back in with her mom—and she can’t handle being treated like a kid again.”
Now the plot has teeth. Every choice she makes carries weight.
Mini-exercise: do the “three whys” in a notebook. Start with the goal, then ask “why” three times. If you hit an answer like “because it’s important,” keep going until you reach something personal: pride, fear, grief, control.
Also, don’t forget the contradiction. Real people often want two conflicting things. Maybe Maya wants independence and she wants someone to tell her she’s doing okay. That tension will show up in dialogue.
Step 3: Show Their Strengths and Weaknesses
Flaws aren’t decoration. They’re the mechanism that creates conflict—because they affect how your character interprets information and treats other people.
In drafts I’ve fixed, the most common issue is that strengths and weaknesses get stated, not demonstrated. “She’s kind, but also insecure.” Okay… how does that look during an argument at 10 p.m.?
Try pairing strengths with a weakness that “flips” under stress.
- Strength: Great listener.
- Stress weakness: When someone needs her, she freezes and starts over-apologizing instead of asking for what she needs.
Here’s a before/after I’ve used while revising:
- Before: “Jordan was stubborn. He didn’t listen.”
- After: “When the manager asked for Jordan’s input, he nodded too fast. ‘Sure. Whatever you think,’ he said—then he went home and rewrote the whole plan in his head anyway, because admitting he needed help felt like losing.”
Quick checklist for this step:
- Can readers predict how the character will behave in a conflict?
- Does the character’s weakness cause at least one avoidable problem?
- Does the character’s strength help them survive some situations, even if it creates new issues?
Worksheet: make a two-column list titled “What I do well” and “What I do when I’m scared”. Your second column should be messier. That’s where the relatability lives.

Step 4: Let Characters Make Decisions That Shape the Story
Nothing kills relatability faster than watching characters “get carried” by the plot. If your character doesn’t choose, readers don’t trust the outcome.
So I add crossroads moments. Not random “choices.” Decisions that force tradeoffs.
Here’s a concrete decision example:
- Crossroads: Maya can either tell her friend the truth about her job interview failing… or keep pretending and go to the friend’s party anyway.
- Tradeoff: Truth risks losing the friendship’s comfort. Pretending risks losing herself.
Now show the internal struggle instead of summarizing it:
- Internal monologue draft: “If I tell her, she’ll look at me differently. But if I don’t, I’m going to spend the whole night lying with a smile.”
- Downstream consequence: She chooses pretending. Later, when her friend finds out, it isn’t the failure that hurts—it’s the betrayal of silence.
Mini-exercise: write your decision scene in three beats:
- Beat 1: The offer/temptation.
- Beat 2: The character’s fear talking over their better judgment.
- Beat 3: The choice + one immediate consequence on-page (not a later recap).
When you do this, your story starts to feel like real cause-and-effect, not “author convenience.”
Step 5: Include Everyday Situations for Characters to Face
Big stakes matter, sure. But everyday pressure is what makes characters feel lived-in.
Real life is spilled coffee, dead batteries, awkward pauses, and the tiny dread of sending a text you already regret.
Sprinkle those moments so readers can map your character’s emotions onto their own memories. And please don’t just add “random realism.” Make the everyday problem interact with the character’s flaw.
Example ideas you can drop into scenes:
- They can’t log into work email because of a password reset… and panic spirals because they’re already behind.
- They “accidentally” like an ex’s post… and then obsess over whether the ex saw it.
- They misread a tone in a group chat and respond too sharply—then regret it for hours.
If you need more starting points, I’ve found these funny writing prompts for kids helpful even for adult fiction, because the humor often comes from the same human basics: misunderstanding, embarrassment, and trying to recover fast.
Quick exercise: take one scene you already wrote and add a “mundane interference” that forces a reaction. The reaction should reveal character, not just decorate the page.
Step 6: Use Challenges to Help Your Characters Grow
Relatable characters change because life pushes them. They don’t grow because the writer decided it was time.
So I’m careful about the type of challenge I use. It should test the specific weakness you wrote in Step 3.
If your character avoids conflict, don’t give them a challenge that’s solved by paperwork. Put them in a moment where their silence hurts someone—or where they have to advocate for themselves in real time.
Example:
- Weakness: Maya over-apologizes instead of asking for what she needs.
- Challenge: Her friend offers help, but only if Maya clearly states what she wants.
- Growth: Maya practices a direct sentence. Even if she’s shaking, she asks for the ride / the referral / the honest conversation.
About the education angle: character development programs are often discussed in research and practice, and you can explore related work through sources like Social and Character Development (SACD) programs. I’m not claiming your novel needs to “prove” anything like a classroom study—but the broader idea (that skills like self-management and relationships can improve with structured practice) is a useful reminder to build growth through repeated, on-page attempts.
Worksheet: for each major challenge, write:
- What skill gets tested? (boundaries, honesty, patience, courage)
- What does the character do at first?
- What changes by the end of the scene?
Step 7: Develop Relationships and Connections Between Characters
People don’t exist alone. Even the most introverted character still has a social gravity—text threads, family history, old grudges, someone who expects too much.
I build relationships like this: every connection should do two things for your story.
- Pressure: It creates expectations and emotional stakes.
- Reflection: It reveals who your character is when they’re not performing alone.
Example relationship dynamic:
- Your protagonist’s best friend makes jokes to dodge feelings… but when things get serious, the friend becomes the one who notices the protagonist is spiraling.
- Or the family member who “means well” keeps undermining boundaries, because they’re scared of change too.
And please allow misunderstandings. Real relationships aren’t smooth lines—they’re messy loops of communication.
Also, you don’t need a famous university name to make this point, but if you want a place to reference relational culture and community-based growth, you can look at Samford University for example programming and institutional context. Still, the best proof for your novel is on the page: do the relationships change how your character behaves?
Mini-exercise: write a “relationship rule” for each major bond. Example: “Maya’s friend never asks direct questions.” Then write one scene where that rule gets broken—and show what it costs.
Step 8: Keep Emotions Realistic and Understandable
Emotions feel real when they’re specific and sequential. Not when they’re loud.
I used to write emotions like a movie trailer: big swelling feelings, immediate tears, instant clarity. Readers didn’t hate the writing—they just couldn’t feel the person.
So now I write emotions in layers:
- Trigger: What happened?
- First reaction: What does the body do?
- Second reaction: What story does the character tell themselves?
- Action: What do they do next?
Example (losing an essential item):
- First reaction: “She pats her pockets, then checks her bag like the missing thing might reappear out of embarrassment.”
- Second reaction: “If it’s gone, it means she’s not careful. It means she’s the kind of person who ruins things.”
- Action: She tries to stay calm, but her mind starts running ahead—calls, consequences, embarrassment.
Instead of asking, “How would I feel?” I ask, “What would this character do first?” That’s usually where the relatability hides.
Practical exercise: take one emotional scene and underline the character’s body reaction (hands, breath, voice). Then underline the thought that follows. If you can’t find both quickly, the emotion probably isn’t grounded yet.
Step 9: Show Your Characters Making Mistakes and Learning
Perfect characters don’t feel like people. They feel like wish fulfillment.
Mistakes are how you prove your character is thinking under pressure—and how you show growth that doesn’t feel staged.
Here’s the key: the mistake should come from the character’s weakness, not from random bad luck.
Example mistake (naive trust):
- Mistake: Maya believes the wrong person.
- Why it happens: She wants to believe she’s finally chosen, so she ignores the red flags.
- Learning: Next time, she asks one direct question and checks one source before trusting.
And yes—small mistakes count. Missing a subtle social cue, sending a text too fast, arriving late because you misjudged traffic—those are the moments readers recognize instantly.
Mini-exercise: after you write a mistake scene, add a “learning beat” within the same chapter. Not a paragraph months later. Something immediate like:
- They apologize differently.
- They set a boundary out loud.
- They choose honesty over comfort.
If the character never changes, the mistake reads like plot padding instead of character development.
Step 10: Allow Room for Change and Development Over Time
I don’t buy the “one big moment and suddenly they’re healed” approach. People don’t work like that. Your characters shouldn’t either.
What I aim for is gradual shift through repeated experiences. The character still has the same core wound… but they respond differently over time.
Example (career-driven protagonist):
- Early: They treat family time like an obligation. They rush. They control the schedule.
- Middle: A family conversation lands harder than expected. They feel exposed, then defensive.
- Later: They show up differently—slower, more honest, willing to listen without fixing.
That’s change you can feel. It’s also the kind of arc that feels believable because it mirrors how real growth happens: one awkward conversation at a time.
Practical exercise: track one trait across the story. Example: “Maya avoids direct requests.” Write what she does in scenes 1, 5, and 9. If the behavior doesn’t change by scene 9, your character likely isn’t developing—just repeating the same pattern with new events.
FAQs
Realism comes from specific, repeatable behavior: clear goals with emotional reasons, strengths that help them survive, weaknesses that cause friction, and choices that create cause-and-effect. Readers connect when the character’s reactions match what a person would do in that moment—not when the narration tells them what to feel.
Mistakes make characters feel human because they show judgment under stress. When characters fail for believable reasons, then learn something concrete, readers trust the arc. If they don’t change afterward, the mistake won’t land as development—it’ll feel like a detour.
Everyday situations reveal personality in low-stakes moments—how someone handles inconvenience, embarrassment, and routine stress. Those moments help readers “see” the character, because the reactions are familiar. The trick is to make the mundane problem interact with the character’s flaw or goal.
Goals give the story direction, but motives give it emotion. When readers understand why the character wants something, they can anticipate the character’s internal conflict and feel invested in the outcome. Motives also drive decisions—so each scene feels earned.



