The plan, and what to decide first
Every Secret Santa runs the same way: ask who is in, set the rules, collect a wishlist line from each person, draw the names, send each result privately, then exchange and reveal. Make joining optional and give people a quiet way to say no, such as a private reply to the organizer instead of a show of hands. Then write the decisions below down in one message to everyone before the draw. Most Secret Santa trouble starts with something nobody decided, like whether a $25 budget includes the $8 it costs to ship the gift.
| Decide | Why it matters |
|---|---|
| Budget, as one figure | A range lets one person spend the top and another the bottom, and the gap shows. |
| What the budget covers | Shipping, sales tax and wrapping add up. Say whether they count. |
| Exchange date | Sets the deadline for buying and, for remote groups, for shipping. |
| Exclusions | Couples, housemates, or last year's pairs. Must be set before the draw. |
| Who keeps the master list | Someone has to resend a lost result. Ideally that person does not take part, or does not look. |
| Gift rules | Gift cards allowed or not, handmade welcome or not, nothing that needs explaining at work. |
Why the hat draw often goes wrong
The classic method is a hat full of names. Everyone draws one, and if you draw yourself, you try again. The catch is that drawing yourself is not a rare accident. A draw where nobody gets their own name is what mathematicians call a derangement, and for any group of more than a few people only about 36.8 percent of all possible shuffles are derangements; the share tends to 1/e. So in roughly two out of three rounds, someone draws their own name.
| People | Possible shuffles | Shuffles where nobody draws themselves | Chance a round works |
|---|---|---|---|
| 4 | 24 | 9 | 38% |
| 6 | 720 | 265 | 37% |
| 8 | 40,320 | 14,833 | 37% |
| 10 | 3,628,800 | 1,334,961 | 37% |
Most groups handle it with a shortcut: if you pull your own name, put it back and draw again. That has two problems. First, the last person can be left with only their own name in the hat, and the whole round has to start again, after everyone has already seen a name. We worked out how often that happens:
| People | Chance the last person is stuck with their own name |
|---|---|
| 3 | 25% |
| 4 | 14% |
| 5 | 13% |
| 6 | 11% |
| 8 | 9.0% |
| 10 | 7.6% |
| 12 | 6.6% |
| 20 | 4.2% |
The figures for 3 to 10 people are exact; 12 and 20 come from 400,000 simulated rounds each. Second, even when the shortcut works, it is not fair. With four people there are nine valid draws, and a fair method gives each a chance of 1 in 9, about 11.1 percent. With the put-it-back rule and a fresh start whenever someone gets stuck, the most likely draw comes up 6 times in 31, about 19.4 percent, and the least likely one 2 times in 31, about 6.5 percent. The order of drawing shapes the result, so the outcome is never quite even.
The fair hat method is simple and a little tedious: everyone draws, and if anyone at all has their own name, every name goes back in and the whole group draws again. With about a 37 percent chance per round, you need about 2.7 rounds on average. It also cannot handle exclusions without people revealing what they drew, which is where a generator helps.
How the generator draws names
The Secret Santa generator on this site runs the fair method by computer and checks your rules at the same time. We read its code to describe what it does:
- The shuffle. It shuffles the whole list with your browser's cryptographic random number generator and keeps the result only if nobody has their own name and every rule holds. Otherwise it tries again. Since every shuffle is equally likely and only valid ones are kept, every valid draw has the same chance.
- Tight rules. When random shuffles rarely fit, it lists every valid draw and picks one at random, which is just as fair.
- The rare fallback. Only for very tight rules in a large group, when listing every draw would take too long, does it start from one valid draw and scramble it with many random swaps that keep every rule. That is hard to predict but not guaranteed to be perfectly even. Groups with a few couples never get there.
- Impossible rules. If no draw fits, it names the people who are stuck instead of failing silently.
It takes 3 to 100 people, each with an optional wishlist line, and gives every person a private link that shows only their own result after a tap. Nobody needs an account. If the organizer takes part, Organizer does not look keeps the pairs off the screen, and the organizer link reopens the same draw to resend a lost link.
Exclusions, and what they cost
An exclusion keeps two people from drawing each other. In the generator it always works in both directions: excluding Anna and Ben means Anna cannot draw Ben and Ben cannot draw Anna. Typical uses are couples and housemates who exchange gifts anyway, parents and their own kids, and last year's pairs. Last year's pair only needs one direction, but the tool blocks both.
Exclusions shrink the number of possible draws, and in small groups that makes the result easier to guess. These counts are exact, made by checking every possible shuffle:
| Group | Valid draws | Without mutual pairs | As one big circle |
|---|---|---|---|
| 4 people, 2 couples | 4 | 2 | 2 |
| 6 people, 3 couples | 80 | 48 | 32 |
| 8 people, 2 couples and 4 singles | 8,132 | 4,708 | 2,640 |
| 8 people, 4 couples | 4,752 | 2,652 | 1,488 |
| 10 people, 5 couples | 440,192 | 251,328 | 112,512 |
Two couples alone leave only four possible draws, and everyone knows their Santa is one of the other couple. With 6 people in 3 couples there are 80 draws and your Santa could be any of four people; with more people the guessing gets harder still. If your group is small and full of couples, consider skipping the exclusions or adding more people.
The generator offers two more rules. No mutual pairs stops two people from drawing each other. Without it, a fair draw of 6 to 10 people contains at least one such pair about 39% of the time (5,845 of the 14,833 draws for 8 people), which some groups find dull. One big circle puts everyone in a single loop, Anna to Ben to Chloe and on back to Anna. Only 34% of all valid draws for 8 people happen to be one circle, so it is a real restriction, but it gives the opening a natural order: whoever just got a gift hands theirs over next.
Setting a budget everyone can afford
The right budget is the one the person with the tightest finances can pay without thinking twice. Nobody will say that number in a group chat, so ask in private or run an anonymous poll and take the lowest option most people picked. Write it as one number: "$25" gives everyone the same target, "$20 to $40" invites comparisons. Say whether shipping, tax and wrapping count, since shipping can eat a large share of a small budget. International groups need one currency; the generator can show the budget in US, Canadian or Australian dollars, euros or pounds on every link. If kids join, a separate kids' draw with its own budget is simpler.
If the season strains your own money, the budget planner splits take-home pay with the 50/30/20 rule. Gifts belong in the wants share, so you can see how much room there really is before you agree to a figure.
Gift ideas that suit most exchanges
The wishlist line does most of the work: a hobby, a size, a favorite snack, things to avoid. Without one, safe choices for people you do not know well are something consumable like good coffee, tea or a local specialty, something for a hobby they have mentioned, a book you liked with a note on why, or something small and useful for the desk or the kitchen. For a work exchange, skip anything personal, anything that needs a joke explained, and alcohol unless you know the person drinks. A theme can help, such as something local or something that fits in a mug.
Running it at the office
Keep it optional: some colleagues cannot spare the money, do not celebrate, or simply prefer not to, and a neutral name like "gift exchange" makes it easier to join or skip. Use one budget for every role, from intern to director. Some employers have policies on gifts between staff, so check before you announce it. Pick an exchange date when most people are in, send the results two or three weeks ahead, and give remote colleagues the same date, a ship-by date and a seat on the video call.
Remote draws and shipped gifts
A remote Secret Santa needs two things an office one does not: addresses and time. Send each private link by text, chat or email. Let each Santa ask the organizer for their recipient's address, so addresses never land in a group chat. Set a ship-by date by working back from the exchange date with your carrier's published holiday deadlines, with extra time for international parcels. Ordering online and shipping straight to the recipient saves a trip to the post office, and across borders a digital gift or a store that delivers inside the recipient's country avoids an international parcel altogether.
Open the gifts together on a video call; for friends in different time zones, the time zone converter shows when the call lands in each city. With One big circle the order is built in. Otherwise let the wheel spinner pick who opens next with Remove the winner after each spin turned on, or draw the whole order at once with the random name picker. Do not use either tool for the Secret Santa draw itself: they pick winners from a list and do not stop anyone from drawing their own name. Before each reveal, a guessing round, where people name who they think their Santa was, adds to the fun.
When something goes wrong
Someone drops out after the draw
Say Ben drew Chloe, and Chloe drew Diego. Chloe drops out. Ben now buys for Diego, and nobody else changes. This works unless Ben and Chloe had drawn each other, because then Ben would draw himself; in that case draw again. If nobody can see the pairs, ask whoever drew Chloe to contact her privately, and Chloe passes on the name and wishlist she drew. Only Ben and Chloe learn anything new. In the generator, removing a person makes a new draw, so the other way is to remove Chloe and send everyone a fresh link.
Someone joins late
Pick any one pair, say Anna gives to Ben. Anna now gives to the newcomer, and the newcomer gives to Ben. Everyone else keeps their name. Check that this breaks no exclusion. In the generator, adding a person makes a new draw, so everyone gets a new link.
Frequently asked questions
How many people do you need for a Secret Santa?
Three is the smallest group where a draw is still a secret: with two people, each one can only draw the other. The generator on this site takes 3 to 100 people. With more than 20 or 30 people, opening the gifts one by one takes a long time, so consider splitting a large office into teams.
Does a Secret Santa work with an odd number of people?
Yes. Each person gives one gift and receives one, so the group never needs to pair up. Five people work as well as six, with or without One big circle.
Is drawing names from a hat fair?
Only if you start over completely every time someone draws their own name. That happens in about 63% of rounds with 8 people. The common shortcut, putting your own name back and drawing again, can leave the last person holding their own name, and even when it works it makes some draws more likely than others.
What happens if someone drops out after the draw?
The quickest fix keeps everyone else unchanged: the person who drew the dropout buys for the dropout's recipient instead. If those two people had drawn each other, that would leave someone with their own name, and you need a new draw. In the generator, removing a person draws again, so everyone needs a new link.
Can the organizer take part without knowing the pairs?
Yes. In the generator, turn on Organizer does not look before sending the links: the pairs are never shown and the CSV file holds only names and links. The links are scrambled, not encrypted, so it is a matter of trust that the organizer does not open someone else's link.