Dialogue subtext: how characters say less and mean more
Write dialogue with subtext: give each character a hidden want, let them talk around it, use action and silence, and revise lines that state feelings.
On this page
People rarely say exactly what they mean, especially when it matters. They deflect, joke, change the subject, and argue about the dishes when the real fight is about something else. Subtext is the meaning underneath the words, and dialogue that has it feels alive. Dialogue without it, where characters announce their feelings and explain their motives, reads like a script for a training video.
Here’s how to build subtext into a scene, and how to find the places where your dialogue says too much.
Why characters don’t say what they mean
Subtext comes from a gap between what a character wants to say and what they’re willing or able to say. Common reasons for the gap:
- Fear: of rejection, of consequences, of the answer
- Pride: admitting the feeling would mean losing face
- Politeness: the setting or the relationship doesn’t allow it
- Strategy: they’re negotiating, lying, or testing the other person
- Not knowing: they don’t understand their own feelings yet
If a character has no reason to hold back, they can speak plainly. Subtext isn’t a style to apply everywhere; it’s what happens when people with something at stake talk to each other.
Start with what each character wants
Before you write a charged conversation, answer four questions for each character in it:
- What do they want from this conversation?
- What do they actually feel?
- What won’t they say, and why?
- What will they do instead?
The dialogue lives in the space between the second answer and the third.
Techniques for writing subtext
Talk about something else
Characters argue about a surface topic that stands in for the real one. A couple fighting over who forgot to buy milk, two days after one of them didn’t come home, isn’t talking about milk.
Answer a different question
Instead of answering, a character responds to something next to the question, or answers it with another question. The evasion tells the reader there’s something there.
Let action contradict words
“I’m fine,” she said, and started washing a clean glass. Action is harder to fake than speech, so readers trust it more.
Use silence
What a character doesn’t answer can carry more than what they say. A question left hanging, or a long pause before a casual reply, signals the weight underneath.
Lean on shared history
People who know each other well speak in references. A single word, such as the name of a town or “Christmas,” can carry a whole history between two characters, and readers feel its weight even before they know the story.
Understate
Under pressure, people often minimize. “It’s been a long week” can mean a marriage is ending.
Play with status
Every conversation has a balance of power. One character interrupts, the other waits; one asks the questions, the other answers them. Shifts in who controls the conversation can show a change in the relationship without anyone naming it.
An example
On the nose:
“I’m angry that you sold Dad’s boat without asking me,” Mara said. “It makes me feel like you don’t think I’m part of this family anymore.”
“I sold it because I needed the money, and I didn’t ask because I knew you’d say no,” Theo said. “I’m sorry.”
With subtext:
Mara held up the empty key ring. “Funny. I could have sworn there was a key on this.”
“Boats need maintenance.” Theo kept his eyes on the stack of mail. “Somebody has to deal with these things.”
“Somebody.” She set the ring down beside his coffee, very gently. “Right.”
The second version never mentions anger, money, or family, yet the reader understands all three. The scene also feels more dangerous, because neither character has said the real thing yet, and the reader knows that eventually someone will.
Give the reader enough to read the gap
Subtext only works if the reader knows enough to sense the meaning underneath. Make sure they’ve seen what’s at stake before the conversation: the boat, what it meant to the family, the brother’s money problems. A point-of-view character’s brief thought can also point to the gap, but don’t explain it after every line, or the subtext turns back into text.
If readers consistently miss what a scene means, the setup is too thin, not the dialogue too subtle.
When to be direct
Not every line needs a layer underneath:
- The breaking point. When pressure has built across several scenes, a character finally saying the true thing out loud can be the climax of the relationship.
- Blunt characters. Some people say exactly what they think, and that contrast with the people around them can be useful.
- Plain information. Logistics, directions, and quick exchanges can be exactly what they appear to be.
The power of a direct line depends on the indirect ones that came before it.
Subtext across a whole book
Subtext isn’t only a scene-level effect. A conversation in chapter three can gain meaning in chapter twenty, when the reader learns what one character was hiding. When you revise, look for early exchanges that could carry a second meaning once the truth comes out. A line that reads as small talk the first time and as a confession the second time is one of the most satisfying effects in fiction.
Keep tags from explaining the subtext
Dialogue tags and adverbs can undo subtext in a single word. “‘Right,’ she said bitterly” tells the reader what “Right” means and removes the work that makes the line land. Keep tags simple, usually “said” or “asked,” and let action beats carry the tone: the glass she keeps washing, the mail he won’t look up from. If a line needs an adverb to be understood, the setup or the line itself needs work.
A practice exercise
Write a short scene in which two characters discuss something ordinary: a dinner reservation, a borrowed car, the weather at a funeral. Then write it two more times, with a different hidden reason each time. In one version, one character is planning to leave; in another, one has just learned a secret about the other. Keep the spoken lines as similar as you can and change only the actions, the pauses, and the small word choices. Comparing the versions shows how much of a conversation’s meaning lives outside the words.
Revision checklist for dialogue
- Highlight every line where a character names their own emotion. Can an action, an evasion, or a change of subject carry it instead?
- Find lines that only deliver information both characters already know. Cut them, or move the information elsewhere.
- Check that each conversation changes something: a relationship, a plan, or what someone knows.
- Read each character’s lines on their own. Do they sound like that person, with their own rhythm and vocabulary?
- Look for scenes where everyone is honest and calm. If the stakes are high, someone is probably hiding something.
Characters hide things for reasons rooted in who they are, which is why subtext and character arcs go together; character arcs that work covers the beliefs that make people evasive.
AIBookWriter’s free Dialogue Generator has a field for subtext and hidden tensions. Describe what each character wants and what they won’t say, then compare the generated exchange with your own draft to see which lines carry the most underneath.