How do I make each service appear only for the employees who actually provide it?
Assign each service only to the people who provide it: when you create it, under “Who provides it?”, and afterwards from each resource.
When you create the service
In “My Business” → “Resources & Services” → “Services”, when you create a service you’ll see “Who provides it?” with every professional ticked. Untick anyone who doesn’t provide it before saving. If you leave it, the service is assigned to everyone: that is why each new service sometimes seems to be added to the whole team.
Existing services
In the “Resources” tab, open each professional and check “Assigned services”: remove the ones they don’t provide and use “Add service” for the ones they do.
What you get
The website, the chatbot and the voice assistant only offer each service with the people it is assigned to, within their hours. Make a test booking from your website to check it.
If you also don’t want customers to pick a professional, turn off “Can the customer choose a professional?” in “My Business” → “Settings”: the appointment is given to someone who has the service assigned, based on availability.