How to Write Dirty Talk That Doesn't Make Readers Cringe

How to write dirty talk in romance: the four jobs a line can do, one moment in five voices, why readers cringe, and the 20,548 books Goodreads shelves for it.

By Published November 11, 202610 min read

Try KudoNovel for free
  • No subscription needed
  • Unfiltered & uncensored
  • Story Bible that updates itself

To write dirty talk that works, start from who is speaking, not from a list of phrases: a shy character asks, a bossy one tells, a teasing one dares, and the same desire comes out in different words. Give every line a job (ask, tell, confess or check in), keep it short, and cut any line you can't hear that person saying out loud. Readers who love dirty talk and readers who cringe at it are reacting to the same thing: whether it sounds like the character or like a stock line.

On 11 November 2026, Goodreads readers had shelved 20,548 books as "dirty-talk", more than the 12,207 on "possessive-hero" and almost five times the 4,205 on "praise-kink" (counts from each shelf's own page, same day).

How to write dirty talk: begin with the character's voice

The line comes last. Before writing it, answer three questions about the speaker:

  1. How do they talk when they're not in bed? A hero who uses full sentences at work doesn't turn into a porn script at night. A heroine who jokes when she's nervous will joke here too.
  2. What do they want from this moment? To be asked, to be told, to hear their name, to be sure.
  3. What would embarrass them to say? The best dirty talk often costs the speaker something. That cost is the heat.

Constance Daley, who writes erotica, put the failure plainly in her 2012 post "Pillow Talk": dirty talk added "just for the sake of including it" ends up "sounding like the 'dialogue' in porn," so her characters mostly say little. Saying little is a fair choice. Otherwise, write only lines that one person in your book could say.

The four jobs a dirty talk line can do

Romance author D.C. Triana sorted dirty talk into four levels in a 2016 Goodreads post: the suggestion, the question, the command and the confession. They work better as jobs than as levels, because a scene usually needs more than one, and the jobs are where the character comes through.

JobWhat it does in the sceneClosed-door example
SuggestNames a plan and lets the other say yes"My place is ten minutes away." (Triana's own example)
AskHands the other person the power, and shows care"Tell me what you were thinking about at dinner."
TellOne person leads; the heat is in the confidence"Leave the light on. I want to see you."
ConfessAdmits want, and costs the speaker something"I've rewritten that text to you nine times."
Check inConsent on the page, said as part of the heat"Still with me?" / "Don't you dare stop."

The last row isn't in Triana's list. It comes from River's January 2026 guide to writing sex scenes, which calls "Is this okay?" followed by a yes something that "can be incredibly hot". The question sets up a wait, and the answer can be the hottest line in the scene.

One moment, five voices

Here is the same moment, our own example written for this page: after a long build-up, she's at his door, and one of them wants the other to stay the night. Same desire, five speakers. Every line is closed-door; the heat is in the voice, not the vocabulary.

SpeakerThe lineWhy it works for them
The shy one"You could stay. If you want. I'd like it if you did."Three tries at one sentence. The hesitation is the confession
The bossy one"Shoes off. You're not driving in this."An order dressed as a practical reason, so he never has to say "please"
The tease"I mean, the couch is free. Probably."The joke lets her deny it if he says no
The praiser"You've been brave all night. Be brave one more time and stay."Praise is the hook; what he notices about her is the heat
The cold one"Stay."One word from someone who never asks for anything

When the heat goes up, keep the voice and change only the register. The shy one stays shy at open door and full explicit: she still asks, her words just get more specific, and the scene is hotter because asking still costs her. The bossy one still gives orders, but checks in once, in his own clipped way. If a character's voice changes completely when the clothes come off, readers notice before they can say why. Our guide to writing smut covers how to pick a heat level and keep one register of words through a scene.

Open door: the shy heroine, one beat later

The same shy heroine, our own example again, once the door has closed. The scene is open door but not graphic, told in first person from her side:

I meant to say something clever. What came out was "Slower," and then, because he did, "Like that. Don't stop doing that." Rhys laughed against my neck and asked if I was always this bossy. "Only with you," I said, and it was the truest thing I'd said all year.

Three short lines, all hers, and they carry the scene. Notice what the passage does around them:

  • The tags are plain or missing. "I said" or no tag at all; never "she moaned breathlessly". The action between lines tells you who's talking.
  • Talk alternates with action. One line, then something happens, then a line. A run of four lines with nothing between them turns into a script.
  • She changes. The shy one gives the orders here, and the reader feels the step because the closed-door table showed her asking three times to say one sentence.
  • First person makes her the dirty talker. Her inner voice ("I meant to say something clever") makes the spoken line land harder, because we know what it cost her.

At explicit heat the same rules hold: the frank words are hers, in the register she'd really use, and a line still has to ask, tell, confess or check in. A word she'd never say out loud breaks the scene however hot it is.

Why dirty talk makes readers cringe

When a reader asked Smart Bitches, Trashy Books for more "dirty talking heroes/heroines" in its February 2021 Rec League, most replies named books, from Christina Lauren's Beautiful Bastard to Sierra Simone's Priest. But one commenter, Sarah, wrote that dirty talk in books "makes the entirety of my internal organs cringe into oblivion", and another reader said she rarely notices it unless it is "jaw-droppingly, distractingly bad."

What tips a line into cringe, from those threads and the craft guides above:

  • It doesn't sound like them. The quiet accountant suddenly talks like a pirate. River's test: "If you can't hear them actually saying these words, cut it."
  • It narrates. Lines that describe what's happening ("I'm touching you now") repeat what the prose already shows. River lists "narrating what's happening" as the first thing to avoid.
  • It owns her. Possessive lines are the most quoted cringe in reader threads; in a Goodreads romance group thread (October 2023), readers mocked "she's mine, back off" lines and pet names in general. "Mine" can work, but only when it's earned and only when she can say it back.
  • There's too much of it. A speech in the middle of a sex scene stops the scene. Two or three short lines usually do more than a page of talk.
  • It's a stock phrase. Swap the names for two other characters; if the line still fits, rewrite it.

How readers find dirty-talk romance: the Goodreads shelf

To see which books readers themselves tag for dirty talk, we read the top 50 of Goodreads' dirty-talk shelf on 11 November 2026, ranked by how many readers shelved each book there.

AuthorBooks in the top 50Highest-placed
Tessa Bailey5It Happened One Summer (14th)
Sierra Simone3Priest (1st, 58 shelvings)
Elsie Silver3Heartless (2nd, 57)
Sara Cate3Praise (8th, 41)
J.T. Geissinger, Kristen Ashley, Sylvia Day, Cara McKenna, Meghan March2 eachRuthless Creatures (4th, 46)

Source: Goodreads shelf "dirty-talk", top 50 by shelvings, read 11 November 2026. Shelf sizes from the shelves' own pages, same day: dirty-talk 20,548 books, possessive-hero 12,207, praise-kink 4,205, consent 2,446.

The top of the list spans very different voices: a priest in Priest, cowboys in Elsie Silver's Chestnut Springs books, the praise in Sara Cate's Praise. And the authors who appear most write series, where readers come back for a voice they already know. Read the top three in your subgenre with a pencil and mark every line of dialogue in one love scene: that count is your benchmark.

Dirty talk at each heat level

Pick the level before you write the first line: closed door keeps the talk to the flirting and the invitation, open door adds the asks, check-ins and confessions without anatomy words, and explicit lets the character's own frank words onto the page. The guide to closed door vs open door romance shows how publishers and spice scales define each, and female gaze writing covers what she wants to hear rather than what he wants to say.

Is a dirty talk generator worth using?

"Dirty talk generator" gets about 480 US searches a month (Google Keyword Planner, US, checked 8 November 2026; the tool under-reports sexual queries, so treat that as a floor). A generator can give you a phrase. It can't give you a phrase in your character's voice at this point in the book, which is the only kind that doesn't make readers wince. If you want a starting situation rather than a line, our free smut prompt generator builds one from a trope, a pair, a setting and a tension, sensual by default.

Asking a general chatbot is the other route, and it depends on the model: in our Fade to Black study (October 2026), Claude Opus 5.5 and Grok 4.7 wrote every explicit scene asked, while GPT-6.1 Sol and Gemini 4 Argon wrote none.

Writing dirty talk in KudoNovel

The hard part of dirty talk over a whole book is keeping a character's voice the same in chapter 2 and chapter 20. In KudoNovel each character is an entry in a story bible the AI reads before it writes, and the people a passage needs are never missed. Write the voice into the entry once ("Rhys gives orders, never says please, asks only once") and every scene he's in is written with it.

Sketch the moment in a line, "she asks him to stay, he pretends it's about the rain", and Expand it at Stick, Balanced or Novel; each level keeps your words and events and adds around them. If a line comes back wrong, steer it in one sentence ("he'd ask, not order") and it's edited in place. KudoNovel has no content filter of its own, and its built-in model was picked partly because it rarely refuses, so the heat level is your call. After a Balanced or Novel Expand, the Edit pass reads the draft sentence by sentence and cuts what's too flowery or repeated, which is where most cringe lives.

You can start your book in KudoNovel with one free credit, no card; after that it's one-off credit packs, no subscription. Write the scene, then read every line aloud in the speaker's voice and cut the ones you can't hear.