Take control of your appointment business with Patro Appointment Booking — a fast, modern WordPress booking plugin built around a beautiful Gutenberg block. Customers complete a clean, guided multi-step form to pick a service, choose a staff member, select a date and time, fill in their details, and confirm — all without ever leaving your site. You manage every booking from a dedicated, React-powered admin dashboard.
No coding required. No complex setup. Just drop the block onto any page and start taking bookings. 📅
Who is Patro Appointment Booking For?
Patro Appointment Booking is built for any individual or business that takes scheduled appointments and wants an elegant, hassle-free booking experience for their customers.
Salons & Beauty Studios
Give clients the freedom to book haircuts, treatments, and styling sessions around the clock. Block holidays, close weekdays, and let your calendar manage itself while you focus on the work.
Consultants & Coaches
Let prospects book discovery calls and sessions directly from your site. Assign bookings to specific team members, get instant email alerts, and never miss a new client inquiry.
Healthcare & Wellness Providers
Collect patient or client details at booking time, set a custom booking window, and manage appointment status — Pending, Approved, Canceled, Rejected, Completed — from one clear screen.
Fitness Trainers & Gyms
Set your available days and hours, block out personal-training sessions per staff member, and let members self-book 24/7 without picking up the phone.
Tutors & Educators
Create sessions as services, set their duration and price, and let students pick the slot that works for them. The form works equally well on desktop, tablet, and mobile.
Any Service-Based Business
If your business runs on scheduled appointments, Patro Appointment Booking gives you the tools to automate bookings, reduce no-shows through email confirmations, and grow without adding admin overhead.
A free booking system gives your business the freedom to grow 📈
No more missed bookings — automatic confirmation emails keep customers informed.
Your calendar, your rules — block dates, close weekdays, and set how far ahead clients can book.
Mobile-first — the booking form looks great and converts on every screen size.
Developer-friendly — REST API plus WordPress action and filter hooks for add-ons.
Beautiful Multi-Step Booking Form
Services & Staff Management
Bookings Dashboard
Flexible Settings
Developer Friendly
Unlock powerful premium features with the optional Pro add-on:
Gutenberg-native — no shortcodes, no iframes. The booking form is a first-class Gutenberg block that works seamlessly with the WordPress editor and any block-based theme.
React-powered, fast-loading — the multi-step form is built with React for smooth, animated step transitions and a snappy user experience with no full-page reloads.
Zero configuration clutter — every setting has a sensible default. You can have a working booking form live in under five minutes.
Extensible by design — REST API endpoints and WordPress action and filter hooks let third-party add-ons build cleanly on top of the free core without hacks.
Transparent booking flow — the collapsible sidebar shows customers exactly where they are in the process at all times, reducing drop-off and improving completion rates.
The React admin app, the Gutenberg block, and the frontend booking form are
compiled from the human-readable source in the resources/ directory using
@wordpress/scripts. The compiled output ships in build/. Both the source and
the build manifest (package.json) are included in the plugin so the code can
be inspected and rebuilt.
To build from source:
npm installnpm run buildSource locations:
resources/admin/ — React admin app (compiled to build/admin/)resources/blocks/booking-form/ — Gutenberg block (compiled to build/blocks/)resources/frontend/ — frontend booking form components