dash–calculator

04 Numbers and Counting

12 Hour Shift Schedule Calculator: How to Use

Readout 04-0227 · Updated · Standard formula, shown below

Total shifts needed 28 shifts
Shifts per person
7 shifts
Result, rounded to a whole number
Hours per person
84 hours
Result, rounded to a whole number
Weekly average hours
168.0 h/wk
Result, rounded to 1 decimal place
You enter
Coverage days (days), Team size (people), Rotation length (days)
You get
Total shifts needed (shifts), Shifts per person (shifts), Hours per person (hours), Weekly average hours (h/wk)
Rounding
0 dp · 1 dp

This calculator helps you plan a 12-hour shift schedule by working out your total hours, weekly average, and the number of shifts needed to cover a given period. You enter the number of days you need coverage, how many people are on the team, and your rotation pattern, and it returns the total shifts required, hours per person, and a simple coverage check. It is built for shift supervisors, small-team leads, and anyone building a 12-hour roster who wants to avoid over- or under-staffing.

Formula

The core calculation is simple: a 12-hour shift covers half a day, so you need 2 shifts per day. The total number of shifts is:

Total shifts = ⌈days × 2⌉

Then, to find shifts per person:

Shifts per person = ⌈total shifts ÷ staff⌉

And hours per person = shifts per person × 12. The weekly average hours for the whole team is (hours per person × staff) ÷ (days ÷ 7). All variables are in days, people, and hours. The ceiling function (⌈ ⌉) ensures you never have a fractional shift – you round up because you can’t schedule a half shift.

Worked Example

Using the default values: 14 days of coverage, 4 staff, and a 4-day rotation.

Step 1: Total shifts = ⌈14 × 2⌉ = 28 shifts.

Step 2: Shifts per person = ⌈28 ÷ 4⌉ = 7 shifts.

Step 3: Hours per person = 7 × 12 = 84 hours.

Step 4: Weekly average = (84 × 4) ÷ (14 ÷ 7) = 336 ÷ 2 = 168 h/wk. That’s the total team hours per week, which makes sense because 4 people × 42 hours/week each = 168.

When to Use This Calculator

Use this when you’re building a 12-hour shift roster for a fixed period – a project, a seasonal peak, or a temporary coverage need. It tells you how many shifts you must fill and how many each person will work, assuming everyone works equally. It’s especially useful for comparing different team sizes: if you have 5 people instead of 4, the per-person load drops dramatically.

How to Read the Results

The headline number is the total shifts needed. Then look at shifts per person – that’s your real staffing burden. The weekly average helps you check if you’re within legal or contractual limits (for example, many places cap at 48 h/wk). If the weekly average is too high, you need more staff or fewer coverage days.

Common Mistakes

  • Forgetting the ceiling: If you have 14.5 days, you still need 30 shifts, not 29. Always round up.
  • Mixing up shifts and days: A 12-hour shift covers half a day, so 2 shifts per day. Some people mistakenly use 1 shift per day.
  • Ignoring breaks: This calculator assumes 12-hour shifts include unpaid breaks. If breaks are paid, the actual working hours are less than 12 – adjust your hours accordingly.

Limits of the Formula

This is a pure arithmetic tool. It doesn’t account for night vs. day shifts, weekends, holidays, or individual preferences. It also assumes everyone is available for every shift. In reality, you’ll need to build a rotation that respects rest periods (typically 24 hours off after a night shift) – that’s beyond this calculator’s scope.

How to Choose

When picking a 12-hour shift schedule calculator, the most important thing is whether it handles your actual rotation pattern. Some calculators only do 2-on-2-off, others allow custom patterns. Look for one that lets you input the number of days, team size, and rotation length separately, so you can test different scenarios. Also check if it accounts for rounding – a good calculator will always round up to whole shifts. Finally, make sure it outputs hours per person, because that’s what you’ll compare against labor laws and contracts.

Frequently Asked Questions

How many 12-hour shifts are there in a week?

In a 7-day week, you need 14 shifts (2 per day) to cover 24/7. If you have 4 people, that’s 3.5 shifts per person per week – but you can’t work half a shift, so you’d round up to 4, meaning some weeks people work 4 shifts and others 3.

Can I use this for 24/7 coverage?

Yes, as long as you set the coverage days to the number of days you need continuous coverage. For a full year, that’s 365 days, giving 730 shifts. With 5 people, that’s 146 shifts per person per year, or about 2.8 per week – but you’ll need to plan rotations carefully to avoid burnout.

What is the best 12-hour shift pattern?

The best pattern depends on your industry and team. Common ones include 2-on-2-off, 3-on-3-off, and the DuPont schedule (4-on-4-off). Each has trade-offs in terms of consecutive days worked and rest days. Use the calculator to compare the per-person load for each pattern.

How do I handle overtime?

If your shifts per person exceed the contractual maximum (often 5 shifts per week), you’ll need to schedule overtime or hire extra staff. This calculator shows you the raw numbers – you can then decide how to distribute the extra shifts.

Does this include night shift differentials?

No, this is purely about hours. Pay differentials are a separate calculation based on your company’s policy. You can multiply the hours by your differential rates manually.

What if I have part-time staff?

This calculator assumes all staff work the same number of shifts. If you have part-timers, you’ll need to adjust the team size to an equivalent full-time equivalent (FTE) or run separate calculations for each group.

Final Thoughts

A 12-hour shift schedule calculator is a quick way to sanity-check your staffing numbers before you commit to a roster. It won’t design the perfect rotation for you, but it gives you the hard numbers you need to start a conversation with your team or HR. Use it to test different team sizes and coverage periods, and always round up – you’d rather have an extra shift than a gap.

Related

Formula used
in days | Coverage days | days | 14 | 1 | 365
in staff | Team size | people | 4 | 1 | 50
in rotation | Rotation length | days | 4 | 1 | 30
out shifts | Total shifts needed | shifts | ceil(days * 2) | 0
out per_person | Shifts per person | shifts | ceil(shifts / staff) | 0
out hours | Hours per person | hours | per_person * 12 | 0
out avg | Weekly average hours | h/wk | (hours * staff) / (days / 7) | 1

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More on this panel

The whole Numbers and Counting panel →