To write believable dialogue, make each character speak differently, say just enough, and let subtext do the rest: what a character holds back weighs as much as what they say. Enter the scene late, leave early, cut the filler chatter, and read it aloud. Good dialogue doesn't imitate real speech: it distills it, keeping the rhythm but trimming the dead weight.
There's a quick test for whether a novel is well written: open to a page of dialogue and read it. If it sounds like two real people talking, the author knows what they're doing. If it sounds like mannequins swapping information, they don't. Dialogue is the most exposed part of your manuscript — the reader notices it instantly — and at the same time one of the hardest to master. The good news is that writing good dialogue isn't a mysterious gift: it's a set of concrete techniques you can learn and apply today. And if you want to see where dialogue fits within the complete process, start with our guide on how to write a novel, from idea to publication.
What makes dialogue sound believable?
Believable dialogue is dialogue where each character speaks the way only they would and says less than they think. It sounds simple, but that's where the two keys that separate a living conversation from a wooden one hide: voice (how each character sounds) and subtext (what beats beneath the words).
Notice how we talk in real life: we almost never say what we feel directly. We answer "it's nothing" when it's everything, change the subject when something makes us uncomfortable, leave sentences half-finished. Flat dialogue fails because it does the opposite: it has characters say exactly what they feel and know, as if reciting a report. And that, on the page, sounds false right away.
7 keys to writing dialogue that sounds real
These are the techniques that pay off most. You don't need to apply them all at once: start with the first two, the ones that transform a scene the most.
1. Give each character a voice of their own
If you cover the dialogue tags and can't tell who's speaking, you have a problem: all your characters sound like you. Each one should have their own verbal fingerprint (vocabulary, sentence length, verbal tics, level of formality, topics they avoid). A teenager doesn't talk like their grandmother; a surgeon doesn't build sentences like a truck driver. Those differences aren't invented scene by scene: they come from knowing each character well.
2. Master subtext: what goes unsaid
Subtext is the gap between what a character says and what they mean. It's almost always what gives a scene its tension. Compare these two versions of the same situation, a couple on the edge of a breakup:
Without subtext:
"I'm really angry because I feel like you don't pay attention to me anymore and I think our relationship is ending."
"You're right, I've neglected you and I'm afraid of losing you."
With subtext:
"Eating out again?"
"It's just a meeting."
"Sure." She closed the cupboard without a sound. "I ironed your blue shirt."
The second version doesn't mention the word "breakup" even once, and yet you feel it in every line. That's subtext: the reader reads between the lines and fills in what the characters hold back. Trust your reader; they're smarter than you think.
3. Enter late and leave early
The most common pacing mistake is starting the conversation with the greeting and ending it with the goodbye. "Hi, how are you? Good, you?"… nobody wants to read that. Enter the scene as close as possible to the moment of tension and cut it the instant it has given what it had to give. If a character phones with important news, start with the news, not the "hello?"
4. Cut the forced exposition
This is the trap of stuffing information into characters' mouths artificially — the infamous "as you already know, John…" If two characters share a piece of information, they don't tell each other so the reader finds out: that sounds like bad theater. Find another way (action, narration, a character who genuinely doesn't know something) to deliver that fact without turning the conversation into an explanatory pamphlet.
5. Use "said" and mind your tags
There's a myth that repeating "said" is poor and you should alternate it with "exclaimed," "retorted," "muttered." It's exactly the opposite. "Said" and "asked" are nearly invisible: the eye skips them and stays with the dialogue, which is what matters. Fancy verbs and, above all, adverbs ("said angrily," "replied sadly") give away that the emotion isn't in the character's words. If you have to clarify that they're angry, the dialogue isn't working yet.
Instead, use action beats: a small gesture between lines that signals who's speaking and reveals their mood without naming it.
"I don't care what you decide." He pushed his plate away without having touched it.
6. Give it rhythm with sentence length
The rhythm of dialogue matters as much as the words. In a moment of tension or argument, lines get shorter: clipped sentences, interruptions, monosyllables. In a calm or reflective conversation, characters spread out. Alternating that tempo (fast and clipped, or slow and expansive) gives the scene musicality and guides the reader's emotion without their noticing.
7. Read it aloud
It's the simplest test and the most infallible. The ear catches what the eye forgives: a sentence no one would ever say, an accidental tongue-twister, a line that sounds like a speech. If you stumble reading it aloud, your reader will stumble reading it in their head. Read, listen, cut what grates. Repeat.
Mistakes that kill dialogue (and how to avoid them)
Even if you master the techniques above, it helps to have a radar for these slip-ups, the ones that sneak in most:
- Everyone sounds the same. The number-one symptom of weak dialogue. Fix: the cover-the-tags test.
- Repeating the other person's name. "You're right, Mary." "I know, Peter." Nobody uses the other's name that much when talking. Cut almost all of them.
- Dialogue that's too perfect. People interrupt, hesitate, drift off. An exchange with no friction sounds like a rehearsed script.
- Overloaded tags. Adverbs and pompous verbs trying to supply the emotion the words lack.
- Monologues in disguise. One character delivers three paragraphs while the other doesn't react. Dialogue is exchange: let the other cut in, object, or answer.
How to polish your dialogue with Scriptum
Writing the dialogue is yours; polishing it is where a good tool speeds up the work. With Aura AI inside Scriptum's editor you can select a flat exchange and ask it to rewrite it with more subtext, flag where two characters sound the same, or suggest a sharper line to react to. Not to copy it: to get yourself unstuck.
And since Aura AI knows your World Bible, with the voice you've defined for each character, its suggestions respect how each one speaks instead of flattening them. If dialogue is what has you stuck, our guide to overcoming writer's block with AI gives you more ways to get going.
Frequently asked questions
How do I make each character speak differently?
Give each character their own speech pattern: vocabulary, sentence length, verbal tics, level of formality, and topics they avoid. An educated, reserved character doesn't build sentences like an impulsive one. The ultimate test is to cover the dialogue tags: if you still know who's speaking just by how they say it, you have distinct voices.
What is subtext in dialogue?
Subtext is what a character means without saying it. People rarely express their emotions directly: they say "I'm fine" when they're not. Dialogue with subtext lets the reader read between the lines, and that's what makes it sound human and create tension.
Should dialogue be written exactly like real-life speech?
No. Real speech is full of filler, repetition, and hesitation that bore on the page. Good dialogue doesn't copy real speech: it distills it. It keeps the rhythm and naturalness but cuts everything that doesn't serve the scene.
How many dialogue tags like "said" should I use?
Just enough so the reader doesn't get lost. "Said" and "asked" are nearly invisible and almost always enough. Avoid fancy synonyms ("retorted," "muttered") and adverbs ("said angrily"): if the emotion isn't clear in what the character says, the problem is in the dialogue, not the tag.
Can AI help me write dialogue without it sounding artificial?
Yes, if you use it to polish, not to replace. An AI that knows your characters can rewrite flat dialogue with subtext, flag where everyone sounds the same, or suggest a sharper line. You decide what to keep and rewrite it in your voice; that's how you keep control and naturalness.
Conclusion: dialogue is heard, not explained
Good dialogue isn't the kind that says the most, but the kind that suggests the most. Give each character a recognizable voice, let subtext carry the emotional weight, enter late, leave early, and trust your reader to fill in what you hold back. And when you finish the scene, read it aloud: your ear will tell you the truth your eyes can't see. With these techniques, your conversations will stop sounding like mannequins and start sounding like people.
If you want an AI that knows the voice of each of your characters and helps you fine-tune your dialogue without flattening it, that's exactly what Aura AI in Scriptum does. To dig deeper into the theory, you can also check the entry on dialogue on Wikipedia.