How to Write Subtext: When Characters Say One Thing and Mean Another

Outline, plan, and fix your story in StoryDev — AI that knows your entire story, on a visual canvas.

Start Free →

Founding members lock in $5/mo forever · No credit card required

The note says "this dialogue is too on-the-nose." What they mean is that your characters are saying exactly what they mean, and real people — even fictional real people — almost never do that. People have the conversation they wish they could have, or the conversation they're forced to have, while the real conversation happens underneath. That's subtext.

What Subtext Is (and Isn't)

Subtext is the meaning beneath the text — what's really being said when the words are something else. A character who says "I'm fine" when she's not fine is using subtext. A couple having an argument about who does the dishes when the real argument is about respect and being seen — that's subtext. A character complimenting a colleague's work while making sure they understand it won't be promoted — subtext.

Subtext isn't vagueness. It's not characters being confusing or unrealistically indirect. It's characters being human: saying what the situation allows them to say, while meaning something they can't quite say directly.

Where Subtext Comes From

How to Write It

Fix It Faster With StoryDev

StoryDev gives you a visual canvas to map your story structure, track character arcs, and brainstorm scene by scene. When you're stuck, the AI knows your full story — not just the last few lines.

Try StoryDev Free →