Wedding Guest List Spreadsheet (RSVP + Seating + Gift)
Most wedding guest list templates assume one spreadsheet does the whole job. It doesn’t. The list that opens at month 8 (invitation draft) is a different structure from the list that runs at month 3 (RSVP tracking), the list at month 1 (seating chart), and the list at month +2 (thank-you log). Below: four phase architectures, the cross-phase columns that hold them together, and the multi-currency budget handoff for cross-border guests.
The one-template problem
The standard guest list template — the kind that downloads from a wedding blog as a single Excel or Google Sheets file — assumes the list stays the same shape from month 8 to month +2. It doesn’t. The columns that matter at month 8 (mailing address, household, plus-one status, save-the-date sent) become noise at month 1 (the seating chart needs dietary, age, and table assignment instead).
The result: most couples either build one bloated 22-column template that’s painful to use at every phase, or they copy-paste data into a second spreadsheet halfway through and lose the link between the two. Both fail at the same place: the moment the caterer asks for a meal count broken down by dietary restriction with allergies flagged separately.

Editor’s tip: The 4-phase architecture below uses one source-of-truth spreadsheet with phase-specific views (or tabs) layered on top. The guest entry itself never moves; the columns shown around it change as the wedding moves through phases. The 12-Month Wedding Planning Checklist maps which phase activates at which month so the spreadsheet evolves alongside the rest of the planning.
The four structures below are sequenced by planning phase, not by data importance. Each phase inherits the previous phase’s data plus its own new columns.
Four phase-specific spreadsheet structures from invitation list to thank-you log, with the multi-currency budget handoff for cross-border guests.
The 4-phase column architecture (framework)
The principle: one master spreadsheet, four phase-specific views.

Phase 1 (months 10-8): Invitation list. Columns focused on contact data, household structure, and invitation tier (A-list, B-list, save-the-date, evening only).
Phase 2 (months 7-3): RSVP + dietary tracker. Adds RSVP status, meal preference, dietary restrictions, plus-one confirmation, accommodation notes.
Phase 3 (months 2-0): Seating layer. Adds table assignment, dietary cross-reference for caterer, age groups for table placement, accessibility flags, family-faction notes (divorced parents, in-law dynamics).
Phase 4 (months +1 to +3): Gift + thank-you log. Adds gift received, gift value estimate, thank-you sent date, thank-you method (handwritten / card / call), follow-up needed.
The columns added at each phase don’t replace earlier columns — they layer on. By Phase 4, the spreadsheet has 18-22 columns. The discipline is hiding columns from view in phases where they’re not active, not deleting them.
Phase 1 — Invitation list architecture
The first phase builds the master list. Most couples underestimate how long this takes — 4-6 weeks from start to final list — because the list grows and shrinks repeatedly based on parental input, venue capacity decisions, and budget reality.

Required columns at Phase 1:
- Full name (individual) — one row per person, not per household. Households are a derived view.
- Household ID — manually assigned (Household-001, Household-002). The link between individuals who share a mailing address.
- Relationship to couple — bride’s family / groom’s family / bride’s friends / groom’s friends / coworkers / plus-ones / shared friends. Drives the seating logic later.
- Mailing address (formatted) — one address per household, attached to the household ID. The invitation envelope addressing reads from this column.
- Invitation tier — A-list (always invited), B-list (invite if budget allows), C-list (evening only / shower only / no invitation).
- Save-the-date sent (date) — tracks who’s been notified.
Conditional column for international guests: country code + time zone. This sounds optional until the RSVP phase reveals that following up with 11 international guests in different time zones requires knowing when each can be called.
The dedup rule: name spelled identically + same household ID = duplicate. Names spelled differently (Mike vs Michael) with same household are flagged but not auto-merged — parental input on guest preferences resolves these case by case.
Transition: once the invitation list is locked, the spreadsheet enters Phase 2 mode.
Phase 2 — RSVP and dietary tracker
The RSVP phase is when the spreadsheet earns its keep. The columns added here drive the catering order, the seating chart, and the day-of timeline.

New columns at Phase 2:
- RSVP status — yes / no / pending. Conditional formatting colours pending cells yellow once past the RSVP deadline, accepting cells green, declining cells grey.
- Meal preference — beef / chicken / vegetarian / vegan / fish / kid-meal / no-meal. Use single-cell dropdown (data validation) not free-text. Caterers reject free-text meal counts.
- Dietary restriction (allergy) — separate column from meal preference. Gluten / dairy / nut / shellfish / other. Allergies override meal preference.
- Plus-one confirmation — names the plus-one, links them as a new row with their own household ID derived from the host guest.
- Accommodation needed — yes/no/booked. For destination weddings or out-of-town guests.
The RSVP deadline math: caterer needs final headcount 3 weeks before the wedding. The RSVP deadline on the invitation must be 4-5 weeks before the wedding to leave a week for chasing non-responders. Most couples set the deadline at 2 weeks and panic at week 4.
Chasing the non-responders: filter the spreadsheet on RSVP status = pending past deadline. Sort by household ID. Each household gets one chase call (not one per person). The spreadsheet log of when each call was made prevents the “we already called them, didn’t we?” confusion.
Transition: locked Phase 2 data feeds the seating layer.
Phase 3 — Seating chart layer
The seating phase adds the columns that translate the RSVP data into a physical floor plan. Most seating-chart software imports the spreadsheet at this point, but the underlying data still lives in one file.

New columns at Phase 3:
- Table assignment — Table 1 through Table N. Driven by the seating chart software’s output or by manual assignment.
- Dietary cross-reference for caterer — concatenates meal preference + allergy + special request into one cell the caterer reads. Format: “Beef / GF / no shellfish”.
- Age group — adult / child (under 18) / infant (under 2). Drives kid-friendly table placement and infant-seat planning.
- Accessibility flag — wheelchair / hearing assistance / mobility / dietary medical. Drives table placement near accessible exits.
- Family-faction note — divorced parents, in-law dynamics, high-school friend cluster. Free-text with consistent labels for downstream filtering.
The seating chart cross-reference catch: every seating decision should validate against the RSVP data. Two columns get cross-referenced:
The dietary restriction column tells the caterer what each person eats. The table assignment column tells the caterer which table to deliver each meal to. Both feed the same final list given to the catering staff at the venue 24 hours before the wedding.
If the seating chart software is a separate tool, export from the spreadsheet → import to software → re-export back to the spreadsheet to maintain one source of truth. Two parallel tools with diverging data is the failure mode.
Transition: the final layer is post-wedding.
Phase 4 — Gift and thank-you log
The phase most couples skip. The result: 18 months later, the couple can’t remember who sent the dessert plates, the thank-you note never went out, and a small relational debt accumulates.

New columns at Phase 4:
- Gift received — yes/no/N-A. N-A for guests who declined and aren’t expected to gift.
- Gift description — short free-text (kitchen mixer, £200 cash gift, hand-crocheted blanket).
- Gift value (estimate) — rough $ value for relational tracking (not for tax purposes). Helps gauge thank-you note depth — handwritten letter for £200+ gifts, card for under.
- Thank-you sent (date) — when the thank-you was mailed.
- Thank-you method — handwritten letter / card / phone call / in-person.
- Follow-up needed — flag where the thank-you was incomplete, the gift wasn’t acknowledged comfortably, or the relationship needs deeper follow-up.
The thank-you deadline: handwritten letters within 6 weeks of the wedding. Cards within 3 weeks. Failure to send within these windows reads as relational neglect, even when the gift is acknowledged later. Use the spreadsheet’s conditional formatting to colour cells red once the deadline has passed without a thank-you sent.
The bulk vs individual decision: thank-you notes for cash gifts and big-ticket gifts (over £100 value) must be individually handwritten. Smaller gifts can use a shared message base with personalised opening and closing. Six weeks of focused note-writing handles 80-100 guests at roughly 10 notes per evening.
Transition: the columns shown above span 4 phases. Two cross-cutting columns hold all four phases together.
Cross-cutting layer — unique guest ID and conditional formatting
Two technical decisions stabilise the four phases above. Both are usually skipped by couples building the spreadsheet for the first time.

Unique guest ID: every individual row gets a permanent ID (G-001, G-002…). This ID is never reassigned, even if the person is removed from the list, marked declined, or moves between A-list and B-list. The ID is the foreign key for downstream tools — seating chart software, mail merge for invitation addressing, thank-you note batch lookup.
Without the unique ID, name-based lookups break when two guests share a name (two Mary Smiths from different friend groups), names get edited during the planning process (Beth becomes Elizabeth on the formal invitation), or the household merges/splits as relationship changes (engagement, separation).
Conditional formatting: visual cues that surface what needs attention now. Examples:
- Yellow cells for pending RSVPs past deadline.
- Red cells for thank-you notes past the 6-week mark.
- Grey out entire rows for declined guests so they visually fade.
- Bold cells for VIP guests (close family, officiant, photographer who’s also a friend) so they don’t get lost.
Both decisions cost 30 minutes upfront and save weeks of confusion later.
Transition: one more layer applies to a specific subset of weddings — cross-border guests.
Multi-currency budget handoff for cross-border guests
Cross-border guest lists hide a budget complication that domestic guest lists don’t have. The per-guest cost of a US-based guest is different from a UK-based guest is different from an EU-based guest. The currency, the meal pricing in local terms, and the accommodation surcharge all diverge.

The handoff: the guest list spreadsheet exports a per-guest cost projection that the Multi-Currency Wedding Budget Tracker ingests as input. Each guest gets allocated to catering, bar, rentals, stationery, and favour costs in their local currency tier.
Why this matters: a wedding with 20% international guests has 10-15% higher per-guest cost projection because international guests typically require:
- Accommodation block extension (most international guests stay 3-5 nights, not the 1-2 nights of local guests).
- Welcome dinner attendance (most international weddings host a Friday welcome dinner — international guests typically attend, local guests typically don’t).
- Higher meal-and-bar consumption (jet lag plus celebration plus longer stay).
The 001 Budget Tracker handles this with currency-tiered guest categories. Without the handoff, the budget gets set with a flat per-guest figure and the international-guest premium hits as a £4-8K surprise at the 60-day mark.
Transition: the spreadsheet handles the data side. There’s a moment in the timeline where data becomes paper.
Spreadsheet-to-printable threshold
Some moments in the wedding process require a physical printout, not a screen. The threshold question: when does the spreadsheet need to print?

Print Phase 2 export at the 3-week mark for the caterer’s headcount confirmation. The caterer signs and dates the printed list as agreed.
Print Phase 3 seating chart at the 1-week mark for the day-of coordinator. The coordinator references the printout at the venue when guests arrive — battery-dependent tools fail at venues with weak wifi.
Print Phase 3 dietary cross-reference for the catering kitchen on the wedding day. Server staff need a per-table dietary card to deliver meals correctly. Spreadsheet view does not survive a busy kitchen.
Don’t print Phase 4 — the thank-you log stays digital because it’s updated daily over 6 weeks of writing notes.
Most printouts get re-printed once or twice as data changes. The version control rule: only the most recent printout exists at the venue. Old printouts get destroyed, not filed.
Vendor data exports — what each vendor needs
Three vendors need slices of the guest list at different times. Each needs a different subset of columns.

Caterer needs (3 weeks before): headcount by meal type, dietary restrictions list, allergies separately flagged, kid-meal count, vendor-meal count (photographer / DJ / day-of coordinator who eat at the wedding).
Venue needs (1 week before): total headcount, accessibility needs, table count, table assignments, VIP table identification (head table, parents’ table). Some venues also need a master alphabetical list for security at the entrance.
Florist needs (2 weeks before): table count for centerpieces, VIP boutonnière/corsage count, ceremony arrangement headcount estimate for aisle markers. Florists rarely need the full guest list — just the data shapes derived from it.
The export discipline: export each vendor’s view as a separate filtered file, not the whole spreadsheet. Sharing the master file with vendors creates data hygiene problems (vendors editing cells, version drift) and exposes guest personal data unnecessarily.
Common spreadsheet mistakes brides regret
Three patterns recur in post-wedding spreadsheet retrospectives.

Mistake 1: One bloated 22-column template from day one. The columns activate one phase at a time. A spreadsheet with all 22 columns visible at Phase 1 is overwhelming and discourages updates. Hide columns by phase; don’t try to fill them all from the start.
Mistake 2: Free-text where dropdowns belong. Meal preference as free-text (“medium-rare steak please” / “chicken would be lovely”) fails at the caterer’s headcount stage. Force dropdown-only data validation on meal preference, dietary restrictions, RSVP status, and table assignment.
Mistake 3: Two parallel tools with diverging data. Guest list in Google Sheets, seating chart in AllSeated, thank-you log in a paper notebook. Each tool has its own version of the truth. Pick one source of truth (the spreadsheet) and re-import every other tool’s data back into it daily during active phases.
The pattern: one spreadsheet, layered columns, strict data validation, vendor-specific exports. The wedding industry suggests a “free template” because it’s the easiest funnel into upselling premium seating-chart software. Most couples don’t need the software.
One source-of-truth spreadsheet, four phase-specific views — never two parallel tools
Why this matters: the failure mode in wedding guest list management is two parallel tools with diverging data. Guest list in Google Sheets, seating chart in AllSeated, thank-you log in a paper notebook. Each tool has its own version of the truth, and the data drifts. The fix: one master spreadsheet with four phase-specific views (Phase 1 invitation list / Phase 2 RSVP + dietary / Phase 3 seating chart layer / Phase 4 gift + thank-you log). When the seating chart software is used, export from the spreadsheet, import to the software, re-export back to the spreadsheet daily during active phases. The unique guest ID column and conditional formatting stabilise everything else.
From Eleanor's working notes editing ifshe.co.uk's wedding editorial.
Match the column architecture to the wedding's actual size
Single-phase view often sufficient. Skip the formal seating chart layer; combine RSVP + dietary + table in one phase. One spreadsheet, 10-12 columns. The 4-phase rigor doesn't earn its keep at this scale.
Full 4-phase architecture earns its keep. Phase 1 invitation list / Phase 2 RSVP + dietary / Phase 3 seating layer / Phase 4 gift + thank-you. 18-22 columns by Phase 4. Hide columns by phase, don't delete.
Add the multi-currency tier if 20%+ international guests. Add vendor-export automation. Add day-of coordinator handoff printout. Master spreadsheet + 3-4 vendor-specific exports. Manual chase becomes data-driven.
Whatever path you choose, follow these
- One source of truth, never two parallel tools. Guest list in Sheets + seating chart in AllSeated = data drift. Pick one master; re-import vendor outputs daily.
- Unique guest ID per row, permanent. Names break with duplicates (two Mary Smiths) and edits (Beth → Elizabeth on the formal invitation). The ID is forever.
- Dropdown data validation on meal / RSVP / table. Free-text meal preferences fail at caterer headcount. Force dropdown.
- RSVP deadline 4-5 weeks before wedding, not 2. You need a chase week, a finalise week, and a stationer week. Two weeks compresses all three.
- Conditional formatting surfaces what needs attention now. Yellow pending RSVPs past deadline, red thank-yous past 6 weeks, grey declined guests. Visual cues replace daily searches.
From spreadsheet to seating chart — the next handoff
The Phase 3 seating layer outputs a table assignment column. That column feeds the seating chart visualisation — table layout, name card printing, day-of placement.
The spreadsheet provides the data. The wedding seating chart styles piece covers how to translate that data into the physical layout — round vs long tables, U-shape vs hybrid, the family-faction map that the spreadsheet’s notes column drives.
The spreadsheet ends where the seating chart begins.
