BookingHive – Reservation Calendar for WooCommerce
by ilabs 1 (0 reviews)

BookingHive – Reservation Calendar for WooCommerce

Turn any WooCommerce product into a bookable one: date-range calendar, seasonal rates and period rules for apartments, boats, cars and gear.

BookingHive ranks #35,425 among WordPress.org plugins with 10+ active installations, is #646 of 1,898 in the Calendar & Events category, a 1/5 rating from 0 reviews, and was last updated Sep 7, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1
v2.1.0 Current Version v2.1.0
Updated 1 week ago Last Update on 07 Sep, 2026
Refreshed 9 hours ago Last Refreshed on
#646 of 1,898 in Calendar & Events Top 50% by installs Downloads -44.8% this week Actively maintained
View on WordPress.org
Rank
#35,425
+1058 this week
Active Installs
10+
No change
KW Avg Position
60
No change
Downloads
1.7K
+3 today
Support Resolved
0%
No change
Rating
20%
Review 1 out of 5
1 (0 reviews)

Next Milestone 20

Total Progress 30%
10+ 20+
33,298
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 7 more installs to reach 20+

Rank Changes

32,604 36,136 39,667 43,198 46,730 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026
32,505 36,252 39,999 43,746 47,494 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026
Current #35,425
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 10 20 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026
0 10 20 30 40 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

1.0
0 reviews
Overall 20%
5
0 (0%)
4
0 (0%)
3
0 (0%)
2
0 (0%)
1
0 (0%)

Frequently Asked Questions

Common questions about BookingHive – Reservation Calendar for WooCommerce

A new product type called Booking. Such a product gains a Price List tab in the admin, where you define date ranges with their nightly rates and booking rules, and a booking calendar on the storefront, where the customer picks a date range and sees the price recalculated instantly. Everything else — cart, checkout, orders, e-mails, reports — stays standard WooCommerce.
From the price list, on the server. Each selected day is charged at the rate of the price list row covering it, and the total is the sum of those days, the last selected day included. A range from 18 to 22 August at a rate of 512 therefore costs 2,560. The amount that arrives from the browser is never trusted: the plugin recalculates it from the stored price list before the item enters the cart.
Yes, and that is the point of the price list. Every row covers a date range and holds its own rate, so a single product can price off-season, shoulder season and peak weeks differently. Rows are kept per year, so next year's rates can be prepared without touching the current season.
Three. Any range lets the customer book any interval inside the period. Week allows whole weeks only, starting on the weekday you choose — the usual pattern for boat charters. Whole range allows only the entire period, for a fixed event or a full-season lease. The rule belongs to the price list row, so one product can use different rules in different seasons.
Yes. It reads existing reservations and blocks dates held by orders in the processing, completed, pending and on-hold statuses. Cancelled, refunded and failed orders release their dates. A day that is only a check-out for one booking and a check-in for another stays available, so back-to-back stays are possible. Where a price period declares a capacity the calendar counts seats instead of blocking outright: the day closes only when they are all taken.
No. Availability is validated on the server when the product is added to the cart and again on the cart and checkout pages, and the reservation write itself is serialised: two checkouts completing at the same instant are processed one after the other, and each re-checks the dates immediately before saving. The first one takes the dates and the second is refused with a clear message, so a double booking cannot go through.
It depends on the price period. A period with a Capacity is sold per seat, so the count multiplies the price; a period without one is sold per stay, and the count is recorded for your information only. Declaring a capacity is the single switch for both — a shop that never sets one keeps the pricing it has always had. The Quantity mode setting decides what the count means rather than whether it counts: Guests keeps the stay as one cart line carrying the number of people, Units makes the count the WooCommerce cart quantity, which suits renting several identical items. It is set globally and can be overridden on any product.
Yes. Put a Capacity on the price-list row — four pitches, six kayaks, ten seats — and the plugin counts how many are taken on each day instead of treating the day as free or blocked. A day is offered until its seats run out, the quantity selector on the product page cannot be raised above the fewest free seats in the selected range, and the same check runs again on the server when the product is added to the cart and once more, under a lock, as the order is saved. A customer asking for more seats than remain is told how many are left. Capacity lives on the price-list row rather than on the product, so high season can offer a different number of places than low season. An empty field means one booking a day, which is how every price list written before this feature behaves.
On the Reservations screen the plugin adds to the admin menu. It lists stays rather than orders, grouped by month, with tiles for the totals and revenue, filters by guest, order number, product, status and date range, and a details modal holding the guest's contact data, the price of every night, the reminders already sent and a control to change the order status.
Yes, if the Stay Notifications module is enabled. Every booking confirmation includes a cancellation link signed for that reservation, and a cutoff setting — 24 hours before arrival by default — decides how late it still works. A confirmation e-mail is sent once the cancellation goes through, and the released dates return to the calendar.

More plugins by ilabs

Sign In / Register

You need to sign in or register to use this feature.