🎡 SpinForFree

Secret Santa and Gift Exchange Draws

Secret Santa looks like the simplest draw there is and contains a genuinely awkward constraint: nobody can draw their own name. That one rule turns a shuffle into a slightly different mathematical problem, and it is why the traditional hat method breaks down so reliably at the last person.

Why the hat fails at the end

Ten people, ten slips, everyone takes one. It works fine until it does not. The last person reaches in and finds their own name, because everybody else has already taken the other nine. Now the whole draw has to start over, and by then several people know who they had.

The chance of this is higher than instinct suggests. For a group of any reasonable size, the probability that a random assignment gives at least one person their own name settles at around 63%, very close to 1 - 1/e, and it barely moves whether you have 8 people or 80. So roughly two draws in three need redoing. An arrangement where nobody gets their own name is called a derangement, and the reason the hat struggles is that it has no way to aim for one. It just keeps rolling the dice and hoping.

The cycle method: cannot produce a self-draw

There is a trick that removes the problem entirely rather than retrying until it goes away, and it takes one pass of a wheel.

Draw everyone’s name in a random order, with elimination on so each name comes up exactly once. Write the order down. Then form a single loop: each person gives to the next person on the list, and the last person gives to the first.

Say the wheel produces Priya, Marcus, Ana, Tom, Chen. Then Priya buys for Marcus, Marcus for Ana, Ana for Tom, Tom for Chen, and Chen closes the loop by buying for Priya. Everyone gives once, everyone receives once, and nobody can possibly get themselves. A person would have to appear twice in the order for that, which elimination makes impossible.

It is worth knowing what you trade for that guarantee. A single loop is not the same as a uniformly random derangement: it excludes arrangements made of two or more separate cycles, such as two people simply swapping with each other. Nobody has ever minded. Arguably the loop is better for a party, because a closed chain means no isolated pairs, so no two people can compare notes and work the whole thing out between them.

Handling exclusions

Most groups have at least one: couples who would rather not draw each other, people who sit together every day, or a pair who did it last year. Exclusions make the constraint problem harder in the same way they complicate a tournament draw, since you can paint yourself into a corner where the only name left is one that is not allowed.

Two approaches that work:

  • Draw the order, then check the loop. Run the cycle method, look at the result, and if any excluded pair ends up adjacent, redraw the whole order. With one or two exclusions in a group of ten this passes most of the time, and redrawing costs one spin sequence. Do the check before telling anyone their name.
  • Separate the pair by construction. Draw the order, then move one member of an adjacent excluded pair to another position in the loop. This is faster but no longer purely random, so say that you did it. Honesty about a small intervention beats a draw that mysteriously always separates the same two people.

Keep the exclusion list short. Every constraint added makes a valid arrangement less likely and the redraw loop longer, and a Secret Santa with nine special rules has stopped being a game.

Keeping the organiser out of it

Someone has to run the draw, and if that person is also playing they now know at least part of the answer. Nobody is going to accuse you of gift fraud, but the surprise is the entire point of the exercise, so it is worth a moment’s thought.

  • Get someone outside the group to draw. Cleanest option if it is available, such as a partner or a colleague from another team.
  • Accept it and say so. “I ran the draw so I know the order, and I promise not to tell anyone” is perfectly fine for most groups, and much better than pretending otherwise.
  • Split the knowledge. Draw the order publicly on a wheel, then have each person privately look up only the name after their own. Everyone learns exactly one assignment. This works surprisingly well over a video call.

Running it for a remote team

Remote makes the draw easier and the logistics harder. The draw itself is simple: share a wheel link, everyone watches the order come out live on the same screen at the same moment, and the loop is formed from the result. That removes the awkward “trust me, I shuffled it” step entirely, and a timestamped record of the order means nobody has to remember it.

The logistics need decisions the draw does not:

  • Shipping addresses. Collect them before the draw, not after, because chasing addresses from someone whose recipient is waiting is the standard failure mode. Have people send addresses to one organiser, not to the group.
  • Cross-border shipping. Customs and cost make some pairings impractical. If your group spans continents, either set a digital-only rule or treat long-distance pairs as exclusions.
  • A hard deadline for ordering, earlier than feels necessary. Then a separate date for opening.
  • A budget stated as a range, not a maximum. “Around ÂŁ15” produces sensible gifts. “Up to ÂŁ20” produces both ÂŁ3 and ÂŁ20 gifts and someone feeling short-changed.

Variations worth trying

  • Themed exchange. Everything must be second-hand, edible, homemade, or under a certain size. Constraints make gift-choosing easier rather than harder, and they flatten the difference between a thoughtful gift and an expensive one.
  • Two wheels. Draw the giving order on one wheel and a theme for each person on another. Fun, and it gives people who freeze at an open brief something to work with.
  • White elephant order. A different game, where everyone brings one gift and takes turns choosing or stealing. The turn order is the whole strategy, so draw it on a wheel in front of everyone. Going last is a real advantage, and nobody should be handing that out by preference.
  • Wish lists. Ask everyone for three things at any price and one thing they definitely do not want. It preserves the surprise and prevents the annual scented-candle incident.

A running order for the day

  • Confirm the group and collect addresses and wish lists
  • Agree the budget range, the theme if any, and the exclusion list
  • Set the ordering deadline and the opening date
  • Draw the order on a shared wheel with elimination on, everyone watching
  • Check the loop against the exclusion list before revealing anything
  • Tell each person only the name that follows theirs
  • Send one reminder a week before the ordering deadline

Next

Advertisement