Event Configuration

Custom Checkout Fields

Configure custom questions, waivers, dietary requirements, and data collection at checkout.

3 min readUpdated 2025-01-13

When someone registers for a retreat, a kirtan, or a multi-day gathering, a simple name and email often isn't enough to run the event well. You might need to know whether someone eats gluten-free, whether they've signed off on a liability waiver, or who to call if something happens during a breathwork session. BrightStar's custom fields let you ask exactly the questions your event needs, right at checkout. Every answer is attached to the specific ticket it belongs to, and the full set of answers can be pulled out later as a CSV file or through the API — so the information you collect during registration is still there when you're standing at the door of the venue.

What kinds of questions can you ask?

BrightStar offers seven field types, and each one is built for a different shape of answer. A text field is a single line capped at 500 characters — good for a name or a short answer. A textarea holds up to 2000 characters, which gives someone room to describe a mobility limitation or a specific dietary note in their own words instead of picking from a list. A select field is a dropdown you define yourself, useful for anything with a fixed set of options, like a t-shirt size or a meal preference. A checkbox is a plain yes/no toggle, which is what waivers and opt-ins use. A date field uses a picker in YYYY-MM-DD format, suited to a birthdate or an arrival day for a multi-day retreat. Email and phone fields validate as you'd expect and are meant for an alternative contact or an emergency number, separate from whatever address the buyer used to purchase the ticket.

Once per order, or once per attendee?

Not every question belongs to the same person. If someone books five spots at a sound healing retreat, the billing details and the emergency contact for the group are things you only need once — BrightStar calls this per_order, and it's asked a single time during checkout and stored against the order as a whole. But dietary requirements, t-shirt size, and waiver acceptance belong to each individual who'll actually be in the room. Scoping a field to each_attendee means it's asked once per ticket in the order, and the answer is stored against that specific ticket rather than the order as a whole. Getting this right matters at the door: a waiver scoped per_order would only capture one signature covering everyone in that booking, which defeats the point of asking each person to agree to it.

How do you collect a signed liability waiver at checkout?

To get every ticket holder to accept a waiver, set up a checkbox field, point its waiver_url at your waiver PDF, mark it required, and scope it to each_attendee so nobody in the order can be checked off on someone else's behalf. Because it's required, checkout won't move forward to payment until the box is ticked. BrightStar also has a one-click Liability Waiver template already built this way — checkbox, PDF link, ready to attach to your event — so you don't need to recreate the same configuration for every gathering that needs one.

Ready-made templates to start from

Beyond the waiver, BrightStar ships one-click templates for the questions that come up again and again at conscious-gathering events, already configured with sensible defaults:

Mark a field required only when you genuinely can't run the event without the answer. Every additional required field increases checkout abandonment by roughly 3%, and that cost stacks — five or six required questions in a row can turn a quick purchase into one people give up on halfway through. Leaving a field optional still lets you collect useful information without forcing someone to abandon their cart over something like a t-shirt size.

What happens to this data after checkout?

Every answer attendees give at checkout is included when you export attendee data as a CSV or pull it through the API — the same channels used for the rest of the ticket information. Because that can include personal details like dietary needs, emergency contacts, or health-related notes tucked into a waiver, it's worth checking that how you collect and store this information holds up under privacy regulations such as GDPR and CCPA before you put a field live.

Common questions

Can I ask attendees extra questions at checkout?

Yes. BrightStar custom fields let you collect additional information from attendees during checkout, and the answers are attached to each ticket and exportable by CSV or through the API. Available field types are text, textarea, select, checkbox, date, email, and phone.

Read more

Each question is stored as its own row against the event and saved the moment you add it, so there is no separate save step to forget. Two things govern whether buyers actually see them: the question rows themselves, and an attendee-questions switch on the event — turn the switch off and the questions stay defined but are not asked. Answers are written against the order's registrant record rather than the order id, and that is the link the attendee report and the exports follow when rebuilding who answered what.

How do I get attendees to agree to a liability waiver?

Use a checkbox custom field on BrightStar with the waiver_url pointing at your waiver PDF, mark it required, and scope it to each_attendee so every ticket holder has to accept it. BrightStar also ships a one-click Liability Waiver template that sets this up as a checkbox with a PDF link.

Read more

A checkbox question renders as a single agree control and records the value yes when it is ticked. Marking it required has real teeth: checkout will not advance to payment while the box is empty, and the error names the specific question rather than showing a generic warning. On the storage side, checkbox and select answers are written into a selected-options array while free-text answers go into a separate detail field, which is why both come back as plain readable text in the attendee report.

Can I ask a question once per order instead of for every ticket?

Yes. BrightStar custom fields have two scopes. Setting applies_to as per_order asks the question once during checkout and stores the answer against the order, which suits billing details or a single emergency contact. Setting it to each_attendee asks it for every ticket in the order and stores the answer per ticket, which suits dietary needs, T-shirt sizes, and waiver acceptance.

Read more

The scope you choose changes what shows up later in reports, not just what's asked at checkout. A per_order answer appears once against the whole purchase, so it's the right choice for anything true of the buyer rather than of each guest. An each_attendee answer appears once per ticket, which is what makes it possible to see, say, five different dietary answers inside a single five-ticket order instead of one answer standing in for everyone.

What custom field types does BrightStar offer?

BrightStar offers seven custom field types: text for single-line answers up to 500 characters, textarea for longer notes up to 2000 characters, select for a dropdown with options you define, checkbox for waivers and opt-ins, date using a picker in YYYY-MM-DD format, email with built-in validation, and phone with a country code. There are also pre-built templates for common cases such as dietary requirements, T-shirt size, emergency contact, how did you hear about us, and experience level.

Read more

The type you pick isn't just cosmetic — it decides what BrightStar will accept. An email field rejects something that isn't a valid address before checkout can continue, and a phone field expects a country code alongside the number. A select field is the only type where you define the possible options yourself, which is what makes it suited to closed choices like a meal preference rather than open-ended ones.

Does adding required questions hurt my ticket sales?

It can. BrightStar's guidance is to mark a custom field required only when the information is genuinely essential, because every additional required field increases checkout abandonment by roughly 3 percent. Optional fields let you gather useful data without adding friction.

Read more

There is a mechanical reason the cost compounds for repeat buyers. BrightStar remembers a buyer's own contact details between checkouts — name, email, phone, address — but deliberately never stores their answers to event-specific questions, since those belong to one event rather than to the person. So every required question is retyped in full on every purchase, including by the people who buy from you most often. Anything that could reasonably be asked by email after the sale usually does not need to sit in the checkout path.

Is custom field data included in attendee exports?

Yes. Answers to BrightStar custom fields appear in attendee exports alongside the rest of the ticket data. Because that can include personal information, make sure your collection and handling comply with privacy regulations such as GDPR and CCPA.

Read more

In the export the join runs on the registrant record attached to each order, each question becomes its own column, and checkbox and select answers are flattened into a comma-separated string so the file stays one row per order. BrightStar stores the same answers in two places — a dedicated answers table and a snapshot on the order itself — because different checkout paths and different reports read from different sources. Running a report is read-only either way; nothing about generating one alters what an attendee submitted.

How do I ask buyers custom questions at checkout on BrightStar?

Enable Attendee Questions as one of your Elevate tools during event setup, then add each question with its text, its type, optional helper text, and whether it is required. BrightStar serves the questions as part of your event's checkout and stores each answer against the attendee who gave it.

Read more

Questions are saved as their own records attached to the event rather than as part of the event description, which is what allows them to be added, edited or removed after publishing without rebuilding anything. They are written to your event when you publish and then served to the buyer as part of checkout, so a question you add later starts appearing to buyers without any further action from you.

What kinds of questions can I ask?

BrightStar supports four field types: short text for a single line, long text for a paragraph, a dropdown with options you define, and a checkbox for a yes or no. Each question can also carry helper text explaining why you are asking.

Read more

The options list is only stored for dropdown questions, which is worth knowing if you build a question as a dropdown, add options, then switch it to short text — the options are not carried across, since a free-text field has no use for them. Choosing the type well is the single biggest factor in how usable the answers are afterward: anything you intend to count should be a dropdown.

Can I make a checkout question required?

Yes. Any attendee question on BrightStar can be marked required, which means the buyer cannot complete checkout without answering it. Questions are optional by default.

Read more

The judgement call is what genuinely warrants it. Required is right for anything affecting safety or logistics — an emergency contact, a serious allergy, a waiver acknowledgement — because you would otherwise be chasing it by email. It is wrong for anything merely interesting, since every required field is another point where a buyer can abandon a purchase. A reasonable test: if you would not personally email someone to get the answer, do not require it.

Where do the answers to my checkout questions go?

Answers are stored against the individual attendee who gave them and appear in BrightStar's attendee report, which you can export. Each attendee's answers travel with their record rather than being pooled into an anonymous summary.

Read more

That per-attendee linkage is what makes the answers operationally useful: a dietary note is only worth having if you know whose plate it belongs to, and an emergency contact is only worth collecting if it is attached to a name on your door list. Because the answers ride along with the attendee export, the practical workflow is to pull the export before the event and hand the relevant columns to whoever needs them — the caterer, the front desk, the facilitator.

Can I add a question after my event is already selling?

Yes. Attendee questions on BrightStar can be added, edited or removed after publishing, and a newly added question starts appearing at checkout for subsequent buyers.

Read more

The consequence to plan for is that people who bought before you added the question have no answer on file for it, so your export will show gaps for those attendees rather than being retroactively filled in. If the question matters for everyone, the usual approach is to add it for new buyers and email the earlier cohort separately, rather than assuming the export is complete.

Do checkout questions slow down purchases?

They add a step, so the honest answer is that they can. BrightStar lets you mark each question required or optional precisely so you can control this: required questions must be answered to complete checkout, optional ones can be skipped.

Read more

The practical mitigation is to keep the required set small and to prefer dropdowns and checkboxes over free text, since choosing from a list is far faster than typing. Helper text also earns its place here — a one-line explanation of why you are asking for an emergency contact converts a suspicious-looking field into an obviously reasonable one, and buyers abandon far less often when the reason is visible.

Ready to get started?

Create your first event on EveryEvent Rio de Janeiro — it’s free.