Skip to main content

Load Balancing

Load balancing determines how customers are routed to team members when booking appointments.

Overview

When a customer books through your scheduling group, the system must decide which team member gets the appointment. Your chosen strategy controls this routing.

Available Strategies

StrategyBehaviorBest For
Least BusyRoutes to the team member with fewest upcoming appointmentsFair distribution across the team
Round RobinCycles through team members evenlyEqual opportunity for all
Weighted PriorityRoutes to highest-priority available memberSenior staff preference
Show AllCombines all team members' availability into one calendarMaximum booking options

Least Busy

Default strategy. Routes customers to the team member with the most availability for new customer appointments.

How It Works

  1. System checks each team member's calendar
  2. Counts upcoming initial consultation appointments (FIRST_APPT) in the booking window
  3. Routes to the person with the fewest initial consultations
Only Initial Consultations Count

Load balancing only counts appointments booked through public scheduling (initial consultations). Other activities like follow-up calls, internal meetings, or manually scheduled appointments don't affect the calculation. This ensures fair distribution of new customer appointments specifically.

When to Use

  • You want fair distribution of new leads across the team
  • Preventing any one person from being overloaded with initial consultations
  • Team members have similar skills/experience

Example

Team MemberInitial ConsultationsOther ActivitiesGets Next Booking?
Alice82No
Bob315Yes
Carol65No

Bob has the fewest initial consultations, so the next customer is routed to him. His 15 other activities (follow-up calls, meetings, etc.) don't affect the calculation.

Round Robin

Cycles through team members in rotation based on their initial consultation counts, ensuring everyone gets equal opportunities.

How It Works

  1. System counts each team member's initial consultations over a 30-day window
  2. Routes the next booking to the person with the fewest initial consultations
  3. Skips unavailable members and continues to the next least busy

Like Least Busy, Round Robin only counts initial consultation appointments (FIRST_APPT) from public scheduling - other activities don't affect the rotation.

When to Use

  • Equal opportunity matters more than current workload
  • Team members are compensated per appointment
  • You want predictable, fair distribution

Example

Rotation order: Alice → Bob → Carol → Alice → ...

Booking #Assigned ToNotes
1AliceFirst in rotation
2BobNext in rotation
3CarolCompletes cycle
4AliceRotation restarts
5CarolBob unavailable, skipped

Weighted Priority

Routes customers to the highest-priority available team member.

How It Works

  1. Each team member has a priority (1-10, higher = preferred)
  2. System checks availability starting with highest priority
  3. Routes to first available high-priority member

Setting Priority

  1. Open the scheduling group
  2. Click Edit on a team member
  3. Set Priority (1-10)
  4. Save changes
PriorityMeaning
10Highest - gets customers first
5Medium - standard priority
1Lowest - only when others unavailable

When to Use

  • Senior salespeople should get priority
  • Specialists should handle their project types first
  • Ramping new hires gradually (start at low priority)
  • Performance-based routing (top performers get more leads)

Example

Team MemberPriorityAvailable?Gets Booking?
Alice10NoNo
Bob8YesYes
Carol5YesNo

Alice has highest priority but is unavailable. Bob is next highest and available.

Show All

Combines availability from all team members into a single calendar view, maximizing booking options.

How It Works

  1. System collects available time slots from all team members
  2. Slots are merged into a single calendar, sorted by time
  3. Customer picks a time slot; the system assigns them to whoever owns that slot

When to Use

  • You want to maximize available booking times for customers
  • It doesn't matter which team member the customer gets
  • You want the simplest booking experience with the most options

What Customers See

  • A single calendar with all available times combined
  • More available slots than any individual team member would have
  • No indication of which team member they'll be assigned to
No Team Member Selection

"Show All" does not let customers pick a specific team member. It simply combines everyone's availability to offer more booking options. The team member is assigned based on which slot the customer selects.

Choosing the Right Strategy

Your SituationRecommended Strategy
Want fair workload distributionLeast Busy
Equal opportunity for all team membersRound Robin
Senior staff should get priorityWeighted Priority
Maximize available booking timesShow All
New hires ramping upWeighted Priority (low priority for new hires)
Specialists for certain project typesWeighted Priority + Project Type Filters

Combining with Other Features

Project Type Filtering

Load balancing only considers team members who match the customer's selected project type. Configure project type filters on each team member.

Returning Client Routing

When Route Returning Clients is enabled on the group, the system first tries to match returning customers with their previous team member. Load balancing only applies if that person is unavailable.

Schedule Constraints

Team members who have reached their weekly limits are excluded from load balancing for that constraint type.

Changing Strategies

  1. Open your scheduling group
  2. Find the Load Balancing dropdown
  3. Select your desired strategy
  4. Save changes

Changes take effect immediately for new bookings.

No Migration

Changing strategies doesn't affect existing bookings or redistribute appointments. It only changes how future bookings are routed.