---
title: How to customize your booking form with custom fields
description: Customize your restaurant booking form in Reservics with the Form Builder. Add custom fields like dietary requirements, set them required, and use field types.
url: "https://www.apselo.com/docs/kb/custom-booking-form/"
updated: "2026-06-26"
category: Reservics / Features
---

# How to customize your booking form with custom fields

To customize your booking form in Reservics, open Settings and go to the Form Builder. There you can keep the built-in system fields (location, date, party, time, name, email, phone, notes) and add your own custom fields, such as dietary requirements or a high-chair request. Each custom field gets a label, type, optional help text, and a required toggle.

## Before you start

- The Form Builder lives in your Reservics admin under **Settings**.
- The **Free** plan allows up to **5 custom fields**. **Pro** and **Advance** plans allow **unlimited** custom fields.
- **Multi-step form layout** is a **Pro+** feature (Pro and Advance). On the Free plan the form is single-step.
- Changes to the form apply to the storefront booking widget your diners use.

## System fields vs custom fields

System fields are always present on every booking form and cannot be removed. Custom fields are the extra questions you add yourself.

| Field group | Examples | Can you remove it? | Counts toward the field limit? |
| --- | --- | --- | --- |
| System fields | location, date, party, time, name, email, phone, notes | No, always present | No |
| Custom fields | dietary requirements, allergies, high chair, occasion, seating preference | Yes, you add and remove them | Yes |

## Custom field types

When you add a custom field, you choose a type that matches the kind of answer you want.

| Type | Best for | Diner sees |
| --- | --- | --- |
| Text | Short free-text answers (e.g. occasion) | A single text box |
| Email | A secondary email address | A text box validated as an email |
| Phone | An alternate phone number | A phone number box |
| Select | One choice from a dropdown | A dropdown list of options |
| Radio | One choice shown as buttons | A set of single-choice options |
| Checkbox | Yes/no or opt-in answers | A tick box |

For **select** and **radio** fields, you also enter the list of options the diner can pick from.

## How to add a custom field (for example, dietary requirements)

In your Reservics admin, open **Settings**.

Select the **Form Builder** tab.

Click to add a new custom field.

Choose a **field type**. For dietary requirements, **Select** or **Checkbox** works well.

Enter a clear **label**, for example "Dietary requirements or allergies".

If you picked Select or Radio, add the **options** (for example: Vegetarian, Vegan, Gluten-free, Nut allergy).

Add **help text** if you want to guide the diner, for example "Tell us about any allergies so the kitchen can prepare".

Turn on **Required** if the diner must answer before they can book.

Save your changes.

Once saved, the new field appears on the storefront booking widget and the diner's answer is stored with the reservation.

## Required fields and help text

- **Required**: when on, the diner cannot submit the booking until the field is filled in. Use it for must-have details like allergies. Leave it off for optional preferences.
- **Help text**: a short hint shown under the field. Use it to explain why you are asking or how to answer. Help text is optional on every field.

## Multi-step form layout (Pro+)

On **Pro** and **Advance** plans, you can switch the booking form to a **multi-step layout**. This breaks a long form into smaller steps so diners are not faced with one big page of questions. On the **Free** plan the form is single-step. The custom fields and types you can use are the same on every plan; only the layout option and the field count differ.

## Field limit by plan

| Plan | Custom field limit | Multi-step layout |
| --- | --- | --- |
| Free | 5 custom fields | No |
| Pro ($9.99/mo) | Unlimited | Yes |
| Advance ($19.99/mo) | Unlimited | Yes |

Paid plans include a 14-day free trial.

## Where diner answers appear

After a diner books, their custom field answers are saved on the reservation. You can view and edit them on the **Booking detail** page in your admin, alongside the date, time, party size, and status.

## Frequently asked questions

### How do I ask for dietary requirements at booking?

Open Settings, go to the Form Builder, and add a custom field. Use a Select or Checkbox type, give it a clear label such as "Dietary requirements or allergies", and turn on Required if you want every diner to answer. The field then appears on your storefront booking widget.

### How many custom fields can I add?

On the Free plan you can add up to 5 custom fields. On the Pro and Advance plans you can add unlimited custom fields. System fields like name, email, and phone do not count toward this limit.

### Can I make a custom field required?

Yes. Each custom field has a Required toggle. When it is on, the diner must fill in that field before they can submit the booking. Leave it off for optional questions.

### What field types can I use on the booking form?

Reservics supports text, email, phone, select (dropdown), radio, and checkbox fields. For select and radio fields you also enter the list of options the diner can choose from.

### Can I split the form into multiple steps?

Yes, on the Pro and Advance plans. The multi-step form layout breaks the form into smaller steps for a cleaner experience. On the Free plan the form is single-step.

### Where do I see what diners entered in custom fields?

Diner answers are saved with each reservation. Open the Booking detail page in your admin to view and edit the custom field answers along with the rest of the booking.

## Related articles

- [Manage bookings in your admin](/docs/product/managing-bookings/)
- [Capacity and party size settings](/docs/product/capacity-and-party-size/)
- [Email and WhatsApp notifications](/docs/product/email-and-whatsapp-notifications/)
- [Pricing and plans](/docs/product/pricing-and-plans/)
