๐ŸŒฒ New: BookFlow 2.4 adds buffer days between bookings & per-product blackout dates
WooCommerce Extension

Turn any product into a booking or rental in minutes.

BookFlow adds a "Booking / Rental" tab to any simple WooCommerce product. Sell night-by-night stays with a real calendar, or hourly time slots for appointments and classes โ€” all inside the checkout your customers already trust.

0Extra plugins needed
2Booking modes: night & hourly
100%Native WooCommerce checkout
Feature highlights

Everything a rental or appointment business needs

All configured per-product, right inside the WooCommerce editor you already know.

๐Ÿ“…

Dependency-free calendar

A fast, self-contained calendar widget on the product page โ€” customers pick a date range (or a date + time slot) and watch the total update live, with no page reload.

๐Ÿšซ

Availability rules

Open days of the week, blackout dates, minimum & maximum stay, an advance-notice window, and buffer days between bookings โ€” all enforced automatically on the calendar.

๐Ÿ’ฒ

Dynamic pricing

Base price comes straight from the WooCommerce product. Layer on an automatic weekend surcharge (percent or fixed) and a flat per-booking fee.

๐Ÿ”’

Double-booking prevention

A temporary hold is placed the moment an item hits the cart and releases automatically if checkout isn't finished. Confirmed orders permanently block those dates.

๐Ÿงพ

Native checkout & emails

Booking details ride along on the cart item, show at checkout, and save as order line-item meta โ€” visible in WooCommerce order emails automatically. No separate booking checkout.

๐Ÿ—‚๏ธ

Admin Bookings dashboard

Filter bookings by product or status, jump to the linked order, and cancel a booking to instantly free its dates back up for other customers.

Two booking modes, one plugin

Rentals by the night, or bookings by the hour

Night / Date-Range Rental Vacation rentals

Perfect for vacation rentals, equipment rental and venue hire. Customers select a check-in and check-out date; BookFlow counts nights, applies weekend pricing and a booking fee, and enforces min/max stay automatically.

Hourly Time-Slot Booking Appointments

Ideal for appointments, classes and hourly equipment hire. Customers pick a date, then choose from your available time slots for that day โ€” already-booked slots simply don't appear as clickable.

See it running on a real product page.

The "Cozy Cabin Rental" demo below is seeded automatically on activation โ€” try the calendar, trigger a validation error, and add a booking to the cart.

Open the live demo โ†’