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 EveryEvent Los Angeles — it’s free.