How to collect each guest's name when someone buys multiple tickets on Squarespace
By Kelsey Gilbert-Kreiling | Co-founder, Eventually
The short answer: Squarespace Commerce collects checkout details once per order, so when someone buys four tickets you get one name and a quantity of four. To collect each guest's name, you need registration that works per ticket instead of per order: a follow-up form after purchase, or a ticketing tool that asks for every guest's details as part of registering.
Why Squarespace gives you one name per order
Commerce is built around orders: one customer, one checkout, a list of items. For a candle or a print, that's exactly right. For a workshop, the person paying is often buying for a partner, a coworker, or a group of friends.
Product forms help a little, but a form attached to a product is completed when the item goes in the cart, not once for every unit in the quantity. You end up with the buyer's details and a number. The other three guests are anonymous until they walk in.
What one name per order costs you
Check-in slows down. "My friend bought my ticket" means scrolling through orders while a line forms behind them.
Details get lost. Dietary needs, skill level, and accessibility requests end up in order notes, if they're collected at all.
Reminders reach one person. The buyer gets the reminder. Whether it's forwarded is up to them.
Your list stops growing. Three out of four guests enjoyed your event, and you have no way to invite them back.
How to collect each guest's name on Squarespace
Option 1: Ask the buyer to list every guest
Add a product form with a text field like "Names of everyone attending."
What works: It's free, fast to set up, and happens before payment.
What breaks: You get one block of text, not separate records. Emails are rarely included, and the answers don't show up anywhere useful at the door.
Option 2: Send a follow-up form after purchase
Build a form page on your site and send the link to each buyer, asking them to register their guests.
What works: Each guest can get their own entry, with their own email and answers.
What breaks: Follow-up forms get ignored. You'll spend the week before the event chasing buyers and matching form entries to orders by hand.
Option 3: Register each guest as part of the ticket
Use a ticketing tool that treats every ticket as a guest, with its own name, email, and questions.
What works: Complete records, a real guest list, and check-in by name.
What breaks: It requires a tool built for events, rather than Commerce on its own.
Tips that apply no matter which route you choose
Ask only what you'll use. Name for everyone. Email if you'll send reminders or follow-ups. One or two questions that change how you run the event.
Decide on timing. Collecting details before checkout gives you complete data but a longer purchase. Collecting after purchase keeps checkout quick but depends on follow-through.
Make the group buyer's job easy. Let them skip a guest's email if they don't have it, rather than abandoning the purchase.
Test it with four tickets. Buy a group order yourself and look at exactly what lands in your records.
How Eventually collects every guest's details
Eventually is event ticketing for calendar-centric businesses, built as a Squarespace-first extension. Events sync to Squarespace Commerce as service products, tickets sell as variants, and checkout runs through your own Squarespace Payments or Stripe account.
Registration happens at the guest level, so each ticket carries its own details and custom registration questions. You choose when to collect them: before checkout, after purchase, or not at all. Set a team default under Settings, then Defaults, then Attendee info collection, or change it for a single event in the event wizard. More in Choose when to collect attendee details.
Every guest appears in the event's guest list, and the CSV export includes ten standard columns plus one column for each custom question. Details are in Exporting attendees to CSV.
What to do right now
If most of your orders are one ticket: A product form may be enough. Watch for the first group order and see what it costs you.
If group bookings are common: Stop relying on the buyer. Pick a method that creates a record for every guest.
If you already chase names by email: Count the hours you spent on it last month. That's the real price of the workaround.
If you're choosing a ticketing tool: Buy four tickets during the trial and check whether you get four guests or one order.
The bottom line
The person who pays isn't always the person who shows up, and on a busy night it's rarely only them.
Every name you collect is a guest you can greet at the door, remind before the date, and invite back to the next one.
Keep reading:
→ Squarespace Attendee Management: How to Collect Information from Every Attendee
→ How to check guests in with a QR code
See it in action:
→ Per-guest data and custom fields
Know every guest by name
Collect details for every ticket, not just every order, with checkout on your own Squarespace site. Get started at eventuallyticketing.com.