Setting up Booking variable configuration in Q-Cal
Booking variables let you add custom fields to the booking form — for example a text field, a number, a dropdown, or a checkbox — so that extra information can be collected whenever someone creates a booking.
1. Open a location's or calendar's settings
Hover over a Location (or an individual calendar within a location) in the calendar view, and click the small gear icon that appears.

This opens the Edit location (or Edit calendar) screen, on the Settings tab.

2. Create or select a configuration
The Booking variable configuration dropdown lets you either pick an existing configuration or create a new one. The same configuration can be reused across multiple locations and calendars — you don't need to build a separate one for each.
- To create a new one, leave the dropdown on "(Create New Configuration)" and click Edit.
- To use one that already exists, select it from the dropdown.
3. Add variables
Clicking Edit opens the Edit booking variable configuration screen. Give the configuration a Name, then click + Add to add a variable.

Each variable has a type, chosen from a dropdown:
- Text field
- Integer field
- Decimal field
- Drop down field
- Yes/No field
- Date/Time field
- Color field
You can add as many variables as you like within the same configuration.
Every variable type shares the same base settings:
Type-specific settings
- Integer field and Decimal field: also have Min- and Maximum, to restrict the allowed range. Decimal field additionally has Number of decimals, to control how many decimal places are allowed.
Drop down field:
- Drop down (toggle): determines whether multiple choices can be selected at once. Note: changing this after the fact carries some risk — for example, switching from allowing multiple selections to allowing only one, after values with multiple selections already exist.
- Product binding: optionally link a product to this field, so that selecting a specific option automatically adds that product to the booking order.
- Below that, add each dropdown option one at a time using the two fields and the + Add button: an internal field value (must be unique within the same list) and a user-facing label for that option.
- Date/Time field: has Time/Date selection (e.g. date only, or date and time) and Time/Date format, to control how the value is displayed.
- Color field: has Use color in the overview, which — if enabled — uses this variable's value to color the booking event on the front page/overview.
5. Save
Once you've added and configured your variables, click Save or Save & Close on the configuration screen, then Save & Close on the location/calendar screen to apply it.
Where this shows up
Once a configuration is attached to a location, every calendar within that location will show the variable when a new booking is created. If you'd rather apply it to only one specific calendar instead of the whole location, follow the same steps (hover over that calendar > gear icon > Booking variable configuration) and select or edit the configuration there instead.

Note: adding a variable here only makes it available in the booking form itself. If you also want the variable's value to appear on a meeting room display or in another overview, that has to be added into the design's code separately, referencing the variable's Field name — it doesn't show up there automatically.
Related Articles
KMD Booking
The first step, is to login to Q-Cal. Now click on Main Menu and select Calender Integrations. Next step, click on the "+". Select KMD Booking. In the Basic Configuration menu, give it a saying name. Click on "KMD Booking Module configuration". Fill ...
Hal Booking
1. The first step, is to login on Q-cal. 2. Now click on Main Menu and select Calender Integrations. 3. Next step, click on the "+" 4. To integrate, click on Hal Booking. 5. Here can you see all the settings for the integration, click on Hal Booking ...
Q-Cal - Login rights
How to change a users login rights As an administrator, log into Q-Cal, press your login name in the top right corner, choose Admin and then User profiles in the dropdown. In the User profiles screen, find the user you wish to change login rights ...
Where do i find my Booking ID?
Open https://app.q-cal.net in your browser. Alternatively you can click the booking button in the main menu of Q-play. Click views at the top of the page, find SignageViews on the list and click. Find the SignageView you want to display on your info ...
How to create/use Q-Cal Templates for Q-Play Template solution
How to create a Q-Cal Screen Design. If you want to add a dynamic element to your Q-Play template, we can create a relevant template in Q-Cal. Then we also showcase how the two systems work together. Sign in to Q-Cal. Click on Design Choose a display ...