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.