Your dialogue is stiff because everyone is being too honest
Great dialogue can come from radical emotional honesty. But in most real conversations, people
dodge questions
answer indirectly
lie (badly)
change the subject
crack jokes to avoid serious answers
lie (convincingly)
say half of what they mean
tell the truth but get so anxious/angry/defensive others now think they're lying
If your dialogue feels unnatural, it might be because everyone is saying exactly what they think, or articulating their thoughts too well. Try letting characters hide things instead.
Subtext is where tension lives.
more so,
people donât always speak in full sentences,
slang can change depending on age range, demographic, etc. &
donât be scared of vocal pauses (uhm, uh, err)
My favorite way to write dialogue is treating it like a filter or a bunch of layers. I.e.:
Layer 1: the actual information the character is trying to say
Layer 2: any intentional manipulation (neutral) the character is trying to put on the message (them trying to get what they want, them trying to be seen a certain way, etc.)
Layer 3: how the character would say this *to the person they're speaking to*
Layer 4: the unconscious biases and fears that bleed into the conversation. What does the character think is normal? What are they afraid to be seen as?
Layer 5: the meta. Maybe we see the other character reacting in a way that is not interpreted the way our POV understands them to be reacting














