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.


How hosts are chosen


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.



Priority ranking


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


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).


Fixed hosts


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

Was this article helpful?

Share your feedback

Cancel

Thank you!