Dialogue · 8 min, free

How to Write Banter That Shows Flirting, Fighting, and Hidden Feelings

A friendly dialogue guide for writing teasing, tense, tender scenes where characters joke because the truth is too wobbly to say out loud yet.

Banter is one of the great little joys of writing relationships. Two people toss words back and forth, and somehow the reader learns more than if they had both sat down with matching mugs and explained their emotional wiring in careful paragraphs.

The trick is this: good banter is not just funny dialogue. It is pressure with a pretty ribbon on it. Someone wants something. Someone is avoiding something. Someone is trying to sound casual while their heart is doing a tiny, dramatic hallway sprint.

If your characters are joking but the feelings still feel far away, this guide will help you bring the emotion closer without making everyone suddenly deliver a speech under a moonbeam.

1. Give the banter a hidden truth before anyone speaks

Before you write the scene, decide what each person is really feeling but not ready to say plainly.

This does not need to be complicated. In fact, it works better when it is simple.

One character might be thinking: I missed you. Another might be thinking: I am scared you will leave. Another might be thinking: I want you, but I do not trust this yet.

The spoken words can be light. The hidden truth gives those words heat.

Without that hidden truth, banter can turn into two charming people batting clever lines around the room like a decorative balloon. Cute, yes. But it floats away.

Try this small setup before the scene:

  1. What does Character A want to say?
  2. Why can’t they say it directly?
  3. What safer topic can they use instead?
  4. What word, joke, or tease lets the truth peek through?

For example, maybe one character stayed away because they were hurt. The other noticed. Neither wants to begin with I was sad you disappeared. Too exposed. Too much open sky.

So they talk about the coat left behind.

Weak: You disappeared for three weeks. I was hurt.
Better: Nice coat. I was starting to think it had moved in without you.
Why it works: The joke is about the coat, but the ache is about the absence.

The better line gives the other character room to dodge, flirt, apologize, or make it worse. Lovely. Dangerous. Excellent scene fuel.

2. Let teasing reveal what the character notices

Flirty or fighting banter often works because the characters are paying attention to each other. The tease should not feel random. It should reveal what one person has noticed, remembered, or cared enough to keep.

That is where the spark lives.

A generic tease says, You are annoying. A specific tease says, I know the exact shape of your annoying, and unfortunately I have been keeping notes with my heart.

Specific teasing can reveal attraction, irritation, admiration, worry, or longing. The key is to aim the tease at something only this person would notice.

Instead of teasing someone for being stubborn in a broad way, give the detail:

Weak: You are so stubborn.
Better: You only use that calm voice when you are about to do something deeply inconvenient.
Why it works: The speaker knows their pattern. That knowledge feels intimate, even if the line is sharp.

Or if the feeling is care dressed as annoyance:

Weak: I was worried about you.
Better: Next time you plan to wander into danger, at least wear shoes that can survive your heroic nonsense.
Why it works: The worry is inside the complaint. The reader hears both.

This is especially useful when characters are not ready to be soft with each other. Care can enter wearing boots and a scowl. Attraction can show up as noticing a haircut. Longing can hide inside a joke about someone always taking the last good chair.

When you revise, look at each tease and ask: could anyone say this to anyone? If yes, make it more specific. Let it come from shared history, sharp observation, or a detail the speaker would pretend they definitely did not memorize.

3. Use timing to show who is brave, who is hiding, and who gets rattled

Banter is not only the words. It is when the words arrive.

A fast reply can show comfort, confidence, or panic covered in polish. A pause can show the line landed somewhere tender. A subject change can show someone came too close to the truth and immediately tried to escape through a side door.

You do not need to explain every feeling. Let the rhythm do some of the work.

Here are a few timing moves that help:

  • A quick comeback keeps the scene playful.
  • A missed beat tells the reader something hit.
  • A too-bright joke can show a character covering pain.
  • A sudden plain sentence can feel more intimate because it breaks the pattern.

Watch how the same exchange changes when the timing changes.

Weak: I missed you. I missed you too.
Better: I see you still enter a room like you expect applause.
Better: Only from people with taste.
Better: She smiled, then looked down at his bandaged hand.
Better: You did not answer my messages.
Why it works: The teasing opens the door. The pause and shift let the real hurt walk in.

The banter does not have to stay bouncy all the way through. In fact, it often works best when one line slips. A joke lands, someone laughs, and then the truth presses close enough to fog the glass.

If your scene feels too jokey, add one small moment where the rhythm changes. A pause. A quieter reply. Someone choosing not to take the easy joke. That tiny break can make the whole exchange feel alive.

4. Make the argument about one thing and the truth about another

Great relationship banter often argues about the surface problem while circling the deeper one.

The surface problem might be a borrowed car, a ruined plan, a late arrival, a bad disguise, a terrible cup of coffee. The deeper truth might be trust, fear, jealousy, feeling forgotten, wanting to matter.

This is what makes a fight flirt and a flirt sting.

The scene stays easy to follow because the characters are talking about something concrete. But the reader feels the larger meaning underneath.

For example, two characters argue about one person being late.

Weak: You are late because you do not respect me.
Better: You said seven.
Better: I said around seven.
Better: Around seven is what people say when they own candles and no clock.
Better: I got here, didn’t I?
Better: Eventually. Very romantic. I aged, but the evening survived.
Why it works: The surface fight is about time. The deeper worry is whether this person can be counted on.

Notice how no one says the big truth yet. That is fine. The point of this kind of scene is not always to solve the feeling right away. Sometimes the point is to reveal the feeling so the story can keep working on it.

If you want the banter to turn more tender, let one character answer the deeper truth without fully naming it.

Try this: I was late because I stopped three blocks away and talked myself out of leaving.
Why it works: The line does not explain everything, but it opens a door. The fight has somewhere real to go.

That is a strong move: joke, dodge, jab, then one honest sentence. Use it sparingly and it can land beautifully.

5. End the exchange with a shift, not just a punchline

A banter scene should leave the relationship slightly changed. Not always fixed. Not always sweeter. Just changed.

Maybe one person realizes the other is hurt. Maybe a flirtation becomes harder to deny. Maybe an argument reveals care. Maybe a character who usually hides behind jokes says one clear thing and then immediately looks at a lamp as if the lamp can help. It cannot, but we respect the attempt.

Before you leave the scene, ask: what is different between them now?

The change can be tiny:

  • They stand closer.
  • One stops teasing.
  • One uses the other person’s real name.
  • Someone remembers the joke later.
  • Someone chooses honesty for one sentence.

Here is a simple before and after.

Weak ending: You are impossible. So are you.
Better ending: You are impossible.
Better ending: You stayed.
Better ending: He looked away first. Barely.
Why it works: The scene ends with the real point. The teasing led to a truth neither of them was ready to hold for long.

That kind of ending gives the reader something to feel. It lets the banter matter.

When you write your own scene, try this shape:

  1. Start with a safe topic.
  2. Let the teasing get specific.
  3. Let one line touch the hidden truth.
  4. Show a pause, dodge, or softer reply.
  5. End with a small shift in the relationship.

You do not have to make every line brilliant. Truly. Banter is not a contest where every sentence arrives wearing a tiny crown. It works because the characters want, fear, notice, and protect things. The jokes are the doorway. The feeling is the room.

If you are stuck, write the plain truth first. Then give your character a safer object to talk about instead: the coat, the coffee, the late arrival, the terrible plan, the shoes, the door they almost walked through.

Let them flirt sideways. Let them fight about the wrong thing. Let them tell the truth in a voice that still feels safe.

That is where banter starts to glow. Save this for the next time two characters refuse to say the obvious and make it everyone’s favorite problem.

Take this →

Give each character one feeling they are trying not to say, then let every joke brush against that feeling.