Round-Robin Scheduling
Round-robin scheduling creates a team event type with a pool of hosts and automatically assigns each booking to the next available host in rotation — balancing workloads and skipping anyone who's busy.
Cal ID computes the union of available slots across all hosts, then assigns the booking to the highest-priority (or weighted) host who's free, skipping unavailable ones.

Every host has a priority (default: Medium). When several hosts are free for a slot, the higher priority is booked first; ties go to the least recently booked host.
For example, if John and Jane are both free but John is High and Jane is Medium, John is booked. If priorities are equal, the least recently booked host is chosen.

Weights are optional and must be enabled. Every host defaults to 100%, meaning bookings should end up roughly equal (hosts with less availability may still get fewer). Only confirmed bookings count.
Example: Jane has 100% weight and 8 bookings; John has 200% weight and 12 bookings. If both are free, the next bookings go to John until he reaches 16.
Adding a host later: new hosts' weights are adjusted proportionally so distribution stays fair.
Weight adjustment = (bookings of existing hosts / sum of existing weights) × new host weight
Existing host 1: 100% weight, 5 bookings
Existing host 2: 200% weight, 9 bookings
New host: 50% weight
= 14 / 300 × 50 = 2.33 → the new host starts at ~2 bookings
Least recently booked is the fallback: the available host booked longest ago is chosen (ties are random).
To add collective behavior to a round-robin event, mark some hosts as fixed — they attend every meeting — while the rest rotate on a round-robin basis.

Round-robin is ideal for distributing sales calls or product demos across a pool of people.
Updated on: 26/08/2026
Thank you!