Description
Booking Calendar Schedule Form adds a two-step booking calendar to any page. Visitors pick check-in/check-out (or arrival/return) dates and times, then submit their details.
Customize colors, fonts, layout, popup mode, and calendar labels (hotel, car rental, appointment, rental) under Booking Calendar Form Style — no coding required.
Bookings are saved in your WordPress database. Approve or reject from the admin dashboard; optional emails go to you and the customer.
Features
- 2-step booking form: Date/Time then Customer Details
- Form Style admin: colors, fonts, presets, popup/inline, layout, max width
- AJAX submission (no page reload)
- Custom database table for bookings
- Admin and customer email notifications
- Approve / reject from dashboard
Shortcode
[qbwdgt_booking]
Optional attributes: mode=”popup” trigger=”Book Now” layout=”horizontal|stacked|compact” columns=”4|2|1″ align=”center” max_width=”800px”
Default styling: Booking Calendar Form Style.
Screenshots






Installation
Step 1 — Install and activate
- In WordPress admin go to Plugins Add New.
- Search for Booking Calendar Schedule Form (plugin slug: quick-booking-widget).
- Click Install Now, then Activate.
Step 2 — Customize the form (optional)
- Go to Booking Calendar Form Style.
- Set form title, colors, style preset, popup or inline mode, and max width.
- Click Save form design.
Step 3 — Add the booking form to a page
- Go to Pages Add New (or edit an existing page).
- Add a Shortcode block.
- Paste:
[qbwdgt_booking] - Click Update or Publish.
- View the page — you will see the booking form (or Book Now button if popup mode is enabled).
Step 4 — Manage bookings
- Open Booking Calendar All Bookings.
- View customer details, arrival/return dates, and status.
- Use Approve, Reject, or edit and Save & Send Email.
FAQ
-
Where do I customize colors and layout?
-
Booking Calendar Form Style (see screenshot 4).
-
Where do I add the booking form?
-
Add
[qbwdgt_booking]to any page using a Shortcode block (see screenshot 2). -
Where are bookings stored?
-
In the custom table
wp_quick_bookings. -
How do I approve a booking?
-
Booking Calendar All Bookings Approve or Reject (see screenshot 3).
Reviews
Contributors & Developers
“Booking Calendar Schedule Form” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Booking Calendar Schedule Form” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.9
Added a booking search bar in All Bookings, allowing administrators to find bookings using the customer’s name or phone number and quickly view customer and booking details.
*Added Pro integration updates for users who want additional Pro features. Users can purchase the Pro version here: https://tariqayesha1.gumroad.com/l/tweoln?wanted=true
*Security, performance, and Pro-integration updates (public version held at 1.1.9 for WordPress.org).
*Schema upgrades use an internal revision so database updates can still run without bumping the public plugin version.
2.0.0
- Major security improvements with nonce verification on all AJAX handlers
- Enhanced capability checks for all admin functions
- Comprehensive input sanitization and output escaping
- Performance optimizations and database query improvements
- Improved loading speed with reduced unnecessary requests
- Code refactoring for better file organization
- Enhanced hooks for Pro feature integration
- WordPress 6.4 and PHP 8.0+ compatibility
- Elementor widget improvements
- Better mobile responsiveness and accessibility
1.1.8
- Responsive inline and popup form for mobile, tablet, and desktop
- Inline horizontal bar layout with optional guests in same row
- Custom field width layout (25%–100%) for popup and inline custom mode
- Calendar opens under the clicked date field; icons stay inside inputs
- Popup max width and input field width settings in Form Style
- Elementor widget support
- Fixed plugin update error (“Sorry, you are not allowed to access this page”)
- Database upgrade runs once per version, not on every page load
1.1.7
- Rebranded as Booking Calendar Schedule Form
- Form Style screen: colors, fonts, presets, hotel/rental/appointment labels
- Popup and inline display modes, flex layout, columns, max width, custom CSS
- Shortcode [qbwdgt_booking] with optional attributes
- Booking list with approve/reject and email notifications
- Timezone-safe booked-on display in admin
1.1.6
- Resolved Plugin Check nonce warnings on admin list query args
1.1.5
- Fixed admin filter/pagination nonce verification
- Hardened AJAX nonce validation
1.1.4
- SMTP compatibility and delete booking fix
1.1.3
- WordPress 6.9 compatibility
1.0.0
- Initial release
