Description
Core Free manages room types and guest reservations for one hotel property/site. Guests can book offline without Pro, WooCommerce, an account or a paid theme.
Included in Core Free
- Base prices, physical room quantities and guest capacity; optional area, beds, views, amenities and Media Library images. Descriptive attributes do not change capacity/inventory. Rooms work without photos.
- Room catalogue and separate dated availability results; availability/price are rechecked before saving.
- Guest booking, protected confirmation, stored room/night/price snapshots and staff management. Saved can mean pending/unpaid.
- Pay at hotel, staff records of payments received, and Core tax calculation from settings. Free does not execute online payments.
- Basic customer/staff mail through WordPress transport/queue. Free customer email has details/contact information, no View My Bookings/account CTA.
- Rooms/Booking Page provisioning/assignment; homepage/navigation remain yours.
- Optional Contact, double-opt-in Newsletter/unsubscribe (not campaigns), and no-photo demo data.
- Native WordPress privacy export/erasure, with eligible, retained and manual cases.
Optional Hotel Booking Pro — separate paid add-on
Pro supplies supported advanced pricing/coupons, Additional Services, online/WooCommerce integrations, accounts/My Booking, cancellation/refund operations, PDF invoices, calendar/CSV, iCal availability blocks, reviews, advanced taxes and email automation. Compatible versions, entitlement, configuration and sometimes external accounts/WooCommerce are required.
Manual/staff refund records differ from supported gateway execution; not all gateways automatically refund. iCal blocks are not a full OTA rates/content channel manager or partner certification. KimoraPro themes are separate optional products.
Pages and shortcodes
[kimorapro_hb_rooms]— Free catalogue, not dated search results.[kimorapro_hb_booking]— Free booking/search entry.[kimorapro_hb_contact]— optional Free Contact after readiness setup.[kimorapro_hb_subscribe]— optional Free Newsletter after enabling intake.[hotel_booking_account]— Pro only; not an account feature in Free.
Use assigned Page View links. Search uses /search-availability/; existing detail/Book Now/confirmation links can use /rooms/ fallback. Prefer generated URLs and keep signed links private.
Privacy
Guest/contact, stay, correspondence and financial/operational records live in the site database. WordPress mail can send recipients/content to the operator’s provider. Optional Pro license/update, gateway and iCal services exchange required data when configured; WordPress/other plugins can make separate requests. Free offline booking needs no Pro service. Data is not guaranteed to stay on-site.
Tools Export Personal Data / Erase Personal Data uses booking guest-email matching: local-part/plus-tag preserved, ASCII domain case folded, no account-email union. Active bookings can export. Erasure redacts eligible direct identifiers/notes and detaches account links; cancelled/checked-out cases need current review and no unresolved obligations/holds. Active, no-show, ambiguous/external and unresolved financial cases are retained/manual. Financial/reference/audit and signed/issued records can remain linkable. This is not blanket anonymization, user deletion or booking-token revocation.
Queue protection prevents new mail after redaction; in-flight work can defer erasure. Sent mail, external copies and backups need separate handling. No booking retention days or automatic purge is introduced. Contact/Newsletter use separate configured lifecycle settings. Deactivation preserves data; communication-only uninstall removal does not erase bookings/payments/invoices. Code recovery cannot restore erased data. Operators set lawful retention and their own Privacy Policy; no compliance guarantee is made.
Services and source
Mail destinations are operator-configured; consult the actual enabled provider’s terms/privacy policy. A test sink or sales policy is not the hotel’s policy. Free requires no gateway account.
Readable PHP, JavaScript/CSS and translation sources are included under GPLv2 or later. Composer autoload maps carry vendor/composer/LICENSE (complete MIT notice) and build provenance in THIRD-PARTY-NOTICES.md. Supplementary build/support docs are delivered separately; no private repository or unpublished website is offered as an available public link.
Screenshots








Installation
- Plugins Add Plugin Upload Plugin: choose the ZIP, install and activate. Open Hotel Booking Get started.
- In Settings, save the hotel profile and Hotel Currency. Currency changes do not convert old prices/bookings.
- Rooms Add New: enter code/name/type, Base Price, Max Adults/Children, Quantity and Available status; save. Quantity counts physical rooms. Attributes, amenities and photos are optional.
- In Settings, inspect Rooms/Booking page and their View links. Choose another page or Create/Retry if needed. Assignment preserves content/status. Add navigation yourself.
- Payment Settings: enable Pay at hotel and save. On Booking Page, choose dates/guests, Check availability, View Details, Book now; enter guest details and submit Book Now.
- Check confirmation code, saved stay/total and status. In Bookings open that code, inspect items/nights/payment summary. Confirm/Record Payment only when hotel operations allow it.
- Check customer/staff emails with your mail transport/cron. Contact, Newsletter and demo are optional. No build tools/database commands are needed.
Back up files/database for updates. For updates already using kimorapro-hotel-booking, replace that same folder; do not Delete/uninstall. Migrating a legacy hotel-booking installation requires a backed-up maintenance transition: deactivate, quarantine the legacy files outside the plugins directory and webroot, install this package, then activate. Existing Pages, settings and booking data are retained; align the separate Pro dependency before reactivation. Use a compatible separate Pro add-on when needed.
FAQ
-
Does Free require Pro, WooCommerce, an account or a paid theme?
-
No. Free supports offline guest reservations for one property/site. Customer accounts and online integrations are Pro only. Not every theme/page builder or multisite combination is certified.
-
Why are catalogue and search results different?
-
Catalogue describes room types; search filters dates, guests, capacity, inventory and blocks. Quantity counts physical rooms, not guest capacity. No photo is needed. For no results, check room status/quantity/capacity and try different dates or guests.
-
Is a saved booking paid or confirmed?
-
Not necessarily. Pay at hotel collects no online funds. Check booking and ledger-derived payment status separately; staff records only money received. Booking email is not proof of payment. Pro pricing/coupons/gateways require their supported setup.
-
Account access is Pro only; current Free emails intentionally omit that CTA. Older queued/delivered emails may differ. Do not bulk rewrite/resend history for appearance. Keep the booking code and contact the hotel.
-
What if mail is missing or a form expires?
-
Check saved hotel email, WordPress transport, queue/cron, hosting logs and spam. Successful transport does not guarantee inbox delivery. Base mail needs no Pro license. Check whether a booking was saved before reloading/retrying an expired form. Availability can change; do not disable nonce/privacy protections or force a paid status.
-
What if a Page is renamed, trashed or private?
-
Inspect assignment/status in Settings. Restore through WordPress or choose an appropriate published Page with the shortcode. Private/password Pages are not public entry points. Assignment preserves content/status; it does not rebuild arbitrary content. Use Create/Retry when offered, not routine permalink saves/server restarts.
-
How do optional communication and demo modules work?
-
In Newsletter & Contact, Contact needs enabled intake, a saved recipient, privacy notice and valid Privacy Policy URL; the suggested admin address is not saved automatically. Contact Page readiness is separate. Newsletter intake needs enabling, then double opt-in; unsubscribe is supported, campaigns are not. Demo Data has no photos. Review ownership-aware removal; do not delete unrelated hotel data.
-
Where can I get help or report a vulnerability?
-
General contact: service@kimorapro.com. Include versions, edition/theme, steps and expected/actual; remove guest data, cookies, credentials and signed URLs. Request a private route for vulnerabilities, not a public exploit post. No security SLA, product Directory forum or public repository is asserted before approval.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“KimoraPro Hotel Booking” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “KimoraPro Hotel Booking” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
3.28.0
- First release on WordPress.org.
- Room types, availability search and offline guest booking with a protected confirmation page.
- Staff booking management, contact form, newsletter sign-up and WordPress personal data export/erasure support.
- Premium features run in the separate Hotel Booking Pro add-on.
