Form Builder
The calendar order form is not static. With the Form Builder, you can create a custom form or modify an existing one in just a few minutes directly from the WordPress admin panel, without any coding knowledge.
The Form Builder includes two types of fields – fixed and custom. The main difference is that fixed fields cannot have their names changed and have certain unchangeable settings, while you can modify their visible appearance.
Once your form is configured, save your changes by clicking “Save Form”.

Field Settings
- Field Label: The text displayed to the user above the field, explaining what should be entered.
- Show Field Label: Option to hide or show the field label (visible by default).
- Placeholder: Initial text displayed in an empty field.
- Field Name: Key used to store data in the database (not available for fixed fields).
- CSS Class: Additional class for custom styling.
- ID: Field ID.
- Required: Makes the field mandatory (by default, fields are optional except some fixed fields; not always available for fixed fields).
- Number of Rows: Only for textarea fields; controls the height in rows (default is 3).
- Options: For select, radio, or roles fields – key + value pairs.
Fixed Fields
- Full Name: text, name:
full_name. Default main field for collecting the full name (first + last name). - Phone: text, name:
phone. Phone number with input mask; stored as digits only. Mandatory and cannot be changed. - Email: email, name:
user_mail. Required for user registration during the order. - Instagram: text, name:
user_instagram_nickname. User’s Instagram nickname. - Comment: textarea, name:
order_comments. Notes or comments for the booking. - Promo Code: text, name:
coupon_code. Field to enter a promo code. - Renter Role: select, name:
renter_role. Allows selection of user role (customer, model, photographer, etc.).
Custom Fields
Custom fields are fully configurable by the administrator. Available types include:
- text
- textarea
- date picker
- select
- checkbox
- radio
- HTML editor (displays custom HTML content)