Multi-staff

Set up the Booknetic Multi-staff add-on: staff per booking, team selection on the booking panel, additional staff in the admin panel, and team notifications.

Version:
Categories

The Multi-staff add-on lets one appointment take several staff members at the same time, such as two therapists for a couples massage. A service states how many staff members a booking takes, and a time is offered only while that many of the service's staff are free together, buffers included.

The first staff member of a booking is its lead, and the appointment belongs to them. The others are its additional staff.

Requirements

  • Booknetic and Booknetic Pro 6.0 or later, with an active licence.
  • Multi-staff add-on, installed and activated from the Booknetic Boostore.
  • WordPress 5.6 or later, PHP 7.4 or later.

Installation

  1. In your Booknetic Admin Panel, go to Boostore.
  2. Find the Multi-staff add-on and click Install.
  3. Once installed, click Activate.

The add-on has no menu of its own. It adds a setting to the service form, a field to the appointment form, and team selection to the booking panel.

Step 1: Set How Many Staff a Service Takes

  1. Go to Services and open the service.
  2. Open the Staff tab (the Assigned staff tab in the new admin interface) and make sure the service has enough staff assigned.
  3. Set Staff per booking, from 1 to 50. It can't be more than the number of staff assigned to the service.
  4. Save the service.
Staff per booking setting in the Booknetic service form
Staff per booking on the Staff tab of the service form.

The team is always picked from the service's staff who work at the booking's location. Setting Staff per booking back to 1 turns the service into a normal one; bookings already made keep their teams.

Pricing: a booking that takes more than one staff member always costs the service price, deposit included. Staff-specific prices for the service do not apply to it, and the service form shows a note when a staff member has one.

Step 2: How Customers Book a Team

SituationWhat happens
Staff step shownThe customer selects exactly as many staff members as the service takes, or Any staff. Once a staff member is selected, Any staff is unavailable and the panel shows "Please select N staff members." It moves on when the team is complete.
Any staffFree staff members are picked when the booking is saved.
Staff step hiddenWorks as Any staff.
Staff step before the service stepWith one staff member picked, services that take a team are not listed. Any staff keeps them.
Location step after the date and timeA time is offered only while some location still has a whole team free. A location without a free team is refused at confirmation with "Timeslot is busy. Please try again later."
Booking panel staff step asking for two staff members
With one staff member selected, Any staff is unavailable and the panel asks for the rest of the team.

The cart and the confirmation step name every staff member of the booking. A cart with several bookings at the same time never gives one staff member to two of them.

Step 3: Manage Team Appointments in the Admin Panel

Creating and editing

  • In the appointment form, the Additional staff field appears under the staff field. Pick the remaining team members, or leave it empty and Booknetic picks free staff when you save. A picked staff member who is busy, or who does not do the service at that location, is named in the error.
  • Editing an appointment keeps its team while they are free. A member who is no longer free is replaced, and the change is refused when nobody can be found.
  • Rescheduling moves the whole team with the booking. In the calendar, a team appointment can be dragged to another time but not to another staff member's column; change the staff in the appointment form instead.
  • Status changes that bring a booking back, such as cancelled to approved or waiting list to approved, check the team again.
Additional staff field in the Booknetic appointment form
The Additional staff field under the staff field in the appointment form.

Where the team shows

PlaceWhat you see
Appointment detailsUnder Staff, the first staff member with "+N". Hover it to see the others.
Appointment listThe same "+N" in the Staff column.
CalendarThe appointment in the column of every staff member on it.
CSV exportEvery staff member in the Staff column, comma-separated.
Customer panelEvery staff member, comma-separated.
Appointment details with the team shown as +1 and the member names on hover
In the appointment details, hover "+1" to see the rest of the team.

Staff users

A staff user sees the appointments they work on as additional staff in their appointment list, calendar and payments, and in the mobile app. They can change the status or delete them as their role allows. Editing and rescheduling are left to the first staff member and to users whose role has full access to Staff.

A staff member who works on other staff members' appointments can't be deleted until those appointments are changed.

Notifications

A team booking notifies the whole team with your existing workflows. The staff shortcodes change as follows:

ShortcodeIn a team booking
{staff_name}Every staff member, comma-separated, for example "Anna, Leyla".
{staff_email}, {staff_phone}, {staff_user_id}Every staff member's, comma-separated, so an email, SMS, WhatsApp, Telegram, in-app or mobile notification reaches each of them separately.
{staff_id}, {staff_about}, {staff_profile_image_url}The first staff member's only.

Everyone receives the same text, so "Hi {staff_name}" reads "Hi Anna, Leyla". A workflow limited to some staff members runs when the first staff member is one of them, and then reaches the whole team.

What Uses Only the First Staff Member

  • Staff commissions, reports, and booking limits.
  • The Staff filter of the appointment list, calendar and payments.
  • Coupons and gift cards limited to a staff member, and ratings.
  • Calendar sync and online meetings: Google Calendar and Outlook add the booking to the first staff member's calendar, and Zoom, Google Meet, Microsoft Teams and VivoMeetings create the meeting with their account. The meeting link still reaches the whole team through the notification shortcodes.

Waiting List

With the Waiting List add-on, when a booking is cancelled, waiting-list bookings of team services at the same location and time are offered the freed staff too.

Troubleshooting

  • No times are offered for a team service:
    • Check that the service has at least as many staff assigned at that location as Staff per booking.
    • Check the staff members' timesheets, holidays and busy slots. A time shows only when the whole team is free.
  • "Please select N staff members.": the customer has selected fewer staff members than the service takes.
  • A staff member can't be deleted: they are additional staff on other staff members' appointments. Change those appointments first.
  • A staff user can't edit a team appointment: only the first staff member and users with full access to Staff can edit or reschedule it.