Patro Appointment Booking Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
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.
Patro Appointment Booking Free Features
Beautiful Multi-Step Booking Form
- React-powered booking flow: Services Date & Time Your Details Review Confirmation
- Step-by-step sidebar navigator with active-state indicators and icon-headed panels
- Collapsible sidebar for a distraction-free experience on smaller screens
- Radio-style service cards with duration pills for instant clarity
- Real-time calendar with blocked-date and closed-weekday enforcement
- Fully responsive — sidebar collapses to a top bar on mobile, single-column on small screens
Services & Staff Management
- Create unlimited services with name, duration, and price
- Organise services into categories for easier browsing
- Add staff members and assign them to one or more services
- Optional staff-selection step in the booking flow — let customers choose who they book with
Bookings Dashboard
- Central bookings screen with per-booking status management (Pending, Approved, Canceled, Rejected, Completed) plus search and date filtering
- Update any booking status in one click
- Full customer details stored per booking for easy reference
- Automatic confirmation email to the customer on every new booking
- Instant admin notification email so you never miss a reservation
Flexible Settings
- Set your booking window — control how many days ahead customers can schedule
- Block individual dates using the built-in date picker
- Close recurring weekdays so your calendar reflects your real availability
- Customise the thank-you message displayed after a successful booking
- Configure admin notification email address and sender name
Developer Friendly
- REST API support
- WordPress hooks and filters
- Extensible architecture for custom integrations
Patro Appointment Booking Pro *(separate plugin)*
Unlock powerful premium features with the optional Pro add-on:
- Email Templates — fully customise customer and admin email HTML to match your brand
- Coupons & Discounts — create percentage and fixed-amount coupon codes for promotions
- reCAPTCHA — Google reCAPTCHA v2/v3 protection to stop spam bookings
- IP Rate Limiting — cap the number of bookings per IP address per day
- Role-Based Access — restrict the booking form to logged-in users or specific WordPress roles
- Layout Variants — Modern Card, Minimal, Compact, Step-by-Step Wizard, and Split Screen layouts, selectable per block from the Gutenberg inspector panel
5 Easy Steps to Get Started
- Install and activate the plugin from Plugins Add New in your WordPress admin.
- Go to Patro Appointment Booking Services and add at least one service (name, duration, price).
- Go to Patro Appointment Booking Settings and set your booking window, notification email, and any blocked dates.
- Open any page or post in the Gutenberg editor, search for Booking Form, and insert the block.
- Publish the page — your customers can now book 24/7.
What Makes Patro Appointment Booking Stand Out
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.
Development
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 build
Source locations:
resources/admin/— React admin app (compiled tobuild/admin/)resources/blocks/booking-form/— Gutenberg block (compiled tobuild/blocks/)resources/frontend/— frontend booking form components
Screenshots
Frontend booking form — Services step with icon header, service cards, and duration pills
Frontend booking form — Date & Time step with real-time calendar and time slot grid
Frontend booking form — Your Details step with customer contact fields
Frontend booking form — Review step showing a full summary before confirmation
Booking confirmation screen with customisable thank-you message
Admin services configuration screen
Gutenberg block inspector showing the Booking Form block options
