Subtext Is an Action, Not a Secret Meaning

You've been told your dialogue is "too on the nose." Characters say exactly what they feel, and the scene goes flat. So you cut the feelings out, and now nobody can tell what's going on. How do you write subtext in dialogue without making it vague? Start by treating it as something characters do, not something they hide.

What they're talking about vs. what they're really fighting over

Most good scenes have two conversations going at once. One is the topic: dinner, the car, whose turn it is to do the dishes. The other is what the people actually want from each other: respect, an apology, permission to leave.

Subtext is the gap between those two. The characters talk about the first and fight over the second.

Here's a scene that says it all out loud.

Before:

"I feel like you don't respect me," Jess said. "You never help around the house, and it makes me feel alone."

Every word is true, and nothing happens. Jess has said the quiet part, so there's nothing left for the reader to notice.

After:

"Leave them," Jess said. "I'll do them. I always do."

Tom picked up a towel.

"I said leave them."

Now they're "talking about" dishes. But Jess is trying to make Tom feel what she's been carrying, and Tom is trying to fix it without admitting anything. The reader can see the real argument. Nobody had to announce it.

Notice that the "after" version isn't vaguer. It's more specific. Every line does something.

Give each person something they want from the other

The fix for on-the-nose dialogue isn't hiding meaning. It's giving each character a goal in the conversation.

Before you write or revise a scene, finish this sentence for each speaker: "In this conversation, ___ wants the other person to ___."

  • Jess wants Tom to admit she does more.
  • Tom wants Jess to stop being upset without him having to say sorry.

Those wants should be things the other person could actually give or refuse. "Wants to be happy" doesn't work. "Wants him to say she's right" does.

Once each person wants something, the lines start shaping themselves. People rarely ask for what they want straight out. They hint, push, change the subject, or offer a deal. That's where subtext comes from. It's not a code. It's people trying to get something without asking.

Let silence shift who's in charge

A pause and a silence aren't the same thing. A pause just slows the talk down. A silence changes who has the upper hand.

Silence can:

  • Refuse. He asks, "Did you call her?" She keeps chopping onions. That's an answer.
  • Set a trap. One person goes quiet, and the other keeps talking until they say too much.
  • Force a move. Nobody speaks, and someone has to break first. Whoever does gives something up.

A quick test: if you cut the silence and nothing changes about who's winning the conversation, it's probably just stage directions. Keep the silences that move power from one person to the other.

When someone walks in or out, the talk changes

People talk differently depending on who's listening. That makes doors one of the easiest tools for subtext.

Say Jess and Tom are finally getting close to the real argument. Then his mother walks in. Now neither of them can say it, but they both still want what they wanted. So the fight goes underground. Jess asks his mother, a bit too brightly, whether Tom ever helped around the house as a kid. Everyone in the room knows what that question means.

Exits work too. One person leaves, and the other finally says the honest thing to the person who's left. Or someone storms out right before the line that would have fixed everything.

When a scene feels stuck, try bringing someone in at the worst possible moment, or sending someone out just before the truth comes out.

Fixing dialogue that says too much, without making it vague

When you revise an on-the-nose scene, don't just delete the feelings. Swap them for actions. Here's a simple pass:

  1. Find the line where a character names their feelings. "I'm angry." "I feel unheard." "I'm scared you'll leave."
  2. Ask what they want the other person to do because of that feeling. Apologize? Stay? Back off?
  3. Rewrite the line as an attempt to get it. A question, a dig, an offer, a refusal, a change of subject.
  4. Check that the other person reacts to the real meaning. If Tom answers only the surface ("Fine, I'll do the dishes"), the reader may miss it. If he answers the real point, even sideways, the reader catches it.

One warning: sometimes the plain line is the right one. After pages of dodging, a character finally saying "I'm leaving" can land hard. Saying it out loud works best when it's rare and when it costs something.

The goal isn't mystery. If a reader can't tell what a scene is about, that's not subtext. That's confusion. Good subtext makes readers feel smart, not lost.

Want a reader's take on your dialogue?

Subtext is one of the hardest things to check in your own writing, because you already know what everyone means. A fresh reader is the real test.

Our First 3,000 Words Beta Read ($29.99 in the Shop) reads your opening the way a reader would and sends a report with ratings and the top three things to improve. It's a beta read, not a developmental or line edit. All sales are final.

Related reading

Subtext is a fast way to give an opening scene some pressure, which we cover in The Job of a Novel Opening. For help deciding whether your draft needs scene-level fixes or bigger changes first, read What Unpublished Fiction Actually Needs.

Previous
Previous

How Psychic Distance Controls What a Scene Can Hold

Next
Next

A Character Can Be Difficult and Still Be Legible