Read Time: 7-8 Minutes
Published December 1, 2025
Written By Patrick Will
Every writer has gotten the same soul-crushing note at least once:
“Your characters aren’t likable.”
“I just don’t care about your protagonist.”
“I didn’t find myself rooting for them.”
If you’ve heard this before, you know it stings.
It feels like someone just told you your baby is ugly and also bad at acting.
I got this note over and over and over.
And honestly? For a long time, I had no clue how to make a character “likable.”
I read the screenwriting books.
I watched the YouTube videos.
I listened to dozens of interviews and podcasts with professional writers.
So let me save you all of the time I spent trying to wrap my brain around this topic.
Here is everything (I think) I know about making characters more likable… distilled into one simple framework.
And the good news?
It’s actually REALLY easy.
Stick with me.
This post will break down:
Here’s the trap most writers fall into (including me):
We think “likable” means “someone you’d have coffee with.”
Nope. Not helpful.
You should judge likability as:
Do I want to watch this character on screen?
If yes → they’re likable.
If no → they’re not.
That’s it. Simple. Clean. No philosophy degree required.
Darth Vader? Likable character. Terrible person.
Gollum? Likable character. Zero chance I’d share a latte with him.
You see what I mean?
Want to see the character on screen? = Likable
Would rather watch TikTok dance videos than see them on screen? = Not likable
Cool. Now that we know what it means to be a likable character, what tricks do writers use to make us want to watch them on screen?
If your protagonist keeps getting called “flat,” “uninteresting,” or “forgettable,” it’s almost always because they’re missing at least one of these three things:
Making the audience feel bad for the character.
Making the audience understand the character.
Making the audience envy the character or admire them.
These two are bundled together because the same qualities usually create both. I’ll explain what I mean further down. Cool your jets.
Let’s talk about how you can actually do this practically.
Show us what causes the character pain.
Did their parents abandon them? Did they lose of a loved one in the war? Did they lose their job? Are they bullied? Disrespected at work? Hopelessly in love?
Show us. Make us feel bad for the character. Everyone loves an underdog. When we feel sympathy, we want to see them win. Pain is universal. We all feel it. No one likes it.
Make us understand the character and their choices. There’s nothing worse than reading someone’s script and feeling lost because you just don’t understand why the character acts the way they do.
Empathy can be achieved in several ways. Interestingly, sympathy is one of them.
If you show us that a young boy lost his parents to a mafia boss, we understand why that boy would grow up to become a cop who fights crime.
This is especially what makes villains and antagonists likable: we understand why they’re evil.
Another way to trigger empathy is by making the character’s goal/want and motivation super duper clear. (side note: “goal” and “want” are the same thing)
Let us clearly know what the character wants and why they want it.
Make us wish we were that character (or at least make us admire them.)
Give them traits you wish you had. It could also be some form of material or emotional success.
They could be rich, have a loving family, have a six-pack, be really good at video games, be a world champion table tennis player, have a sweet car, have a smoking hot girlfriend, be kind to kittens, be seriously funny, etc.
Notice that the same qualities that make us admire someone are the qualities that can make us envy them too.
So how do you do this in practice?
Part of it is simply sprinkling moments where we see these things throughout your script. Insert a moment where your character feels pain. Inject into a scene a moment where your character shares his goal with another character or writes it down in their diary. Show us a moment where your character displays skill at something.
This is a step writers skip constantly.
When developing your character, bake in likability before page 1.
As you create the characters for your story, think about what would make them likable so you know before you write the script.
Examples:
-Make them hopelessly in love with someone who doesn’t love them back (Sympathy).
-Make them want to become a professional basketball player like their father before them (Empathy).
-Make them really good at their job as a Twinkies salesman (Envy/Admiration).
So, I promised you a bonus way to make characters likable, so here it is:
I won’t go too much into the concept of social proof, but it’s human nature to like what other people like, or want what other people want.
Ever noticed how people with lots of friends have an easy time making more friends?
Ever noticed how the guys who get all the girls have an easy time getting more girls?
It’s the law of social proof.
People see someone with lots of friends and instantly think:
That person must be worth hanging out with since so many other people hang out with them.
And women might look at a man who gets lots of girls and think he must be worth dating or sleeping with because so many other girls have been with him.
If other people like someone, it instantly adds likability.
So show us that other characters care about your character, and you have another easy way to boost their likability.
I hope that helped at least a quarter of a person out there. This framework has been super helpful for me.
Thanks for reading.
I’m a comedy writer, born and raised in Denmark, Scandinavia.
When I was 21 I wrote, produced, acted in, and directed comedy skits on TikTok, creating a personal brand of 150,000+ followers.
Now I write half-hour comedies and adult animation.