Install Hotel Booking Plugin WordPress — Free, No WooCommerce, No Coding
Installing this WP hotel booking plugin takes under 5 minutes. You get unlimited rooms, a real-time booking calendar, AI Concierge, bank transfer and Revolut payments, and 8 native Gutenberg blocks — all in the free version, with no coding and no WooCommerce required.
⏱️ Install time: Under 5 minutes
✅ Core system: 100% free — no limits
🚫 No WooCommerce: Not required at any tier
📅 Last updated: July 2026

✅ Try before you install. Not ready to install yet? Open the WordPress Playground live preview ↗ — the full plugin running in a sandboxed browser environment, no account needed, no site required. Take a look around, then come back here to install when you’re ready.
📑 In This Guide
- What You Get for Free — Before You Install Anything
- System Requirements
- Steps 1–3: Install the WP Hotel Booking Plugin
- Step 4: First-Run Settings After Activation
- Step 5: Create Your First Room Type and Room
- Step 6: Add the Booking Blocks to Your Site
- What to Set Up Next
- Upgrading from Free to Pro
- Frequently Asked Questions
What You Get for Free — Before You Install Anything
Most WP hotel booking plugins advertise a free version but make you hit a limit — maximum 2 rooms, 10 bookings per month, or core features locked behind a paywall — before you’ve even had a proper look at whether the plugin fits your property. This one doesn’t do that.
The free version on WordPress.org is the full core system. Everything I built for beachhouse.ro is in it. There are no room limits, no booking limits, no guest limits, and no transaction fees. Here’s exactly what activating the free plugin gives you from day one:
📅 Booking & Calendar
- Unlimited room types
- Unlimited individual rooms
- Unlimited bookings — no monthly cap
- Real-time AJAX booking calendar
- Booking form with guest details
- Manual date blocking
- Booking confirmation emails
💳 Payments
- Bank transfer (IBAN/wire)
- Revolut payment link and QR code
- Pay on arrival / cash on site
- Deposit or full payment options
- 0% commission from the plugin
- No WooCommerce required
🤖 AI & Blocks
- AI Concierge (Google Gemini or OpenAI)
- 8 native Gutenberg blocks
- WhatsApp contact button
- Revolut Details block
- All data stored in your WP database
- Privacy-first — nothing sent to developer servers
⭐ Pro adds: Stripe card payments (with Apple Pay and Google Pay), PayPal, automatic two-way iCal sync with Airbnb and Booking.com, GDPR consent toolkit, children pricing configuration, and priority support. See Pro features →
System Requirements for the WP Hotel Booking Plugin
Modern Hotel Booking runs on any reasonably modern WordPress hosting environment. If your host was set up in the last three years and you’re running a current version of WordPress, you almost certainly meet all requirements already — check anyway before installing.
| Requirement | Minimum | Recommended | Notes |
|---|---|---|---|
| WordPress | 6.6 | Latest (6.8+) | Always keep WP updated for security |
| PHP | 8.0 | 8.2 or 8.3 | Check your host’s PHP version in WP Admin → Tools → Site Health |
| MySQL / MariaDB | MySQL 5.7 / MariaDB 10.3 | MySQL 8.0 / MariaDB 10.6 | All major hosts meet this requirement |
| HTTPS / SSL | Recommended for all sites | Required for Stripe and PayPal (Pro) | Free SSL via Let’s Encrypt — available through most hosts |
| WooCommerce | Not required — at any tier, free or Pro | ||
💡 Quick check: Go to WP Admin → Tools → Site Health. WordPress runs automatic checks on your environment and flags anything that doesn’t meet requirements. If Site Health shows green for PHP and database versions, you’re ready to install.
Steps 1–3: Install the WP Hotel Booking Plugin
Standard WordPress plugin installation — if you’ve installed any plugin before, this is identical. If this is your first plugin, follow each step exactly.
Go to Plugins → Add New Plugin
Log into your WP admin dashboard. In the left sidebar, go to Plugins → Add New Plugin. This opens the WordPress plugin repository search. You’ll see featured and popular plugins — ignore these and use the search box.
Search for “Modern Hotel Booking”
Type Modern Hotel Booking in the search field. The plugin appears in results — look for the name Modern Hotel Booking — AI Concierge & Direct Bookings by Leslie Radue. There are other hotel booking plugins in the results — confirm you’re installing the right one before proceeding. If unsure, the plugin’s WordPress.org page is at wordpress.org/plugins/modern-hotel-booking/ ↗
Click Install Now → then Activate
Click Install Now next to the plugin. WordPress downloads it from the repository — takes a few seconds. When the button changes to Activate, click it. A new Hotel Booking item appears in your WP admin sidebar. Installation complete.
Alternative: Install by uploading the zip file
If your server can’t connect to the WordPress repository, or you prefer to install from a downloaded file: download the plugin zip from wordpress.org ↗, then go to Plugins → Add New Plugin → Upload Plugin, choose the zip file, click Install Now, then Activate. Same result, different route.
Step 4: First-Run Settings After Installing the Hotel Booking Plugin
After activation, go to Hotel Booking → Settings. Configure these in order — they affect how the entire plugin operates, so get them right before you start adding rooms or building pages.
⚙️ General Settings
- Property name — appears in booking confirmation emails
- Currency — set your local currency code (RON, EUR, GBP, USD etc.)
- Check-in time — your standard guest arrival time
- Check-out time — your standard guest departure time
- Admin email — receives all booking notification emails
💳 Payment Settings
- Enable Bank Transfer — enter your IBAN
- Enable Revolut — enter your RevTag or payment link
- Enable Pay on Arrival if you accept cash
- Stripe and PayPal — visible only with active Pro licence
Full payment setup: Payment Setup Guide →
🤖 AI Concierge Settings
- Choose your AI provider — Google Gemini (free API key) or OpenAI
- Enter your API key
- Add your property description, rules, and amenities — the AI uses this to answer guest questions
- Test the Concierge on the frontend after setup
⚠️ Set your currency before adding rooms. The currency you configure here is the currency that appears on your booking form and in guest confirmation emails, it should also match your payment processor settings (Stripe/Paypal). Changing it after you’ve taken bookings creates confusion. Set it correctly at the start — before creating any room types or prices.
Step 5: Create Your First Room Type and Room
The plugin uses a two-tier room structure — Room Types (the template) and individual Rooms (the physical units). You need at least one of each for bookings to work. This takes 5–10 minutes for the first room type. Full detail on room configuration is in the Room Types Setup Guide — here’s the short version to get you going.
Create a Room Type first
- Go to Hotel Booking → Room Types → Add New
- Enter a title — for example Sea View Double or Studio Apartment
- Add a description — this is your room’s sales copy, write it for guests
- In the Pricing & Capacity section, enter your Nightly Base Rate, Adult Capacity, and any other capacity limits
- Tick the relevant amenities — WiFi, Air Conditioning, Pool Access, etc.
- Add a featured image (the main room photo)
- Click Publish
Then create an individual Room
- Go to Hotel Booking → Rooms → Add New
- Enter the room name — for example Room 101 or Beach Bungalow
- Select the Room Type you just created from the dropdown
- Click Publish
That’s it. The room is now in the availability pool and can be booked. Repeat for every physical room at your property, assigning each to its Room Type.
Step 6: Add the Booking Blocks to Your WordPress Site
Modern Hotel Booking uses native WordPress Gutenberg blocks — there are no shortcodes to remember or PHP snippets to paste. Open any page in the block editor, click the + inserter, and search for Hotel Booking. All 8 blocks appear in the results.
| Block Name | What It Does | Add It To |
|---|---|---|
| Hotel Booking — Rooms | Displays all published room types with photos, rates, capacity, and a Book Now button | Your rooms page or homepage |
| Hotel Booking — Calendar | Shows availability calendar for a specific room type — guests select dates and initiate a booking | Individual room pages |
| Hotel Booking — Booking Form | The full guest checkout form — dates, guests, details, payment | Your main booking page |
| Hotel Booking — AI Concierge | Property-aware AI chat widget answering guest questions 24/7 | Any page — booking page, contact page, homepage |
| Hotel Booking — WhatsApp Chat | Button linking guests directly to your WhatsApp | Room pages and contact page |
| Hotel Booking — Revolut Details | Displays your Revolut RevTag or payment link with optional QR code | Booking confirmation page |
| Hotel Booking — Search | Date and guest search form for multi-room properties | Homepage or rooms listing page |
| Hotel Booking — Amenities | Displays a room type’s amenity list | Individual room pages |
💡 Simplest setup for a single room property: Create one page called “Book Now”. Add the Rooms block and the Booking Form block to it. Publish it. That’s a functioning booking page. Add the AI Concierge block if you want 24/7 automated guest question handling. You can refine the page structure later.
What to Set Up Next
Plugin installed, settings configured, first room created, booking blocks added — your WP hotel booking setup is live. Here’s what most property owners tackle next, roughly in this order:
- Configure payment methods →
Bank transfer, Revolut, pay on arrival - Set up deposit payments →
First night, fixed amount, or % deposit - Block unavailable dates →
Maintenance, owner stays, offline bookings
- Add a WhatsApp contact button →
Free — guests tap to message you directly - GDPR compliance setup →
Consent checkbox and privacy policy linking - Troubleshooting guide →
If something isn’t working as expected
Upgrading from Free to Pro
The free version is complete enough that many property owners run it indefinitely. If and when you want Stripe or PayPal card payments, automatic iCal sync with Airbnb or Booking.com, or the GDPR tools, upgrading is straightforward and doesn’t require reinstalling anything.
- Purchase the Pro licence from StartMySuccess.com ↗
- After purchase, you receive a licence key by email
- In your WP admin go to Hotel Booking → Licence
- Enter your licence key and click Activate
- Pro features unlock immediately — Stripe, PayPal, iCal sync, GDPR tools, children pricing
- All your existing rooms, bookings, and settings carry over — nothing is lost
You do not need to deactivate or reinstall the free plugin. The Pro licence activates additional features on top of the existing installation.
Frequently Asked Questions
How long does it take to install and set up the Modern Hotel Booking WP plugin?
Under 5 minutes for installation and basic settings. Creating your first room type and booking page takes another 10–15 minutes. A complete setup with multiple rooms, payment methods, and booking pages typically takes under an hour for a single property.
Do I need WooCommerce to install or use this hotel booking plugin?
No. Modern Hotel Booking is completely independent of WooCommerce. You don’t need it installed. Bank transfer and Revolut are built into the free version without WooCommerce. Stripe and PayPal (Pro) also work without WooCommerce.
What does the free WP hotel booking plugin include?
Unlimited room types, unlimited individual rooms, unlimited bookings, a real-time booking calendar, booking form, AI Concierge (Google Gemini or OpenAI with your own API key), bank transfer and Revolut payments, pay on arrival, manual date blocking, email notifications, and all 8 native Gutenberg blocks. No transaction fees. No booking limits.
Can I try the WP hotel booking plugin before installing it?
Yes. The WordPress Playground live preview ↗ runs the full plugin in a sandboxed browser environment — no account, no installation, no site required. Open it and explore before committing to install.
What are the minimum system requirements for this WP hotel plugin?
WordPress 6.6 or higher, PHP 8.0 or higher, MySQL 5.7 or MariaDB 10.3. HTTPS is required only if you plan to use Stripe or PayPal (Pro). Check WP Admin → Tools → Site Health — it confirms your environment meets requirements automatically.
Does Modern Hotel Booking work with my WordPress theme?
Yes — it uses native Gutenberg blocks and standard WordPress hooks, which work with any well-coded theme. If you hit a visual styling issue specific to your theme, the blocks can be styled using your theme’s global styles or custom CSS in the block editor.
How do I upgrade from free to Pro?
Purchase a Pro licence from StartMySuccess.com ↗. You receive a licence key by email. Go to Hotel Booking → Licence in your WP admin, enter the key, and activate. Pro features unlock immediately — Stripe, PayPal, iCal sync, GDPR tools. All existing rooms and bookings carry over.
Ready to install?
Download free from WordPress.org or try the live preview in your browser — no install required. Upgrade to Pro for Stripe, PayPal, and automatic iCal sync when you’re ready.
