Description
Who This Is Built For
A client wants a haircut, a beard trim and a colour treatment. On most booking plugins, that means three separate bookings, three separate time slots, and a good chance the stylist’s afternoon ends up riddled with gaps nobody can fill. BookingPress – Multi Service Booking Add-on exists to fix that. It lets visitors pick several services in one form and receive a combined slot, so the schedule stays tidy and the customer finishes in one pass. As a GPL-licensed add-on, it can be installed, modified and used across your own WordPress sites under the terms of that license.
The add-on suits businesses whose appointments are rarely a single, simple item. Think about who actually benefits:
Salons and spas
Stylist-based booking keeps each chair organized. A client can combine a cut with a treatment, and therapist scheduling and deposits for longer packages are handled in the same flow. Service extras let you offer a conditioning add-on at the moment someone is already choosing their main service.
Clinics, consultants and practitioners
A first consultation followed by long session blocks secured by a deposit is a common pattern here. Custom intake forms collect the details you need before the visitor ever arrives, and practitioner rotas, intake data and invoices stay in one place rather than scattered across email threads.
Fitness studios and class operators
Gyms and studios can sell sessions, cap each class in one go, and run group classes with waitlists and member-only pricing. Coaches who work one-to-one can offer private sessions, with Zoom links sent automatically on booking.
Pet care and other appointment businesses
Groomers, sitters and vets can let pet owners book care in a few clicks. Anyone scheduling rooms, classes or consultations will find the same building blocks apply.
What BookingPress – Multi Service Booking Add-on Does
The add-on extends the BookingPress booking system for WordPress with the features that turn a basic appointment form into a working business tool. The front-end booking form is fully responsive, so it behaves on a phone the same way it does on a desktop. Behind it sit an admin panel, a staff member panel and a customization interface, which means owners, employees and designers each get a view suited to their job.
The central feature is multi-service booking. A customer adds several services and the plugin combines them into a single slot. Pair that with service extras and upsells, and the form can suggest add-ons while the customer is still deciding, which is when they are most likely to say yes.
Calendars are handled through two-way sync with Google Calendar, Apple Calendar and Outlook Calendar. Two-way matters: a personal appointment added directly to a staff member’s calendar can block that time on the site, so double-booking becomes much less likely. For online appointments, Zoom, Teams and Meet links are attached to every booking, so remote clients do not have to wait for a follow-up message with a meeting address.
Money handling is built in. You can apply the right tax, email branded PDF invoices automatically, accept tips at checkout, sell gift cards redeemable against any service, and issue coupons or promo codes in percentage or fixed amounts with expiry dates and usage limits. Ratings and reviews are collected per staff member, giving each provider their own record of customer feedback.
For reporting, the dashboard shows revenue, bookings and no-show trends at a glance. Reports can be sliced by date, staff, service or location, and exported to CSV or PDF without buying a separate reporting extension. For anything outside the box, a REST API and access to more than 6,000 apps cover integrations you might need later.
Key Capabilities
- Multi-service booking: customers combine several services into one slot within a single form.
- Two-way calendar sync: Google, Apple and Outlook calendars stay aligned with your bookings.
- Online meeting links: Zoom, Teams and Meet links are added to every online booking.
- Service extras and upsells: offer add-ons to the main service during booking.
- Custom intake forms: gather service-specific details before the appointment.
- Taxes and automatic invoices: apply the correct tax and email branded PDF invoices.
- Tips and gratuity: let customers tip their provider at checkout.
- Gift cards: sell branded vouchers that redeem against any service.
- Coupons and promo codes: percentage or fixed discounts with expiry and limits.
- Ratings and reviews: star reviews collected per staff member.
- Reporting: revenue, bookings and no-show trends, filterable by date, staff, service or location, with CSV and PDF export.
- REST API: connect the booking data to other systems.
- No hard caps: unlimited services, staff and bookings.
How the Features Work Together in Practice
Consider a day spa. A guest selects a massage and a facial, ticks an aromatherapy extra, applies a gift card, and pays a deposit. The add-on combines the two treatments into one continuous slot, assigns the right therapist, writes the appointment to that therapist’s calendar, and sends a branded PDF invoice with the correct tax. The guest then leaves a star review for the therapist afterward. Nothing in that chain needed a human to copy details between tools.
Now consider a business consultant who sells a short intro call and a longer strategy session. The intro is free, the longer block requires a deposit, and both include a Zoom link generated on booking. An intake form asks about the client’s company and goals up front, so the first minute of the call is not spent on housekeeping.
Class-based businesses get a different benefit. A yoga studio can cap each class so it never oversells, let a waitlist catch cancellations, and show member-only pricing to people who qualify. The no-show trends in the reports then help the owner see which class times lose the most attendees.
Getting Results
The practical gain is fewer manual steps between a customer’s first click and a confirmed, paid, scheduled appointment. Combined slots reduce the fragmented gaps that single-service booking creates. Upsells raise the value of appointments that were going to happen anyway. Deposits and no-show tracking give you evidence about where revenue leaks, and the filters by staff, service and location show whether the problem is a particular provider, a particular treatment or a particular site.
Reports exported to CSV or PDF are useful for accountants and for managers who prefer a document to a dashboard. Reviews give each staff member visible social proof on the pages where people decide. Because the form is responsive and the panels are split by role, owners can configure services while staff manage only their own schedules.
The add-on is a sensible choice when your appointments are bundled, paid in stages, delivered partly online, or spread across several people and calendars. If your needs are a single service and a single provider, a simpler setup may be enough. Where the complexity is real, BookingPress – Multi Service Booking Add-on keeps it in one system. That is the BookingPress – Multi Service Booking Add-on WordPress plugin at its most useful: handling the combinations that normally force businesses into spreadsheets and email chains.
Frequently Asked Questions
Can a customer book several different services in one visit?
Yes. That is the add-on’s main purpose. A customer adds multiple services in the same form and receives one combined slot. This avoids the repeated bookings and scheduling gaps you get when every service has to be reserved separately.
Will online appointments include a meeting link automatically?
Zoom, Teams and Meet links are added to every online booking. Customers get the link as part of the booking rather than waiting for a manual message. One-to-one private sessions, for instance, can send the Zoom link at the moment of booking.
Which calendars stay in sync, and in which direction?
Google Calendar, Apple Calendar and Outlook Calendar are supported with two-way sync. Bookings made on your site appear on the connected calendar, and events added there can be taken into account on the site. This helps prevent a staff member from being booked over something already in their personal diary.
Can I track no-shows and report by staff member or location?
Yes. The reporting view shows revenue, bookings and no-show trends, and you can filter by date, staff, service or location. Reports export to CSV or PDF, so you can share figures with an accountant or manager without extra tools.

