📧 Subscribe Newsletter Submit Your Story → Submit Sports → Submit Your Poetry →

Writing Tips

How to Write a Compelling Character in a Short Story

You don't need a novel's worth of pages to make readers care.

The biggest challenge of short fiction is space. You have maybe 1,000 words to make a reader care about a person who didn't exist five minutes ago. That's hard. But the best short stories do it all the time, and they do it by being specific.

Here's how to build a character that sticks with the reader long after the story ends.

Give Them One Clear Want

In a novel, your character can want many things. In a short story, they should want one thing badly. Maybe it's forgiveness. Maybe it's to get through the dinner without crying. Maybe it's to find out who left the note on their car. The want drives the story forward and gives the reader a reason to keep reading: will they get it?

A character without a want is a character without a story.

Give Them One Clear Flaw

Perfect characters are boring. What makes people interesting — in life and in fiction — is the gap between who they want to be and who they actually are. Maybe your character wants to be brave but keeps choosing safety. Maybe they want connection but push everyone away.

The flaw doesn't have to be dramatic. It can be small: a tendency to avoid difficult conversations, a habit of lying about little things, a refusal to ask for help. Small flaws feel true, and true feels compelling.

Reveal Character Through Choices

You can describe your character all day long — their appearance, their job, their backstory — but readers learn who someone really is by watching them make choices under pressure.

Does your character tell the truth when lying would be easier? Do they help the stranger or walk past? Do they open the letter or burn it?

In short fiction, you often only have room for one or two significant choices. Make them count.

Use Specific Details, Not General Descriptions

Compare these two introductions:

General:

"Maria was a middle-aged woman who worked hard and cared about her family."

Specific:

"Maria kept a laminated bus schedule in her purse even though she'd memorized every route years ago. She liked knowing it was there."

The second version tells you volumes about Maria without stating anything directly. She's organized, possibly anxious, and finds comfort in small certainties. One specific detail paints a fuller picture than a list of adjectives.

Give Them a Distinct Voice

If your character speaks, their dialogue should sound like them and not like a generic placeholder. Think about how they'd phrase things. Do they use long sentences or short ones? Are they formal or casual? Do they deflect with humor or go straight at the problem?

A character who says "I'm not going" sounds different from one who says "Yeah, that's not happening." Same meaning, different person.

Don't Explain Everything

In short fiction especially, the most compelling characters are the ones with gaps. You don't need to explain why your character is afraid of hospitals or why they always sit with their back to the wall. The unexplained detail creates mystery, and mystery creates interest.

Trust your reader to fill in the blanks. They're good at it.

Let Them Change (Even Slightly)

The best stories show a character who is slightly different at the end than at the beginning. They don't have to transform dramatically. Maybe they just see something they couldn't see before. Maybe they make a choice they wouldn't have made on page one.

That small shift — that's the story.

Ready to bring a character to life? Submit your short story to Writing Cafe Journal's free monthly contest. We love stories with characters we can't stop thinking about. Submit your story →