1. Pick the date before anything else
Everything downstream — venue holds, vendor deposits, travel for out-of-town guests — is priced off how much notice you give. Four to six weeks is the comfortable window for a party of twenty; two weeks is doable but you'll pay for the rush.
Then plant the decoy. A surprise party fails when the guest of honor makes her own plans for that night. Get a low-stakes commitment on the calendar early — dinner with you, a friend's "errand" — so the evening is already spoken for.
2. Build the guest list around her, not around obligation
Write down the people she'd genuinely want to see when the lights come on. That list is almost always shorter than the one you feel obligated to send. A room of fifteen people she loves beats forty acquaintances every time.
Give every guest three things in writing: the arrival time (always 30–45 minutes before hers), where to park, and what to say if she asks them something that night. One guest improvising a cover story is how surprises leak.
3. Choose a venue you can actually control
The three things that matter: can you get in early to set up, can guests arrive without being seen, and can you control the door at the moment of arrival. A great restaurant with a street-facing entrance is worse than an average private room around the back.
Ask about the private or semi-private room specifically, the minimum spend, and whether the room has its own door. If it's a home, decide where the coats and cars go — a driveway full of familiar cars ends the surprise before she's out of hers.
4. Call vendors like a coordinator, not a customer
Say the word "surprise" out loud on every call. Restaurants, bakeries and venues handle these constantly and will change how they seat, greet and time things once they know — but only if you tell them.
Confirm with the people working that shift, not just the manager who took the booking. Get a name and a direct number. Ask what time you can arrive to set up, what the cutoff is for final headcount, and what happens if you're 20 minutes late.
5. Write an hour-by-hour run of show
A surprise party is a timing problem wearing a party hat. Write out the night in legs: setup, guest arrival, decoy activity, her arrival, the reveal, food, toast, close. Give each leg a time, an owner, and a cost.
For each leg, write the one thing that could go wrong and what you'd do instead. Guests running late, traffic on her side, the cake arriving mid-reveal — you only need a Plan B for the three legs that would actually ruin the night.
6. Set the budget so one leg doesn't eat the night
Decide the number first, then allocate. Food and venue typically take 60–70%. Decor rarely deserves more than 10% — people remember the room being full, not the balloons.
Track the running total against your number as you book, not after. The failure mode is a great venue deposit in week one and a scramble on everything else in week four.
7. Design the reveal, then tell her how it came together
Decide the exact moment: who opens the door, whether the lights are on or off, whether anyone shouts. Quiet reveals land harder than loud ones more often than people expect — a room of people already standing and smiling beats a shout from behind a couch.
Then, later in the night, tell her the story. The calls you made, the date you moved, the friend who flew in. The effort is half the gift, and she can't appreciate what she never hears about. A surprise is not a secret.