Good dialogue is one of the fastest ways to improve a reader's experience of your fiction — and bad dialogue is one of the fastest ways to lose them. Readers can forgive a lot of prose roughness, but stiff, expository, or "on-the-nose" dialogue breaks the fictional dream immediately.

The rules of dialogue are worth knowing precisely so you know which ones to break strategically and which ones to follow without question.

The fundamental rule: dialogue is not conversation

Real conversation is full of false starts, interruptions, tangents, and repetition. Nobody says exactly what they mean on the first try. People change the subject to avoid answering. They say something to get information they need but phrase it as small talk.

Fiction dialogue captures this feeling — the texture of natural speech — while being far more compressed and purposeful. Every line of dialogue should be doing at least two of the following things:

  • Revealing character (what this person cares about, fears, values)
  • Advancing plot (moving events forward)
  • Creating or escalating tension
  • Conveying information the reader needs

If a line of dialogue is only doing one of these things — or none — it's probably earning its space through padding. Cut it or combine it with something that pulls more weight.

Subtext: what the character isn't saying

The most common beginner mistake in dialogue is "on-the-nose" writing: characters saying exactly what they mean, directly and completely. This flattens tension and makes characters feel unrealistically transparent.

Real people — even fictional ones — rarely say exactly what they mean, especially when the stakes are high. They're protecting themselves, managing the other person's reactions, avoiding vulnerability, or testing the waters.

"Are you still angry about last night?" is on the nose.
"Did you eat already?" is subtext.

The second line, in context, tells the reader that the person asking knows the other is avoiding them, wants to make an overture, but isn't ready to address the conflict directly. The reader gets the tension without being told about it. That's how subtext works.

To write subtext, ask yourself: what does this character actually want from this conversation, and why can't they just ask for it directly? Then write them angling toward that want through oblique means.

Attribution: just use "said"

The rule that every writing teacher eventually gives: use "said" as your default dialogue tag. Not "exclaimed," "retorted," "hissed," or "breathed." Just "said."

"Said" is invisible to readers. They process it and move on. "Exclaimed" stops the reader to process the word itself, which interrupts the dialogue's rhythm. The same goes for adverb-heavy tags: "he said angrily" is almost always weaker than dialogue and action beats that show the anger.

When to break this rule: "asked" is fine for questions. "Whispered" is acceptable when the volume matters to the scene. Occasionally a tag like "said quietly" does work that the dialogue itself can't accomplish. Use these sparingly enough that they register when they appear.

A stronger alternative to creative attribution is action beats — small actions that replace the attribution tag and anchor the dialogue in physical reality:

"I'm not going back." She set her coffee down without looking at him.
He picked it up, moved it to the counter. "You don't have a choice."

The action beats do triple duty: they attribute the dialogue, show character through physical behavior, and develop the scene's blocking.

Rhythm and length

Dialogue rhythm is one of the hardest things to teach and one of the easiest to hear when it's wrong. Each character should have a speech rhythm that reflects who they are: how long their sentences run, whether they interrupt, whether they use contractions, how they handle silence.

A few practical principles:

  • Short exchanges accelerate pace. Quick back-and-forth creates urgency and tension. Use it for arguments, confrontations, and high-stakes scenes.
  • Long speeches slow pace. Monologues and extended explanations signal reflection, exposition, or character interiority. Use them sparingly and make them dramatically necessary.
  • Interruptions create rhythm. An em dash at the end of a line — "But I never said —" — signals an interruption. Ellipses signal trailing off. Used well, these breaks create pace; used constantly, they're noise.
  • Silence is dialogue. A beat of no response — a character not answering a direct question, or responding with an action instead of words — is often more powerful than anything they could say.

The read-aloud test

There is one dialogue editing tool that no software can replicate: reading it aloud. When you read your dialogue aloud, you immediately hear:

  • Lines that no human being would actually say
  • Characters who all sound identical
  • Rhythms that are off or monotonous
  • Exposition that's been stuffed unconvincingly into speech ("As you know, Bob, we've been partners for fifteen years...")
  • Tags and beats that interrupt the flow of the exchange

If you find yourself stumbling when reading aloud, the dialogue is the problem, not your reading. Rewrite until you can read it naturally at pace.

Rules worth breaking

A few conventional rules about dialogue are worth questioning:

  • "Don't use dialect spelling." Heavy phonetic spelling of accents is generally avoided because it slows reading and can read as caricature. But occasional, light dialect markers — dropped g's, regional vocabulary — can authentically establish character voice. The difference is degree.
  • "Every character should sound different." True for major characters, not necessarily for minor ones. Soldiers in the same unit, office colleagues, members of the same social class may legitimately share speech patterns. What matters is that your POV character and their key relationships are distinctive.
  • "Avoid long speeches." Long speeches can work when dramatically earned — when the character is delivering something they've been holding back, or when the content genuinely requires sustained expression. The problem isn't length; it's unjustified length.

If your dialogue scenes feel flat but you can't identify why, structural issues — who wants what from the scene, what's at stake for each character — are usually the underlying cause. The writing guides on this hub cover character motivation in depth, and if your dialogue is part of a manuscript you're preparing for submission, an editorial review will flag the specific patterns holding it back.