Attendees and the guest list
The guest list
Find, filter and export the guests of a Shopify event, add a guest by hand, fix their details and resend tickets from the Attendees tab.
Updated September 24, 2026
The Attendees tab of an event is your guest list. It has one row per ticket, sold or added by hand, and it is where you find a guest and act on their ticket.
Open the guest list
Open the event and click "Attendees" in the buttons at the top of the event page. On a recurring event, the series page lists the tickets of every date together. Each date's own page lists only that date.
The table shows 25 tickets per page, lowest ticket number first. Use the arrows under the table to page through. Columns cannot be sorted.
What each row shows
- "Code": the ticket code.
- "Name": first and last name. When the ticket or its order has staff notes, a small note button next to the name shows how many.
- "Email" and "Phone".
- "Order": the Shopify order number, which opens the order in a new tab. A ticket you added by hand shows the "Reference" you typed, or "Manual". A free registration shows "Free registration".
- "Type": the ticket type, with the ticket's add-ons in small grey text underneath.
- "Seat": only on events with reserved seating.
- "Time slot": the ticket's date, only on the series page of a recurring event.
- "Status": "Active", "Cancelled", "Waiting for a date", "Unclaimed" (a bundle seat nobody has claimed yet) or "Refunded".
- "Check-in": check-ins used against the ticket's entrance limit, for example "1/1", or "Not checked in".
A "Protected" badge next to the status means the guest bought refund protection. A calendar icon with "Moved from" and a date means the ticket was moved from another date.
Search and filter
The search box ("Name, email, ticket code, or order number...") matches first name, last name, email, ticket code, order number and seat. For a ticket added by hand, it also finds the Reference.
Search one name at a time. "Anna Berg" finds nothing, because each field is matched on its own, so type "Anna" or "Berg". Phone numbers, answers to your questions, add-ons and ticket types are not searched.
The status pills above the table narrow the list:
- "All tickets": everything, including refunded and unclaimed tickets.
- "Active".
- "Cancelled": cancelled tickets only. Refunded tickets have no pill of their own.
- "Waiting for a date": on recurring events only.
- "Not checked in": active tickets with no check-in yet.
A "Ticket type" filter appears when the event sells more than one type. On the series page of a recurring event, a date filter ("All dates") lists every date, upcoming dates first and cancelled dates included.
Filters and search are kept in the page address. You can bookmark a filtered view or send it to a colleague.
Choose extra columns
Click the gear icon ("Choose columns") to add optional columns. Each tick saves at once.
- "Refund protection".
- "Created": the date the ticket was created.
- "Language": only when customer languages are on and you sell in more than one language.
- "Discount code": the order's discount codes.
- "Custom fields": one column per question you ask guests.
Your choice is saved for the whole shop, so it applies to every event and every staff member. The fixed columns cannot be hidden, and no column can be moved.
Export the guest list to CSV
Click "Export CSV" on the Attendees tab. The file holds every ticket that matches the current status pill, search, date and ticket type, across all pages. To get everyone, clear the pills and search first. One file holds up to 100,000 rows.
Columns, in order:
- Guest: "Code", "First Name", "Last Name", "Email", "Phone".
- Ticket: "Ticket Type" (with the seat on seated tickets), "Time slot" (from a series page only), "Options" (the add-ons), "Status", "Moved from".
- Order and entry: "Order", "Check-ins" (how many), "Created", "Refund protection" ("Yes" or "No"), "Discount code".
- Your questions: one column each.
- "Language" and "Seat", when they apply.
"Status" holds the stored word, which can differ from the screen. "parked" means Waiting for a date and "pending_claim" means Unclaimed. "Created" is the date in UTC, so it can be a day off from the table.
The "Choose columns" picker does not change the file. The file has no staff notes, ticket history, check-in times or prices. If accented letters look wrong, import the file as UTF-8 in your spreadsheet program.
See bookings by order
The "Orders" tab groups tickets by Shopify order, so you see who booked and how many came together.
- Pills: "All orders", "Active", "Partly cancelled", "Cancelled". Refunded tickets count as cancelled here.
- Search: the order number, or the booker's name or email.
- Columns: "Order", "Customer" (the person who paid), "Tickets", "Time slot" (series only), "Status", "Date".
Click the ticket count, such as "3 tickets", to open the booking. It shows "Booked by" and every seat the order still holds, with the holder's name, ticket code, type, status and a "Checked in" badge. It is read-only. Act on tickets from the Attendees tab.
Only Shopify orders appear here. Tickets added by hand, imported tickets and free registrations stay on the Attendees tab.
The Orders tab has its own "Export CSV" with one row per order. Its columns are "Order", "Ordered on", "Customer", "Email", "Tickets", "Ticket types", "Dates" (series only), "Add-ons", "Refund protection" and "Status". It carries no amounts.
Print a guest list for the door
- Open the "Orders" tab. On a recurring event, pick the date first.
- Click "Print guest list".
- Check the date on the new page and click "Print".
The sheet has one line per booking, sorted by the booker's name. Each line has an empty tick box, "Group" (booker and order number), "Guests", "Tickets" and a blank "Table" column to fill in by pen. On seated dates, a "Seat" column lists each guest's seat.
It lists the active and unclaimed seats of one date. Tickets added by hand appear as a group of one under the name on the ticket. One sheet holds up to 2,000 guests. Beyond that it prints "Showing the first 2000 guests - the full list is larger."
The sheet has no check-in status, emails, phone numbers, answers or notes.
Add a guest by hand
Use this for a comp ticket, a phone booking or a walk-in.
- On the Attendees tab, click "Add attendee".
- On a recurring event, choose the "Date & time". Only today and later dates are offered.
- Fill in "First name", "Last name", "Email" and "Phone". All four are optional.
- Choose the "Ticket type" and, if you like, a "Reference" such as an invoice number.
- Leave "Send the ticket by email" ticked to email the ticket right away. The box appears once you type an email.
- Click "Add".
Every add uses one ticket from your plan's monthly allowance ("Uses 1 ticket credit from your plan"). When the allowance is used up, the app answers "Monthly ticket limit reached. It resets at the start of your next billing cycle." Capacity is checked too. A full date refuses the add and the ticket credit is given back.
A hand-added ticket has no Shopify order, payment, add-ons or refund protection, and it does not appear on the Orders tab. The popup does not ask your questions, so fill in the answers afterwards with "Edit". On a seated date you pick a seat. A shop that sells in several languages also asks for the guest's "Language".
Act on one ticket
Click the pencil button ("Actions") at the end of a row. The menu shows the items that fit that ticket:
- "Staff notes" and "View history".
- "Edit" and "View ticket".
- "Email ticket" and "Email a copy to me".
- "Get transfer link", "Move to another date" and "Keep ticket, remove from this date".
- "Cancel ticket" or "Reactivate ticket", and "Delete".
Transfers, moves and "Waiting for a date" are explained in Transfer a ticket or move it to another date.
Edit a ticket after the sale
"Edit" opens "Edit attendee" with the name, "Email", "Phone", "Language" (multi-language shops), one box per question and "Ticket type". Click "Save".
- First name, last name and email cannot be emptied here. Phone and answers can.
- The ticket type can change only on tickets without a Shopify order, such as hand-added, imported and free registration tickets. A bought ticket shows "The ticket type follows the Shopify order."
- Saving sends no email, even after an email change. Use "Email ticket" afterwards.
How answers are collected and changed is covered in Attendee details and custom questions.
View the ticket
"View ticket" opens the guest's online ticket page in a new tab, with the QR code. It works for every ticket, including hand-added tickets without an email.
Resend a ticket
"Email ticket" sends the ticket email to the guest again, right away. It shows only on rows with an email. You see "Ticket email sent", or "The ticket was not sent." with the reason, such as "Not sent: email sending is not set up yet." "Sent" means the mail service accepted the email. It does not prove it reached the inbox.
"Email a copy to me" sends the same ticket email to the "Notification email" in the app's Settings, or to your store's email when that is empty. It works even when the guest has no email.
Both send one ticket at a time. To resend 2 to 20 tickets of one order together, open "Manage tickets" on the Shopify order page, then use "Resend multiple tickets". Ticket emails that never went out are listed on the "Delivery problems" card on the event's Dashboard, with "Retry now".
Cancel or reactivate a ticket
- Choose "Cancel ticket" in the ticket's menu.
- Read "Cancel this ticket?" and click "Cancel ticket".
The ticket turns "Cancelled", its place is freed and anyone on the date's waitlist is emailed. At the door the QR code answers "This ticket was cancelled".
Cancelling moves no money. The Shopify order stays as it is, the guest gets no email and the ticket credit is not given back. On a seated ticket, the seat stays reserved until you release it. For refunds, see Refunds, cancellations and order edits.
"Reactivate ticket" brings a cancelled ticket back to "Active". It does not re-check capacity, so it can take a date over its limit. Refunded and unclaimed tickets cannot be cancelled or reactivated here.
Delete a ticket
"Delete" removes the ticket for good, with its check-ins, answers, history and notes. It refunds nothing, gives no ticket credit back and does not email the waitlist. For a paid ticket, "Cancel ticket" is the safer choice because it keeps the record. "Delete" is hidden while the ticket holds a reserved seat.
What the guest list does not do
- It has no check-in button. Check guests in on the door page on any phone, with "Manage check-in" on the Shopify order page, or in Shopify POS. Undoing a check-in happens there too.
- It has no bulk actions and no row checkboxes. The one exception is "Assign or move seats" on events with reserved seating.
- It has no column sorting, column reordering or saved views.
- It has no separate page per guest. Everything happens in the row menu and its popups.
Frequently asked questions
Can I export the guest list to a spreadsheet?
Yes. "Export CSV" on the Attendees tab downloads every ticket that matches your current status pill, search, date and ticket type, with every column. Clear the filters first if you want everyone. The Orders tab has its own CSV with one row per order.
Can I check guests in from the Attendees tab?
No. The tab shows each ticket's check-in count but has no check-in button. Check guests in on the door page on any phone, with "Manage check-in" on the Shopify order page, or with the "Check In" tile in Shopify POS.
Does adding a guest by hand use a ticket from my plan?
Yes. Every "Add attendee" uses one ticket from your monthly allowance, the same as a sale. If the add is refused, for example because the date is full, the ticket is given back.
Does "Cancel ticket" refund the customer?
No. "Cancel ticket" frees the place and stops the QR code at the door. The Shopify order and the money stay as they are. To return money, refund the ticket line items in Shopify. A refund of an amount only leaves the tickets active.