| Event type |
Target attendance |
What changes at this size |
Management method it needs |
| Seated dinner party |
6–10 |
One conversation at the table is still possible |
A single list in a note |
| Cocktail party or mixer |
15–25 |
You stop being able to talk to everyone; the room needs two zones |
One list with an RSVP count |
| Milestone birthday or anniversary |
30–60 |
You can no longer greet each arrival; someone else has to open the door |
A tracker with plus-one and dietary columns |
| Large house party |
40–80 |
Timed arrival window, name tags, a drinks station instead of a host pouring |
A tracker plus reminders to non-responders |
| Shower, engagement party, graduation |
25–50 |
Ticket or space caps arrive from outside, often per family |
Household rows with "number in party" |
| Wedding, single-venue |
80–150 |
Seating chart, meal choices, two functions minimum |
Per-function columns, not one list |
| Wedding or milestone, large |
150–300 |
Ceremony and reception lists genuinely diverge; travel enters the accept rate |
Per-function RSVP tracking, live |
| Multi-day celebration |
300–600 |
Three to five functions, different guests at each, catering committed per function |
Per-function RSVP tracking plus per-function nudges |
Notice where most guides run out. Mixily's guest list post tops out at a 30 to 50 person house party, and its own published plans list a free tier capped at 50 invites and 40 RSVPs per event (Mixily's pricing page as of 21 January 2026; re-verify before relying on it). Fine for a house party. Not the range where guest list management gets hard. That starts at about 120 guests and two functions, where the list stops being something you can hold in your head.
What to do first at 150 guests and up
Three moves, in this order.
- Get the capacity number for every function before you list anyone. Ceremony seats, reception covers, brunch table count. These are hard ceilings.
- Decide the function structure. Two functions, three, five. Write them down as columns, today.
- Build the list by household, not by person. A 300-guest wedding is usually 130 to 170 households. That is the number of invitations you send and the number of replies you chase.
The rule you have read everywhere is "over-invite by 50 to 60 percent." Mixily states it directly: to get 20 people, invite 30 to 32. The problem is visible in their own next paragraph, which says that of 30 invitations, about 20 say yes and 15 to 18 actually turn up. So the rule is calibrated to produce 20 acceptances, not 20 guests in the room. You wanted 20 in the room.
Use two rates instead of one, because two things happen in sequence.
Invitations needed = target attendance ÷ (accept rate × show-up rate)
For 20 people at a casual weekend party, at a 60 percent accept rate and an 85 percent show rate: 20 ÷ (0.60 × 0.85) = 39 invitations. Not 30.
Planning assumptions by event type
These are planning assumptions for sizing an order, not survey data. Use them until you have two events of your own history, then use your own numbers.
| Event type |
Accept rate assumption |
Show-up rate of acceptances |
Invite multiplier |
Notes |
| Casual local party, 2–3 weeks notice |
55–65% |
80–90% |
1.8×–2.0× |
The most forgiving case, and the one the 50 to 60 percent rule was written for |
| Casual local party, 5+ weeks notice |
60–70% |
85–90% |
1.6×–1.9× |
Longer notice raises acceptance and lowers show-up slightly |
| Milestone birthday, 6 weeks notice |
70–80% |
88–93% |
1.4×–1.6× |
People block out milestones |
| Shower or engagement party |
75–85% |
90–95% |
1.2×–1.4× |
Small, invited-by-name, high commitment |
| Wedding, mostly local, save-the-dates sent |
80–90% |
95%+ |
1.1×–1.3× |
An acceptance here is close to a guarantee |
| Wedding, majority traveling |
55–75% |
95%+ |
1.4×–1.8× |
Travel does the declining, not flakiness |
| Multi-day celebration, travel functions |
50–70% per function |
90–95% |
Varies per function |
Compute each function separately |
Where a flat over-invite rule becomes expensive
Take a reception room that seats 125 and apply a blanket 55 percent over-invite: you send 194 invitations. At an 85 percent accept rate, normal for a wedding where save-the-dates went out months earlier, that is roughly 165 acceptances. You are 40 people over a hard cap, and there is no polite way to withdraw an invitation. Over-inviting works for events where people decline freely and the room absorbs the variance. It fails on capacity-constrained events.
The guardrail: never send more invitations than your maximum capacity, unless you can honestly plan for the room to be full. If your formula says to send more than the room holds, tier the list instead. That is what the B list is for.
The A-list and B-list method
Tier your list before you cut it, because a tiered list can be released in waves and an untiered list can only be argued about. Write every household into one of three tiers.
| Tier |
Who belongs |
Typical share of the list |
Rule |
| A list |
People whose absence would change the event: immediate family, the closest friends, the people in the photos you will still be looking at in twenty years |
50–65% |
Invited first, always, no exceptions |
| B list |
People you genuinely want there and would happily seat: wider family, good friends, close colleagues |
25–35% |
Released in waves as A-list declines arrive |
| C list |
Neighbors, work acquaintances, friends-of-friends, courtesy invitations |
10–20% |
Invited only if the numbers still work after the first deadline |
How to release a B list without anyone noticing
The B list gets a bad reputation because people run it badly. Four rules make it invisible.
- Send the first wave early. A-list invitations go out at the front of your normal window: 6 to 8 weeks for a party, 8 to 12 weeks for a wedding after save-the-dates.
- Set the A-list reply deadline early enough to leave a release window. If your caterer needs numbers 14 days out, set the A-list deadline at 5 to 6 weeks out. The gap is where wave two lives.
- Never send a B-list invitation inside three weeks of a formal event. Inside that window the timing itself tells the guest what happened. For a casual party, one week is the floor.
- Keep the invitation identical. Same wording, same design, same channel. Nothing gives away a second wave faster than a different-looking invitation.
Release math for a 125-seat reception
| Stage |
Action |
Running total invited |
Expected acceptances at 85% |
| Wave 1 (week 0) |
Send 110 A-list invitations |
110 |
~94 |
| A-list deadline (week 5) |
94 yes, 16 no |
110 |
94 |
| Wave 2 (week 5) |
Send 30 B-list invitations |
140 |
~119 |
| Wave 3 (week 7) |
Send 6 C-list invitations if under target |
146 |
~124 |
You end at 124 for a 125-seat room, with the decision made in three controlled steps instead of one hopeful send. Our step-by-step party planning guideapplies the same tiering logic to smaller gatherings.
<!-- link to: NEW-US-93-how-to-plan-a-party -->
Splitting one guest list into per-function lists
If your event has more than one part, it has more than one guest list, and treating it as one list with a verbal footnote is the most common cause of a wrong headcount. A function is any part of your event with its own date, time, venue and guest list. Most celebrations have between two and five.
Common function structures
| Celebration |
Functions |
Typical size relative to the main function |
Who is on the smaller list |
| Wedding |
Welcome dinner, ceremony, reception, next-day brunch |
25% / 60–100% / 100% / 20% |
Traveling guests and family at the edges, everyone at the reception |
| Wedding with a small ceremony |
Ceremony, reception |
20–40% / 100% |
Immediate family and witnesses at the ceremony |
| Milestone birthday |
Sit-down dinner, later drinks |
30% / 100% |
Closest friends and family at dinner |
| Graduation |
Ceremony (ticket-capped), party at home |
Fixed by the venue / 100% |
Whoever the tickets cover, often 4 to 6 per graduate |
| Baby shower weekend |
Shower, evening dinner |
100% / 30% |
Out-of-town family at the dinner |
| Family celebration weekend |
Friday welcome, Saturday main event, Sunday brunch |
30% / 100% / 25% |
Traveling households |
| Housewarming |
Afternoon open house, evening for close friends |
100% / 25% |
The people who will help you assemble furniture |
The three-list pattern that covers most events
Almost every multi-function celebration resolves into three groups.
- The all-functions inner circle. Present at everything, usually 15 to 30 percent of the list. They need the full schedule and the most logistics.
- The main-function list. The reception, the party, the big room. Your largest number, and the one your budget hangs on.
- The single-function guests. Invited to exactly one part. They need one date, one time, one address, nothing else.
Write those three groups as columns and the ambiguity disappears. A guest on the reception list and not the ceremony list is not a difficult conversation. It is a cell.
Why an invitation with a note in it does not work
"Ceremony is family only, reception starts at 6" inside one invitation asks every guest to work out which category they are in, and some will guess wrong. It also gives you one RSVP for two events, so a yes tells you nothing about who is standing in the ceremony room.
This is the mechanic Lumhe is built around. You add each function as its own sub-event inside one event, with its own date, time, venue and guest list, and each function has its own RSVP. Different guests are invited to different functions, so the ceremony list and the reception list are two lists and two live headcounts, not one list with an asterisk. The guest sees only what they are invited to.
Plus-ones, families and household invitations without ambiguity
Decide the plus-one policy before you send anything, then write it into the invitation, because ambiguity always resolves into a text you have to answer 24 hours before the event.
The policy by event size
| Event size |
Plus-one policy |
Wording to use |
| Under 15 guests |
No plus-ones |
"This one's just for you, we're keeping it small." |
| 15–30 guests |
Partners of guests in relationships, named |
"You and Sam are both invited." |
| 30–80 guests |
Plus-ones for partners; open plus-ones by exception |
"You and a guest are welcome." |
| 80+ guests, capacity-capped |
Named partners only, no open plus-ones |
"Reserved for Priya Raghavan and Sam Chen." |
| Casual, no cap |
Open |
"Bring whoever you want, just tell me how many." |
Plus-one etiquette for hosts: four rules
- Name the plus-one when you know the name. "And guest" is a placeholder that invites a person you never agreed to. A named invitation also reaches the right person.
- Be consistent inside a group. If three of five friends get plus-ones and two do not, that will be discussed. Draw the line by relationship status or by tier, never by convenience.
- Apply the same rule to kids, explicitly. "Adults only, and we completely understand if that makes it hard" is kinder than silence. If children are welcome, ask for names and ages, because that is a high chair and a different meal.
- Ask for the number, not the intention. "How many in your party?" produces a number you can cook for. "Are you bringing anyone?" produces a maybe.
Track households, not names
One row per household, with a "number in party" column. A four-person household is one invitation, one address, one reply and four chairs. Counting names instead of households is how hosts end up sending four invitations to one mailbox and chasing four replies that were always going to arrive together.
Building a guest list you keep instead of a note on your phone
The best idea in most guest list articles is also the one they leave you to do by hand: keep a running list so your next event starts from a built list rather than a blank page. Mixily's version says it plainly, and the recommended method is a note on a phone with event name, date and who came, growing into a list of about 60 reliable people over a year (Mixily states this as personal practice, not data).
The idea is right. The implementation is the problem. A phone note is not a guest list, for four reasons.
| What you need |
What a phone note gives you |
| Contact details attached to each name |
A name you then have to find in your contacts, again |
| A record of who was invited to what |
One flat list per event, if you remembered to write it |
| Something you can filter, sort or count |
Text |
| Something that survives a new phone, a lost note or a shared plan with a partner |
One copy, on one device |
What a persistent guest circle does instead
This is where Lumhe works differently by design. Lumhe has a built-in people network: you find guests by name, phone number or email inside Lumhe, send a connection request, and invite them directly from the app. Nothing is retyped. Your celebration circle compounds across every event you host, so the graduation party you plan next spring starts from the list your engagement party built, with the contact details already attached. Every invitation also generates a shareable link for WhatsApp, iMessage, Instagram or email, which is the right tool for the cousin who is not on the app yet.
What to record after every event
Whatever tool you use, capture five things while the event is fresh. Ten minutes now saves an hour next time.
1. Attended: yes / no / said yes and did not come
2. Number in party on the day (not the number they RSVP'd)
3. Dietary needs, in their words
4. Who they knew in the room, and who they clicked with
5. One line of context: new job, new baby, moved city, avoid seating near X
Field 2 is the one people skip and the one that pays. Two events in, you know your own accept and show rates, and you can stop using anyone else's planning assumptions, including the ones in this article.
Tracking RSVPs per function in real time
A guest list becomes a headcount only when replies land in one place, per function, and update themselves. Everything else is transcription.
The three states, and the fourth column that matters
Every household sits in one of three states per function: invited and not replied, yes with a number, or no. The fourth column is the one hosts forget: counted as. That is your decision about the household, not their status. A guest who has ignored three contacts across two channels has a status of "no reply" and a counted-as of zero, and the caterer needs the second number.
Nudge non-responders only
Send your reminder to the people who have not answered, per function. Almost nobody does it, because a group email cannot segment. A guest who already replied yes and gets a third "are you coming?" learns that your messages do not require reading, which is the behavior you cannot afford in the final week.
On Lumhe, RSVP tracking is per function and in real time, and nudge reminders go to non-responders only, for the function they have not answered. So the guest who confirmed the reception but never answered the welcome dinner gets one nudge about the welcome dinner, and nothing about the reception.
For the full escalation sequence, the segmentation by stage and 24 copy-paste reminder scripts, we have a dedicated guide on how to get people to actually RSVP. This section stops at the tracking mechanic on purpose.
<!-- link to: NEW-AB-11-how-to-get-people-to-rsvp -->
Reducing no-shows: the 7-day, 3-day, morning-of sequence
Three timed touchpoints cut no-shows more than any wording change, and the standard sequence for a casual event is 7 days, 3 days and the morning of. Mixily recommends exactly this cadence and it is sound for a party. It is not enough for anything with a deposit attached.
| Event type |
Touchpoints |
Timing |
| Casual party |
3 |
7 days, 3 days, morning of |
| Milestone event, 40+ guests |
4 |
3 weeks, 10 days, 3 days, morning of |
| Wedding or multi-function |
5 |
Save-the-date, invitation, RSVP deadline reminder, 72-hour headcount call, day-before confirmation per function |
Why the morning-of message earns its place
It converts a soft yes into an arrival, and it catches the two failures that have nothing to do with intent: the wrong date and the wrong address. Keep it to one line with the time and the place, and send it per function so brunch guests are not reading about last night's dinner.
Plan for the gap, and be gracious about it
Some acceptances will not arrive, at every event. Put the buffer in the order, not in your feelings about the list. For food, order for counted-as plus roughly 10 percent, rounded to whatever unit your caterer sells. For seating, set only the number you confirmed, because empty chairs read worse than a slightly full room. When someone cancels, answer with one warm line and nothing else. A guest who feels judged for cancelling stops replying altogether, which costs more than one empty seat.
Your free guest list and headcount tracker
Here is the tracker. Copy it out of the page and use it as-is. It is split into two linked tables sharing the household name as a key, because a table past about eight columns is unreadable on a page, while a single wide row is perfect in a spreadsheet. If you are using Sheets or Excel, skip to the CSV block and paste one row per household.
Table 1: who is on the list
| Household |
# in party |
Relationship |
Group / side |
Tier |
Contact |
Mailing address |
Invite sent |
| Okonkwo, Ada & Tunde |
2 |
Cousins |
Family, host side |
A |
ada@ / 555-0148 |
14 Larch St, Austin TX |
Jun 3 |
| Raghavan, Priya (+ Sam Chen) |
2 |
College friend |
Friends |
A |
priya@ / 555-0102 |
8 Pine Ave, Denver CO |
Jun 3 |
| Delgado family |
4 |
Aunt, uncle, 2 kids (6, 9) |
Family, partner side |
A |
rosa.d@ / 555-0177 |
22 Willow Rd, Tucson AZ |
Jun 3 |
| Marsh, Erin & Dev |
2 |
Work |
Colleagues |
B |
erin@ |
3 Cedar Ct, Austin TX |
Jul 8 |
| Whitfield, Joan |
1 |
Neighbor |
Neighbors |
B |
555-0193 |
16 Larch St, Austin TX |
Jul 8 |
| Alvarez, Rosa |
1 |
Family friend |
Family, host side |
A |
rosa.a@ |
40 Oak Ln, Austin TX |
Jun 3 |
Table 2: functions, RSVPs and logistics
Use a fixed vocabulary in the function columns so you can filter and count: Yes n, No, No reply, or n/a for not invited. Do not write sentences in these cells.
| Household |
Welcome dinner |
Ceremony |
Reception |
Brunch |
Plus-one / kids |
Dietary |
Last contact |
Counted as |
Thank-you sent |
| Okonkwo, Ada & Tunde |
Yes 2 |
Yes 2 |
Yes 2 |
Yes 2 |
n/a |
1 no shellfish |
Jun 9, in-app |
2 |
|
| Raghavan, Priya (+ Sam Chen) |
n/a |
Yes 2 |
Yes 2 |
n/a |
Sam Chen, named |
2 vegetarian |
Jun 11, in-app |
2 |
|
| Delgado family |
Yes 4 |
Yes 4 |
Yes 4 |
Yes 4 |
Kids 6 and 9, 1 high chair |
2 kids' meals |
Jun 14, text |
4 |
|
| Marsh, Erin & Dev |
n/a |
n/a |
Yes 2 |
n/a |
Partner, named |
1 gluten-free |
Jul 15, email |
2 |
|
| Whitfield, Joan |
n/a |
n/a |
No reply |
n/a |
n/a |
|
Jul 29, phone, voicemail |
0 |
|
| Alvarez, Rosa |
n/a |
Yes 1 |
No |
n/a |
n/a |
|
Jul 12, text |
1 (ceremony only) |
|
Table 3: the per-function rollup
This is the table you send to a caterer or a venue. Recount it weekly, and again at your deadline.
| Function |
Households invited |
People invited |
Yes |
No |
No reply |
Response rate |
Counted for catering |
| Welcome dinner |
2 |
6 |
6 |
0 |
0 |
100% |
6 |
| Ceremony |
4 |
9 |
8 |
1 |
0 |
100% |
8 |
| Reception |
6 |
12 |
10 |
1 |
1 |
92% |
11 (10 + 10% buffer) |
| Brunch |
2 |
6 |
6 |
0 |
0 |
100% |
6 |
Response rate is (yes + no) ÷ people invited. It tells you how much of your list is still unknown, a different and more useful question than how many are coming.
The copy-paste CSV
Paste this into Google Sheets or Excel. In Sheets, paste into cell A1 and choose Data, then Split text to columns. One row per household, one column per function. Add or remove function columns to match your event.
Household,# in party,Relationship,Group/side,Tier,Contact,Mailing address,Invite sent,Welcome dinner,Ceremony,Reception,Brunch,Plus-one/kids,Dietary,Last contact,Counted as,Thank-you sent,Notes
"Okonkwo, Ada & Tunde",2,Cousins,Family host side,A,ada@ / 555-0148,"14 Larch St, Austin TX",Jun 3,Yes 2,Yes 2,Yes 2,Yes 2,,1 no shellfish,"Jun 9, in-app",2,,Bringing the cake stand
"Raghavan, Priya (+ Sam Chen)",2,College friend,Friends,A,priya@ / 555-0102,"8 Pine Ave, Denver CO",Jun 3,n/a,Yes 2,Yes 2,n/a,"Sam Chen, named",2 vegetarian,"Jun 11, in-app",2,,Flying in Friday night
"Delgado family",4,Aunt/uncle + 2 kids,Family partner side,A,rosa.d@ / 555-0177,"22 Willow Rd, Tucson AZ",Jun 3,Yes 4,Yes 4,Yes 4,Yes 4,"Kids 6 and 9, 1 high chair",2 kids meals,"Jun 14, text",4,,Needs parking
"Marsh, Erin & Dev",2,Work,Colleagues,B,erin@,"3 Cedar Ct, Austin TX",Jul 8,n/a,n/a,Yes 2,n/a,"Partner, named",1 gluten-free,"Jul 15, email",2,,Wave 2 invite
"Whitfield, Joan",1,Neighbor,Neighbors,B,555-0193,"16 Larch St, Austin TX",Jul 8,n/a,n/a,No reply,n/a,,,"Jul 29, phone, voicemail",0,,3 attempts. Closing as no
"Alvarez, Rosa",1,Family friend,Family host side,A,rosa.a@,"40 Oak Ln, Austin TX",Jun 3,n/a,Yes 1,No,n/a,,,"Jul 12, text",1,,Ceremony only, no evening
How to use it without it becoming a second job
- Fill columns A to E for everyone in one sitting. Identity and tiering before contact details. This is the hour that makes the rest fast.
- After that, only touch the function columns and "last contact." Everything else is static.
- Sort by tier before your first send, then by function column before every nudge. Sorting by a function column groups your no-replies together, which is your nudge list.
- Recount the rollup weekly. A stale rollup is worse than none, because you will believe it.
- Keep the address column even for a digital invitation. It is your thank-you list, and finding 90 addresses in November is a miserable afternoon.
Where a spreadsheet stops working
A spreadsheet is a record of what you were told. It cannot collect a reply, it cannot tell you who has not answered without you checking it, and it cannot be two people's copy at once without a version argument. The break point is around 40 households or the second function, whichever comes first. After that the tracker becomes the backup and something live becomes the source of truth. On Lumhe the per-function RSVP count is the live number, and the tracker above holds the dietary needs, addresses and notes that no RSVP system captures for you.
Judge every option on the same five questions. The two columns that matter most are the ones comparison posts leave out: whether the tool tracks RSVPs per function, and which invitation formats it accepts.
| Option |
Per-function / multi-event RSVP |
Invitation formats accepted |
Keeps a reusable guest list |
Published cost and caps |
Best for |
| Lumhe |
Yes. Each function is a sub-event with its own date, time, venue, guest list and RSVP |
Upload your own image (JPG/PNG), video, PDF or typed text. No template library yet, it is listed as coming soon |
Yes. Built-in people network: find guests by name, phone number or email, connect, invite directly |
Free forever: event creation, invitations, per-function RSVP tracking and Moments. Only paid extra is optional themed Digital Lifafa envelope designs, $0.49–$1.99 |
Multi-function celebrations, and hosts who host more than once |
| Mixily |
Not as a per-function RSVP model. One event page, one RSVP |
Event page based |
No persistent guest network; its own guide recommends a phone note |
Published plans list Free at $0 with 2 active events, 50 invites and 40 RSVPs per event; Lite $19/mo; Pro $29/mo up to 250 RSVPs; Plus $79/mo up to 1,500 (their pricing page as of 21 January 2026; re-verify) |
A single casual event under 40 replies |
| Single-event invitation platforms (Evite, Paperless Post and similar) |
Generally built around one event page per invitation. Verify directly if a second function matters to you |
Mostly template-first; some accept uploads. Check the specific plan |
Contact lists are usually stored, but not as a connected guest network |
Free and paid tiers exist, structured differently per platform. We did not price-check these at time of writing; check their own pricing pages |
Design-led single events |
| Spreadsheet (Sheets, Excel) |
Yes, as columns, if you maintain them by hand |
Not applicable, it is not an invitation tool |
Yes, if you remember where the file is |
Free |
The dietary, address and notes layer, at any size |
| Group text or email thread |
No |
Not applicable |
No |
Free |
Under 12 guests, one function, nothing catered |
Third-party prices and caps change. Treat every figure above as a starting point to verify, not a current quote. For a longer breakdown of tracking tools, see our guide to the best RSVP tracking tools for weddings and events.
<!-- link to: UC-18-best-rsvp-tracking-tools-weddings-events -->
After the event: photos, thank-yous and what your list becomes
Your guest list has two jobs left after the last guest leaves, and both expire quickly.
The thank-you list. Within 48 hours, message everyone who attended, one line each. Within a week, written notes to anyone who brought a gift and to whoever set up or cleaned up. This is why the address column exists.
The photo list. This is where most events lose the evening. The pictures scatter across a group chat that scrolls away, fourteen camera rolls, and a Story that expires in a day. On Lumhe, Moments is a shared photo timeline for the event. Guests upload their photos and everything collects in one organized place. It is not a group chat and not a Story, it does not expire, and it is still there after the event ends. For a multi-function event the same timeline holds the welcome dinner, the ceremony and the brunch, so guests who came to one part can see the rest.
If money gifts are part of your occasion, Digital Lifafa handles them without you posting bank details in a group chat. You add your payment ID, whether that is Venmo, Zelle, Cash App, PayPal or a bank transfer. The guest pays from whichever app they already use and uploads the receipt, and it arrives wrapped in an occasion-themed digital envelope you open. Lumhe never touches the money.
Then close the loop on the list. Mark attended, note the real number in each party, add the line of context, and connect with anyone new inside the app. That last step is the difference between a guest list and a celebration circle. One is work you redo every time. The other compounds.
The guest list cheat sheet
Twelve rules with a number attached. This is the whole method on one screen.
| # |
Rule |
The number |
| 1 |
Set target attendance per function before writing any names |
1 number per function |
| 2 |
Get the hard capacity for every function first |
Ceremony seats, reception covers, brunch covers |
| 3 |
Build the list by household, not by person |
300 guests is roughly 130–170 households |
| 4 |
Compute invitations, don't guess |
Target ÷ (accept rate × show rate) |
| 5 |
Never send more invitations than the room holds |
Hard ceiling, no exceptions |
| 6 |
Tier every household A, B or C |
A 50–65%, B 25–35%, C 10–20% |
| 7 |
Set the A-list deadline before the caterer's cutoff |
5–6 weeks out, cutoff at 14 days |
| 8 |
Release B-list waves early enough to be invisible |
Never inside 3 weeks of a formal event |
| 9 |
Give every function its own column and its own RSVP |
2–5 functions for most celebrations |
| 10 |
Name plus-ones, and ask for a count of the party |
"How many in your party?" |
| 11 |
Nudge non-responders only, per function |
3 touchpoints casual, 5 for a wedding |
| 12 |
Order for counted-as, not for invited |
Counted-as plus about 10% |
Seven mistakes that cost real money
Each of these has a dollar or a chair attached.
- Counting names instead of households. Duplicate invitations, duplicate chasing, four envelopes to one mailbox.
- Inviting before you know your capacity. You cannot un-invite. Every decision after this one is damage control.
- One flat list for a multi-function event. One RSVP for three functions means guessing at two of them, and catering guesses cost the most.
- "And guest" instead of a name. You are inviting an unknown person to a meal you pay for per head.
- Nudging everyone instead of the silent ones. Trains your whole list to ignore your messages in the week you need them read.
- No dedicated dietary column. Allergy information arrives by text in April and is not in front of you in September.
- Losing the list afterwards. You rebuild the same 80 names next time, and forget three who should have been on it.
The printable version
GUEST LIST CHEAT SHEET
BEFORE ANY NAMES
[ ] Target attendance per function
[ ] Hard capacity per function
[ ] Plus-one policy, in writing
[ ] Function list written as columns
THE MATH
Invites = target attendance / (accept rate x show rate)
Casual party: accept 55-65%, show 80-90%
Milestone: accept 70-80%, show 88-93%
Wedding, local: accept 80-90%, show 95%+
Wedding, travel: accept 55-75%, show 95%+
Cap: never invite more than the room holds
TIERS
A list 50-65% invited first, always
B list 25-35% released in waves
C list 10-20% only if numbers allow
B-list floor: 3 weeks out (formal), 1 week (casual)
PER HOUSEHOLD, CAPTURE
Number in party / functions invited / RSVP per function
Plus-one name / kids and ages / dietary / address / last contact / counted as
REMINDERS
Casual: 7 days, 3 days, morning of
40+ guests: 3 weeks, 10 days, 3 days, morning of
Wedding: save-the-date, invite, deadline reminder,
72-hour headcount call, day-before per function
Send only to people who have not replied, per function
FINAL NUMBERS
Counted as = your decision, not their status
Order food for counted-as + 10%
Set seating for confirmed only
AFTER
[ ] Thank-yous within 48 hours
[ ] Photos in one shared timeline
[ ] Mark attended and real party size
[ ] Connect with new guests so the list carries forward
Frequently asked questions
How do you manage a guest list for an event with multiple parts?
Give each part its own list from the beginning and track a separate RSVP for each. One invitation carrying a note like "ceremony is family only" produces a single reply that cannot tell you who is standing in the ceremony room, which is exactly the number you need. Per-function tracking, whether as a spreadsheet column or live in an app, is the only version of this that produces real headcounts.
How many people should you invite to a party?
Divide your target attendance by your accept rate multiplied by your show-up rate. For a casual local party, that usually means inviting 1.6 to 2 times the number of people you want in the room: about 39 invitations to get 20 guests. For a wedding where save-the-dates have gone out, acceptance runs much higher, so the multiplier drops to 1.1 to 1.3, and over-inviting on the casual ratio will put you well over your venue cap.
What is the A-list and B-list method?
It is tiering your list into an A list that is always invited, a B list released in waves as A-list declines arrive, and a C list of courtesy invitations sent only if the numbers still allow. It lets a capacity-capped event fill the room without sending more invitations than the room holds. Done properly it is invisible: identical invitations, same channel, and nothing sent inside three weeks of a formal event.
How do you handle plus-ones as a host?
Set one rule by relationship status or by tier, apply it consistently inside every friend group, and write it into the invitation. Name the plus-one whenever you know the name, because "and guest" invites a person you never agreed to feed. Then ask for a count rather than an intention: "how many in your party?" returns a number you can cook for.
How do you deal with no-shows?
Assume some acceptances will not arrive and put the buffer in your order, not your expectations. Order food for counted-as plus about 10 percent, and set seating only for guests you confirmed. Reminders are the biggest lever: three touchpoints for a casual party, five for a wedding, with a day-before confirmation per function. When someone cancels, reply with one warm line, because a guest who feels judged for cancelling stops replying altogether.
What should a guest list tracker include?
Household name, number in party, relationship, group or side, tier, contact, mailing address, invite-sent date, one column per function, plus-one name, kids and ages, dietary needs, last contact with channel, a counted-as decision and notes. The two hosts leave out and regret are mailing address, which becomes the thank-you list, and counted-as, which is your decision rather than the guest's status. The tracker and CSV above include all of them.
Can you reuse a guest list for the next event?
Yes, and it is the highest-leverage habit in hosting, but only if the list holds contact details rather than names alone. A note listing who came is a memory aid, because you still have to find each person in your contacts again. Lumhe's built-in people network is the alternative: find guests by name, phone number or email, connect with them, and your celebration circle carries into every event you host afterwards.
What is a realistic RSVP response rate to plan around?
Track response rate as (yes plus no) divided by people invited, and expect 80 to 95 percent of a well-run list to answer by your deadline. The silent remainder is a decision, not a mystery: after three contacts across two channels, count them as zero. Every rate here is a planning assumption for sizing an order, not survey data.
Planning a celebration with more than one function? Upload the invitation you already made to Lumhe, whether that is an image, a video, a PDF or typed text, then find and connect with your guests by name, phone number or email inside Lumhe and send it to them directly. Add each function separately, so the ceremony and the reception have their own guest lists and their own RSVPs, and you always know the headcount for each one. Reminders go only to the guests who have not answered, for the function they have not answered. After the event, everyone's photos collect in Moments, a shared timeline that does not expire. Guests who want to send money instead of a gift can do it through Digital Lifafa: you add your payment ID, they pay from whichever app they already use and upload the receipt, and it arrives wrapped in a digital envelope you open. Lumhe never touches the money. You can also share your invitation link on WhatsApp, iMessage, Instagram or any other platform. Explore Lumhe.
SEO Keyword Map
| Keyword |
Type |
Placement |
| guest list management |
Primary |
H1, intro, "The four jobs of guest list management" H2, cheat sheet, FAQ |
| how to manage a guest list |
Secondary |
"The four jobs of guest list management" H2, first FAQ |
| how many people to invite to a party |
Secondary |
"How many people to invite, by event type" H2 and its FAQ |
| plus one etiquette for hosts |
Secondary |
"Plus-ones, families and household invitations without ambiguity" H2, H3 "Plus-one etiquette for hosts: four rules" |
| how to deal with no-shows |
Secondary |
"Reducing no-shows: the 7-day, 3-day, morning-of sequence" H2, FAQ |
| rsvp tracking tool |
Secondary |
"Tracking RSVPs per function in real time" and "Guest list tools compared" H2s |
| event reminder sequence |
Secondary |
"Reducing no-shows" H2 reminder table |
| guest list cheat sheet |
Secondary |
"The guest list cheat sheet" H2 and printable block |
| guest list tracker template |
Long-tail |
"Your free guest list and headcount tracker" H2, CSV block |
| per-function RSVP tracking |
Long-tail |
"Splitting one guest list into per-function lists" H2, comparison table |
| A list B list wedding guests |
Long-tail |
"The A-list and B-list method" H2, FAQ |
Host Your Next Celebration Seamlessly with Lumhe
Find and connect with guests by name, phone, or email. Manage multi-event schedules with individual RSVP headcounts for each ceremony or gathering, collect shared memories in permanent Moments timelines, and receive blessings through Digital Lifafa wrappers.
Explore Lumhe for Free