Dialogue tags: \"said\" and the alternatives
Dialogue tags — "said", "asked", "replied" — are one of the places first manuscripts give themselves away most. There's the temptation to vary on every line, to load the verb with emotion, to swap "said" for something more expressive. Almost always it's a mistake, and understanding why helps you write cleaner dialogue.
"Said" is invisible, and that's a virtue
"Said" is so common the reader doesn't really read it: they only need it to know who's speaking, then they skip it. This invisibility is exactly what you want: the attention should be on the character's words, not on the verb introducing them.
"Asked" and "replied" have the same privilege, because they signal a function (question, answer) the reader expects. They're the three verbs you can repeat as much as you like without anyone noticing.
Showy substitutes tire the reader
"Exclaimed", "snapped", "retorted", "whispered", "thundered", "insinuated": taken singly they're fine, but if every line has its expressive verb the dialogue becomes a catalogue. The reader starts to notice the effort, and effort is the opposite of the invisibility you need.
The worst case is verbs that don't describe a way of speaking: "'Come here,' she smiled" — you don't smile a sentence. "'Let's go,' he nodded" has the same problem. If they're really needed, they should be separated: "'Come here.' She smiled."
The adverb attached to the speech verb
"Said angrily", "replied sadly", "asked shyly": the adverb attached to the tag is almost always a sign that the line isn't doing its job. If the reader knows the character is angry only because you tell them, the line is weak. If the line is strong, the adverb is redundant.
The practical rule: first try to carry the emotion in the character's words or in a gesture. Only if it's still ambiguous afterwards, and the ambiguity is a problem, add an adverb.
A gesture instead of a tag
Often the best alternative to "said" isn't another verb but an action: "She closed the drawer with her knee. 'You won't find it here.'" The gesture does three things at once: says who's speaking, gives an image, and suggests the mood without naming it. It's the most economical way to break a run of nothing but lines.
Be careful not to overdo it the other way: if every line has its gesture, the dialogue bogs down in a ballet of hands and glances. Alternate gesture, "said", and no tag.
When no verb is needed
In a tight exchange between two characters, once the reader knows who's who, you can drop the tags for several lines in a row. The pace picks up and the dialogue sounds truer. Put a "said" or a gesture back every three or four lines, or when the reader risks losing count.
With three or more characters in the scene this doesn't work: there you need to identify the speaker almost every time.
Cleaning up tags in revision
Tags are best fixed in a dedicated pass: read only the dialogue, ignoring the rest, and hunt for the expressive verbs, the attached adverbs, the repeated gestures. In NovLore version history freezes the chapter before the change, so you can lighten all the tags in a scene and compare it with the previous version to hear whether the dialogue is cleaner or whether you've cut too much.
Frequently asked questions
Is it true you should only use "said"?
That's an exaggeration of a good rule. "Said", "asked" and "replied" cover the great majority of cases and can be repeated without a problem. The other verbs aren't forbidden: they should be used sparingly, when they add information the line doesn't give.
Can I use "whispered" or "shouted"?
Yes: they indicate a real volume of voice, not a generic emotion, and sometimes that information really is needed. The problem is using a different one on every line. A "whispered" now and then works; ten verbs of different volume on one page don't.
Do tags go before or after the line?
It depends on the rhythm. After ("'I don't know,' she said") is the neutral position. Before ("She said: 'I don't know'") slows down and puts weight on the fact of speaking. In the middle ("'I don't know,' she said, 'and I don't want to know'") creates a pause inside the sentence. Three different effects, all valid.