The Custom Input Fields section in the Salonly Plugin allows you to create personalized fields that appear in the booking form. These fields can collect extra information from customers — such as special requests, preferences, or instructions — to help you better understand their needs.

⚙️ 1. Accessing Custom Fields
- Go to your WordPress Dashboard.
- Navigate to Salonly → Form Data → Custom: Fields.
🧩 2. Section Settings
| Option | Description |
|---|---|
| Enable section | Turn this ON to display custom fields on the booking form. |
| Title | The main heading for this section shown in the booking form. Example: “Optional Information” or “Additional Details”. |
⚠️ Avoid using special characters such as “&” in any field names or titles.
🛠️ 3. Adding a Custom Field
Each custom field is designed to capture a specific type of user input.
Click + Add to create a new field and configure the following settings:
| Field | Description |
|---|---|
| Label | The visible title/question for the field. Example: “Do you have any special requirements?” |
| ID (must be unique) | A unique identifier used for backend processing (e.g., requirements).⚠️ Do not use spaces or special characters (&). |
| Type | Defines the input field type. Available options: – Text (single-line input) – Textarea (multi-line text box) – Email (email input) – Number (numeric input) – Checkbox (true/false input) – Select (dropdown menu) |
| Default value | Optional. Pre-fill the field with a default response. |
| Disable display | Toggle ON to hide this field temporarily without deleting it. |
| Required | Toggle ON to make the field mandatory before submitting the booking form. |
🧾 4. Example Configuration
| Example Field | Example Value |
|---|---|
| Label | Do you have any special requirements? |
| ID | requirements |
| Type | Textarea |
| Default Value | |
| Required | OFF |
In this example, customers can type any additional requests or special instructions in a text area during booking.
🔁 5. Managing Custom Fields
- Add (+) — Create a new field.
- Delete (×) — Remove an unnecessary field.
- Reorder (if supported) — Change the display order of fields.
💡 You can create multiple fields to capture different types of information, such as allergy notes, preferred stylist, or coupon code.