I am setting up Amelia for a client, and we need a solution where a backup employee is automatically assigned when the primary employee is fully booked. Here’s our specific setup:
We have a sales team divided by region.
Each region has a primary salesperson assigned.
If the primary salesperson (e.g., Kilian) is fully booked, we want the system to automatically offer the backup salesperson (e.g., Marijo) as an alternative, without requiring manual intervention.
Is there a way in Amelia to automatically reassign appointments to a backup employee when the main one is unavailable? Or, is there a workaround (e.g., conditional rules) to handle this?
If you have a service with multiple employees assigned, Amelia will automatically assign the next available employee when the first one is already booked. For example, if you have Service 1 with Employee 1 and Employee 2, and a customer books an appointment with Employee 1, the next customer who tries to book Service 1 will see Employee 2 as available.
I have set up Amelia so that customers do not manually select an employee when booking an appointment. Instead, each location has one assigned salesperson, and Amelia automatically assigns them.
However, I have one location (Brussels) where two salespeople are available:
Kilian (Primary Salesperson) → He should always be booked first.
Marijo (Backup Salesperson) → He should only receive appointments if Kilian is fully booked.
Right now, Amelia randomly assigns the salesperson when both are available. I need a way to set priority rules so that:
Kilian is always assigned first for this location.
Marijo is only assigned if Kilian has no available time slots left.
I’ve tried creating a separate backup service for Marijo, but this requires manual customer intervention, which is not ideal.
So to make my questions a bit clearer:
Is there a way to set an employee priority rule where one employee is always assigned first, and the second employee only when the first is fully booked?
If not, is there a workaround (such as capacity settings, scheduling rules, or conditional logic) that can achieve this?
There is this option in Appointments and Events Settings called "Employee selection logic:".
This option allows you to choose how employees are selected when a customer doesn’t choose one during the booking process or if you hide the employee selection option through Amelia/Customize.
The default logic is Random, where Amelia will randomly assign an employee to the appointment. If you'd prefer to assign appointments to employees in equal portions and in a circular order (without prioritizing any specific employee), you can enable the Round Robin logic.
There are also two other options: Highest Price and Lowest Price. Since the price of a service can vary between employees, selecting either of these options will assign the appointment to the employee with the highest or lowest price for the service.
Thank you for your response. I have already reviewed the “Employee Selection Logic” settings, but unfortunately, none of the available options work for my specific case.
Here’s my exact setup:
Customers do not manually select an employee (employee selection is disabled).
Each location has one primary employee assigned to handle bookings.
One specific location (Brussels) has a backup employee, but:
Kilian (Primary Salesperson) should always be assigned first.
Marijo (Backup Salesperson) should only be assigned when Kilian is fully booked.
Problem with Current Amelia Logic:
The Random setting assigns appointments randomly between Kilian and Marijo, which is incorrect.
The Round Robin setting alternates between them, even when Kilian is available.
Highest Price / Lowest Price does not apply since there is no price for the appointment.
What I Need:
A priority system where Amelia always assigns appointments to Kilian first, and only when Kilian is fully booked, assigns to Marijo.
Question:
Is there a way to set up employee priority, where one employee is always preferred before another for bookings?
If not, do you have a suggested workaround to achieve this behavior?
Unfortunately, in this case, I'm afraid there are no other workarounds. As mentioned earlier, Amelia automatically assigns appointments between employees (if they are assigned to the same service) based on the parameter configured in the Employee Selection Logic. However, the specific option you're looking for is not available at the moment. For now, I would recommend submitting this as a suggestion on our feature suggestion page.
Dear Amelia Support Team,
I am setting up Amelia for a client, and we need a solution where a backup employee is automatically assigned when the primary employee is fully booked. Here’s our specific setup:
Is there a way in Amelia to automatically reassign appointments to a backup employee when the main one is unavailable? Or, is there a workaround (e.g., conditional rules) to handle this?
Thanks in advance for your help!
Best regards,
Alanis
Hello Alanis,
Thanks for reaching out to us.
If you have a service with multiple employees assigned, Amelia will automatically assign the next available employee when the first one is already booked. For example, if you have Service 1 with Employee 1 and Employee 2, and a customer books an appointment with Employee 1, the next customer who tries to book Service 1 will see Employee 2 as available.
Kind Regards,
Stefan Petrov
[email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
Hi Stefan,
I have set up Amelia so that customers do not manually select an employee when booking an appointment. Instead, each location has one assigned salesperson, and Amelia automatically assigns them.
However, I have one location (Brussels) where two salespeople are available:
Right now, Amelia randomly assigns the salesperson when both are available. I need a way to set priority rules so that:
I’ve tried creating a separate backup service for Marijo, but this requires manual customer intervention, which is not ideal.
So to make my questions a bit clearer:
Thank you in advance for your help!
Best regards,
Alanis
Hello Alanis,
There is this option in Appointments and Events Settings called "Employee selection logic:".
This option allows you to choose how employees are selected when a customer doesn’t choose one during the booking process or if you hide the employee selection option through Amelia/Customize.
The default logic is Random, where Amelia will randomly assign an employee to the appointment. If you'd prefer to assign appointments to employees in equal portions and in a circular order (without prioritizing any specific employee), you can enable the Round Robin logic.
There are also two other options: Highest Price and Lowest Price. Since the price of a service can vary between employees, selecting either of these options will assign the appointment to the employee with the highest or lowest price for the service.

Kind Regards,
Stefan Petrov
[email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
Dear Stefan,
Thank you for your response. I have already reviewed the “Employee Selection Logic” settings, but unfortunately, none of the available options work for my specific case.
Here’s my exact setup:- Customers do not manually select an employee (employee selection is disabled).
- Each location has one primary employee assigned to handle bookings.
- One specific location (Brussels) has a backup employee, but:
- Kilian (Primary Salesperson) should always be assigned first.
- Marijo (Backup Salesperson) should only be assigned when Kilian is fully booked.
Problem with Current Amelia Logic:- The Random setting assigns appointments randomly between Kilian and Marijo, which is incorrect.
- The Round Robin setting alternates between them, even when Kilian is available.
- Highest Price / Lowest Price does not apply since there is no price for the appointment.
What I Need:A priority system where Amelia always assigns appointments to Kilian first, and only when Kilian is fully booked, assigns to Marijo.
Question:I appreciate your help in finding a solution!
Best regards,
Alanis
Hi Alanis,
Unfortunately, in this case, I'm afraid there are no other workarounds. As mentioned earlier, Amelia automatically assigns appointments between employees (if they are assigned to the same service) based on the parameter configured in the Employee Selection Logic. However, the specific option you're looking for is not available at the moment. For now, I would recommend submitting this as a suggestion on our feature suggestion page.
Kind Regards,
Stefan Petrov
[email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables