September 23, 2026 | 12 min read

How Order Fields Work in Eventact

Most events offer more than just tickets. A conference may include early-bird and standard tickets, a gala dinner, workshop tracks, airport transfers, hotel accommodations, and a city tour. Attendees select and pay for these options, and expect them to appear on their confirmation.

In Eventact, this involves two steps: first, define your offerings in the pricelist, then configure an order field on the registration form to determine how attendees select them.

This article explains both steps and reviews the available order field options, so you can choose the most appropriate configuration for your event.

Part 1: The Pricelist Is Where You Describe What You Sell

The pricelist belongs to the event. It is where you define everything an attendee can order before anyone fills in a form.

Categories

Everything you sell is organized by category, and the category shapes the vocabulary and the behavior around it:

Category Typical Use
Tickets Registration types, day passes, workshop seats, dinner tickets
Accommodation Hotel rooms, room types, nights
Flights Flight segments, group flights, seat classes
Transportation Shuttles, transfers, coaches
Attractions Tours, excursions, museum entries
Activities Sports, social programme, side events
Shows Performances, concerts, gala events
Membership plans Society or association membership sold with registration
Other Anything that doesn't fit the above — merchandise, extra bags, certificates

The Four Levels: Category, Group, Item, Part

The pricelist is structured in four levels. The first level is always used, while the fourth is optional and rarely needed.

An item with multiple parts is considered composite and is assembled from sub-components. The part type determines which sub-components can be ordered together:

Part Type What It Is Per Hotel Example
Base The core of the item and its base price. Every item needs one, and exactly one base is ordered. If the item defines several bases they are alternatives — one of them must be chosen, and never more than one. item Double room, 2 adults
Optional An addition to the base that covers additional people in the group. This is the type that moves the occupancy. person covered Additional adult, child in the room
Supplement A discretionary add-on the registrant takes or leaves. ordered item Sea view, late checkout
Personal supplement A discretionary add-on counted per person in the group, so the registrant specifies the quantity. person Breakfast per guest

A fifth type, Upgrade, behaves like a supplement at the item level but is mutually exclusive — it renders as a radio button, so at most one upgrade is allowed per ordered item.

The base is normally taken at quantity 1 and shown as a radio button. Only if the base part's own quantity limits allow a range does the form offer a quantity selector for it.

Optional is the part type the Suggested item for the Pax order type works with on the registrant's behalf: it takes a base and adds Optional parts until the group's adults, children, and infants are covered — which is how a room gets proposed for a family without anyone working out the occupancy by hand. In the sub-option order types, Optional parts are not hidden; they are listed among the extras alongside the supplements, and the registrant picks them like any other add-on.

The attendee chooses everything else. The base is mandatory, so the only choice is which base to select. An item with sub-options, its per-attendee and per-day variants, and a Suggested item for the Pax display the parts; a Standard item treats the item as a package without individual part selection.

For example, a room described as "double for two adults, plus a child, with a sea view" consists of one item and three parts: the base, one optional part, and one supplement.

Each part is individually priced and tracked:

What You Define in the Pricelist

This is where the commercial rules live. Some sit on the item, some on the item part — but all are decided here, not on the form:

Blocks control inventory, and price plans determine pricing and timing. Set both in the pricelist, not on the form. When the pricelist is configured correctly, the registration form only needs to collect attendee choices.

Part 2: The Order Field Is How Attendees Choose

To enable attendees to place orders, add the appropriate order field for each category to the registration form. Match each field to its corresponding category to ensure accurate wording, defaults, and item selection. For example, a Ticket order field presents ticket options, while a Hotel order field presents room options.

The Category Fields

Field What It Is For
Ticket order Registration types, day passes, workshop seats, dinner tickets. The field most forms start with, and usually the one carrying the price plans.
Hotel order Rooms from a hotel group. Every order field carries dates, but this is the one that phrases them as check-in and check-out and lets you bound the earliest and latest a stay may run.
Flight order Flight segments and group flights offered as items, priced per seat or per class. The only category field with a reduced order type list — no daily variants and no pax suggestion.
Transportation order Shuttles, transfers, and coaches, typically with a block per vehicle.
Attraction order Tours, excursions, and entries, often with options such as lunch or a guide.
Activity order Sports, social programme, and side events.
Show order Performances, concerts, and gala events.
Other order Anything with no category of its own — merchandise, extra bags, certificates.

You can include as many order fields as needed. For example, a conference form may have separate fields for registration fees, workshops, dinners, and hotel accommodations, each linked to a specific pricelist group and placed on the appropriate page.

The Other Order Fields

Four additional order fields serve specialized functions. Default order, Seat select, and Special price order have their own settings; Membership order follows standard configuration except where noted:

Field What It Is For
Membership order Sells a membership plan alongside registration. Leaner than the rest — no order type, no selection limit, and no quantity settings, because a plan is a single choice by definition; no notes and no group folder filter, while still offering sharing, dates, promo codes, and group filtering.
Default order Adds a fixed item at a fixed quantity to every registration, with no choice offered. It can be hidden from the attendee entirely, placing compulsory fees or mandatory insurance onto every order.
Seat select The attendee picks seats on a seat map, and each seat becomes its own order line. You map each seat category to a pricelist item, set caps on seat counts, and control orphaned seat policies.
Special price order Items from a group where each item's price is derived from an expression evaluated against registration data instead of a static pricelist rate. Useful for member rates, fee-per-submission models, or sliding scales. Items evaluating to zero can be hidden automatically.

The legacy Basic order field contains only three settings: category, pricelist group, and price column. The category fields above fully supersede it.

Part 3: Every Option on an Order Field, and What It Actually Does

Pricelist Source

Select the group containing the items you wish to offer. If set to "All," attendees will first select a group and then an item, which is useful when offering multiple hotels or tour days within a single field.

The advanced filter lets you narrow groups by folder using registration tokens, so cohorts like delegates and speakers can see tailored groups within the same field.

Order Type

This setting determines the structure of the question asked on the form. Labels adopt the category vocabulary automatically (e.g., Standard room on a Hotel field vs. Standard ticket on a Ticket field); the generic wording is used below:

Order Type What the Attendee Sees
Standard item A straight list of items — pick one, or pick several, each with a quantity.
Item with sub-options The item, followed by add-ons from its item parts (e.g., tour + lunch + guidebook). Base part remains compulsory.
Daily item with sub-options The item with sub-options repeated for each day in a range.
Item per attendee One item chosen for each person in the registered party.
Item with sub-options per attendee Per person, with each person's options chosen separately.
Daily item per attendee Per person and per day for scenarios where both variables fluctuate.
Suggested item for the Pax Eventact evaluates group composition and proposes matching combinations, adding Optional parts to a base until all guests are covered.

Begin with Standard item. Adopt complex types only when required by your operational workflows.

Selection Limit

Controls how many different items a registrant may select:

The limit applies to how many different items, not to how many units. A registrant restricted to a single item may still order several units of it — three copies of the same workshop ticket, say — whenever the order type and the quantity limits on the item part permit it. Use the item part's minimum and maximum, or the field's total unit limits below, if you need to cap the units as well.

Quantity

Determines how unit quantities are established:

Total unit limits enforce a field-level minimum and maximum cap across all selected items combined. This cap appears only under attendee-selected quantity mode, and only for the order types that enforce it: Standard item, Item per attendee, Item with sub-options per attendee, and Daily item per attendee. Switching to group composition clears it. Per-item, per-unit limits remain on the item part.

Conditional quantity settings appear only when relevant:

Sharing

For items flagged for sharing in the pricelist (such as twin rooms shared by colleagues), this setting controls attendee data collection:

The pricelist flag is the gate, and this setting only narrows it. If an item is not flagged for sharing, no text input ever appears for it — setting the field to Required will not produce one. When an expected sharing box is missing, fix it on the item in the pricelist, not here.

Information to Show

Controls contextual metadata displayed alongside items:

Options

Order Dates: Where a Field Gets Its Calendar Dates

Every order line carries date parameters. The Order dates setting specifies where these dates originate:

Source Options
The event Event start and end date (default).
You, once Fixed — specific dates entered manually, applied to all orders.
The attendee Let the user choose dates — interactive calendar picker.
Elsewhere on the form Form default dates, Date From and Date To data fields, or a Date Range field in the form.
The pricelist Dates as defined in the pricelist, or User choice from dates of blocks (Choose from room blocks on a Hotel field).
Another order Use ticket dates, Use accommodation dates, Use accommodation check-in, or Use accommodation check-out.
Nowhere None — order carries no date metadata.

Referencing dates from other fields ensures registration integrity. For example, tying an airport transfer to Use accommodation check-in automatically matches pickup to hotel arrival. On a Hotel field, the three accommodation options are greyed out, so a hotel order cannot reference itself, and Form default dates is not offered.

When the date source is Fixed or Let the user choose dates, the field displays start and end dates — check-in and check-out on a Hotel field, which also offers Earliest check-in and Latest check-out so bookings stay within contracted periods.

How daily order types get their days: This setting also supplies the calendar for Daily item with sub-options and Daily item per attendee, and it is the only setting that does — there is no separate day list to maintain. Once the field resolves its date range (whether from event dates, fixed dates, an attendee date picker, or another field), it renders one row per day across that span, endpoints included. A workshop field using event dates of June 3–6 will display four daily rows. Each resulting order line is stamped with its specific calendar date, allowing meal passes or shuttles to be counted and reported day by day.

Regardless of the date source, Show date in summary determines whether these dates appear in the attendee's order summary.

Customize Prompts

Eventact automatically labels selectors using the category vocabulary:

Order Field Group Prompt Item Prompt Plural Message Token
Hotel order Hotel Room Rooms
Ticket order Ticket Category Ticket Tickets
Flight order Flight Flight Flights
Attraction order Attraction Attraction Attractions
Transportation order Transportation Transportation type Transportation types
Activity order Activity Activity Activities
Show order Show Show Shows
Other order Other Item Items

Default labels are localized automatically on multilingual forms. Custom text overrides must be translated manually across all active event languages.

Filtering for Groups

For multi-attendee registrations, group filtering controls which items appear based on party headcount:

The same source feeds the Calculated based on group composition quantity mode described above.

Showing the Field to the Right People

Order fields support conditional display rules:

Rule scope note: Visibility rules govern the entire field. To filter individual items within a shared field, configure participant availability rules directly in the pricelist.

How Does Eventact Price Accommodation Across Dates?

Dates establish the order duration. Cost calculations are governed at the item part level via two configuration flags: Multiply the price by the quantity ordered and Multiply the price by the number of days:

Pricing Mode Behavior Example
Fixed (neither flag) Flat rate regardless of dates or quantity. One-time sea-view surcharge
Per day Multiplied by the calculated day/night span. Standard nightly room rate
By quantity Multiplied by the units ordered. Flat extra bed fee
By quantity and per day (both flags) Multiplied by both units and day span. Breakfast per person per night

Because the flags sit on the part, one item can combine several pricing structures: a room at 120 per night for three nights, an extra bed at 25 per night, and a one-time 30 late checkout totals:

(3 × 120) + (3 × 25) + 30 = 465

Each component is itemized separately.

Duration is calculated as check-out minus check-in (3rd to 6th = 3 nights). The duration includes last day flag adds 1 day, turning 3rd to 6th into 4 days. Accommodation parts default to the nights behavior (flag off); parts created under other categories — tickets, attractions, transportation, activities, other — have the flag turned on by default, because a conference ticket valid from the 3rd to the 6th covers four full days.

Inventory consumption remains separate from financial calculations: each part explicitly declares how many inventory units it deducts from its assigned block.

Invoices, Confirmations, and Downstream Reporting

Composite items are billed with each part as an independent line item, each with its own unit rate, total amount, and VAT classification. Lines remain grouped under the parent order item:

This separation is deliberate. Keeping room and breakfast on separate rows lets them carry different VAT rates, draw from different inventory blocks, and report independently — all of which a single merged price would forfeit.

Three Recipes

Read more