Reusable frameworks

16 Dialogue Punctuation Templates

Start with structure, then replace every placeholder with information that is true, relevant, and natural for your context. These templates are intentionally skeletal so your final writing does not sound mass-produced.

Use the framework

How to personalize a template

Strong Dialogue Punctuation makes speech structure immediately legible. The writer classifies surrounding narration correctly, chooses punctuation from grammar and the vocal event rather than appearance, starts a new paragraph when speaker ownership changes, and applies one consistent house/style convention for language-specific quotation details.

  1. 1
    Choose the template closest to your actual purpose.
  2. 2
    Replace every bracketed field with specific information.
  3. 3
    Delete any sentence that does not belong in your situation.
  4. 4
    Read the result aloud for unnatural transitions or repeated phrasing.
  5. 5
    Verify names, dates, links, facts, and promises before sending or publishing.
Dialogue Punctuation Template 1
Speech + tag: “[dialogue],” [speaker] said.
Dialogue Punctuation Template 2
Tag + speech: [speaker] said, “[dialogue].”
Dialogue Punctuation Template 3
Question + tag: “[question]?” [speaker] asked.
Dialogue Punctuation Template 4
Speech + action: “[dialogue].” [Speaker] [separate action].
Dialogue Punctuation Template 5
Dependency and propagation audit: Claim / example / recommendation [x] | Controlling source / project record [x] | Dependency strength [direct / shared / advisory / independent] | Review trigger / reason code [x] | Needs-review scope [local / direct dependents / cluster] | Replacement source requirements [x] | Carry-forward decision [x] | Propagation targets [x] | Reader disclosure / changelog action [x].
Dialogue Punctuation Template 6
Persistent editorial registry audit: Topic slug → [ ]; claim UID/key → [ ]; source UID/key → [ ]; dependency UID + strength → [ ]; source status/version → [ ]; open review UID/reason/priority → [ ]; replacement source if any → [ ]; reviewer + resolution → [ ].
Dialogue Punctuation Template 7
Statement + tag
Speech: [ ]
True speech tag: [speaker said/asked/etc.]
Pattern: "[statement]," [tag].
Check: tag begins lowercase unless a proper noun requires capitalization.
Dialogue Punctuation Template 8
Question/exclamation + tag
Speech: [ ]
End mark inside quotation: [? / !]
Tag: [ ]
Pattern: "[question?]" [tag].
Do not replace ?/! with a comma.
Dialogue Punctuation Template 9
Speech + Action Beat
Speech: [ ]
Independent action: [ ]
Pattern: "[complete speech]." [Action sentence].
Check: action verb is not being treated as a speech tag.
Dialogue Punctuation Template 10
Tag before speech
Tag: [ ]
Speech: [ ]
Pattern: [Tag], "[speech]."
Check quotation capitalization and final end mark.
Dialogue Punctuation Template 11
Inserted tag — one continuing sentence
First spoken segment: [ ]
Inserted tag: [ ]
Continuation: [ ]
Pattern: "[segment]," [tag], "[continuation]."
Remove tag mentally: does one grammatical sentence remain? [yes/no]
Dialogue Punctuation Template 12
Inserted tag — two spoken sentences
Sentence 1: [ ]
Tag: [ ]
Sentence 2: [ ]
Pattern: "[sentence 1]," [tag]. "[Sentence 2]."
Check second quotation begins with a capital.
Dialogue Punctuation Template 13
Abrupt interruption
Speaker A: [ ]
Cutoff point: [ ]
Interrupting speaker/event: [ ]
Use em dash at cutoff: [ ]
New speaker paragraph needed?: [yes/no]
Dialogue Punctuation Template 14
Trailing / hesitant speech
Spoken line: [ ]
Why voice trails/hesitates: [ ]
Use ellipsis where style allows: [ ]
Action/tag after trailing speech: [ ]
Dialogue Punctuation Template 15
New-speaker paragraph audit
Speaker 1 paragraph: [ ]
Ownership changes at: [ ]
Speaker 2 paragraph starts with: [speech / action]
Any two speakers sharing one paragraph accidentally?: [yes/no]
Dialogue Punctuation Template 16
Tag vs Action diagnostic
Narration verb: [ ]
Can it literally describe speaking?: [yes/no]
If yes → tag punctuation: [ ]
If no → independent sentence punctuation: [ ]