Black Friday 2026 lands on November 27, and Cyber Monday on November 30. That is nine weeks from today. If your support team is not staffed for the spike, customers will feel it within the first hour.
The cost of guessing wrong is high. Last year US shoppers spent $44.2 billion online in the five days from Thanksgiving to Cyber Monday, according to Adobe Analytics. Cyber Monday alone hit a record $14.25 billion. Every one of those orders can turn into a question about a promo code, a payment, a delivery date or a return.
This guide shows you how to calculate the number of agents you actually need, step by step. Use the free staffing chart below, or follow the worked example to calculate it yourself.
Quick answer
Don’t staff from your daily total. Staff from your busiest hour. A retail brand that handles 2,000 contacts on a normal day typically needs about 2.5 times its normal peak-hour team on Cyber Monday, not 3 times, and definitely not “a few extra people.” In our worked example below, that means going from 26 to 67 phone and chat agents on the floor at peak, plus 27 email agents. Being just 3 agents short can push average wait time from 25 seconds to over 4 minutes.
Why Black Friday staffing goes wrong for most retail brands
Most teams plan with a simple rule: “Volume triples, so we’ll add some temps.” That rule breaks in four places.
1. The spike is sharper than the month. Adobe reports that the five days of Cyber Week produced 17.1% of the entire November–December online spend (Adobe 2025 holiday recap). Using Adobe’s full-season total of $257.8 billion, that makes Cyber Monday roughly 3.4 times an average holiday-season day (Adobe). Your contact volume follows the same curve.
2. Contacts arrive in waves, not all at once. Pre-purchase questions (discount codes, stock, sizing, payment failures) hit on the day itself. “Where is my order?” contacts peak 3 to 7 days later. Returns and exchanges build through December and January. One plan has to cover three different waves.
3. The busiest hour decides everything. Adobe found shoppers spent $16 million every minute during the 8–10 pm peak on Cyber Monday. If 10% of your day’s contacts land in one hour, that hour sets your headcount, not the daily average.
4. Temps are slower. New seasonal agents take longer per contact than trained ones, especially in their first weeks. Pull last year’s numbers and compare new-hire handle time with tenured handle time. Build that gap into your plan, or the plan is short before the first call arrives.
The 6 numbers you need before you calculate
You can get all six from your helpdesk and last year’s reports. If you don’t have last year’s data, use the typical ranges below as a starting point.
| Input | What it means | Where to find it | Typical retail range |
|---|---|---|---|
| 1. Normal daily contacts | Calls, chats and emails on a normal November day, by channel | Helpdesk / phone system reports | Your own data |
| 2. Peak-day multiplier | How many times normal volume you expect on your biggest day | Last year’s BFCM vs a normal November day | 2x–4x (higher for heavy-promotion brands) |
| 3. Peak-hour share | % of the day’s contacts that land in the busiest hour | Hourly volume report | 8%–12% |
| 4. Average handle time (AHT) | Talk/chat time plus after-contact work, per contact | Helpdesk / phone system | Voice 5–8 min, chat 8–12 min, email 4–6 min |
| 5. Service level target | % of contacts answered within X seconds | Your SLA or CX goal | Voice 80% in 30 sec, chat 80% in 60 sec, email within 24 hrs |
| 6. Shrinkage | Paid time agents are not available (breaks, training, absence) | Workforce reports | 25%–35% |
Two tips before you move on. First, split every number by channel, because phone, chat and email behave very differently. Second, use AHT from last year’s peak, not your yearly average. Peak contacts are more complex, and new agents are slower.
How to calculate your Black Friday headcount: a worked example
Let’s take a mid-size US apparel brand. On a normal November day it handles 600 calls, 800 chats and 600 emails. It expects Cyber Monday to bring 3 times that volume, with 10% of the day’s contacts in the busiest hour.
Step 1: Find your peak-hour volume
For calls: 600 × 3 × 10% = 180 calls in the peak hour. For chats: 800 × 3 × 10% = 240 chats.
Step 2: Convert volume into workload
With a 6-minute call AHT, 180 calls create 18 hours of talk time inside one hour. That is 18 Erlangs, the minimum number of agents who would be busy 100% of the time.
For chat, divide AHT by how many chats one agent handles at once. A 10-minute chat with 2 chats at a time counts as 5 minutes, so 240 chats = 20 Erlangs.
Step 3: Add enough agents to answer on time (Erlang C)
If you staff exactly 18 agents for 18 Erlangs, the queue never clears. The Erlang C formula tells you how many agents you need to hit a service level, such as 80% of calls answered in 30 seconds. It is the standard model used by workforce planners, and the staffing chart below has already done the maths for you.
Here N is the number of agents, A is the workload in Erlangs, T is your target answer time and Pwait is the Erlang C probability that a customer has to wait. Increase N until the service level meets your target.
For our brand: 22 agents answer 80% of calls within 30 seconds. For chat, 24 agents answer 87% within 60 seconds.
Step 4: Add shrinkage
With 30% shrinkage, 22 phone agents becomes 32 scheduled, and 24 chat agents becomes 35.
Step 5: Plan email separately
Email doesn’t need an instant answer, so you plan it by total workload. 1,800 emails × 5 minutes = 150 hours of work. One agent delivers about 5.6 productive hours in an 8-hour shift after 30% shrinkage. That means 27 email agents on Cyber Monday to clear the day’s emails within 24 hours.
The result
| Channel | Normal peak hour | Cyber Monday peak hour | Agents needed (normal → Cyber Monday) | Agents to schedule (normal → Cyber Monday) |
|---|---|---|---|---|
| Phone 6 min AHT, 80% in 30 sec | 60 calls | 180 calls | 9 → 22 | 13 → 32 |
| Chat 10 min AHT, 2 at a time, 80% in 60 sec | 80 chats | 240 chats | 9 → 24 | 13 → 35 |
| Email 5 min AHT, 24-hr reply | 600 / day | 1,800 / day | 9 → 27 (full day) | 9 → 27 (full day) |
Notice what happened. Volume tripled, but phone and chat headcount rose about 2.5 times. Bigger teams handle queues more efficiently, so you don’t need to triple everyone. But you do need to be precise, as the next section shows.
What happens when you’re just 3 agents short
Queues don’t get worse gradually. Once you drop below the right number, wait times explode. Here is our brand’s Cyber Monday peak hour for phone (180 calls, 6-minute AHT) at different staffing levels:
| Agents on the phones | Calls answered within 30 sec | Average wait |
|---|---|---|
| 24 | 92% | 8 sec |
| 22 (the right number) | 80% | 25 sec |
| 21 | 69% | 48 sec |
| 20 | 53% | 1 min 39 sec |
| 19 | 31% | 4 min 30 sec |
Going from 22 to 19 agents cuts headcount by 14%, but the average wait grows more than 10 times. That is when customers abandon calls, switch to chat and email (adding more volume), or abandon the cart altogether.
This is also why an unexpected sick day, a system outage or a viral promotion can break an otherwise good plan. Build a buffer, or have a partner who can add agents within hours.
Free Black Friday staffing chart
We’ve done the Erlang C maths for you. Use this chart in two steps.
Step 1: Work out your peak-hour contacts for each channel. Multiply your normal daily contacts by your peak-day multiplier and your peak-hour share. Example: 600 calls × 3 × 10% = 180 peak-hour calls.
Step 2: Find the nearest row below and read across. If your number falls between two rows, use the higher row.
| Peak-hour contacts (per channel) | Phone: agents needed | Phone: agents to schedule | Chat: agents needed | Chat: agents to schedule |
|---|---|---|---|---|
| 20 | 4 | 6 | 4 | 6 |
| 40 | 7 | 10 | 6 | 9 |
| 60 | 9 | 13 | 8 | 12 |
| 80 | 11 | 16 | 9 | 13 |
| 100 | 14 | 20 | 11 | 16 |
| 150 | 19 | 28 | 16 | 23 |
| 200 | 25 | 36 | 20 | 29 |
| 250 | 30 | 43 | 25 | 36 |
| 300 | 35 | 50 | 29 | 42 |
| 400 | 46 | 66 | 38 | 55 |
| 500 | 56 | 80 | 46 | 66 |
Assumptions: phone 6-minute AHT with 80% of calls answered in 30 seconds; chat 10-minute AHT with 2 chats at a time and 80% answered in 60 seconds; 30% shrinkage. If your handle time is longer, your service target is stricter or your team is newer, plan above these numbers.
For email, use your total emails on the peak day. This chart assumes a 5-minute AHT, a 24-hour reply target and 5.6 productive hours per 8-hour shift.
| Emails on your peak day | Email agents to schedule (full day) |
|---|---|
| 500 | 8 |
| 1,000 | 15 |
| 1,500 | 23 |
| 2,000 | 30 |
| 3,000 | 45 |
| 5,000 | 75 |
Want exact numbers for your own volumes, AHT and service levels? Send us your contact data and our workforce team will build your hour-by-hour BFCM staffing plan for free, including the WISMO wave after Cyber Monday and the January returns period.
Your BFCM 2026 staffing timeline
Knowing your number is half the job. The other half is having trained people in seats in time. Work back from November 27:
| When | What to do |
|---|---|
| Late September – early October | Pull last year’s peak data. Use the staffing chart in this post. Agree on service levels and budget. |
| By mid-October | Decide how you will fill the gap: seasonal hires, overtime, AI deflection, an outsourcing partner, or a mix. |
| Mid-October – early November | Recruit and train. Build peak-specific knowledge: promotions, shipping cut-offs, return policy changes. |
| Early–mid November | Soft-launch new agents on live contacts. Test chat, phone routing and overflow rules. |
| November 26 – December 1 | Thanksgiving through Cyber Monday. Watch the peak hours in real time and move agents between channels. |
| December 1–10 | WISMO wave: “Where is my order?” contacts peak. Keep extra agents on order tracking. |
| Late December – January | Returns and exchanges surge. Plan this now, not on December 26. |
If you are reading this after mid-October, hiring and training your own seasonal team is risky. An experienced retail outsourcing partner can usually stand up trained agents faster, because they already have recruited, retail-trained people on the bench.
Hire, stretch, automate or outsource? How to fill the gap
In our example, the brand needs about 59 extra agents (94 at peak versus 35 normally) for about a week, then fewer again by mid-January. There are four ways to cover that.
| Option | Works best when | Watch out for |
|---|---|---|
| Seasonal hires | You have 8+ weeks and a strong training program | Recruiting cost, slow new agents, and letting people go in January |
| Overtime for your core team | The gap is small (under 10–15%) | Burnout at your busiest time, quality drops late in shifts |
| AI and self-service | Many contacts are simple (order status, store hours, promo rules) | Complex issues still need people; a bad bot adds repeat contacts |
| Outsourced peak support | The gap is large, short-term or late to plan | Choosing a partner without retail experience or proper brand training |
Most brands use a mix: AI handles simple order-status questions, the core team takes complex and VIP contacts, and a partner absorbs the overflow.
How ServeRetail helps with peak season
ServeRetail supports only retail and ecommerce brands. That means our agents already understand promotions, order tracking, returns and marketplace issues before your peak starts. We run delivery centers in the US and nearshore locations such as Belize, Jamaica, El Salvador and Colombia, so your customers get agents in US-friendly time zones. We can also add AI voice agents for simple, high-volume questions.
Get a free BFCM staffing plan
Send us your contact volumes. Our workforce team will calculate your peak requirement and show you how we would cover it.
Related reading
- Which customer service functions to outsource first before holiday peak
- Retail peak season outsourcing
- When should US brands start holiday outsourcing?
Frequently asked questions
How many more agents do I need for Black Friday?
It depends on your peak-hour volume, handle time and service level. In our worked example, tripling volume required about 2.5 times the normal phone and chat team at peak, and 3 times the email team. Use the staffing chart above with your own numbers.
What is the Erlang C formula?
Erlang C is the standard model contact centers use to work out how many agents they need to answer a given share of calls within a target time. It accounts for the fact that calls arrive randomly, so you always need more agents than your raw workload.
What is a good service level for Black Friday?
Many retail brands aim for 80% of calls answered in 30 seconds and 80% of chats in 60 seconds. Some brands accept a lower target on the biggest days to control cost, but they should tell customers about longer waits and offer self-service.
What is shrinkage in a call center?
Shrinkage is the share of paid time when agents can’t take contacts: breaks, meetings, training, absence and system problems. Most contact centers plan for 25% to 35%.
When should I start planning Black Friday staffing?
Ideally 8 to 10 weeks before Black Friday. For 2026, that means late September to early October, so hiring and training finish before November 27.
Does chat need fewer agents than phone?
Often, yes, because one chat agent can handle two or three conversations at once. But chats also last longer, so always calculate chat separately using effective handle time.
Can AI reduce how many agents I need for Black Friday?
Yes, for simple, repeatable questions like order status or promo rules. Complex issues, payment problems and upset customers still need people. Plan AI and human capacity together, not separately.
Is outsourcing peak season support worth it?
It usually makes sense when the gap is large, short-term or late to plan. A retail-focused partner brings trained agents and flexible capacity, so you don’t hire people in October and let them go in January.