Skip to content

ZeroTell Pro is an auto-renewing subscription, billed weekly, monthly or yearly. Cancel anytime in Dashboard → Subscription. See plans and prices.

Writing

How to Write Dialogue: Formatting Rules and Craft Tips

Learn to write dialogue that sounds real: punctuation and paragraph rules, simple tags, subtext, distinct voices, and before-and-after examples.

By ZeroTell Editorial Team6 min read

On this page
  1. The basic formatting rules
  2. 1. Put spoken words in double quotation marks
  3. 2. New speaker, new paragraph
  4. 3. Punctuation goes inside the closing quotation mark
  5. 4. Split lines carefully
  6. 5. Action beats instead of tags
  7. 6. Long speeches across paragraphs
  8. Quick reference
  9. Dialogue tags: keep them simple
  10. Craft: making dialogue sound real
  11. Give every exchange a purpose
  12. Use subtext
  13. Give characters distinct voices
  14. Avoid "As you know, Bob"
  15. Cut the pleasantries
  16. Mix dialogue with action and silence
  17. Before and after: a short revision
  18. Read it aloud
  19. Practicing with a dialogue generator
  20. Key takeaways

Good dialogue sounds like real speech but is tighter and more purposeful. To write it, give each line a job (revealing character, moving the plot or building tension), start a new paragraph for each speaker, punctuate inside the quotation marks, use simple tags like "said" sparingly, and let characters avoid saying exactly what they mean. Then read it aloud and cut anything that sounds stiff.

This guide covers both halves: the formatting rules that make dialogue readable, and the craft that makes it worth reading.

The basic formatting rules

These rules follow common American English conventions.

1. Put spoken words in double quotation marks

"I left the keys on the counter."

Use single quotation marks only for a quote inside dialogue:

"She told me, 'Don't wait up,' and then she left."

2. New speaker, new paragraph

Every time the speaker changes, start a new line. This is how readers keep track of who's talking without constant tags.

"Did you lock the door?"

"I think so."

"You think so?"

3. Punctuation goes inside the closing quotation mark

When a tag follows the dialogue, end the spoken part with a comma, not a period:

"We should leave now," Maya said.

If the line is a question or exclamation, keep that mark and don't add a comma:

"Are you coming?" he asked.

When the tag comes first, put a comma after it and capitalize the first spoken word:

Maya said, "We should leave now."

4. Split lines carefully

If a tag interrupts one sentence, the second part stays lowercase:

"If we leave now," Maya said, "we'll miss the traffic."

If the tag sits between two complete sentences, end the tag with a period and capitalize the next part:

"We should leave now," Maya said. "The traffic gets worse after five."

5. Action beats instead of tags

A beat is a short action that shows who's speaking without a tag:

Theo dropped his bag by the door. "I'm not going."

Note the period after the action. "Theo dropped his bag" isn't a way of speaking, so it isn't joined with a comma.

6. Long speeches across paragraphs

If one character speaks for more than one paragraph, leave off the closing quotation mark at the end of each paragraph except the last, and open each new paragraph with a quotation mark. It signals that the same person is still talking.

Quick reference

SituationExample
Tag after"It's late," she said.
Tag beforeShe said, "It's late."
Question with tag"Is it late?" she asked.
Interrupted sentence"It's late," she said, "and I'm tired."
Two sentences"It's late," she said. "I'm going home."
Action beatShe checked her phone. "It's late."
Cut off"I was going to—"
Trailing off"I suppose if we…"

Dialogue tags: keep them simple

"Said" and "asked" are nearly invisible. That's a strength. Writers who replace every "said" with "exclaimed," "retorted," "chortled" and "opined" end up pulling attention away from the conversation itself.

A few guidelines:

  • Use "said" and "asked" as defaults.
  • Use a more specific verb only when it adds real information ("whispered," "shouted").
  • Avoid tags that describe things you can't do with speech: you can't "smile" or "laugh" a sentence. Write "she said, smiling" or use a beat instead.
  • Go easy on adverbs ("she said angrily"). If the line itself sounds angry, the adverb is redundant. If it doesn't, rewrite the line.
  • In a two-person exchange, you can drop tags for several lines once the rhythm is established. Add one back if readers might lose track.

Craft: making dialogue sound real

Give every exchange a purpose

Real conversations are full of greetings, small talk and repetition. On the page, most of that is dead weight. Before you keep a line, ask what it does: reveal personality, create tension, deliver information the reader needs, or push the plot forward.

Use subtext

People rarely say exactly what they feel, especially in tense moments. Dialogue gets interesting when there's a gap between what characters say and what they mean.

On the nose vs. subtext

On the nose:
"I'm upset that you forgot my birthday, and it makes me feel like you don't care about me."
"I'm sorry. I've been stressed about work."

With subtext:
"Nice of you to stop by."
"I brought cake."
"It's Thursday."
"I know what day it is."

Note: the second version never names the birthday or the hurt feelings, but readers can feel both, and they lean in to work out what's going on.

Give characters distinct voices

If you covered the tags, could a reader tell your characters apart? Voices differ in:

  • vocabulary (formal, technical, slangy, simple)
  • sentence length (one-word answers vs. long explanations)
  • habits (a pet phrase, a tendency to answer questions with questions)
  • what they avoid talking about

You don't need heavy dialect to make a voice distinct. Rhythm and word choice do most of the work.

Avoid "As you know, Bob"

This is dialogue where characters tell each other things they both already know, just so the reader learns it:

"As you know, Bob, we've been married for twelve years, and your mother moved in last spring."

Find another way: let the information emerge in conflict, through a character who genuinely doesn't know, or in narration.

Cut the pleasantries

Unless they matter, skip "Hi, how are you?" "Fine, you?" Start the scene as late as you can and leave as soon as the important part is done.

Mix dialogue with action and silence

Long runs of pure talk can feel like floating heads. Ground the scene with small actions: someone fidgets with a mug, looks away, takes too long to answer. Silence is dialogue too. A character who doesn't reply is saying something.

Before and after: a short revision

Revision example

Before:
"Hello, Sam," said Jenna happily. "How are you doing today?"
"I am doing well, Jenna," Sam replied cheerfully. "Did you finish the report that is due tomorrow for Mr. Ortiz?"
"No, I did not finish it," Jenna answered sadly. "I am very worried about it."

After:
Jenna slid into the seat across from Sam. "Please tell me you started the Ortiz report."
"Started and finished." He held up a stapled stack. "Why?"
She stared at it. "No reason."

What changed: the greetings are gone, adverbs are replaced by actions, the contractions sound natural, and Jenna's worry comes through without her saying "I am very worried."

Read it aloud

The single most useful check is reading your dialogue out loud, or having someone read it to you. You'll hear:

  • lines no one would actually say
  • characters who all sound the same
  • tags that get repetitive
  • speeches that run too long

If you stumble, your reader will too.

Practicing with a dialogue generator

A dialogue generator can be useful for practice: give it two characters and a conflict, then study what works and what doesn't in the result, or use it to brainstorm different ways a scene could go. Treat the output as raw material. Rewrite the lines in your characters' voices, cut the filler, and make the subtext your own. If you're writing for a class, check whether AI help is allowed for the assignment.

AI Dialogue GeneratorNatural dialogue for scenes

Key takeaways

  • New speaker, new paragraph; punctuation goes inside the quotation marks.
  • Use "said" and action beats; cut most adverbs.
  • Every line should reveal character, build tension or move the story.
  • Let characters talk around what they mean.
  • Give each character a distinct voice, and read your dialogue aloud.

If one character needs to hold the stage alone for a while, that's a different skill; our guide on how to write a monologue covers it.

Frequently asked questions

Do I need a new paragraph every time someone speaks?

Yes. Start a new paragraph whenever the speaker changes. If a character's action is tied to their line, keep that action in the same paragraph as their speech so readers know who's talking.

Is it okay to use 'said' over and over?

Usually, yes. Readers barely notice 'said,' so it keeps attention on the words. Use stronger verbs occasionally, and drop tags entirely when it's clear who's speaking.

How do I punctuate dialogue that's interrupted?

Use an em dash inside the quotation marks when a speaker is cut off, like "I was just about to—" Use an ellipsis when a speaker trails off on their own, like "I thought maybe…"

Should dialogue be grammatically correct?

Not always. Real people use fragments, contractions and slang, and characters should too. Keep it readable, though: a little dialect or slang goes a long way, and heavy phonetic spelling can tire readers.

Try it on your own text

AI Dialogue Generator

Natural dialogue for scenes

Open AI Dialogue Generator

Tools for this topic

Related articles