Custom Checkout Fields

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

6 min readUpdated 2025-01-13

Custom fields allow you to collect additional information from attendees during checkout. This data is attached to each ticket and exportable via CSV or API.

Field Types

text

Single-line text input
Max length: 500 characters
Use: Names, short answers

textarea

Multi-line text input
Max length: 2000 characters
Use: Special requirements, notes

select

Dropdown selection
Options: Define in field config
Use: T-shirt size, meal preference

checkbox

True/false toggle
Use: Waivers, opt-ins

date

Date picker
Format: YYYY-MM-DD
Use: Birthdate, arrival date

email

Email input with validation
Use: Alternative contact

phone

Phone input with country code
Use: Emergency contact

Field Configuration Schema

json
{
  "fields": [
    {
      "id": "dietary",
      "type": "select",
      "label": "Dietary Requirements",
      "required": true,
      "applies_to": "each_attendee",
      "options": [
        {"value": "none", "label": "No restrictions"},
        {"value": "vegetarian", "label": "Vegetarian"},
        {"value": "vegan", "label": "Vegan"},
        {"value": "gluten-free", "label": "Gluten-free"},
        {"value": "other", "label": "Other (specify)"}
      ]
    },
    {
      "id": "waiver",
      "type": "checkbox",
      "label": "I agree to the liability waiver",
      "required": true,
      "applies_to": "each_attendee",
      "waiver_url": "https://yourdomain.com/waiver.pdf"
    },
    {
      "id": "emergency_contact",
      "type": "phone",
      "label": "Emergency Contact Phone",
      "required": true,
      "applies_to": "per_order"
    }
  ]
}

Custom field builder interface

Interactive component coming soon

Field Scope Options

per_order

Asked once during checkout.
Applies to the order, not individual tickets.
Use: Billing info, emergency contact

each_attendee

Asked for each ticket in the order.
Data stored per-ticket.
Use: Dietary needs, T-shirt size, waiver acceptance

Pre-Built Field Templates

One-click templates available:

  • Liability Waiver (checkbox with PDF link)
  • Dietary Requirements (select with common options)
  • T-Shirt Size (select: XS-3XL)
  • Emergency Contact (name + phone)
  • How did you hear about us? (marketing attribution)
  • Experience Level (beginner/intermediate/advanced)
Mark fields as required only when essential. Every additional required field increases checkout abandonment by ~3%.
Custom field data is included in attendee exports. Ensure compliance with privacy regulations (GDPR, CCPA) when collecting personal information.

Ready to get started?

Create your first event on BrightStar — it's free.