Saksh WP Hotel Booking Lite
A complete hotel room booking plugin for WordPress with WooCommerce integration, seasonal pricing, deposit payments, iCal sync, and a REST API.
Use with caution
Saksh WP Hotel Booking Lite works, but test it on a staging site before relying on it in 2026. Was last updated 6 months ago, and scores 42/100 on our health check.
- Small user base (<10 active installs)
- Very few reviews so far
- Only tested up to WordPress 6.9 (latest is 7.1)
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release β each site that auto-updates counts as a download.
Rankings
Where Saksh WP Hotel Booking Lite stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| Booking Engine | >100 |
| Hotel | >100 |
| Hotel Booking | #92 |
| room reservations | #91 |
| woocommerce booking | >100 |
About Saksh WP Hotel Booking Lite
From the official readme Β· v2.1Description
Saksh WP Hotel Booking Lite turns any WordPress site into a fully functional hotel reservation system. Built on top of WooCommerce, it supports room management, date-based availability, seasonal pricing, extra services, deposit payments, and comes with a reporting dashboard and REST API β all free.
Core Features
- Room management β Rooms as a custom post type with featured images, amenities (taxonomies), short intro, and up to 5 booking plans per room (e.g., non-refundable, flexible, breakfast-included).
- WooCommerce integration β Bookings flow through the standard WooCommerce cart and checkout, so you get all 60+ payment gateways, coupons, tax handling, and order management out of the box.
- Real-time availability checking β Transaction-locked availability checks prevent double bookings even under concurrent traffic.
- Blackout dates & stay rules β Per-room minimum/maximum stay and blackout date configuration.
- Seasonal pricing β Configure rate multipliers for date ranges (e.g., “Dec 20 to Jan 5: +30%”). Multiple overlapping rules supported.
- Extra services / add-ons β Breakfast, parking, airport shuttle, late checkout, etc. Per-booking, per-night, or per-person-per-night pricing.
- Deposit payments β Choose full payment or configurable deposit percentage (guest pays X% now, remainder at check-in).
- Email automation β Booking confirmation, pre-arrival reminder (3 days before check-in), and cancellation emails sent automatically via WP Cron.
- iCal import β Paste Airbnb, Booking.com, Expedia, or VRBO feed URLs per room. Hourly cron fetches and blocks externally-booked dates to prevent double bookings.
- Reports dashboard β Monthly revenue chart, occupancy rate tracking, and key booking stats with visual charts.
- REST API β 4 endpoints (rooms list, availability check, bookings list/create) with API key authentication. Namespace:
/wp-json/saksh/v1/. - Guest account integration β “My Bookings” tab on WooCommerce My Account page shows a guest’s booking history.
- Translation ready β Full POT file included in
/languages.
Shortcodes
[SakshRoomSearch]β Displays the room search form with date picker and guest count fields.[SakshRoomBooking]β Lists all rooms with current availability and per-plan pricing.
Use Cases
This plugin is designed for:
- Small to medium hotels (up to ~50 rooms)
- Boutique hotels and B&Bs
- Vacation rentals and guesthouses
- Properties also listed on Airbnb or Booking.com (via iCal sync)
- Hostels offering bed/room inventory
- Holiday villas and serviced apartments
Developer Features
- Object-oriented validation class (
Saksh_Booking_Validator) - Action and filter hooks throughout for extensibility
- Custom REST API with API key authentication
- Custom bookings database table with indexes
- Clean separation of features into modular files
Support
For support, feature requests, or custom development:
- Visit sakshamapp.com
- WhatsApp: +91 8840574997
Installation
- Install and activate the WooCommerce plugin (required).
- Upload the
saksh-wp-hotel-booking-litefolder to your/wp-content/plugins/directory, or install through the Plugins screen directly in WordPress. - Activate the plugin through the Plugins screen in WordPress.
- On activation, the plugin creates sample rooms and a “Search Room” + “Room Booking” page with the shortcodes.
- Configure rooms under Rooms in the admin menu.
- Configure global settings under Room Bookings in the admin menu:
- Extra Services β manage add-on services
- Payment Settings β choose full vs deposit payment mode
- Seasonal Pricing β set date-range rate multipliers
- Reports β view booking analytics
- API Settings β generate REST API keys
Frequently asked questions
Does this plugin require WooCommerce?
Yes. WooCommerce handles the cart, checkout, and payment processing. Install WooCommerce before activating this plugin.
Does it support multiple properties / hotels?
The current release supports a single property with unlimited rooms. Multi-property support is planned for a future release.
Can I sync availability with Airbnb or Booking.com?
Yes β import only. Paste iCal feed URLs into each roomβs settings, and the plugin fetches them hourly. Bookings made on your site are not currently pushed back to OTAs (export functionality is planned).
What happens if two guests try to book the same room at the same time?
The plugin uses database transactions with row locking (FOR UPDATE) during the final booking step. Only one of the two requests will succeed; the other gets rejected with an availability error. No double bookings.
How are prices calculated with seasonal pricing?
Each night in the stay range is evaluated individually. If 3 nights of a 5-night booking fall in a peak period (multiplier 1.3), only those 3 nights get the surcharge β the other 2 are at base rate.
Can guests pay a deposit only?
Yes. In Room Bookings β Payment Settings, choose βDepositβ mode and set a percentage (1-99). The cart shows the deposit amount now and the remainder due at check-in.
Is the plugin translation-ready?
Yes. A POT file is included in /languages. Translations are loaded from the standard WordPress language directory.
Does it work with any theme?
Yes, as long as your theme supports WooCommerce. The booking form uses basic Bootstrap-style classes that fall back gracefully.
Where do booking emails come from?
Emails are sent via wp_mail() using your siteβs configured email. We recommend installing WP Mail SMTP or similar for reliable delivery.
How do I access the REST API?
Generate an API key under Room Bookings β API Settings. Send it as the X-Saksh-Api-Key HTTP header. Public endpoints (rooms list, availability check) do not require authentication. See API Settings page for full endpoint documentation.
Does the plugin slow down my site?
No. Admin scripts are conditionally loaded only on plugin admin pages. Availability queries are optimized with database indexes. For very large installations (50+ rooms), use a caching plugin.
Changelog
Major update with 8 new features and 38 bug fixes. Deactivate and reactivate after upgrading to apply the new database schema. No data loss β existing bookings are preserved.
2.1
- NEW: Stay rules (min/max nights per room)
- NEW: Blackout dates per room
- NEW: Extra services / add-ons with flexible pricing
- NEW: Deposit payment mode
- NEW: Seasonal pricing with date-range multipliers
- NEW: Automated emails (confirmation, pre-arrival, cancellation)
- NEW: REST API with 4 endpoints and API key auth
- NEW: iCal feed import (Airbnb, Booking.com, etc.)
- NEW: Reports dashboard with Chart.js visualizations
- SECURITY: Multiple XSS fixes on admin output
- SECURITY: Nonce verification added to all admin forms
- SECURITY: Recursive sanitization of nested POST arrays
- SECURITY: Auth check added to AJAX endpoints
- SECURITY: Rate limiting on booking submissions (10/hour/IP)
- FIX: Race condition in availability check (now uses transaction + row lock)
- FIX: Taxes were hardcoded to 0 β now properly calculated
- FIX: Availability off-by-one (>= vs >)
- FIX: Invalid WooCommerce product status (‘public’ β ‘publish’)
- FIX: Activation hook moved to main file (DB table now creates correctly)
- FIX: SQL date query passed timestamp where string expected
- FIX: Duplicate script handles prevented FullCalendar from loading
- FIX: Notification emails: array/object access mismatch
- FIX: Crash on rooms without amenities
- FIX: Admin meta box data was never saving (nonce action mismatch)
- FIX: Developer email removed from activation
- FIX: CPT name case inconsistency (design selector was empty)
- FIX: Redux framework include now optional
- PERF: Added DB indexes (room_id+date, order_id, user_id, status, dates)
- PERF: Conditional script loading (only on plugin admin pages)
- PERF: Limit of 50 rooms on search by default (filterable)
- Improved DB schema: DECIMAL for money, BIGINT for IDs, proper charset
- 38 total bug fixes from v2.0 β see FEATURES.md for details
2.0
- Initial public release with basic booking functionality
- WooCommerce integration
- Admin booking calendar
1.0.0
- First development version
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own β no account needed.
Best Saksh WP Hotel Booking Lite alternatives
All Booking Engine plugins βFAQ
Saksh WP Hotel Booking Lite: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org Β· checked Oct 5, 2026
Is Saksh WP Hotel Booking Lite free?
Yes. Saksh WP Hotel Booking Lite is free to download and use from the official WordPress.org plugin directory.
Is Saksh WP Hotel Booking Lite safe to use in 2026?
Saksh WP Hotel Booking Lite works, but test it on a staging site before relying on it in 2026. Was last updated 6 months ago, and scores 42/100 on our health check.
How many websites use Saksh WP Hotel Booking Lite?
Saksh WP Hotel Booking Lite is active on <10 WordPress websites and has been downloaded 1,149 times since it launched in May 2024. It was downloaded 91 times in the last 30 days.
Does Saksh WP Hotel Booking Lite work with WordPress 7.1?
Saksh WP Hotel Booking Lite is officially tested up to WordPress 6.9.9, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
What PHP version does Saksh WP Hotel Booking Lite need?
Saksh WP Hotel Booking Lite requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Saksh WP Hotel Booking Lite last updated?
The latest version, 2.1, was released on April 16, 2026 (6 months ago).
Who makes Saksh WP Hotel Booking Lite?
Saksh WP Hotel Booking Lite is developed and maintained by susheelhbti.
What are the best alternatives to Saksh WP Hotel Booking Lite?
The most popular alternatives to Saksh WP Hotel Booking Lite are MotoPress Hotel Booking (10K+ installs), VikBooking Hotel Booking En⦠(8K+ installs) and Beds24 Online Booking (2K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages β with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org β no credit card