Skip to main content

Overview

The Teams feature helps you organize your staff members into groups, assign roles, and coordinate schedules. Teams are central to managing availability, routing bookings, and ensuring the right people handle the right services.
Teams integrate with the availability system to enable team-based scheduling and with services for team-based fulfillment.

Why Use Teams?

Organize by Specialty

Group staff by expertise (e.g., “Color Team”, “Massage Therapists”)

Schedule Coordination

Set team-level availability that members inherit

Smart Booking Assignment

Route bookings to appropriate team based on service

Workload Balance

Distribute bookings evenly across team members

Creating Teams

1

Navigate to Teams

Go to CRMTeams or SettingsTeams
2

Click New Team

Select Add Team or Create Team button
3

Name Your Team

Choose a descriptive name:
  • Reflects the specialty (e.g., “Advanced Color Team”)
  • Or department (e.g., “Front Desk”, “Management”)
  • Keep it clear for customers (if they see it)
4

Add Description

Optional but recommended:
  • What the team specializes in
  • Services they provide
  • Any qualifications or certifications
5

Save

Save the team. It’s now available for member assignments and service configuration.

Team Examples by Business Type

  • Cutting Team: Haircuts and styling
  • Color Team: Hair coloring specialists
  • Nail Team: Manicure and pedicure
  • Massage Therapists: Body work and massage
  • Aestheticians: Facial and skin treatments

Managing Team Members

Adding People to Teams

1

Open Team

Click on the team name to view details
2

Add Member

Click Add Member or + icon
3

Select Person

Choose from:
  • Existing people: Select from your organization’s users
  • New person: Create a new team member profile
4

Assign Role

Set their role on this team:
  • Team Lead: Manages the team, higher permissions
  • Member: Regular team member
  • Support: Supporting role, limited responsibilities
(Roles affect internal permissions, not customer-facing features)
5

Save

Member is added to team and inherits team-level settings

Team Member Roles

Responsibilities:
  • Manage team schedule
  • Approve time-off requests (coming soon)
  • View all team bookings
  • Reassign bookings within team
Permissions:
  • Edit team details
  • Add/remove team members
  • Modify team availability
  • Access team reports
Use for: Senior staff, managers, department heads
A person can be a member of multiple teams with different roles on each. For example, someone might be a Team Lead on one team and a regular Member on another.

Removing Team Members

To remove someone from a team:
  1. Open the team details
  2. Find the member in the list
  3. Click Remove or the X icon
  4. Confirm removal
Removing someone from a team does NOT delete them from your organization. It only removes them from this specific team.
What happens when removed:
  • They lose access to team-based bookings
  • Team availability no longer applies to them
  • Existing bookings assigned to them remain unchanged
  • They can still be assigned to individual bookings if they have individual availability

People Directory

The People directory is a central roster of all staff members across your organization.

Creating a Person Profile

1

Navigate to People

Go to CRMPeople or TeamPeople
2

Add New Person

Click Add Person or New
3

Basic Information

Enter core details:
  • Full name
  • Email address
  • Phone number
  • Job title
4

Professional Details

Add relevant information:
  • Bio/description
  • Specializations
  • Certifications
  • Years of experience
  • Languages spoken
5

Profile Photo

Upload a professional photo (optional but recommended for customer-facing roles)Requirements:
  • Format: JPG, PNG
  • Size: 400x400px minimum
  • Professional headshot
6

Team Assignments

Add to relevant teams
7

Save

Person is created and available for bookings and assignments

Person Profile Fields

Name
string
required
First and last nameAppears on bookings, calendar, and customer-facing interfaces
Email
email
required
Professional email addressUsed for:
  • Login credentials (if they have platform access)
  • Booking notifications
  • Schedule reminders
Phone
phone
Contact phone number
Job Title
string
Professional titleExamples: “Senior Stylist”, “Massage Therapist”, “Consultant”
Bio
textarea
Professional biography (2-3 paragraphs)Shown to customers when they select this person for bookings. Include:
  • Background and experience
  • Specializations
  • Education and certifications
  • Personal approach or philosophy
Example: “Maria has been a licensed massage therapist for 12 years, specializing in deep tissue and sports massage. She holds certifications in…”
Specializations
array
Areas of expertiseTag-based or comma-separated list:
  • Services they excel at
  • Techniques they’re known for
  • Special training
Examples: “Balayage”, “Therapeutic Massage”, “Pediatric Dentistry”
Certifications
array
Professional credentialsExamples:
  • “Licensed Cosmetologist (CA #12345)”
  • “Certified Public Accountant”
  • “Yoga Alliance RYT-500”
Years of Experience
number
Total years in the profession
Languages
array
Languages spokenHelpful for customer matching and accessibility
Profile Photo
image
Professional headshotDisplayed on:
  • Public booking pages (when customers select specific host)
  • Team pages
  • Internal staff directory
Status
select
Active: Currently working, available for bookings Inactive: Not currently available (leave, vacation) Archived: No longer with organization (preserves history)

Editing Person Profiles

Keep profiles up to date: When to update:
  • New certifications earned
  • Role or title changes
  • New specializations added
  • Profile photo updates
  • Contact information changes
How to edit:
  1. Find person in People directory
  2. Click name to open profile
  3. Click Edit
  4. Make changes
  5. Save

Team-Based Availability

One of the key benefits of teams is shared availability management.

How Team Availability Works

1

Set Team Availability

Define when the team as a whole operates (see Availability Rules)
2

Members Inherit

Team members automatically inherit team availability as their base schedule
3

Individual Overrides

Individual members can set more restrictive availability (narrower hours, specific days off)
4

Booking Assignment

When a booking requests “any available team member”, the system finds who’s available based on:
  1. Team availability (is the team working?)
  2. Individual availability (is this person available within team hours?)
  3. Existing bookings (is this person already booked?)
Individual availability MUST fall within team availability, which MUST fall within business hours. The system enforces this hierarchy automatically.

Example: Massage Therapy Team

Scenario:
  • Business hours: Monday-Saturday, 8am-8pm
  • Massage Team hours: Monday-Saturday, 9am-6pm
  • Individual therapist: Sarah available Monday-Friday, 10am-4pm
Result:
  • Bookings requesting “Massage Team” see slots 9am-6pm
  • Bookings requesting “Sarah” see slots 10am-4pm on weekdays only
  • System automatically routes “any available” bookings to whoever is free

Service Assignment to Teams

Connect services to teams for intelligent booking routing:

Configuring Team-Based Services

1

Open Service Settings

Navigate to service configuration (see Services)
2

Set Fulfillment Scope

Choose Team as the fulfillment type
3

Select Team(s)

Choose which team(s) can provide this service:
  • Single team (most common)
  • Multiple teams (for services multiple teams offer)
4

Save

Service is now team-based. Customers select the team (not individual) when booking.

Team Selection in Booking Flow

When customers book a team-based service:
  1. Select Service: Customer chooses the service
  2. Select Team: If multiple teams offer it, customer chooses team
  3. See Availability: System shows slots when ANY team member is available
  4. Book: Booking is assigned to available team member (or left unassigned for team lead to assign)
Team-based bookings offer flexibility—if one team member becomes unavailable, you can easily reassign to another team member without rescheduling the customer.

Team Calendar & Scheduling

Viewing Team Schedules

Access team calendars to see:
  • All team member schedules in one view
  • Team bookings and assignments
  • Who’s available vs. busy
  • Upcoming team commitments
Calendar Views:
  • Day View: Hourly schedule for all team members side-by-side
  • Week View: Weekly overview with color-coding by member
  • List View: Chronological list of all team bookings

Assigning & Reassigning Bookings

Initial Assignment:
  • Team-based bookings can be assigned to specific team member
  • Or left “unassigned” for the team
  • Team lead can assign later
Reassignment: When a team member becomes unavailable:
  1. Open the booking
  2. Click Reassign
  3. Select different team member
  4. System checks availability
  5. Confirm reassignment
  6. Customer notified automatically (if enabled)
Always verify the new team member has the required skills/certifications for the service before reassigning.

Workload Distribution

Load Balancing

Kordless automatically balances bookings across team members: Factors considered:
  • Current booking count
  • Available capacity
  • Recent booking history
  • Booking preferences (if set)
Goal: Distribute work fairly and prevent individual burnout

Viewing Team Workload

Advanced team analytics and workload reports are coming soon.
Currently available:
  • Booking count per team member (manual counting)
  • Calendar view showing relative busyness
  • Export bookings by team member

Permissions & Access Control

Team-Based Permissions

Access to CRM and calendar data can be scoped by team:
Can access:
  • All team member schedules
  • All team bookings
  • Team calendar
  • Team contacts and deals
  • Team reports
Cannot access (unless owner/admin):
  • Other teams’ data
  • Organization-wide settings
Organization owners and admins always have full access to all teams and data.

Best Practices

Consider creating teams based on:
  • Skills: What they can do
  • Services: What they provide
  • Customer type: Who they serve
Not just traditional departments. One person can be on multiple teams.Example: Sarah might be on both “Color Team” and “Bridal Services Team”
Optimal team size: 3-8 members
  • Too small: Scheduling challenges
  • Too large: Communication and coordination difficulties
If a team grows beyond 10, consider splitting into sub-teams.
Ensure all team members have:
  • Professional photos
  • Detailed bios
  • Current certifications
  • Accurate specializations
Customers choose based on this information!
Monthly or quarterly:
  • Review team availability rules
  • Update for seasonal changes
  • Remove outdated temporary rules
  • Verify individual schedules are current
Train team members in multiple services:
  • Increases scheduling flexibility
  • Provides coverage for absences
  • Balances workload
Add cross-trained members to multiple service teams.
Define what Team Leads are responsible for:
  • Daily assignments
  • Coverage for call-outs
  • Quality control
  • Team communication
Document and train leads on their role.

Integration with Other Features

Teams + Availability

Teams enable the second tier of the 3-tier availability hierarchy:
  • Business hours → Team availability → Individual availability
  • Team schedule serves as baseline for members
  • Enables team-based service fulfillment

Teams + Services

Teams determine who can provide services:
  • Team-based fulfillment shows slots when any member available
  • Service configuration links to specific teams
  • Customers choose team, not individual (unless host-specific service)

Teams + CRM

Teams organize customer-facing relationships:
  • Deal and contact ownership by team
  • Territory assignments
  • Team performance tracking (coming soon)

Teams + Calendar

Team calendar coordination:
  • See all team bookings in one view
  • Assign and reassign within team
  • Team-level scheduling conflicts prevented

Next Steps