Live multi-step booking
Customers pick a date and time, choose a resource and group size, then confirm, with real-time availability so two people can't grab the same slot.
Venue Booking · WordPress plugin
Let customers reserve anything you rent by time, with live availability and your approval on every booking. Automatic reminders cut no-shows, and peak pricing, online payments for class credits and utilisation reports are built in.
$299/year for 1 site · every feature, updates & support included · plans up to 25 sites · no credit card for the trial · see pricing
Double booking prevented
Court 3, 6pm is already confirmed. The second request can't be approved.
See It In Action
The hourly booking flow every plan includes, and the Class Portal add-on for recurring classes sold as prepaid credits. Nothing here is real — click around freely.
Customer View
This is a live simulation of the exact steps a customer walks through on your site — pick a resource, a date, a time, then confirm. Nothing here is real; go ahead and click around.
Resources, names and icons are whatever you configure — this demo uses a padel club as an example.
This is a front-end simulation for demo purposes — the real plugin runs inside your WordPress site with your own resources, pricing and branding.
The Other Side
Every booking lands here first as Pending — nothing is confirmed until you approve it. This is also where you set up resources, colours and emails, so click around the tabs below too.
| Customer | Resource | Date & time | Amount | Status |
|---|
In the real plugin this screen lives inside your WordPress dashboard, with your actual bookings — approving or rejecting here sends the customer an email automatically.
What's inside
Customers book online, reminders go out automatically, and you stay in control with approval on every booking.
Customers pick a date and time, choose a resource and group size, then confirm, with real-time availability so two people can't grab the same slot.
Every booking arrives as Pending. Approve, reject or cancel from your dashboard; nothing is confirmed until you say so.
The plugin refuses to approve a resource, date and time that's already confirmed, so the same slot can never be booked twice.
A reminder email goes out a set number of hours before each confirmed booking, so customers turn up and no-shows drop.
Members buy prepaid credit packages through HitPay (card, PayNow and more), with credits granted automatically. Manual methods like bank transfer are supported too, confirmed by you.
Your receptionist confirms payments, takes the class register and manages members without a full administrator account.
Customers are emailed the moment you approve or reject. Control the wording, colours and logo with a live preview, or switch any email off.
Set peak days and rates per resource; the plugin applies them automatically at checkout, not just on the label.
Revenue per available hour, a weekday × hour busy grid, per-resource performance, peak vs off-peak and median lead time, with CSV export.
Run recurring classes instead of one-off slots. Members log in, buy prepaid credits and book off a weekly timetable, with per-tier pricing and waitlists.
An optional "Enquire via WhatsApp" button pre-fills the full booking details into a message to your business number.
Drop the form anywhere with [steadybook] or the built-in Elementor widget. Configurable resources, pricing and booking window.
Set accents, buttons, text, borders, and available and booked slots once, and the whole booking flow follows your brand, on light or dark backgrounds.
Adjust widths, spacing, corner radius and how steps and slots are arranged, so the form sits naturally inside your page.
Styles are scoped so they never collide with your theme's CSS, and the form picks up your site's typography. It looks built-in, not bolted on.
How it works
Pricing
Every plan unlocks every feature — the only difference is how many sites you can activate on. Billed yearly, cancel anytime.
1 site
For a single business website
No credit card required · cancel any time
5 sites
Just $140 per site · billed yearly
Save $796 vs 5 × StarterSecure checkout by Freemius
25 sites
Just $60 per site · billed yearly
Save $5,976 vs 25 × StarterSecure checkout by Freemius
26+ sites
Volume, hosting & reseller arrangements
We usually reply within one business day
Already a customer? Manage your subscription →
FAQ
Set it up in an afternoon and let customers reserve around the clock.
Tell us what you run and what's in your way. Feature requests directly shape the roadmap, and we usually reply within one business day.