Visitors pick a day, then a time, then leave a name and email. The booking is stored on this site and a confirmation goes to the guest and the site admin.
What you get
Slots are computed on the server from the widget rules plus existing bookings. Past days and filled slots are omitted.
The month grid is the first step. Disabled days have no remaining slots.
Times come from duration, buffer, max per slot, and the hours you set on the widget.
After book, the guest and admin_email each get a message. Name, email, phone, and notes stay on this site.
The book form includes a honeypot field named website. REST routes are rate limited.
Elementor Extras → Bookings lists rows. Admins can cancel from that screen.
Service label, duration, buffer, and open days live on the widget and are written to the availability table on render.
Try it
The live calendar is on this page. The three notes below are the visitor steps — not a cabin listing.
Choose a day that still has open slots. Past days are skipped.
Choose a time, then enter a name and email. Phone and notes are optional.
A confirmation email goes to the address you entered and to the site admin.
How it works
Turn the lane on, drop the calendar, then review bookings in wp-admin.
Settings → Add-on features → Platform: Booking Calendar.
Add the EE Booking Calendar widget. Set service, duration, buffer, days, and hours.
Open Elementor Extras → Bookings to see rows and cancel one if needed.
Booking Calendar is part of LandTech Extras Premium. Use it when visitors should reserve a time slot on a page.