[TOC]
The Booking Form is the front-end interface that customers use to submit a booking request for a room. It is presented after the customer searches for available rooms and selects one. The booking flow is the same in standalone mode and when OS Calendar is linked with OS Property.
The booking process follows these steps:
The standard booking form includes the following fields:
| Field | Description |
|---|---|
| Property Name | Read-only display of the booked property. |
| Room Name | Read-only display of the selected room type. |
| Check-in Date | Read-only display of the selected check-in date. |
| Check-out Date | Read-only display of the selected check-out date. |
| Number of Nights | Automatically calculated from the date selection. |
| First Name | Customer's first name (required). |
| Last Name | Customer's last name (required). |
| Customer's email address (required). Used for order confirmation emails. | |
| Phone | Customer's phone number. |
| Address | Customer's address. |
| Number of Adults | Number of adult guests. |
| Number of Children | Number of child guests. |
| Notes | Free-text area for special requests or additional information. |
| CAPTCHA | Optional CAPTCHA field (enabled via Configuration). |
| Extra Fields | Any additional custom fields defined in the Extra Fields manager. |
Below the form, a Price Summary section shows:
| Item | Description |
|---|---|
| Subtotal | Sum of the nightly prices for the stay |
| Discount | Promotion applied with a promo code (if any) |
| Tax | Calculated at the tax rate from Configuration |
| Total | Grand total including tax |
Published payment plugins are displayed as selectable options (radio buttons or cards). The customer selects one payment method before submitting the form.
After successful submission and payment, the customer sees an order detail page showing:
If the Allow Cancel the Booking Request option is enabled in Configuration and the check-in date is still within the cancellation window, the customer will see a Cancel button on the order detail page. Clicking it will cancel the booking and trigger a cancellation notification email. The refund (if any) follows the Cancellation Policy of the booked rate plan.
Customers can view their bookings in My Bookings / My Orders (logged-in users) or with Booking Lookup using the booking code and email address (guests). See Menu Layouts.
Needs verification: Whether a deposit / balance payment is offered to customers. The online Pay Balance page currently shows a notice that gateway support for balance payments is coming soon.
Tip: Pre-populate the first name, last name, and email fields for logged-in users by configuring the user profile mapping in OS Calendar. This reduces friction and improves the booking conversion rate.