# Custom Fields

<figure><img src="/files/fVt1z87bUF3syqAcUwVK" alt=""><figcaption></figcaption></figure>

The **Custom Fields** feature allows you to collect additional information from customers during the booking process. You can create custom input fields for both **Customers** and **Appointments**, control their layout, and preview how they will appear on the booking form.

This helps you tailor your booking form to your business needs without changing the system’s default fields.

When you add a new field, it includes the following properties:

* **Field name:** Internal key used by the system (e.g. `bcf_Age`, `bcf_Note`).&#x20;
* **Input type:** Defines how the field is displayed and what data is allowed:
  * Text
  * Text area
  * Email
  * Number
  * True/False
  * Checkbox
  * Radio
  * Select
* **Column Width:** Controls the layout of the field on the booking form:
  * **50%** – half width
  * **100%** – full width
* **Set as required:** Makes the field mandatory before submitting a booking.

For each custom field, you can:

* **Enable / Disable:** Toggle the switch to show or hide the field on the booking form.

<figure><img src="/files/egrQjqWYky08PoR7mOhj" alt=""><figcaption></figcaption></figure>

* **Reorder fields:** Drag and drop to change the display order.

<figure><img src="/files/hvPX36EnEKCOL2jhD6YK" alt=""><figcaption></figcaption></figure>

* **Delete field:** Remove the field using the delete icon.

<figure><img src="/files/rPBOH89H3nM0rQU6cZUk" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.yaycommerce.com/bookster/addons/custom-fields.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
