Why Most Banter Falls Flat
You know the scene. Two characters trade one-liners back and forth, the dialogue is quotable, maybe even funny, and yet it reads like nothing. Like two people performing wit at each other instead of talking. You can practically see the author standing behind the curtain, feeding both sides their best material.
That's the most common failure mode in banter: it's clever but it's not about anything. No one wants anything from the exchange. No one's protecting something. It's garnish with no meal underneath.
Real banter works because two things are happening at once. There's the surface — the quips, the rhythm, the back-and-forth — and underneath it there's a tug-of-war. Someone's trying to get something. Someone's trying to avoid giving it. The surface is the show; the tug-of-war is the reason anyone should care. Strip the jokes away and the scene should still have tension, because the tension was never really about the jokes.
If your banter feels flat, it's rarely a joke-writing problem. It's a wanting problem. Fix what the characters want, and the lines sharpen on their own.
Give Both Characters Something to Win
Every good exchange is really two private agendas wearing one conversation as a disguise. One character might want information. The other wants to deflect. One wants to be seen as right. The other wants to avoid admitting something true. The words on the page are shared; the goals underneath are not, and that gap is where banter gets its charge.
Here's the same line landing three different ways depending on what's underneath it.
"You're late again."
If the speaker wants reassurance that they still matter to this person, the line is bait for an apology — proof of being noticed. If the speaker wants to pick a fight so they don't have to bring up the real issue (a job offer in another city, say), the line is a decoy, a safe thing to be angry about. If the speaker wants control of the room, the line is a jab meant to put the other person on the back foot before anything important gets said.
Same four words. Three completely different scenes, because the private want changes what the line is doing. Before you write a banter exchange, answer one question for each character: what does this person want out of the next thirty seconds that they are not going to say directly? If you can't answer it, you don't have banter yet — you have a joke exchange with dialogue tags. For more on this layering, see our piece on subtext in dialogue, which covers the same gap between what's said and what's meant from a different angle.
Let Affection Hide Inside the Friction
The best banter tends to happen between people who like each other, or used to, or are trying hard not to. That's not a coincidence — friction is often just affection that doesn't have anywhere safe to go. A character who's scared to say "I missed you" will say "You could've called, you know, if you remember how phones work" instead. The jab does the job the sincere line can't.
Here's a technique that works almost every time you're stuck on a banter beat: write the sincere version of the line first. Just say the real thing, plainly, even if it's embarrassing on the page.
"I was worried about you and I didn't know what to do with that."
Now rewrite it as a deflection, but keep the sincere version's shape and rhythm underneath it — same length, same emotional beat, just rerouted through sarcasm or a joke.
"You know, for someone who claims to be dying, you text a lot."
Both lines are "I was scared for you." Only one admits it. The deflected version is funnier and more interesting precisely because the sincere one is still visible underneath, like a watermark. Readers feel it even when they can't name it. If you want to get better at writing characters who can't say the real thing out loud, the same instinct shows up in how you build morally gray characters — people whose stated reasons and actual reasons don't quite match.
Build Rhythm Like Music, Not Like a Transcript
Banter has a beat. Most beginner dialogue doesn't, because it's written at one tempo the whole way through — every line roughly the same length, every exchange the same shape. That reads like a transcript, not a conversation.
Real rhythm comes from variation. Short lines firing back and forth, clipped, almost overlapping — then one longer line that breaks the pattern and makes the reader slow down.
"You told her."
"I didn't."
"You told her."
"I told her the version where I come out looking good, which, if you'd been paying attention to the last ten years of my life, is a very small and specific version."
"That's not a no."
Four short lines establish the snap-snap-snap rhythm, then the long one lands like a held note, and the final short line drops back down. That contrast is what makes banter feel alive instead of metronomic.
Read your exchanges out loud. You'll catch dead rhythm with your ear in about three seconds that your eye would miss on the page for an hour. You'll also likely find a stack of dialogue tags and adverbs slowing you down — "she said sarcastically," "he shot back." Cut them. If the line is written right, it doesn't need the stage direction, and the exchange moves faster without it. For more on tightening dialogue so it reads like people talking rather than people narrating, see how to write dialogue that sounds real.
Use Interruption as a Weapon
Nothing shows urgency, dominance, or nerves faster than one character cutting another off. An em dash mid-sentence does more work in half a second than a paragraph of narration explaining that someone is anxious or impatient.
"I just think if we'd talked about this before you went and—"
"Went and what? Say it."
You don't need to tell the reader that the second character is defensive and spoiling for a fight. The interruption does it for you.
Here's a pattern worth stealing: interrupt the line that matters most, and let the trivial one finish. It sounds backward, but it's revealing — people cut off the thing they can't bear to hear, and let the small talk run its course because it's safe.
"Look, about what happened at the wedding—"
"We're out of coffee, by the way."
"—I think we need to—"
"I'll pick some up on the way back."
Notice who keeps dodging into the trivial line and who keeps trying to drag the conversation back to the real one. You haven't said who's avoiding what. The interruptions already told you.
Don't Let Anyone Win Too Clean
Watch out for the trap where one character always has the better comeback. It's an easy habit to fall into — you've got a favorite, or one voice comes easier to write, so they get the last word every time. The problem is that banter without a shifting power balance stops being tension and starts being a demonstration. The reader stops wondering what will happen and starts just watching the author show off through one mouthpiece.
A useful discipline: track who "loses" each exchange across a scene, or across a chapter. Losing doesn't mean getting a worse line — it means not getting what they wanted from the conversation. If character A always walks away having extracted the information, deflected the question, or landed the last emotional blow, swap it. Let B get the upper hand next time, even in a small exchange. The power doesn't have to be symmetrical in every scene, but if it never moves, the reader can feel the rigging. This matters even more in relationships that are supposed to be evolving — see our piece on enemies to lovers for how banter specifically needs to shift in balance as the dynamic turns.
A Line-by-Line Editing Pass for Banter
Once the scene is drafted, go back through with a specific checklist rather than a general "does this sound good" read:
- Cut any line that's only funny. If a line exists purely for the joke and reveals nothing about what the character wants, fears, or is hiding, it's dead weight, no matter how good the joke is.
- Cut responses that directly answer the question asked. Banter should dodge, twist, or redirect more often than it answers. If character A asks "Are you mad at me?" and character B says "No," that's flat. If B says "I'm not the one who forgot," that's banter — it answers without answering.
- Do the outsider test. Read just the dialogue, stripped of all tags and narration. Could a stranger guess the relationship — exes, siblings, rivals, people falling for each other — from the exchange alone? If the lines could belong to any two people, the banter isn't specific enough to this pair.
If you're stuck on an exchange that isn't landing, it can help to generate a handful of alternate takes on the same beat rather than grinding on one version — Just Write is useful for exactly that kind of lateral pass, giving you a few different angles on a stuck scene so you can see which one actually sounds like your characters.
Try This Now
Take a scene you've already written — any two characters talking. Do this:
- Write down each character's real goal for the conversation, the thing they won't say outright.
- Rewrite the exchange with one interruption, placed on the line that matters most.
- Rewrite one line so it means something different than what it literally says — the sincere version hiding under a joke or deflection.
Read it out loud. If it sounds like two people who want different things and like each other anyway, you've got banter. If it still sounds like two people trading quips, go back to the goals — that's almost always where it breaks.
