So You Need a Guest List Template in Google Sheets
Okay so guest lists are literally the backbone of any wedding and I learned this the hard way back in spring 2023 when a bride came to me three weeks before her wedding with her guest list on like seventeen different scraps of paper and a Notes app that hadn’t synced in months. We basically had to rebuild the entire thing from scratch and I was up until 2am cross-referencing addresses with her mom via text. Never again.
The thing about Google Sheets is it’s free and it lives in the cloud which means you can’t lose it unless you like, delete your entire Google account. And multiple people can work on it at once without emailing versions back and forth with names like “FINAL_guestlist_V7_ACTUAL_FINAL.xlsx” which honestly makes me want to scream just thinking about it.
What You Actually Need in Your Template
Here’s what I always include in my templates and you can totally customize this but these are the basics:
- Guest Name – full names, not just “Aunt Sarah” because you’ll have no idea which Aunt Sarah in six months
- Guest Category – like bride’s side, groom’s side, mutual friends, coworkers, etc.
- Mailing Address – street, city, state, zip, the whole thing
- Email Address – for digital invites or updates
- Phone Number – honestly optional but helpful
- Number of Guests – is this a plus one situation or a family of five
- Invite Sent – yes/no or a date
- RSVP Status – attending, declined, no response (this column will haunt you)
- Meal Choice – if you’re doing plated dinner with options
- Dietary Restrictions – allergies, vegan, gluten-free, whatever
- Table Assignment – you won’t need this until later but trust me add it now
- Gift Received – for tracking thank you notes later
- Thank You Note Sent – see above
- Notes – random stuff like “sits in wheelchair” or “don’t seat near Uncle Bob”
You might think some of these are overkill but I promise you’re gonna want them. The notes column alone has saved so many seating chart disasters.
Setting Up Your Google Sheet from Scratch
If you’re starting from zero, open Google Sheets and just make a new spreadsheet. Put your column headers in row 1. I like to make them bold and maybe give them a background color so they stand out but that’s just me being extra.
One thing that really annoyed me when I first started using Google Sheets for this was that people would just start typing addresses in whatever format they felt like. So now I always add a little instruction row right under the headers (in row 2) with examples. Like under “Mailing Address” I’ll put “123 Main St, Apt 4B” so people know the format. Then I tell everyone to start entering data in row 3.

You can also use data validation which is kinda nerdy but super helpful. For the RSVP Status column, you can set it so people can only choose from a dropdown menu of “Attending,” “Declined,” or “No Response.” This keeps everything standardized instead of having some people write “yes!” and others write “coming” and others write “will be there” and you’re just like… okay but which is which when I’m trying to get a headcount.
The Data Validation Thing
To set this up you click on the column letter (like column H if that’s your RSVP column), then go to Data > Data Validation. Choose “List of items” and type in your options separated by commas. Check the box that says “Show dropdown list in cell” and boom, you’ve got a dropdown menu. I do this for RSVP status, meal choices, and the yes/no columns.
Free Templates You Can Actually Download
Look, you don’t have to build this from scratch because I’m gonna tell you where to find free ones. Google has a template gallery but honestly their wedding guest list template is pretty basic. It works but it’s not great.
Better option: search “wedding guest list template Google Sheets” and you’ll find a bunch from wedding planning sites. The Knot has one, WeddingWire has one, and there are a bunch on Etsy that are technically free (you just gotta enter $0 as your price). I’ve used the ones from both The Knot and WeddingWire and they’re solid.
When you find one you like, you’ll usually get a link to view it. Don’t try to edit that version directly because it’s probably view-only. Instead, go to File > Make a Copy and it’ll save a copy to your own Google Drive that you can edit however you want.
My Favorite Features to Add
Once you’ve got your basic template, here’s where you can get fancy. I like to add conditional formatting so that rows change color based on RSVP status. Like, make all the “Attending” rows light green, “Declined” rows light red, and “No Response” rows yellow. It’s a visual way to see at a glance where you stand.
To do this, select all your data rows, go to Format > Conditional Formatting, and set up rules. For example, if column H (RSVP Status) equals “Attending,” format the whole row with a light green background. You can add multiple rules for different statuses.
I also always add a summary section at the top or in a separate tab. Just some cells that count stuff automatically using formulas. Like:
- Total guests invited
- Total attending
- Total declined
- Total no response
- Percentage responded
The formulas aren’t that hard. For total attending, you’d use =COUNTIF(H:H,”Attending”) if column H is your RSVP status. For percentage responded, it’s a bit more complex but you can google it or honestly just ask ChatGPT to write you the formula and paste it in.
Sharing and Collaborating
The whole point of Google Sheets is that multiple people can work on it. Click the Share button in the top right and you can invite people by email. You can give them edit access or just view access.

Pro tip: if you’re sharing with a bunch of family members who are helping collect addresses, maybe give them edit access to only certain columns. You can’t do this directly in Google Sheets permissions but you can protect ranges. Go to Data > Protect Sheets and Ranges, then select the columns you want to protect (like your notes column or table assignments) and set permissions so only you can edit those.
I had this situation once where a mother-of-the-bride accidentally deleted like 30 rows of data because she didn’t realize what she was doing and thank god Google Sheets has version history. You can go to File > Version History > See Version History and restore an earlier version. This has saved me more times than I can count.
Organizing by Categories or Tables
I usually create multiple tabs in the same spreadsheet. One tab is the master list with everyone, then I’ll create separate tabs for:
- Bride’s family and friends
- Groom’s family and friends
- Wedding party
- Kids/children invited
- B-list (guests you’ll invite if others decline)
You can link these tabs back to the master list using formulas but honestly that gets complicated and most people just manually copy rows over. The filter function is your friend here – you can filter the master list by category and then see just bride’s side or just groom’s side.
Oh and speaking of filters, click on your header row and then click the filter icon (looks like a funnel). This adds dropdown arrows to each column header so you can sort and filter super easily. Want to see only people who haven’t responded? Filter the RSVP column. Want to see everyone with dietary restrictions? Filter that column. It’s incredibly useful when you’re trying to get final numbers to the caterer.
The Address Collection Nightmare
Getting addresses from people is literally the worst part of wedding planning and I will die on this hill. People just don’t respond or they give you incomplete addresses or they move and don’t tell you.
What I’ve started doing – and this might sound weird but it works – is creating a Google Form that’s linked to the spreadsheet. You can make a form that asks for name, address, email, phone, dietary restrictions, whatever you need. Then you share that form link with family members and they can share it with guests. When people fill out the form, the responses automatically populate into a Google Sheet.
You can then copy that data into your main guest list sheet. It’s not perfect because you still have to match up the form responses with your existing guest list, but it’s way better than texting 150 people individually. My cat knocked over my coffee while I was setting one of these up once and I almost cried because I thought I’d lost all the data but nope, it was all saved automatically. Cloud storage for the win.
Tracking RSVPs and Meal Choices
Once invites go out you’re gonna be updating this thing constantly. I recommend setting a reminder to check it like every few days because people are slow to respond and you’ll need to follow up with the stragglers.
For meal choices, I create a separate summary that counts how many people chose each option. If you’re doing chicken, fish, and vegetarian, you need to know totals for the caterer. Use COUNTIF formulas again: =COUNTIF(I:I,”Chicken”) if column I is meal choice.
Some people get really detailed and track things like song requests or whether guests need hotel recommendations. You can add columns for literally anything. I’ve seen sheets with columns for “bringing kids to ceremony but not reception” and “needs shuttle from hotel” and all sorts of specific stuff.
The Seating Chart Integration
Later on when you’re doing table assignments, this spreadsheet becomes even more valuable. You can sort by table number to see who’s sitting where, or filter by family group to make sure you’re not splitting people up.
I usually add a column for table number and then another column for seat number if it’s assigned seating. Some people create a whole separate tab that’s organized by table with names listed under each table number. Whatever works for your brain.
The thing about seating charts is they’re gonna change like forty times before the wedding so having it in a flexible format like Google Sheets instead of like, a poster board with sticky notes (yes I’ve seen this) is just so much better.
Printing and Exporting
Even though it’s digital, you might need to print this sometimes. Maybe for a meeting with your venue coordinator or your mom wants a paper copy or whatever. Google Sheets prints kinda weird by default so go to File > Print and then adjust the settings. I usually set it to fit to width and landscape orientation so all the columns show up.
You can also export it to Excel format (File > Download > Microsoft Excel) if you need to share it with someone who doesn’t use Google. Or export to PDF for a static version.
Random Tips from Years of Doing This
Keep a column for plus-ones and be specific about whether they’re allowed. Write “plus one allowed” or “no plus one” so there’s no confusion later when someone RSVPs for themselves and a random date you didn’t budget for.
Color-code your rows by priority or by whether you’ve actually met the person. I know that sounds harsh but when you’re cutting the list down you need to know who’s essential and who’s your dad’s coworker he mentioned once.
Use the notes column liberally. “Sat next to bride at college,” “groom’s boss,” “childhood friend might not come,” whatever context helps. Future you will thank present you.
Set up your spreadsheet early, like as soon as you get engaged. You’ll think of people randomly over months and you can just add them as you go instead of trying to remember everyone at once.
Back it up even though it’s in the cloud. Download a copy every few weeks just in case. I’m paranoid about this after Google went down for like three hours in 2021 and I couldn’t access anything. It was fine but still.
Don’t share edit access with too many people because you’ll end up with chaos. Maybe just you and your partner and one trusted person like a mom or wedding planner. Everyone else gets view-only access.
The Thank You Note Tracking Part
This is future stuff but set up those columns now for gift received and thank you note sent. When gifts start coming in after your shower or wedding, you can log them immediately with a date and description. Then as you send thank you notes, check them off. This system has saved couples from the nightmare of “did we thank Aunt Karen? I can’t remember.”
You can add a column for gift description too. “Kitchen Aid mixer – red” or “check for $100” so you know what to mention in the thank you note. Specific thank yous are way better than generic ones and your guests will notice.
Alright so that’s basically everything I know about guest list templates in Google Sheets. It seems like a lot but once you set it up it’s actually really straightforward to maintain. And honestly having everything in one place that you can access from your phone or computer anywhere is just… it’s the only way to do it in 2024. Paper lists are gonna make you lose your mind, trust me on this.

