UtilityBase logoUtilityBase

2 min read

How to Organize a Secret Santa

Learn how a Secret Santa works, how to draw names fairly with exclusions, and how to run one without collecting emails.

How Secret Santa Works

In a Secret Santa, everyone in a group is secretly assigned one other person to buy a gift for, usually with a set spending limit. The fun is that no one knows who has them until the gifts are opened. It's a popular way for offices, families, and friend groups to exchange gifts without everyone buying for everyone.

The one rule that makes it work: nobody can draw their own name. Assigning names so that everyone gives and receives exactly once, with no self-matches, is what a generator handles for you.

Exclusions and Fairness

Often you want extra rules — couples who shouldn't draw each other, or family members who already exchange gifts separately. These are exclusions, and a good generator lets you add them so the draw avoids those pairings while still giving everyone a valid match.

Set a clear budget and a deadline up front, and decide whether wishlists are allowed. A small spending cap keeps things fair and takes the pressure off, which is the whole point.

Running It Without Emails

Many online generators make you enter everyone's email so they can send assignments — which means handing over your group's contact details. You don't have to. If you're all in one room, draw the names and reveal each match on the screen privately, one at a time.

For a remote group, use a generator that produces a private link per person: each link shows only that person's assignment, so you can send everyone their own without anyone seeing the full list. The assignment lives in the link itself, so nothing is stored on a server.

Frequently asked questions

How do you draw names for Secret Santa?

Assign each person one other person to give to, so everyone gives and receives once and no one draws themselves. A generator does this instantly and can respect exclusions like couples who shouldn't match.

Can I run a Secret Santa without everyone's email?

Yes. Either reveal each match on screen when you're together, or use a generator that creates a private link per person showing only their own assignment — no emails or accounts needed.

How do I stop couples from drawing each other?

Add them as an exclusion pair. The draw will then avoid matching those two people while still finding a valid assignment for everyone else.

Tools mentioned in this guide

Keep reading