BookiFlex

BookiFlex

Details
View on WordPress

Online booking, made simple. No complex setup, no bloated forms — just click & book.

BookiFlex is a lightweight direct booking plugin designed for owners of 1–5 autonomous rental units — apartments, cabins or glamping units — who want to accept reservations directly on their WordPress website.

Each unit is booked as a whole, has its own availability calendar, and follows a simple, clear booking flow without hotel-style complexity.

It adds a floating booking button to your site, opening a modern modal widget where guests can check availability, select dates and confirm their booking in seconds — without navigating through multiple pages.

Everything works out of the box.
No booking pages, no shortcodes, no complicated configuration.

The free version is fully functional and allows you to start receiving real bookings.
As your rental business grows, the Pro version adds advanced availability rules, synchronization and pricing logic.

🚀 Perfect for:

  • Owners of apartments, cabins or glamping units booked as a whole
  • Small short-term rental businesses (1–5 units)
  • Hosts who want to increase direct bookings
  • Websites built on WordPress
  • Anyone tired of overly complex booking plugins

Requirements

  • PHP 8.1 or higher
  • MySQL 5.7+ or MariaDB 10.3+
  • PHP extension: PDO with MySQL driver (pdo_mysql)

Key Features (Free)

  • 🔘 Smart booking button
    Automatically added to your website pages.

  • 💬 Modal booking widget
    Clean and fast booking experience for guests.

  • 📅 Availability management per unit with overbooking protection

  • 💸 Flexible pricing based on number of guests

  • 🧩 Multiple rates support
    Create different rates with individual pricing and payment options.

  • 💳 Multiple payment methods
    Offline payment, bank transfer and online payments with configurable prepayment.

  • 🧾 VAT support

  • ✉️ Email notifications for guests and admins

Enough to start accepting real bookings from your website.

🚀 Advanced Features (Pro)

  • Quota-based availability calendar
  • Advanced length-of-stay rules (MinLOS, MaxLOS, arrival/departure restrictions)
  • Extra guests pricing and paid add-ons
  • iCal synchronization
  • Coupons and discounts
  • Advanced taxes and rate inheritance

📖 Full feature list and setup guide available here: bookiflex.com

Why Booking Widget?

❌ No booking inquiry forms
❌ No need to create separate booking pages
❌ No complex hotel PMS features you don’t need

✅ Guests book directly from any page
✅ Simple setup, modern UX
✅ Grows with your business

Who this plugin is NOT for

  • Large hotels or properties with complex operational workflows
  • Hostels, shared rooms or bed-based accommodation
  • Properties requiring guest relocation or room-level inventory management
  • Properties requiring a full-featured channel manager
  • Businesses needing housekeeping or staff scheduling

Support & Feedback

BookiFlex is an actively developed plugin.

If you’re not sure whether it fits your use case, or need help with the initial configuration, feel free to open a topic in the support forum.
We’re happy to help and use early feedback to improve the plugin.

Support requests are handled directly in the WordPress.org support section.

Use Cases

🏠 You want guests to book directly on your website

You have your own website, but bookings still come via contact forms, emails or messengers.
BookiFlex lets guests choose dates and book instantly — without leaving your site.

⚡ You don’t want to build booking pages

You don’t want to create separate booking pages, deal with shortcodes or complex layouts.
The booking widget works automatically on all pages — just activate it and you’re ready.

📅 You use simple daily pricing

You have a base price per night and maybe adjust it by day of the week or number of guests.
BookiFlex is designed for clear, straightforward pricing — without overwhelming settings.

🛏 You manage a small property, not a hotel chain

You run apartments, cabins or glamping units where each unit is booked as a whole
and simplicity matters more than hotel-style operations. Where clarity and speed matter more than complex operations.
BookiFlex helps you accept bookings without turning your site into a PMS dashboard.

💬 You’re tired of booking inquiries

Instead of answering the same availability questions again and again,
let guests select dates, see availability and book on their own.

🚀 You want to launch fast and improve later

You want something that works today, not after weeks of setup.
Start with a minimal configuration and refine pricing and rules as your needs grow.

Third-Party Libraries

This plugin uses the following third-party libraries and services.
A detailed list of third-party licenses is available in the NOTICE file.

PHP Libraries (bundled):
– Freemius SDK (GPL-2.0-or-later)
– Carbon Fields (GPL-2.0-or-later)
– WooCommerce Action Scheduler (GPL-3.0-or-later)
– Pimple (MIT)
– Cycle Database (MIT)
– Cycle ORM (MIT)
– Cycle Annotated (MIT)
– Doctrine Collections (MIT)
– Symfony Event Dispatcher (MIT)
– Symfony UID (MIT)
– Symfony Mailer (MIT)
– Symfony Twig Bridge (MIT)
– Twig (BSD-3-Clause)
– Twig CSS Inliner Extra (BSD-3-Clause)
– PHP Price Engine (MIT)
– Logger WP (MIT)
– Payum Core (MIT)
– Payum Stripe Gateway (MIT)

JavaScript Libraries (bundled):
– Easepick (MIT)
– MicroModal (ISC)
– GLightbox (MIT, version 3)
– floating-vue (MIT)
– vue-currency-input (MIT)
– Vue.js (MIT)
– Shoelace (MIT)
– Hotwired Turbo (MIT)

BookiFlex-provided JavaScript Libraries:
– BookiFlex Admin Panel (https://github.com/BookiFlex/admin-app-free, GPL-2.0-or-later)
– BookiFlex Onboarding Application (https://github.com/BookiFlex/onboarding, GPL-2.0-or-later)
– BookiFlex Booking Widget (https://github.com/BookiFlex/booking-widget, GPL-2.0-or-later)
– BookiFlex Search Bar Widget (https://github.com/BookiFlex/booking-widget-searchbar, GPL-2.0-or-later)
– BookiFlex Widget Controller (https://github.com/BookiFlex/booking-widget-controller, GPL-2.0-or-later)
– BookiFlex Booking Widget Button (https://github.com/BookiFlex/booking-widget-button, GPL-2.0-or-later)

WordPress-provided JavaScript Libraries:
– @wordpress/i18n (GPL-2.0-or-later)

All listed third-party libraries are licensed under terms compatible with the GPL license.

External services

This plugin integrates with the Stripe payment platform to process online payments.
Stripe is used to securely handle payment transactions, including card payments and refunds.

The plugin does not send any personal data to Stripe by default.
Payment-related data (such as transaction details and customer information required for payment processing) is sent to Stripe only when the site owner enables Stripe integration and a user initiates a payment.

Stripe services are provided by Stripe, Inc.
Stripe Privacy Policy: https://stripe.com/privacy

Details

Plugin code:
bookiflex
Plugin version:
1.0.0
Outdated:
No
WP version:
6.6 or higher
PHP version:
8.1 or higher
Test up to WP version:
6.9.1
Total installations:
0
Last updated:
2026-03-10
Rating:
Times rated:
1
apartment-booking
booking
booking-widget
direct-booking
rental-booking