Add Paid Options to Event Registration (Custom Fields)
Give registrants simple add-ons—meals, shirts, transportation, childcare, etc.—by attaching prices to
Custom Fields on your event. Prices roll into the registration total automatically (and into any
payment plan balance).
Where you can add paid options
You can attach a price to Dropdown and Checkbox custom fields in two places:
Registration Settings → Additional information you require to register for this Event • Applies once per registration (good for family/bundle add-ons).
Participant Settings → Additional participant fields • Applies per participant (each person chooses their own add-ons).
Tip: Use Registration-level for things the whole party shares (e.g., one parking pass).
Use Participant-level for person-specific items (e.g., optional T-shirt, meal).
Step-by-step (Dropdown or Checkbox)
Open your event → Registration Settings or Participant Settings (as appropriate).
In the Additional information box (near the bottom), click + Add Field.
Choose DropdownorCheckbox.
Give the field a clear Question (e.g., “Add Friday Dinner?” or “Purchase Event T-Shirt?”).
Add Options and set a Price next to each option.
Dropdown: one selection.
Checkbox: allow multiple selections.
(Optional) Set Minimum Required / Maximum Allowed if only certain quantities are allowed.
Click Done, then Save the event page.
Notes
• Only Dropdown and Checkbox fields support pricing.
• Prices added here are included in the event total, discounts, and payment plans.
Quantity-style choices (workaround)
There isn’t a native “quantity” control, but you can simulate it with a Dropdown listing quantity
choices and per-choice prices.
Example: “Number of boxed lunches” → options: 0 ($0), 1 ($12),
2 ($24), 3 ($36), etc. Repeat for other items if you must support quantities for multiple
options (e.g., by size or flavor).
Recipes (copy/paste ideas)
1) Optional Friday Dinner (+$15) for each attendee
Level: Participant Settings
Field: Dropdown → Question: “Add Friday Dinner?”
Options: No ($0), Yes (+$15)
Result: Each participant can choose their own meal.
In the case of t-shirts: We recommend using the built-in T-Shirt Size participant field when you want to collect a participant's shirt size. This keeps custom priced fields focused on options that affect the registration price.
If the participant is added as an individual participant and matches an existing person profile, the t-shirt size may be added to that person's profile only if the profile does not already have a t-shirt size saved. It will not replace an existing t-shirt size. If the participant is a new person, the t-shirt size may be saved to the new profile when that person is created.
Custom participant fields, including fields based on presets, are saved with the registration only and do not update existing person profiles.
3) Transportation choices (round-trip vs one-way)
Level: Registration Settings (family travels together) or Participant Settings (each person decides)
Field: Dropdown → Question: “Bus Transportation”
Options: No ($0), One-Way ($10), Round-Trip ($20)
4) Childcare during event (per child)
Level: Registration Settings
Field: Dropdown → Question: “Childcare—how many children?”
Result: Participant can choose any combo; prices stack.
Best practices
Label clearly: Include the price in each option label so registrants instantly understand the cost.
Use the right level: Registration-level for shared items; participant-level for individual items.
Control selection: Use Minimum Required / Maximum Allowed for checkbox fields when only X item(s) are permitted (e.g., “Pick up to 2 breakouts” → Max 2).
Combine features smartly: Pair tiers (e.g., Friday/Saturday/Full) with participant add-ons (meals, shirts) for robust but simple setups.
Plan quantities: For “how many?” cases, prebuild dropdowns with the most common counts and matching prices.
That’s it! With a couple of priced custom fields, you can cover most real-world add-on scenarios without complex registration flows.
If you still have questions or require additional help, please contact our support team by clicking on the Help button > Contact Support.