An old idea, still true
Golden Age mystery writers formalized rules for playing fair with readers almost a century ago — Ronald Knox's "Ten Commandments," S.S. Van Dine's twenty rules. Some have aged into historical curiosities. The core idea hasn't: a mystery is a puzzle you solve with the reader, not one you perform at them. What follows is that idea, updated for how cozy mystery actually works today.
The content contract — what stays off the page
- No on-page violence — the murder happens off-page or is discovered after the fact
- No profanity
- No explicit sexual content — romantic threads stay fade-to-black or lighter
- Death is handled with narrative weight, not dread — the tone stays warm even when the subject is serious
This isn't squeamishness. It's genre identity. Break this contract and the book stops being cozy, whatever else is true about the plot.
The fair-play contract — what the reader is owed
- Every clue the detective uses in the reveal must have been shown to the reader earlier, on the page — not summarized after the fact
- The culprit must appear early and often enough that their guilt is a fair surprise, not an out-of-nowhere twist
- No suspect is cleared for a reason the reader couldn't have known
- The method must be physically plausible given the established setting and characters
- Every red herring gets resolved on the page — not quietly dropped once it's no longer useful
A clue quietly stops matching the reveal
A clue gets cut, moved, or softened during revision — and nobody notices the reveal scene still depends on it. This is almost never intentional. It's a bookkeeping failure, not a cheating one, and it's the single hardest thing to catch by re-reading your own manuscript, because you already know the answer.
The community contract — what makes it cozy, not just clean
- An amateur sleuth, not law enforcement — a professional or community hook gives them a reason to be everywhere
- A small-town or tight-knit setting the reader wants to return to, book after book
- A closed circle of suspects the reader can actually hold in their head — five or six, not fifteen
- The town itself functions almost like a character — series readers are buying the place as much as the mystery
The self-check, before beta readers see it
Run this pass on a finished draft:
- List every clue your detective cites in the reveal scene
- For each one, find the earlier scene where the reader actually saw it
- If you can't find it, that's a fair-play violation, however obvious it feels to you as the writer
- Check that every clue you did plant gets revisited at least once before the reveal
- Check your detective's knowledge boundary — did they use anything they couldn't plausibly have known?
Doing this by hand is doable for a short story. For a 70,000-word novel with a dozen threaded clues, it's genuinely hard to catch reliably by eye.
This checklist is a snapshot. Your manuscript keeps changing.
Cozy Mystery Scaffold includes a command that reads your actual manuscript against a clue tracker and flags exactly this kind of fair-play problem — automatically, any time you want to check, not just once at the end.