← craft library

Say It Once

craft.say_it_once

State the theme exactly once, then dramatise it forever after.

Dialoguebeginnerscenebeatproject
You are doing it wrong if

The theme appears in dialogue three or four times, each version slightly more explicit than the last, usually because the writer stopped trusting the audience. By the third statement the film is arguing with itself and the audience has stopped listening.

Why

Repetition of theme is a trust failure, and audiences read it as one. The second statement tells them the film does not believe the first landed. The third tells them the film thinks they are slow.

There is also a mechanical cost. Every explicit statement of theme converts dramatised meaning into asserted meaning, and asserted meaning cannot be discovered. The pleasure of a well-made film is substantially the pleasure of working out what it is about. A film that keeps telling you removes the thing it was offering.

The single permitted statement has a specific job and a specific position. It belongs early — near the start of the first act — and it should be aimed at the protagonist by someone else, usually in a form the protagonist rejects or ignores. It is a promise to the audience about what the film will be testing, and its power comes from the protagonist not yet believing it.

After that, the theme lives in structure: in what the character chooses at the climax, in what the antagonist embodies, in which want gets surrendered. Not in dialogue.

How

  1. Write the theme as a question, not a statement. "What does loyalty cost?" — not "loyalty is costly". A question can be answered by the ending; a statement can only be repeated.
  2. Find the one line in the script that states it. If there are several, keep the earliest and the least articulate. Polished thematic dialogue reads as authorial; clumsy thematic dialogue reads as human.
  3. Delete every other statement. All of them. Do not soften them; delete them.
  4. Check the climax. If, after deletion, the ending no longer reads as thematically resolved, the problem is the ending, not the deleted lines. Fix the choice the character makes, not the words around it.
  5. Search for the theme's keywords across the script. If a word like "trust" or "family" appears in dialogue more than three times in a feature, at least one instance is doing the deleted lines' work in disguise.
  6. Cost: removing thematic statement often exposes a second-act that was carrying meaning through assertion rather than event. That is a real structural problem the statements were concealing. Fix it now rather than restoring the lines.

Notes for AI film

The same rule governs prompts. Repeating an attribute across the descriptor, the state delta, and the action note does not reinforce it — it produces a model that over-weights that attribute and flattens everything else. "Scar through left brow" belongs in the canonical descriptor exactly once. If it appears again in the shot's action note, the composer will emit it twice and the render will exaggerate it.

The app enforces the prompt version of this card structurally, through slot deduplication and the leak guard. The dialogue version is on you.

In practice
Casablanca1942

"The problems of three little people don't amount to a hill of beans" is said once, at the end, by the man who spent the film proving it. Stated earlier it would have been a thesis; stated there it is a decision.

The Master2012

The theme is never stated at all. The film survives this easily, which is evidence for how much less statement is required than writers assume.

Jaws1975

"You're gonna need a bigger boat" does the thematic work of an entire act in eight words, and is never repeated or explained.

Related
Surfaces at
script.dialogue_editbeat.theme_stated.openproject.theme_question_fieldagent.screenwriter.systemagent.script_doctor.system

content/craft/say-it-once.md · 6 steps · sha 31aa7e732c24