Display attendee custom forms

FAQ & Troubleshooting · 2 min read · Updated May 21, 2026

you’ve collected Custom Forms data from buyers at checkout (dietary, t-shirt size, sponsor questions, accessibility needs) and want to display those custom-form responses where they show up properly — at point of purchase, in the order details, and on the printed ticket.

Quick setup

To display attendee custom forms on the ticket, you need to assign the created custom form to the right Ticket Template:

  1. Create your custom form in Tickera → Custom Forms (or via the Custom Forms add-on‘s admin UI).
  2. Open Tickera → Ticket Templates.
  3. Pick the template you want to attach the form to.
  4. In the template’s settings panel, find the Custom Form dropdown and select the form you created.
  5. Save.

Setting a Custom Form on the Ticket Template

Now any ticket sold using that template will collect the form responses at checkout and display them on the generated PDF ticket.

Where the form appears for buyers

At checkout, the form fields appear per-attendee — one set of inputs per ticket in the cart. If a buyer purchases 3 tickets, they fill in 3 forms (one per attendee). Field types include text, email, dropdown, checkbox, radio, textarea, file upload, and date picker (via the date-picker add-on).

Where the responses show up afterward

  • WordPress admin order details — see Show Custom Forms data in order details.
  • Printed PDF ticket — once the form is assigned to the ticket template, fields render on the ticket itself.
  • CSV exports — the CSV Export add-on includes custom-form fields automatically.
  • Attendee detail screen — opens up in the admin when you click any attendee in the order.

If the form isn’t appearing on the checkout

The most common cause: the form was created but not assigned to the ticket template (or you’re using a template without a form assigned). See Custom forms are not showing up on the checkout for the diagnostic flow.

Related

Was this article helpful?

Yes — great. No or partially? Tell us what was missing — we read every message and use it to improve these docs.