For service businesses, the AI Agent can only offer appointment times when Speako can match three things: the requested service, a team member who performs that service, and available working time.
This is why Team setup directly affects AI booking.
What the AI Agent checks
When a caller asks for an appointment, Speako needs enough setup to answer safely:
| Setup area | Why it matters |
|---|---|
| Services | Defines what the customer can book and how long it takes |
| Team member service links | Defines who can perform the service |
| Weekly hours | Defines normal staff availability |
| Date-specific hours | Handles one-off changes, closures, or extra hours |
| Location setup | Keeps availability tied to the right branch |
If any part is missing, the AI Agent may not be able to offer a time.
Common examples
If a service exists but no team member is assigned to it, customers may not see appointment times and the AI Agent may not find availability.
If a team member is assigned to the service but has no working hours, the AI Agent still may not find times.
If a team member works at another location but the service is not available there, the AI Agent should not offer that person for that service at that location.
Why primary location matters
Each team member has a primary location. Their normal schedule is managed there. If they also work elsewhere, use Other locations to set weekly visits or one-off visits.
Changing a primary location can affect service coverage. Speako warns when moving a team member could leave services without staff or when the person's services are not configured at the new location.
⚠️ Important: Publishing and saving are not always the same thing. After changing service links or availability, follow the relevant AI Agent publish guidance so live calls use the latest setup.
What to check when AI booking fails
If the AI Agent cannot find a suitable appointment time, check:
- the service is active
- at least one active team member is assigned to the service
- the assigned team member has weekly hours
- date-specific hours are not closing the requested date
- the right location is selected
- the service duration is correct
Fix the setup first, then test the booking flow again.