Custom Fields
In this article
Custom Fields let you record information MyHallWizard doesn't ask for as standard — a membership number, dietary requirements, how many chairs a group needs, which door code they were given. You decide what to collect, and whether to ask for it on your public booking enquiry form.
Beta. Custom Fields is new. We have tested it extensively, but we are still refining it, so parts of it may change. Do tell us if you experience any errors or if you have ideas for improvement.
Where to find it
You need an active subscription or to be on a free trial to create and change custom fields. If your subscription lapses, any values you have already recorded stay visible on your bookings and customers — you just can't edit them or add any more.
Only venue account owners and venue administrators can set up custom fields.
Booking fields and customer fields
Every custom field belongs to one of two groups, and you choose which when you create it:
Booking fields are recorded against a single booking. "Chairs needed" or "Layout" belong here — the answer can differ every time the group books.
Customer fields are recorded against the customer, and apply to every booking they make. "Membership number" or "Newsletter" belong here — you enter it once.
You can't move a field from one group to the other afterwards, because the answers are stored against different records. If you pick the wrong one, create a new field in the right group.
Field types
Type | Use it for | Notes |
|---|---|---|
Text | A short answer | Up to 255 characters |
Text area | A longer answer | Line breaks are kept |
Number | A quantity | You can set a minimum, maximum and step |
Dropdown | One choice from a list | One option per line |
Radio buttons | One choice, all visible at once | Best for two or three options |
Multi-select | Any number of choices from a list | |
Tick box | Yes or no | |
Date | A date | You can restrict it to past or future dates |
Number settings
Minimum, maximum and step are all optional. Step sets the allowed increment — step 10 with a minimum of 5 accepts 5, 15, 25 and so on. It's easy to set a combination that rejects most of what people will type, so check it on a real booking form afterwards.
Date settings
Choose from Any date, Future date (including today), Future date (excluding today), Past date (including today) or Past date (excluding today). A field for an event date wants a future date; one for a date of birth wants a past one.
Creating a field
Go to Settings > Custom Fields and choose Add Field.
Pick Booking or Customer.
Give it a label — this is what everyone sees on the form.
Choose a type and fill in any settings it offers.
Optionally add guidance: a line of help shown underneath the field.
Decide whether it appears on your booking enquiry form (see below).
Save.
Fields appear on forms in the order shown in Settings. Drag the handle on the left to reorder them.
The identifier
Every field is given an identifier when you create it — a tidied-up version of the label, like membership_no. You'll see it beside the field in Settings.
Two things to know about it:
It never changes, even if you rename the field. That's deliberate: the identifier is how your saved answers are found. Renaming "Dietary needs" to "Dietary requirements" keeps every answer intact.
It is unique across your venue. If you already have a booking field called "Notes" and you add a customer field called "Notes", the second becomes
notes_1.
The identifier matters in two places: it heads the column in exports, and it's the tag you use in email templates.
Asking for the information on your booking enquiry form
If your venue has booking enquiries turned on, each field can be offered to the public.
Available on enquiries puts the field on the enquiry form. Booking fields appear on the booking step, customer fields on the contact details step.
Required means a visitor can't submit the enquiry without answering it.
Required applies only to the enquiry form. Your own staff are never forced to fill a custom field in when creating a booking — you often won't know the answer yet, and a booking shouldn't be blocked because of it.
When you accept an enquiry, the answers come with it: booking answers onto the booking, customer answers onto the customer.
Using the answers in emails
Each field gives you a tag named after its identifier. If the identifier is membership_no, then [membership_no] in an email template is replaced by that customer's membership number.
There are also two tags that list everything at once:
[BookingCustomFields]— every booking field that has an answer[CustomerCustomFields]— every customer field that has an answer
Both show the label beside the value, and both skip anything left blank. If nothing has been answered, they produce nothing at all.
See Email Templates for where to put them.
Exports
Bookings Export and Customers Export both gain one column per custom field, after the standard columns. The column heading is the identifier, not the label, so a spreadsheet you build against one export still lines up after you rename a field.
Fields you have deleted are not included.
Changing a field later
Labels and guidance can be changed whenever you like. Existing answers are unaffected.
The type can only be changed where the answers still make sense afterwards:
From | Can become |
|---|---|
Text | Text, Text area |
Dropdown | Dropdown, Radio buttons |
Radio buttons | Radio buttons, Dropdown |
Everything else | Itself only |
Where no change is possible the control is greyed out. To collect something genuinely different, delete the field and create a new one.
Removing a choice from a dropdown, radio or multi-select is safe. Bookings that already hold that answer keep it, and it stays selected when you edit them — you just can't choose it for anything new.
Deleting a field
Deleting a field removes it from your forms. Answers already recorded are kept, and still shown on the bookings and customers that hold them — greyed out, with an ✕ beside each so you can clear it if it is no longer wanted.
Deleted fields are left out of exports and email tags, because they are no longer part of how your venue works.
If your subscription lapses
Your data stays yours. On the free tier or out of plan:
Everything you have recorded is still visible on bookings, repeat bookings, customers and enquiries.
Settings > Custom Fields shows a subscribe prompt instead of the list.
Creating a booking or customer doesn't offer custom fields.
Editing one shows the values you already hold, greyed out, each with an ✕ so you can remove any you no longer want.
Resubscribe and everything is editable again immediately.