The staffing level question — how many people do I actually need? — is the most common workforce planning problem for small businesses. Hire too few and you are understaffed during peak hours, burning out your team and losing customers. Hire too many and your labour costs eat your margins. The answer depends on your demand pattern, the roles you need to fill, and the compliance rules that limit how many hours each person can work.

This article gives you a practical framework for calculating staffing levels, with specific examples for cafés, retail, healthcare, and office-based teams.

Key Takeaways

  • Staffing levels are determined by demand (how many customers or tasks you need to handle), capacity (how many hours your team can work), and compliance (legal limits on hours and rest).
  • The basic formula is: staffing level = peak demand hours ÷ (hours per employee × availability factor).
  • The availability factor accounts for leave, sickness, training, and turnover — typically 0.75–0.85 for most businesses.
  • Under-staffing costs more than over-staffing: lost revenue, overtime costs, and employee turnover.
  • Review staffing levels quarterly, not annually — demand changes faster than annual reviews can keep up.

The Staffing Level Formula

The simplest way to calculate how many staff you need:

Number of employees = Peak demand ÷ (Hours per employee × Availability factor)

Let’s break this down:

Step 1: Measure Peak Demand

Peak demand is the maximum number of staff needed at any point during your busiest period. Measure this by:

  • Customer count: How many customers do you serve per hour at peak?
  • Task count: How many tasks need to be completed per hour at peak?
  • Service ratio: What is the minimum staff-to-customer or staff-to-task ratio?
Business Type Peak Demand Metric Typical Peak Ratio
Café Customers per hour 1 staff per 15–20 customers/hr
Retail Customers per hour 1 staff per 20–30 customers/hr
Care home Residents 1 carer per 4–6 residents
Office Employees supported 1 admin per 15–25 employees

Step 2: Determine Hours Per Employee

This is not 40 hours per week — it is the actual available hours after accounting for the work pattern:

Factor Calculation
Standard work week 38–40 hours
Minus annual leave ~4 weeks = ~152 hours/year = ~3 hours/week
Minus public holidays ~10 days = ~80 hours/year = ~1.5 hours/week
Minus sick leave ~5 days = ~40 hours/week ÷ 52 × 5 = ~3.8 hours/week
Minus training ~2 days = ~16 hours/year = ~0.3 hours/week
Available hours per week ~31–34 hours/week

Step 3: Apply the Availability Factor

The availability factor accounts for the unpredictability of staffing — last-minute sick calls, unexpected leave, turnover. For most businesses, 0.75–0.85 is realistic:

Availability Factor Meaning
0.85 Well-managed team, low turnover, good attendance
0.80 Average team, moderate turnover, occasional no-shows
0.75 High-turnover environment, frequent unplanned absences

Worked Example: Café

Scenario: A café serves 120 customers during the morning peak (7:00–10:00 AM) and 80 during lunch (11:00 AM–2:00 PM). Each staff member can handle 18 customers per hour.

Morning Peak Calculation

Factor Value
Peak demand 120 customers over 3 hours = 40 customers/hr
Staff per customer/hr 1 ÷ 18 = 0.056 staff per customer/hr
Staff needed at peak 40 × 0.056 = 2.2 → 3 staff

Lunch Peak Calculation

Factor Value
Peak demand 80 customers over 3 hours = 27 customers/hr
Staff needed at peak 27 × 0.056 = 1.5 → 2 staff

Total Staffing Requirement

The café needs 3 staff during the morning peak and 2 during lunch. With an availability factor of 0.80:

Total employees needed = 3 ÷ 0.80 = 3.75 → 4 employees

This accounts for the fact that at any given time, roughly 20% of your team may be on leave, sick, or unavailable.

Worked Example: Retail Store

Scenario: A retail store needs at least 2 staff on the floor at all times during trading hours (9:00 AM–5:30 PM, Monday–Saturday). One additional staff member is needed for stock replenishment.

Calculation

Factor Value
Minimum floor staff 2
Stock replenishment 1
Total per shift 3
Shift hours 8.5 hours (including break)
Trading hours per week 8.5 × 6 = 51 hours
Staff hours needed per week 3 × 51 = 153 hours
Available hours per employee per week 33 hours
Availability factor 0.80
Employees needed 153 ÷ (33 × 0.80) = 5.8 → 6 employees

Worked Example: Office

Scenario: An office has 25 employees. The business needs 1 receptionist, 1 office manager, and enough admin staff to support the 25 employees.

Calculation

Role Staff Needed Notes
Receptionist 1 Covers 9:00–17:00, Monday–Friday
Office manager 1 Covers 9:00–17:00, Monday–Friday
Admin support 1 per 20 employees 25 employees = 2 admin staff
Total core staff 4
Availability factor 0.80
Employees needed 4 ÷ 0.80 = 5 employees Includes buffer for leave/sickness

The Cost of Getting It Wrong

Under-Staffing

Cost Impact
Lost revenue Customers leave when no one is available to serve them
Overtime costs Existing staff work extra hours at overtime rates
Employee burnout Overworked employees take more sick leave and eventually leave
Service quality decline Fewer staff means longer wait times and lower customer satisfaction
Compliance risk Overworked employees may breach maximum hour regulations

Over-Staffing

Cost Impact
Direct labour cost Paying for hours that are not needed
Reduced hours Employees may not get the hours they need, leading to dissatisfaction
Lower margins Labour is typically 25–35% of revenue — excess staff reduces profitability

The balance is important: slightly over-staffed is usually cheaper than under-staffed, because the cost of lost revenue and overtime typically exceeds the cost of an extra employee.

Adjusting for Seasonality

Most businesses have seasonal demand patterns. Staffing levels should reflect this:

Season Adjustment
Peak season (Christmas, summer, school holidays) Add 10–20% more staff via casuals or temporary hires
Shoulder season (autumn, spring) Maintain base staffing
Quiet season (winter, post-holiday) Reduce casual hours, offer annual leave
Events (local festivals, sporting events) Temporary increase for specific dates

Build a staffing calendar that maps demand by month and adjusts staffing levels accordingly. This prevents the common pattern of hiring permanently for peak demand (over-staffed 80% of the year) or running lean and scrambling during peaks.

How to Review Staffing Levels Quarterly

  1. Pull customer/task data for the past quarter. What was the actual peak demand?
  2. Review attendance data. What was the actual availability factor?
  3. Compare to your staffing model. Were you over or under-staffed at peak times?
  4. Check overtime. Did overtime costs indicate under-staffing?
  5. Check employee feedback. Are staff reporting being overwhelmed or underutilised?
  6. Adjust the model. Update the staffing level formula with actual data.

How Leave Balance Helps

Leave Balance’s analytics provide visibility into actual staff availability — who is on leave, who is sick, and what the real availability factor is for your team. This data feeds directly into your staffing model, replacing guesswork with facts.

For businesses using the Workforce tier, the rostering tool shows available staff at a glance, making it easy to see whether you have sufficient coverage before publishing each roster.

Can't keep up with employee's
leave emails? Track your employee's leave with Leave Balance
cross icon

Frequently Asked Questions

How do I calculate staffing for a 24/7 operation?

For 24/7 operations, calculate the minimum staff needed per shift, then multiply by the number of shifts per day. Apply the availability factor and add a buffer for rest days and leave. See our guide on 24/7 shift roster patterns for detailed patterns.

What is a good availability factor?

For most businesses, 0.80 is a realistic average. Well-managed teams with low turnover can use 0.85. High-turnover environments (common in hospitality) may need 0.75. Review your actual attendance data quarterly to set the right factor for your business.

Should I hire permanent staff or casuals for peak periods?

A mix of both. Use permanent staff for baseline coverage (the minimum you need every day) and casuals for peak periods (the extra demand during busy seasons). This keeps your fixed labour cost manageable while maintaining flexibility.

How often should I review staffing levels?

Quarterly at minimum. Demand changes faster than annual reviews can capture. If your business has strong seasonal patterns, review monthly during peak periods.

What if I cannot afford enough staff?

Prioritise coverage during peak demand hours and accept lower coverage during quiet periods. Use technology to automate tasks (self-service kiosks, online ordering, automated time tracking) to reduce the staff-to-customer ratio. Consider outsourcing non-core tasks (cleaning, bookkeeping) to free up internal staff for revenue-generating roles.