
<strong>Hotel Booking → Dashboard</strong> – at-a-glance stats, occupancy and recent bookings (React).
Quotel Hotel Booking is an all-in-one hotel booking plugin for WordPress built for hotels, resorts, B&Bs, guest houses, vacation rentals and any property that takes room reservations. It ships a custom Rooms catalog, bookings database, smart pricing, availability rules and a clean React-powered dashboard — all free.
Designed to be production-ready out of the box: install, activate the setup wizard, add rooms, drop a shortcode on a page and start taking bookings.
Everything is free except online customer payment. With the free plugin you get real bookings, manual bookings, calendar editing, reports, CSV export, emails, rooms, shortcodes and the full admin UI.
Online WooCommerce checkout (customer pay-now, product sync, order lifecycle) requires Quotel Hotel Booking Pro with an active license. Activate it under Hotel Booking License / Get Pro.
Pro pricing: $49 / 1 year, $69 / 3 years, $150 lifetime.
qhb/v1 so you can build custom integrations.Rooms & content
qhb_room with archive support (pretty URLs under /rooms/ by default).Bookings & availability
Smart pricing
WooCommerce integration
Admin experience
Guest experience
qhb_room, check_in, check_out, adults, children and room_type query args.Security & roles
manage_hotel_bookings (granted to administrators on activation).$wpdb->prepare().Drop any of these shortcodes on a page or post. Default pages are auto-created on first activation if they do not already exist.
[qhb_booking_form]
Renders the multi-step React booking wizard (search pick a room guest details summary checkout). Mounts to #qhb-booking-root. Best placed on the Book a Room page.
[qhb_room_search]
Renders the filterable room search and results grid. Mounts to #qhb-search-root. Best placed on a Search Rooms page.
[qhb_my_bookings]
Lists the current user’s bookings (logged-in only). Mounts to #qhb-mybookings-root. Best placed on a My Account / My Bookings page.
[qhb_booking_bar]
A compact horizontal booking strip with check-in / check-out date pickers, rooms / adults / children counters, room category dropdown and a “Book now” button. Use it inside hero sections, sidebars or the home page. Submitting it deep-links into the page that hosts [qhb_booking_form].
Available [qhb_booking_bar] attributes:
redirect – override the booking page URL. Defaults to the auto-created Book a Room page or /book/.
[qhb_booking_bar redirect="https://example.com/reservations/"]button – override the submit button label. Defaults to “Book now”.
[qhb_booking_bar button="Check availability"]The legacy [hbm_booking_form], [hbm_room_search], [hbm_my_bookings] and [hbm_booking_bar] shortcodes from version 1.0.0 are still registered as transparent aliases, so any pages you saved earlier keep working unchanged. The previous REST namespace hbm/v1 is also still served alongside the new qhb/v1.
quotel-hotel-booking (translation-ready; works with Loco Translate, WPML, Polylang and standard .po / .mo files).qhb/v1 – e.g. /wp-json/qhb/v1/rooms, /bookings, /settings, /pricing, /availability, /calendar/..., /reports/....qhb_room (rewrite slug rooms).qhb_room_type, qhb_amenity.$wpdb->prefix): qhb_bookings, qhb_pricing_rules, qhb_availability, qhb_extra_services, qhb_booking_services.manage_hotel_bookings (assigned to administrators on activation).The plugin stores booking data you collect from guests (name, email, phone, dates, party size, optional notes) in the WordPress database and may associate each record with a WooCommerce order ID for payment tracking. Treat this data according to your privacy policy and applicable law (GDPR, CCPA, etc.). Email delivery uses WordPress’ wp_mail() facilities. No data is sent to third parties by the plugin itself.