Daily workload points
Workload points limit how much demanding work a resource (a person, room or equipment) can take on in one day. Opening hours and capacity limit how many bookings fit at the same time. Workload points limit the total amount of work over the whole day.
This is useful for massage therapists, physiotherapists and other services that are physically hard to do many times a day.
Example
- Massage 30 min = 1 point
- Massage 60 min = 2 points
- The massage therapist (the resource) has a maximum of 6 points per day
The therapist can take 6 × 30 min, 3 × 60 min, or a mix, for example 2 × 60 min + 2 × 30 min. After that the booking site shows no more massage times on that day.
Setup
- Go to Services, edit an appointment service and set Workload points. The field is below the minimum and maximum number of persons per reservation.
- Go to Resources, edit the resource and set Max workload points per day. The field is below the capacity field.
- Do this for each service and resource you want to limit.
Both fields must be whole numbers greater than 0. Leave a field empty to turn the limit off.
How the points are counted
- A booking uses the service's points multiplied by the number of persons on the booking. A booking for 2 persons on a 2-point service uses 4 points.
- Points count on the day the booking starts.
- Confirmed bookings count. Bookings that are waiting for confirmation, verification or payment also count, until they expire.
- Cancelled, declined and expired bookings do not count.
- Services without workload points do not use any points. They are never blocked by the limit, even on a resource with a maximum.
- A resource without a maximum has no limit, even if its services have points.
- The limit applies per resource. Bookings of all services on the resource count against the same maximum.
| Service points | Resource max per day | Result |
|---|---|---|
| Set | Set | The limit applies |
| Set | Empty | No limit |
| Empty | Set | No limit for this service. Its bookings do not use points |
| Empty | Empty | No limit |
What customers see on the booking site
- When the points left on a day are too few for a service, that service shows no available times on that day.
- Other services that still fit (fewer points, or no points) still show times on that day.
- If the service displays occupied slots (for example when the waitlist is on), the times on a full day show as occupied, and customers can join the waitlist.
- If a customer tries to book a time on a full day, they get the normal "time not available" message.
- When a booking is cancelled or expires, its points are free again and the times show again.
What staff see in the admin
- Staff can still create and edit bookings on a full day. The limit applies only to bookings made on the booking site, the same as capacity rules.
- The slot overview for a service in the admin hides full days in the same way as the booking site.
Good to know
- A booking that goes past midnight or over several days counts only on its first day.
- The limit is per day. There is no weekly or monthly limit.
- When a customer moves a booking to another time, they do not see times on days that are full.
API
Services have the field workload_points and resources have the field max_workload_points. Both are null when not set, and both can be set through the API.