A puzzle design guide

How to Design a Mystery Puzzle With Exactly One Solution

A logic mystery stands or falls on its answer. If the clues allow two culprits, or none, the reader cannot win — however good the story. This guide is the designer’s method for one case: start from the solution, write clues that are true of it, then test the clue set until exactly one culprit survives and every clue earns its place. Each step is shown on a real case, generated by Cluevora and checked by its solver.

Method, not homework. The steps below are how to design a case by hand. In Cluevora you never build a case like this yourself: you choose the settings, and the engine does the building and the checking. See what it automates.

The case we’ll design with

The worked example: Murder in the Laundry

This case was generated in the Cluevora Studio from a fixed seed, so it can be rebuilt exactly. It is shown here as its parts rather than as a page image, so every clue can be read and checked. Its opening sets out the rule, which comes down to this: Bella was found in the Laundry. Exactly one suspect was in that room, and that suspect is the murderer.

  • Classic Whodunit
  • Rooms Only plan
  • Rookie difficulty
  • 5 suspects
  • 4 rooms

The plan

  • Laundry— crime scene
  • Dining Room
  • Cellar
  • Library

The suspects

Oscar, Lucas, Hazel, James, Olivia. The victim is Bella.

The clues

  1. 1Lucas was in the Dining Room.
  2. 2Hazel was in the Cellar.
  3. 3Oscar was not in the Dining Room.
  4. 4Oscar was not in the Cellar.
  5. 5James was not in the Dining Room.
  6. 6James was not in the Cellar.
  7. 7Lucas and Olivia were in different rooms.
  8. 8Hazel and Olivia were in different rooms.
  9. 9James and Olivia were in different rooms.
  10. 10Oscar and Olivia were in different rooms.

Numbered as the case’s Solution page numbers and cites them.

Want to solve it first? Stop here. Step 1 begins with the answer.

1. Start with the solution

Decide the hidden truth before you write a single clue: who the culprit is, and where every suspect was. Then write only clues that are true of that arrangement.

The opposite approach — writing clues that sound right and then working out who fits — is how puzzles end up with two answers, or none. Working backwards from a fixed answer removes one of those failures for free: the true arrangement satisfies every clue, so the case always has at least one solution. What is left to check is whether it has more than one (step 6).

In the example

The answer the case was built around: Olivia was in the Laundry with Bella. Lucas was in the Dining Room, Hazel in the Cellar, and Oscar and James in the Library. All ten clues are true of that arrangement.

2. Plan suspects, rooms and evidence

Fix the rule first. The reader needs to know what makes someone the culprit. A same-room rule (“exactly one suspect was in the victim’s room”) is the simplest to state and to reason with, and it does real work: once any other suspect is placed elsewhere, they are cleared.

Size the cast and the map together. Every extra suspect is another person who might fit, and every extra room is another place they might be — so each needs clues to pin it down, and each is another way for a second answer to slip through. Start small: four or five suspects and four rooms make a complete, satisfying case.

Decide what the reader must find. Naming the murderer is one goal; placing every suspect on the plan is a harder one, and needs more clues. Decide before you write, because it changes what “one solution” means.

Add evidence only with a job. An object on the plan, a statement or a missing item should be something the reader must use. Cluevora’s four mystery types are built around exactly that:

  • Classic Whodunit — One murderer, proved from the clues alone.
  • The Tell-Tale — One piece of evidence is central. Use it with the clues to name the murderer.
  • The Accomplice — Two statements, one false. Name the murderer and the accomplice.
  • Grand Mystery — One object is missing. Work out where it was, then name the murderer.

In the example

5 suspects, 4 rooms, the same-room rule, and one goal: name the murderer. No evidence objects. In the Studio this is a Classic Whodunit with a Rooms Only plan; cases there have 4 to 6 suspects, or up to 8 in supported Classic Whodunit combinations.

3. Understand the clue families

Clues come in families, and each family does a different kind of logical work. Knowing what each one does is how you control what the reader must combine.

Direct location
Puts a suspect in a room. The strongest clue there is: one is enough to clear a suspect who is placed away from the crime scene.
Ruled-out location
Rules one room out for a suspect. Weak alone, strong in combination — several together can leave a single room.
Same / different room
Two suspects in the same room, or in different rooms. Does nothing until one of the pair is placed, which is exactly what makes the reader combine clues.
Same row or column
On a grid plan, two suspects share a row or a column. Narrows squares rather than rooms.
Relative direction
One suspect north, south, east or west of another. Orders suspects across the plan without fixing either.
Next to / not next to
Two suspects in neighbouring squares, or not. A short-range relation that pairs well with direction clues.
Exact position
Names a suspect’s exact square. Used when the reader must place everyone, or the plan is built around named squares.

Other formats add their own clues: furnished plans can place a suspect beside a piece of furniture, and a case built around one piece of evidence relates suspects to it. A case does not need every family — the right mix depends on the plan and on how hard the case should be.

In Cluevora, you don’t pick clue families. Every case is built with the Studio’s Balanced mix, and the plan decides which families can appear: a Rooms Only case uses room clues only, while grid plans add rows, columns, directions and neighbours. Exact positions are used only where the plan or the goal calls for them, such as Solve the Full Floor Plan.

In the example

Three room families, and nothing else: direct location (clues 1–2), ruled-out location (clues 3–6) and different rooms (clues 7–10). Notice that the murderer, Olivia, is never placed by any clue — only related to the others.

4. Build the elimination

Design the path the reader will walk. The standard tool is an elimination grid: suspects down the side, rooms across the top. Each clue crosses out the rooms it forbids. When a suspect has one room left, they are placed — and under a same-room rule, anyone placed outside the crime scene is cleared.

When the single-suspect clues run out, the reader needs a deduction that combines clues. The most useful one in a designer’s kit is the supposition: “if this suspect were in the crime scene, what would follow?” If the answer is a contradiction, that suspect is cleared. Plan at least one such step, or the case is only a list of direct answers.

In the example

Clues 1–6 each concern one suspect. Applied to the grid, they leave this:

After clues 1–6
SuspectLaundryDining RoomCellarLibrary
Oscar
Lucas
Hazel
James
Olivia

Lucas and Hazel are placed, outside the Laundry, so they are cleared. Oscar and James could each still be the one in the Laundry, and Olivia could be anywhere. Now the relation clues, 7–10, and the rule do the rest:

  • Lucas — in the Dining Room, so not the murderer

    Clue 1 places Lucas in the Dining Room, not the Laundry.

  • Hazel — in the Cellar, so not the murderer

    Clue 2 places Hazel in the Cellar, not the Laundry.

  • Oscar — in the Library, so not the murderer

    Clues 3 and 4 leave Oscar the Laundry or the Library. Suppose Oscar were the one suspect in the Laundry. Olivia could not be there too, and clues 7 and 8 keep Olivia out of the Dining Room and the Cellar, so Olivia would be in the Library. James would then have nowhere to be: not the Dining Room or the Cellar (clues 5 and 6), not the Laundry (already taken), not the Library (clue 9). So Oscar was in the Library.

  • James — in the Library, so not the murderer

    With Oscar in the Library, clues 7, 8 and 10 leave Olivia only the Laundry. Only one suspect was in the Laundry, so James was not — and clues 5 and 6 leave James the Library.

With all ten clues and the rule
SuspectLaundryDining RoomCellarLibrary
Oscar
Lucas
Hazel
James
Olivia

Why exactly one answer remains: Lucas, Hazel, Oscar and James are each proved to be outside the Laundry. The rule says one suspect was there, so it was Olivia — and that is consistent with every clue, because clues 7–10 only say that Olivia’s room differs from each of the other four. The clues fix every suspect’s room; they do not fix squares within rooms, and nothing in this case asks them to.

5. Avoid contradictions

A contradiction means the clues allow no arrangement at all: the reader rules everyone out and has nowhere to go. If every clue is true of your hidden answer (step 1), a contradiction cannot happen. It creeps in later — when a clue is reworded, a room renamed, or a clue “fixed” without re-checking the rest.

Contradictions rarely sit inside one clue. Usually two or three clues are each fine on their own and impossible together, which is why reading clues one at a time does not catch them. Re-test the whole set after every edit.

In the example

Suppose an editor added Olivia was in the Dining Room. It contradicts no single clue. But together with clue 1 (Lucas was in the Dining Room.) and clue 7 (Lucas and Olivia were in different rooms.) it is impossible — and the solver finds zero possible arrangements of the whole case.

6. Test for zero, one or many solutions

Every case has one of three outcomes, and only one is publishable:

  • Zero solutions — the clues contradict each other (step 5).
  • Many solutions — more than one suspect could be the culprit. This is the common failure, and the one readers complain about.
  • Exactly one — the clues prove the culprit.

To test by hand, take each suspect other than your culprit and try to build a complete arrangement that obeys every clue and the rule with that suspect in the crime scene. If you can, the case has a second answer. If every attempt runs into a clue, and your real arrangement still works, the answer is unique. Test what the reader is asked for: here that is the culprit, not every square.

In the example

The case has exactly one possible murderer: Olivia. To see how close that is to failing, remove one clue at a time and ask again who could be the murderer:

Without one clue, the possible murderers are…
Clue removedPossible murderers
1. Lucas was in the Dining Room.Oscar, Lucas, James, Olivia (4)
2. Hazel was in the Cellar.Oscar, Hazel, James, Olivia (4)
3. Oscar was not in the Dining Room.James, Olivia (2)
4. Oscar was not in the Cellar.James, Olivia (2)
5. James was not in the Dining Room.Oscar, Olivia (2)
6. James was not in the Cellar.Oscar, Olivia (2)
7. Lucas and Olivia were in different rooms.Oscar, James, Olivia (3)
8. Hazel and Olivia were in different rooms.Oscar, James, Olivia (3)
9. James and Olivia were in different rooms.Oscar, Olivia (2)
10. Oscar and Olivia were in different rooms.James, Olivia (2)

Every removal opens at least a second answer. That is the shape of a tight case.

7. Find redundant clues

A clue is redundant when the case still has exactly one answer without it — often because other clues already imply it. Redundant clues are not errors, but they cost space, slow the reader down, and can hide the fact that the real reasoning is shorter, and easier, than you intended.

The test is the same as step 6, run once per clue: remove it, re-test uniqueness, put it back. Any clue whose removal keeps the answer unique is a candidate to cut — or to keep deliberately, if you want a gentler case.

In the example

The table in step 6 is this test: every one of the ten clues is needed. Here is a clue that would not be: Lucas was not in the Cellar. It is already implied by clue 1 (Lucas was in the Dining Room.), so adding it changes nothing.

8. Don't let one clue name the culprit

A giveaway is a clue that settles the case by itself. Under a same-room rule, any clue that puts a suspect in the crime scene is one: the rule says exactly one suspect was there, so that suspect is the culprit and every other clue is decoration.

Check each clue alone, against the rule only: does it leave a single possible culprit? If so, replace it with clues that have to be combined. Cluevora holds every case to this: no printed clue proves the murderer on its own, at any difficulty.

In the example

Olivia was in the Laundry. would end the case on its own. None of the ten real clues does: taken one at a time, each leaves at least two possible murderers.

9. Design fair red herrings

A fair red herring is a suspect who looks possible on the evidence so far and is cleared by evidence that is also printed. What makes it fair is that the reader could have cleared them too. A red herring is unfair when it depends on something the page does not say, on a misleading reading of a clue’s words, or on a clue that is simply false — in a pure logic case, every clue is true. (The Accomplice is the exception by design: the case tells the reader that one statement is false, and finding it is part of the puzzle.)

In the example

After clues 1–6, Oscar and James are the obvious suspects: each could still be the one in the Laundry. Both are cleared, fairly, by printed clues. Meanwhile Olivia — whom no clue ever places — is found only because everyone else is ruled out. The misdirection is in where the reader looks first, never in what the clues say.

10. Adjust the reasoning difficulty

Difficulty is not the number of clues or the length of the text. It is how much the reader has to combine: how many steps settle something from a single clue, how many need two or more clues together, how long the chain of dependent steps is, and whether a supposition is needed. To make a case harder, turn direct placements into relations, remove one-clue eliminations, and make later steps depend on earlier ones.

Cluevora builds and measures cases to three certified levels:

Rookie
Most clues point straight at someone; at least one step needs two clues put together.
Investigator
Most steps need clues combined, and later steps build on earlier ones.
Mastermind
No clue settles anything alone. Every step builds on the ones before.

These levels apply to Classic Whodunit and The Tell-Tale cases; The Accomplice and Grand Mystery cases are built at one standard difficulty. Cluevora does not sort a book’s cases from easiest to hardest — if you want a difficulty curve, you choose the order.

In the example

A Rookie case. Clues 1 and 2 each clear a suspect on their own. No single clue clears Oscar or James: the reader must combine clues, and Oscar’s step needs a supposition.

11. Write a numbered solution chain

A one-line answer key is not enough for a logic mystery: a reader who got it wrong wants to see where their reasoning slipped. Write the solution as numbered steps. Each step cites the clues it uses by number, and any earlier step it builds on; each reaches one conclusion; the last names the culprit. Include only the steps the answer needs, and write suppositions out in full — “if…, then…, so…”.

In the example

The case’s reasoning, exactly as its Solution page prints it:

  1. 1Clue 1 places Lucas in the Dining Room, so Lucas is ruled out.
  2. 2Clue 2 places Hazel in the Cellar, so Hazel is ruled out.
  3. 3Clues 3 and 5 keep Oscar and James out of the Dining Room.
  4. 4Clues 4 and 6 keep Oscar and James out of the Cellar.
  5. 5From deductions 1–4, if Oscar had been in the Laundry, clues 7–9 would leave James no square. So Oscar was in the Library and is ruled out.
  6. 6From deductions 1–5, and since only one suspect was in the Laundry, clues 7, 8 and 10 mean that James was not in the Laundry, so James is ruled out.
  7. 7That leaves Olivia as the only suspect who can be the murderer.

Steps cite the clue numbers above; “deductions 1–4” refers to the chain’s own earlier lines.

12. Review the finished puzzle

Before a case goes into a book, check it against a list — every time, including after small edits:

  • The answer was fixed before the clues, and every clue is true of it.
  • The case states its rule, and the rule is enough to connect a placement to guilt.
  • Exactly one suspect can be the culprit: every other suspect was tried in the crime scene and fails.
  • No combination of clues contradicts another — re-tested after the last edit.
  • Each clue is needed, or is kept on purpose to make the case gentler.
  • No single clue names the culprit on its own.
  • Everything the reader needs is printed; nothing depends on outside knowledge.
  • The layout leaks nothing — not the order suspects are listed in, not a highlighted name.
  • The solution chain cites only printed clues, step by step, and ends on the culprit.

Then have someone else solve it cold, from the page alone. You know the answer; they do not, and they will find the gap you cannot see.

Manual method, automated engine

By hand, and what Cluevora automates

Everything above can be done with paper and patience; it is how logic mysteries have always been made. Cluevora runs the same method for every case it generates. You choose the settings; you do not build the case, pick clue families or run a solver.

StepBy handIn Cluevora
Start from the solutionChoose the culprit and where everyone was.Builds each case from a hidden answer it chooses — you never see or set it.
Plan the casePick the rule, the cast, the rooms and any evidence.You choose the mystery type, case size, map style and difficulty; the engine draws the plan and cast.
Write cluesWrite each clue, true of the answer.Selects clues from the Balanced mix for the plan and words them — no clue families to pick.
Count the solutionsTry every other suspect in the crime scene.A solver checks every case for exactly one murderer before you see it; a case that fails is replaced, never patched.
Cut redundant cluesRemove each clue in turn and re-test.Removes clues the answer does not need, and refuses cases where one printed clue names the murderer.
Set the difficultyShape how much each step must combine.Measures each case against the level you chose, and builds another if it falls outside it.
Write the solutionWrite numbered steps, citing clues.Prints a Solution page with numbered reasoning that cites the clues, re-checked by the engine.

What stays with you: the settings, the order of cases in your book, and reading your pages before you publish. To see whole cases as they print, browse real mystery puzzle book examples; to plan and prepare a full book, read how to create mystery puzzle books for Amazon KDP; and to lay the finished interior out for print, see how to format a puzzle book for Amazon KDP.

Design less, check more

The free Trial is the real Studio: generate up to 3 cases with 4 to 6 suspects, in every mystery type, each checked for exactly one murderer, and export 1 watermarked PDF. Sign in with your email — no credit card.

  • 3 free mystery generations
  • No credit card required
  • For evaluation only
Try Cluevora Free

Trial content is for evaluation only and is not licensed for commercial use. Commercial-use rights come with paid access — see the commercial-use summary.