Contact centre shift bidding
Shift bidding gives agents meaningful input into their schedule without giving up the coverage control that makes WFM possible. Done well, it increases adherence, reduces attrition, and eliminates the administrative burden of managing shift preference requests manually.
Why shift bidding improves operational outcomes
Higher schedule adherence
Agents who chose their own shift pattern from a fair process are more committed to adhering to it. A schedule imposed top-down — particularly one that assigns unsocial shifts without explanation — generates disengagement from the first week. Research from NICE and Calabrio consistently shows 5–10pp improvement in adherence in operations that move from assigned to bid scheduling.
Reduced voluntary attrition
Schedule predictability and the perception of fairness in shift allocation are consistently in the top 5 voluntary attrition drivers in contact centre surveys. An agent who trusts that the shift process is fair and that their preferences are considered is less likely to leave for a competitor simply because that competitor offers more schedule flexibility.
Reduced administrative burden for WFM
Without a structured bidding system, schedule preference management happens informally — through individual conversations, WhatsApp messages, and manual approvals. This creates significant WFM administrative overhead and inconsistency in how preferences are honoured. A structured bidding system replaces this with a transparent, documented process.
Better coverage outcomes
A structured bidding system with operational constraints produces better coverage than a top-down allocation in which planners guess at agent preferences. When agents actively choose from available shifts (all of which meet coverage requirements), the result is both fairer and operationally valid — guaranteed coverage is the entry condition for every bid option.
The shift bidding process
Determine the available shift menu
Before opening the bid, the WFM team generates the set of shift patterns available for the schedule period. Every shift in the menu must meet the coverage requirement — shifts that would not provide adequate SL coverage are not included in the bid. The shift menu is not a preference survey; it is a menu of operationally valid options.
Define the bidding priority system
Choose a priority mechanism: seniority-based (longer-serving agents bid first), rotation-based (agents who received their top preference last period are lower priority this period), or a hybrid (seniority for the first allocation with rotation adjustment). Document and publish the priority system — transparency is essential for fairness perception.
Open the bid for agent preferences
Agents rank their preferred shifts (e.g. first choice, second choice, third choice) through the WFM system or self-service portal. Set a closing deadline — typically 1–2 weeks before the schedule period starts — so allocation can be completed and published with adequate agent notice.
Allocate shifts in priority order
The WFM system (or manual process) works through agents in priority order, assigning each agent their highest available preference. Once a shift type is fully allocated, it is removed from the pool. Agents who ranked only unpopular shifts and have low priority may receive their third or fourth choice.
Handle unallocated and constrained agents
Agents who do not receive any of their preferences, agents with contractual constraints (e.g. specific days off), and agents with reasonable adjustments (e.g. school run constraints) are handled separately — assigned the operationally required shift that best fits their constraints. This group should be small if the shift menu has been designed with the workforce mix in mind.
Open a trade window
After the initial allocation, open a 1-week window for agents to negotiate shift swaps with each other, subject to operational approval. Approved swaps maintain coverage; WFM reviews and approves trades that do not create a coverage gap. Automated swap approval (via WFM system rules) reduces planner administrative burden.
Priority system options
| System | How it works | Best for | Risk |
|---|---|---|---|
| Seniority-based | Longest-serving agents bid first; newest agents bid last | Operations with stable, experienced workforces where rewarding tenure is culturally valued | New agents always receive worst shifts — accelerates early-tenure attrition |
| Rotation-based (fair share) | Agents who received their top choice last cycle are lower priority this cycle. Priority rotates so every agent gets their first choice periodically. | Operations with high agent equity requirements; newer contact centres without a strong seniority culture | Higher administrative complexity; agents may game the system by intentionally not taking their first choice to gain priority |
| Performance-based | Agents with higher QA scores, adherence, or CSAT receive higher bidding priority | Operations that want to link scheduling flexibility to performance as an incentive mechanism | Creates perception of unfairness for agents with lower scores due to system factors (difficult queue allocation, high-complexity contact type) |
| Random lottery | Priority order is determined by random draw each cycle | Small teams or operations where other systems create too much complexity | No predictability for agents; does not reward any positive behaviour; perceived as unfair by both high and low performers |
Shift bidding questions
How does shift bidding work in a contact centre?
The WFM team determines available shift patterns based on the coverage requirement — only operationally valid shifts are offered. Agents rank their preferences through a self-service portal. Shifts are allocated in priority order (seniority, rotation, or hybrid system). Agents who do not receive any preference are assigned the closest operational match. A post-allocation trade window allows peer swaps subject to coverage approval. The WFM team controls which shifts exist; agents choose from that constrained menu.
Related guides
Scheduling guide
The full scheduling process
Self-scheduling guide
Agent-initiated scheduling
Shift design guide
Designing the shifts agents bid on
Flexible working guide
Flexibility in the bidding context
Scheduling constraints
What limits shift bidding options
Agent engagement
How bidding affects engagement
Erlang C calculator
Validate bid-selected schedules against coverage requirements
Schedule adherence calculator
Track whether bid-selected shifts are honoured