Last updated: June 8, 2026
Are you looking for a WordPress plugin that takes bookings by the hour, for a recording studio, meeting room, or equipment library? The catch is that the right WordPress hourly booking setup depends on whether you run a resource-based listing platform or an appointment-style service business. Our top pick is WPRentals, a theme with native hourly booking built in (no extra plugin needed), which we recommend for meeting rooms, studios, and gear rental.
To add a standalone plugin to an existing site, the three strongest options are Amelia (90,000+ active installs on WordPress.org as of June 2026), Bookly (70,000+ sites per the vendor, June 2026), and WooCommerce Bookings ($249/year on woocommerce.com, June 2026). Three mechanics separate the plugins that work from the ones that quietly break: minimum slot length, buffer time between bookings, and half-day versus per-hour pricing. If you already need a WordPress booking plugin with calendar that handles integrated payments, that guide covers the payment side.
In This Article
- How the top hourly booking plugins compare
- What are the three hourly mechanics that matter?
- WPRentals: integrated pick for rental and venue operators
- The best standalone hourly booking plugins
- Matching the right plugin to your use case
- When does a timetable grid make more sense?
How the top hourly booking plugins compare
All four cover the basics, left out of the table: notifications, Stripe and PayPal, Google Calendar and iCal sync, and double-booking prevention.

| Plugin | Minimum slot length | Buffer time | Per-hour / half-day pricing | Free tier | Price |
|---|---|---|---|---|---|
| WPRentals | “Minimum hours of booking” field (per listing) | Not documented | “Price per hour for 7h+” and “30h+” volume tiers | No (premium theme) | ~$79 one-time (ThemeForest) |
| Amelia | 1 min to 8 hrs (slot step setting) | Yes (Pro tier; behavior is toggle-dependent) | Yes (Pro: pricing by duration) | Yes (Lite) | from $49/yr |
| Bookly | Per-service slot length | PRO only (free tier omits this) | Per-service pricing | Yes | $49/yr (PRO; reg. $89) |
| WooCommerce Bookings | Minutes, hours, or days (block duration) | Yes (included in base product) | Yes (flexible custom pricing) | No | $249/yr |
Prices checked at vendor and WordPress.org listings, June 2026; promotional pricing may apply.
What are the three hourly mechanics that matter?
These three mechanics decide whether your hourly setup works, or quietly breaks once your first session ends.
Minimum slot length
Two settings get confused constantly. Slot step is the grid of start times (every 15 minutes, say); minimum booking duration is the shortest session a customer can book. A plugin can offer 15-minute steps yet still enforce a 60-minute minimum. Conflating the two is the most common hourly mistake.
Amelia’s Default Time Slot Step runs from 1 minute to 8 hours, the most granular here. WPRentals enforces session length through its “Minimum hours of booking” field in each listing’s Price Settings: a studio that can’t profitably run 30-minute sessions sets it to 60; an equipment house that needs 2 hours sets it to 2.
Buffer time between bookings
Buffer time is the gap between the end of one booking and the earliest permitted start of the next. It gives you time to clean a recording studio, reset a conference room, or sanitize rented gear before the next customer arrives. Some plugins call it padding time or turnaround time.
The four handle it differently. WPRentals documents no buffer feature at all; as of its May 2026 documentation, none exists, so don’t count on it. Bookly’s free version omits padding time entirely (it’s PRO only, per the Bookly Help Center), catching operators who expect back-to-back protection.
Amelia includes buffer time in its paid plans, its display set by the “Include service buffer time in time slots” toggle. WooCommerce Bookings includes it in the base product. That free-versus-PRO gap is the market’s biggest hidden gotcha.
Half-day vs per-hour pricing
A flat half-day rate ($120 for 4 hours) often converts better than per-hour ($40/hr x 4 = $160): customers read it as a deal. WPRentals uses volume-discount tiers, “Price per hour for 7h+” and “Price per hour for 30h+,” closer to discounts than block prices. WooCommerce Bookings lets you customize pricing flexibly, including discounts for longer or multiple-slot bookings. Amelia offers pricing by duration as a Pro feature.
WPRentals: integrated pick for rental and venue operators
If you run a multi-room venue or equipment library, WPRentals works differently from appointment plugins: each space, room, or item is its own bookable listing.
Enabling hourly mode
Set the global booking mode at Theme Options > Booking Configuration > Form General Settings. You’ll see three booking type options:
- “Per day for all listings” (site-wide daily).
- “Per hour for all listings” (site-wide hourly).
- “Mix: Owner chooses price per hour or by day” (each owner picks their own mode).
The Mix option is WPRentals’ strongest multi-inventory advantage: one owner runs a studio hourly while another keeps a vacation rental daily. For cameras, instruments, or lighting kits, switch on Object Rental at Theme Options > Booking Configuration > Guest Selector Settings > Object Rental, which removes the guest-count selector. With the global mode set, the per-hour booking feature is configured per listing from the front-end dashboard.
Per-listing price fields
Each listing owner manages prices from User Dashboard > My Listings > Edit Listing > Price Settings:
- “Price per hour” base hourly rate.
- “Price per hour for 7h+” discounted rate for 7+ hour bookings (the closest WPRentals comes to a half-day tier).
- “Price per hour for 30h+” discounted rate for 30+ hours.
- “Weekend price” separate weekend rate.
- “Cleaning fee” one-time flat charge.
- “Minimum hours of booking” shortest session per listing.
Custom rates for holidays and peak dates live under Edit Listing > Price Adjustments. iCal sync runs every 3 hours by default, and the docs note you “can import hourly availability by iCal only from platforms that support hourly booking in their calendar feed.”
Honest limitations
WPRentals is upfront about what hourly mode doesn’t do. From the official documentation:
- “Hourly bookings can only be made within a single day.” No crossing midnight.
- “A listing cannot be both hourly and daily at the same time.” Mode is per listing.
- “The All-in-One Calendar is designed for daily bookings, not as a full hourly booking management calendar.”
- “Search by check-in and check-out is mainly designed for daily availability, not detailed hourly interval filtering.”
And there is no documented buffer time between bookings. If your studio needs 15 minutes to reset, the only workaround is to make the session block longer than the booking (a 60-minute session set as 75 minutes), absorbing the gap manually. That padding also distorts pricing math: you charge an hourly rate against a padded block, so it does not combine cleanly with half-day or per-hour pricing.
Remember WPRentals is a theme, not a plugin, sold as a one-time purchase (around $79 on ThemeForest, as of June 2026): you build your whole site on it, not add booking to an existing one.
The best standalone hourly booking plugins
If you are not building a multi-listing rental platform, one of these three plugins fits better.
Amelia
Best fit: single-location service businesses like dance studios, photography studios, and trainers. Amelia is the largest actively maintained hourly-capable plugin on WordPress.org, with 90,000+ active installs and a 4.6/5 rating across 770 reviews as of June 2026. Its Default Time Slot Step adjusts from 1 minute to 8 hours; the Amelia documentation notes “all durations in Amelia must be divisible by this number,” the finest granularity reviewed.
Buffer time comes with the paid plans. Pricing runs from $49/year (Starter) up to $259/year (Elite), per Amelia’s pricing page (wpamelia.com), as of June 2026 (promotional pricing may apply).
Bookly
Best fit: service professionals with simple hourly scheduling who manage turnaround manually. Bookly reports 70,000+ sites and a 4.4/5 rating from 569 reviews on WordPress.org as of June 2026. Slot length is set per service, and the free version handles hourly booking well.
The catch is buffer time: the Bookly Help Center documents padding time as a PRO feature, so the free tier offers no gap between back-to-back sessions. But Bookly PRO is $49 per year (regular $89) on the vendor pricing page (booking-wp-plugin.com), as of June 2026.
WooCommerce Bookings
Best fit: event venues, conference rooms, and coworking spaces where buffers and flexible block pricing are non-negotiable. And WooCommerce Bookings is the most flexible option, with 20,000+ active installs at $249/year on the woocommerce.com product page (June 2026), and no free tier. Block duration can be set in minutes, hours, or days, and buffer time ships in the base product.
Pricing is flexible and customizable, with discounts for longer or multiple-slot bookings. The catch is the WooCommerce dependency, overhead if you don’t run a store.
What about BookingPress? BookingPress was removed from the WordPress.org plugin directory on February 1, 2025 and has not returned, per the WordPress.org support thread documenting the closure. The plugin is still sold and supported at bookingpressplugin.com, with an active changelog as of June 2026.
WPScan lists 16 known vulnerabilities for the plugin, several of them SQL injection (WPScan). Later releases patched individual CVEs, so the current version is not inherently unsafe. The real risk is the combination: a directory-removed plugin no longer receives the WordPress.org dashboard updates that normally deliver such patches.
For a new install, that trade-off is the real cost; existing installs must be updated manually from the vendor.
Matching the right plugin to your use case
Your business type should drive your plugin choice, not the reverse.
Recording or dance studio
Take rehearsal rooms by the hour with weekend rates and ~15 minutes of cleaning between sessions. WPRentals handles hourly and weekend rates through “Price per hour” and “Weekend price,” but has no buffer, so you pad sessions manually. Amelia gives the cleanest buffer: a 60-minute service plus a 15-minute buffer after (paid plan), with 1-minute slot steps. Choose Amelia for one location; WPRentals for several rooms as separate listings.
Conference and meeting rooms
Take three independent meeting rooms, hourly booking, same-day reservations, a 30-minute minimum, and a 15-minute buffer between groups. In WPRentals each room is a listing, Mix mode keeps rooms hourly while others stay daily, and “Minimum hours of booking” sets the minimum, though no buffer exists. WooCommerce Bookings handles it as three bookable products with 30-minute blocks and a documented buffer.
Simply Schedule Appointments Business Edition ($399/year) also handles room resources, with configurable durations and setup or buffer time, though it is built around appointments and resources, not multi-listing rentals. Verdict: WooCommerce Bookings when buffers are non-negotiable; WPRentals if the site already runs on it.
Equipment and gear rental
Take cameras, lenses, and lighting kits rented by the hour or half-day, several units each, a 2-hour minimum, and a half-day rate below four hours at the per-hour price. WPRentals’ Object Rental mode strips the guest selector and treats each listing as a rentable item, while “Price per hour for 7h+” handles the half-day discount; multiple units become multiple listings.
As noted, hourly interval filtering in search is weaker than daily. Verdict: WPRentals if it is your primary platform; WooCommerce Bookings for real per-unit inventory.
When does a timetable grid make more sense?
Here is where the keyword “wordpress timetable booking” sends people to the wrong product. A timetable plugin shows a fixed weekly program grid (the same yoga class every Tuesday at 10 AM) where customers register for a known event. A slot-picker plugin shows dynamic real-time availability (the room is free at 10 AM Tuesday) where customers reserve a resource for a time they choose.
QuanticaLabs Timetable Booking Schedule ($49 one-time, 10,000+ customers as of June 2026) is seat reservation for fixed events, with display intervals of 15, 30, or 60 minutes, suited to fitness classes and music schools. MotoPress Timetable and Event Schedule is free on WordPress.org and mainly displays a grid to 15-minute accuracy, pairing with MotoPress Appointment Booking for reservations.
The ruling: if the schedule is pre-set and repeating, start with a timetable plugin. If customers choose their own start time against live availability, use a slot-picker like Amelia, WPRentals, or WooCommerce Bookings. For hourly venue reservations where the booking unit is the space itself rather than a class, the guide to WordPress event booking hourly covers that overlap.
Choosing the right WordPress hourly booking calendar plugin comes down to one fork: resource-based listing platform (WPRentals, WooCommerce Bookings) or service-appointment business (Amelia, Bookly).
Key Takeaways
- WPRentals native hourly booking covers meeting rooms, studios, and equipment; enable it at Theme Options > Booking Configuration > Form General Settings.
- Minimum slot length (shortest bookable session) and buffer time (gap between bookings) are separate settings; confusing them is the most common hourly plugin setup mistake.
- Bookly’s free version omits buffer time; padding time between back-to-back sessions requires upgrading to Bookly PRO.
- WooCommerce Bookings ($249/year) delivers the most flexible hourly block pricing with built-in buffer support, but requires the full WooCommerce stack as a dependency.
- Timetable plugins like QuanticaLabs Timetable suit fixed class schedules; use a slot-picker plugin (Amelia, WPRentals, or WooCommerce Bookings) for dynamic per-hour resource booking.
Frequently Asked Questions
Can WordPress handle hourly bookings?
Yes. WordPress supports hourly booking through themes like WPRentals, which builds it in with no extra plugin, or through standalone plugins such as Amelia, Bookly, and WooCommerce Bookings. The tool just needs to support a time-slot step or block duration shorter than a full day. Date-range-only plugins built for hotel night stays don’t qualify.
What is buffer time in a booking plugin?
Buffer time is a configurable gap between the end of one booking and the earliest start of the next, used to clean a studio, reset a conference room, or prep rented gear. WPRentals doesn’t document a buffer time feature. Bookly requires its PRO plan for padding time, while Amelia and WooCommerce Bookings include it in their paid tiers.
Which WordPress hourly booking plugin has a free tier?
Amelia Lite and the free Bookly plugin both support hourly scheduling at no cost, and Simply Schedule Appointments Basic is free with configurable durations. Neither free tier includes buffer time: Bookly PRO is required for padding, and Amelia Lite’s buffer behavior isn’t clearly documented in public sources. WPRentals, by contrast, is a premium theme with no free tier.
Is WPRentals a plugin or a theme?
WPRentals is a WordPress theme, not a plugin. Hourly booking is a native feature of the theme, so no additional plugin is required. The practical constraint is that you must run it as your entire site’s design layer; you can’t add its hourly booking to an existing site without migrating to the theme first.
You might also want to check out:
- Booking plugins with calendars and payments
- Hourly event booking guide
- WPRentals per-hour booking



