Event & Wedding Planning

Wedding Guest List Spreadsheet: RSVPs, Meal Choices, Seating and Thank-You Notes

Set up a wedding guest list spreadsheet with one row per guest: A and B lists, plus-ones, invitations sent, RSVPs, meal choices and dietary needs, table assignments, gifts and thank-you notes, with the counts your venue and caterer need.

Wedding guest list illustration with RSVP rows and circular reception table seating plans

A wedding guest list spreadsheet works best with one row per person, not per household, plus columns for which side and group they belong to, whether the invitation went out, their RSVP, meal choice, table and, after the wedding, the gift and thank-you note. With that structure a few formulas give you the live headcount for the venue, the meal counts for the caterer, the empty seats at each table and the thank-you notes still to write. Here is how to set it up in Excel or Google Sheets.

One row per guest, one code per invitation

Writing “The Johnsons (4)” on one row is fine for addressing envelopes but useless for counting meals, kids or seats. Give each person their own row and add an Invitation ID shared by everyone on the same invitation. Filter by Invitation ID when you send invitations, count rows when you talk to the caterer.

Columns to include

Column Values Used for
Guest name Text Escort cards, lists
Invitation ID Shared code per invitation Mailing and grouping households
Mailing address Text (first row of each invitation) Save-the-dates and invitations
Side Partner 1, Partner 2, both Balancing the list
Group Family, college friends, work… Seating
List A or B Second-round invitations if the A list declines
Guest type Adult, child, infant, plus-one Meal pricing and seating
Invitation sent Date Tracking mailings
RSVP Pending, Yes, No Headcount
Meal and dietary needs Entrée choice, allergies Caterer list
Table Table number Seating chart
Gift and thank-you sent Description, date After the wedding

Turn the range into a Table and use drop-down lists for Side, List, Guest type, RSVP and Meal so counts never break on a typo.

The counts that matter

  • Total invited: =ROWS(Guests[Guest name])
  • Attending adults: =COUNTIFS(Guests[RSVP],"Yes",Guests[Guest type],"<>Child",Guests[Guest type],"<>Infant")
  • Attending children: =COUNTIFS(Guests[RSVP],"Yes",Guests[Guest type],"Child")
  • Still pending: =COUNTIF(Guests[RSVP],"Pending")
  • Meals by choice: =COUNTIFS(Guests[RSVP],"Yes",Guests[Meal],"Chicken"), and so on for each entrée
  • Thank-you notes left: =COUNTIFS(Guests[Gift],"<>",Guests[Thank-you sent],"")

Before invitations go out, compare A-list adults against the venue’s capacity. If the A list alone fills the room, trim it now rather than after people have heard about the wedding.

RSVP timeline

  • Save-the-dates usually go out several months ahead, earlier for destination weddings or holiday dates.
  • Invitations typically follow six to eight weeks before the date.
  • Set the RSVP deadline a week or two before your caterer’s final headcount deadline, leaving time to chase late replies.
  • If you use a wedding website or online form, export responses and match them to the list with XLOOKUP on the guest name or Invitation ID.

Seating chart

On a second tab, list tables with their capacity and calculate seats taken:

=COUNTIFS(Guests[Table],A2,Guests[RSVP],"Yes") and =B2-C2 for seats left.

Color negative values red. Seat each invitation together, group by friend circle, keep immediate family near the couple, and plan high chairs or a kids’ table if needed. A PivotTable with Table in rows and Guest name in values doubles as the list you hand to the venue.

Example: six weeks out

Count Number
Guests invited 142
Yes (adults / children) 96 / 6
No 15
Pending 25
Meals confirmed: chicken / fish / vegetarian 44 / 31 / 21
Tables of 10 full 7 of 12

Twenty-five pending replies is the week’s task: a short call or message to each household. The caterer gets the meal counts straight from the summary.

Connect it to the budget

Per-person catering and rentals are the costs most tied to the list. In the wedding budget spreadsheet, multiply the confirmed adult and child counts by their per-person prices so every RSVP updates the budget. For the wider timeline of tasks and vendors, see the event planning checklist. More planners are in Event & Wedding Planning.

Privacy

Addresses, phone numbers and dietary or allergy details are personal, and allergy information is health-related. Share the sheet only with the people planning, give the caterer only what they need, and delete sensitive columns after the wedding.

Frequently asked questions

How do I handle plus-ones without names?

Add a row “Guest of [name]” with the same Invitation ID and replace it with the real name when you learn it.

Should children be counted separately?

Yes. Many venues and caterers price children’s meals differently and need separate counts for seating and high chairs.

Excel or Google Sheets?

Google Sheets is easier when both partners and family members update the list or when RSVPs come from an online form. Excel works well if one person manages it.

How do I print escort cards or place cards?

Sort by table and name, then use Word’s mail merge with the guest sheet as the data source.