How to Use the Secret Santa Generator

By The Wheel of Name Team  ยท 

Step-by-step from participant list to assigned pairs

A Secret Santa generator does one thing: takes a list of names and assigns each person someone to give a gift to, with no one assigned to themselves and no duplicate pairs. What used to require folded pieces of paper in a hat โ€” and frequently had to be redrawn when someone pulled their own name โ€” is now a 30-second process.

Step 1: Add your participants

Type names into the input box, one per line, or paste from a spreadsheet column. Names can be first names only, full names, or usernames โ€” whatever makes sense for your group. If you're organizing a large office exchange, export a column from your company directory. The tool accepts any plain text list and handles extra whitespace automatically.

Step 2: Generate assignments

Click Generate. The tool runs a Sattolo cycle โ€” a mathematical shuffle that guarantees every person gives to exactly one person, every person receives from exactly one person, and no one gives to themselves. It's more rigorous than a standard shuffle and completes in milliseconds regardless of group size.

Step 3: Distribute assignments privately

This is the step people most often get wrong. If you display all assignments on a shared screen, everyone sees who gives to whom, which kills the "secret" part. Show each person only their own result, or copy individual assignments and message them privately. The Download button exports the full list as a text file that you can reference as organizer without sharing it with the group.

What to do if someone drops out

If a participant drops out after assignments are distributed, you have two options. If enough people are willing to re-draw, run the generator again with the remaining participants. If the group wants to keep existing assignments, find the two people affected by the dropout โ€” the person who was supposed to give to the dropout, and the person the dropout was supposed to give to โ€” and pair them together, then run a separate draw for any remaining unpaired participants.

Common questions before you start

Set a budget before generating. Budget mismatches are the most common source of friction in gift exchanges โ€” some people spend $50 while others spend $5, which creates awkwardness when gifts are opened. Agree on the amount and communicate it clearly alongside the assignments. $20โ€“30 is the most common range for office groups; $10โ€“15 works for larger groups or student exchanges.

When to re-run the draw

Re-run the draw (rather than trying to swap manually) if more than two people drop out, if exclusion rules weren't set correctly the first time, or if someone accidentally found out who has them. Manual swaps in these situations often create new problems โ€” someone ends up giving to their own partner, or an already-awkward pair gets assigned anyway.

The Secret Santa generator lets you reload your participant list and exclusions and regenerate assignments instantly. Since assignments are only visible to whoever you send them to, a re-draw doesn't spoil anything for the group unless the original assignments were already distributed.

Handling Wishlists That Are Too Vague or Too Expensive

Two common wishlist problems: the person who writes nothing useful ("anything is fine, really"), and the person who lists items well above the budget. For the first case, check their social media or ask a mutual friend for a steer โ€” most people have obvious interests even if they don't communicate them in a wishlist. For the second, pick up on the theme rather than the specific item. If someone lists expensive running gear, a quality pair of running socks or a nutrition bar sampler is in the same world without blowing the budget.

What to Do if You Know Your Recipient Doesn't Like Surprises

Some people genuinely prefer picking what they get, which makes Secret Santa awkward for them. If you're running the exchange and know this about a participant, a subtle workaround is to have them submit a very detailed wishlist that narrows the gift to one or two obvious choices. Their Secret Santa effectively has their decision made for them, the recipient gets something they wanted, and the exchange maintains its structure. It's not a perfect solution, but it works better than either forcing the surprise or excluding them.

Keeping Assignments Confidential Until Reveal

The generator sends each participant their own assignment privately, which is the right approach โ€” group announcements of who has who immediately defeats the secret. The challenge is that in small groups, process of elimination can reveal assignments anyway. If the group is small enough that this is a risk, consider asking everyone to buy their gift before any reveals happen, so that even if someone works out their giver, the gift itself remains a surprise. The experience is in the opening, not the anticipation of knowing.

โฌ… Back to Secret Santa Generator