Skip to main content

Products in the Form Builder

Add a product field to your form. Your customers can then select and order products directly when they fill out the form.

Where do products come from?

You choose one of two modes:

  • Manual -- create and manage products right here in the form builder.
  • From catalog -- link a catalog list and pull products from there.

Switching between these modes resets all product data in this field. When you use catalog mode, certain settings are locked because the catalog controls them.

Source mode reference

Config optionValuesDefaultEffect
Product SourceManual, Catalog listManualDetermines whether products are managed inline or pulled from a catalog list
ListCatalog list ID--Only used when Product Source is Catalog list. Selects which catalog list to pull products from

Configuration tabs

The product field has these tabs:

  • Settings
  • Product Groups
  • Selection Groups
  • Products
  • Conditional
  • Lock (only on detail forms)

Settings tab

Here you configure the basics:

  • Label and whether the field is required.
  • Layout and display options.
  • Multi-select and search behavior.
  • Order total scope: calculate totals from this field only or from all product fields in the form. Use "Form" to show the total across all steps. Use "Field" to show the total only for the current product block.

Display options reference

Config optionValuesDefaultEffect
Layout TypeGrid, ListGridVisual layout of the product list
Show Searchon, offonShow or hide the search bar above the product list
Show Product Groupson, offoffGroup products by their product group (category)
Show Categories as Tabson, offoffWhen groups are enabled, display them as tabs instead of sections. Only available when Show Product Groups is on
Columns1, 2, 3, 42Number of columns in grid layout
Allow Multiple Selectionon, offonAllow customers to select more than one product
Requiredon, offoffCustomer must select at least one product
Cross-Field Order Totalfield, formfieldfield = totals from this product block only. form = totals include all product blocks in the form. Affects order total and order quantity conditions

Quantity mode

Choose how customers pick quantities:

  • Manual input -- the customer types a number.
  • Yes / No selection -- the customer just picks yes or no (no quantity input).

With Yes / No selection, you also set where the quantity comes from:

  • Fixed quantity -- a number you define (default is 1).
  • From a form field -- the quantity is pulled automatically from a number field in the form (e.g. attendee count).

Quantity mode reference

Config optionValuesDefaultEffect
Quantity ModeManual Input, Yes/NoManual InputManual Input = customer enters a number. Yes/No = customer picks yes or no
Min QuantityNumber (1+)--Minimum quantity the customer can order. Only used when Quantity Mode is Manual Input
Max QuantityNumber (1+)--Maximum quantity the customer can order. Only used when Quantity Mode is Manual Input
Quantity SourceFixed value, From fieldFixed valueWhere the quantity comes from in Yes/No mode
Fixed QuantityNumber (1+)1The quantity added when the customer selects "yes". Only used when Quantity Source is Fixed value
Source fieldField ID--The number field whose value determines the quantity. Only used when Quantity Source is From field. Accepts Number, Attendees, People Min, or People Max fields

Product groups and selection groups

Product groups

Organize your products into groups. Product groups show all products in the group -- the customer can pick multiple items and set quantities for each.

You can create, edit, reorder, and delete groups.

One rule: catalog products can only go into catalog-linked groups, and manual products can only go into manual groups.

Product group reference

Config optionValuesDefaultEffect
NameText--Display name shown to the customer
DescriptionText--Optional description text for the group
External IDText--Optional external identifier for integrations
Conditional RulesArray of rules--Conditional rules for the group. Available actions: show, hide

Selection groups

Selection groups let you bundle products for your customers. Selection groups show products as radio buttons or a dropdown -- the customer picks exactly one (or up to the maximum you set).

  • Set a maximum number of products that can be chosen from the group.
  • Make selection from the group required.
  • Control visibility and required state with conditional rules.

Selection group reference

Config optionValuesDefaultEffect
NameText--Display name shown to the customer
Max. selectableNumber (1+)1Maximum number of products the customer can select from this group. 1 = radio-button behavior
Conditional RulesArray of rules--Conditional rules for the selection group. Available actions: show, hide, require

Products tab

Add, edit, and manage individual products here.

Product types

  • Standard -- a regular product the customer can select and set a quantity for.
  • Automatic (hidden) -- added to the order automatically, not shown to the customer. Use this for mandatory fees that should be added to every order (e.g. a service fee or cleaning fee).
  • Automatic % (hidden) -- price is calculated as a percentage of the order total, not shown to the customer.

Product type comparison

Config optionStandardAutomaticAutomatic %
NameRequiredRequiredRequired
DescriptionOptionalOptionalOptional
ImageOptional (if Show Image enabled)----
PriceSet manuallySet manuallyCalculated automatically from percentage
Price TypeNet or GrossNet or GrossNet or Gross
Tax RateRequiredRequiredRequired
UnitOptional (e.g. piece, kg)----
AvailableConfigurableAlways availableAlways available
Hide Price InfoOptionalOptionalOptional
Initially Visibleon/off----
Show in Product List--OptionalOptional
Min Quantity / Max QuantityConfigurable (manual mode)----
Quantity ModeManual Input or Yes/No----
GroupOptionalOptionalOptional
Selection GroupOptional----
External IDOptionalOptionalOptional
Conditional RulesConfigurable----
Lock BehaviorConfigurable (detail forms)Configurable (detail forms)Configurable (detail forms)
Automatic Price Rules--Conditions onlyPercentage + conditions

Pricing reference

Config optionValuesDefaultEffect
PriceNumber0Product price. For automatic percentage products this field is read-only and calculated automatically
Price TypeNet, GrossWorkspace settingWhether the entered price includes tax or not
Tax RateTax rate ID--Links to a tax rate from your workspace settings. The rate can be versioned (different rates for different time periods)

Standard product settings

  • Label.
  • Description.
  • Price.
  • Minimum and maximum quantity.
  • Tax rate (from your workspace tax rates).
  • Available yes/no.
  • External ID (optional, for integrations).
  • Initially visible: turn this off to hide the product by default. It only appears when a conditional rule shows it.

Automatic product settings

  • Label.
  • Description.
  • Price.
  • Tax rate.
  • Optional conditions: minimum order value, maximum order value.
  • Show in product list: display this automatic product in the list as a read-only item so the customer sees it.

Automatic percentage product settings

  • Label.
  • Description.
  • Percentage (0--100%, step 0.1). The price is calculated automatically.
  • The price field is read-only and shows the calculated value.
  • Tax rate.
  • Optional conditions: minimum order value, maximum order value.
  • Show in product list.

Calculation rules for automatic products

Automatic and automatic percentage products can have optional conditions that control when they are applied.

Config optionValuesDefaultEffect
PercentageNumber (0--100, step 0.1)--Only for Automatic percentage products. The percentage of the order total used to calculate the price
Min Order ValueNumber--Product is only added when the order total is at or above this value
Max Order ValueNumber--Product is only added when the order total is at or below this value
Min QuantityNumber--Minimum total item quantity for the product to be added
Max QuantityNumber--Maximum total item quantity for the product to be added

What happens when you assign a product to a selection group

Conditional rules move from the product to the selection group. The product itself loses its individual rules.

Conditional tab

Set up rules that show, hide, or auto-book products based on form data.

Each rule has:

  • An enabled flag (you can disable rules without deleting them).
  • A logic mode: All (AND) or Any (OR) when there are multiple conditions.
  • One or more conditions.
  • One action.

What you can base rules on

SourceWhat it checksAvailable comparisons
FieldA form field valueDepends on the field type (see below)
RoomWhether a room is selectedis selected / is not selected
ProductWhether another product is selectedis selected / is not selected
Order totalThe current order totalGreater than, Greater than or equal, Less than, Less than or equal, Equals, Does not equal
Order quantityThe total number of itemsGreater than, Greater than or equal, Less than, Less than or equal, Equals, Does not equal

Operators by field type

Field type groupOperators
TextEquals, Does not equal, Contains, Does not contain, Starts with, Ends with, Is empty, Is not empty
NumberEquals, Does not equal, Greater than, Less than, Greater than or equal, Less than or equal, Is empty, Is not empty
Date / TimeEquals, Does not equal, Before, After, On or before, On or after, Is empty, Is not empty
Options (single)Equals, Does not equal, Is empty, Is not empty
Options (multi)Includes, Does not include, Is empty, Is not empty
Checkbox (simple)Checked, Unchecked
Checkbox (with options, multi)Includes, Does not include, Is empty, Is not empty
Checkbox (with options, single)Equals, Does not equal, Is empty, Is not empty

Available actions

  • On a product: show, hide, auto-book.
  • On a product group: show, hide.
  • On a selection group: show, hide, require.

Action reference

Config optionValuesDefaultEffect
ActionShow, Hide, Require, Auto-bookHideWhat happens when conditions are met. Require only for selection groups. Auto-book only for products
Quantity valueNumber (1+)1For Auto-book: the quantity to add. Only used when Quantity Source is Fixed value
Quantity SourceFixed value, From fieldFixed valueFor Auto-book: where the quantity comes from
Source fieldField ID--For Auto-book with Quantity Source = From field: the number field providing the quantity

Auto-book settings

When you choose auto-book, you set the quantity:

  • Fixed quantity -- a number you define.
  • From a form field -- pulled from a number field in the form.

Self-reference protection

When a rule on a product references the same product field, the product you are currently editing is excluded from the list of targets.

Lock tab (detail forms only)

Lock products so customers cannot change them after a certain point.

  • Selection lock -- the customer cannot remove the product but can still increase the quantity.
  • Full lock -- no changes at all.

Lock timing options:

  • Immediately -- locked right away.
  • On commit -- locked after the first submission.
  • Deadline -- locked at a specific time:
    • Absolute: a fixed date and time.
    • Relative: a number of days (0--365) before or after the event start or end.

Lock policy reference

Config optionValuesDefaultEffect
Lockon/offoffImmediately locked. Mutually exclusive with Final decision and deadline
Final decisionon/offoffLocked after first submission. Disabled when Lock is on
Lock scopeSelection only, Selection + quantitySelection onlySelection only = product cannot be removed, quantity can still increase. Selection + quantity = product and quantity are completely frozen
Date and timeISO 8601 datetime--For absolute deadlines: the exact date and time when the lock takes effect
AnchorEvent start, Event endEvent startFor relative deadlines: reference point for the offset
DaysNumber (0--365)5For relative deadlines: number of days from the anchor
DirectionBefore, AfterBeforeFor relative deadlines: whether the offset is before or after the anchor

Cart summary

The Cart Summary field is a display-only block. It shows a breakdown of everything the customer selected across all product and room fields:

  • Selected items with quantities.
  • Unit prices and subtotals.
  • Tax breakdown.
  • Grand total.

Cart summary reference

Config optionValuesDefaultEffect
Show Items Liston/offonShow individual line items
Show Subtotalon/offonShow subtotal (before tax)
Show Tax Breakdownon/offonShow tax breakdown
Empty Cart MessageText--Custom message shown when no products or rooms are selected

Product appearance

Choose a visual style for the product list:

  • Standard (default) -- product name and price in a list.
  • Fancy -- large cards with images and descriptions.
  • Minimal -- compact list without images.

Catalog-linked products

Products pulled from a catalog keep their core data (name, base price) read-only. You can still override:

  • Availability.
  • Quantity limits.
  • Tax rate.
  • Display settings.
  • Lock settings.

On detail forms, price overrides are also available for supported catalog products.

How it works at submission time

  • If the product field is required, the customer must select at least one product.
  • Automatic products are calculated on the server. They support cascading rules (one automatic product can depend on another).
  • The server checks for price tampering and corrects it.
  • Lock rules are enforced on the server, not just in the form.