12-Hour Shift Pay Calculator

Calculate your pay for a 12-hour shift, including any night, Sunday, or public holiday premiums that apply. Enter your details below to get an estimated shift pay figure.

R
Per BCEA regulations: Overtime at 1.5x applies after 9 hours/day. Hours 10-12 will be paid at 1.5x your hourly rate.
Gross Pay Per Shift
R0.00
Detailed Breakdown
Regular Hours (9 hrs) R0.00
UIF Deduction (1%) -R0.00
Net Pay Per Shift R0.00
Weekly (Gross)
R0.00
Monthly (Gross)
R0.00
Yearly (Gross)
R0.00

What Is a 12-Hour Shift Pay Calculator?

A 12-hour shift pay calculator works out what you should earn for a single 12-hour shift, based on your hourly rate and any premium pay that applies for the time or day you worked.

Twelve-hour shifts are common in sectors like healthcare, security, manufacturing, and mining, and because South African labour law treats a compressed 12-hour shift differently from standard overtime, it’s worth understanding how your pay is actually calculated rather than assuming it’s simply your hourly rate multiplied by 12.

How 12-Hour Shifts Work Under the BCEA

Under Section 11 of the Basic Conditions of Employment Act (BCEA), employers and employees can agree in writing to a compressed work week, allowing shifts of up to 12 hours a day, including meal intervals, without triggering overtime pay.

The key condition is that total ordinary hours still can’t exceed 45 hours in a week, and employees can’t work more than 5 days in that week under this arrangement. This is why a roster of four 12-hour shifts a week (48 hours) isn’t automatically compliant on its own, employers typically manage this through averaging arrangements or by ensuring the weekly total doesn’t exceed the 45-hour limit across the roster cycle.

How to Calculate 12-Hour Shift Pay

Step 1: Determine your ordinary hourly rate.

Step 2: Multiply your hourly rate by 12 to get your base shift pay.

Step 3: Add any applicable premiums, such as night shift allowance, Sunday pay, or public holiday pay, if the shift falls on one of these.

Step 4: If any hours within the shift exceed your agreed ordinary hours for the week, calculate those hours separately at the overtime rate of 1.5 times your normal wage.

12-Hour Shift Pay Formula

Base Shift Pay = Hourly Rate × 12

Total Shift Pay = Base Shift Pay + Applicable Premiums

Worked Example

Say your ordinary hourly rate is R85, and you’re working a standard weekday 12-hour shift with no night, Sunday, or public holiday component.

Base Shift Pay = R85 × 12 = R1,020

If part of that shift fell within night hours (18:00 to 06:00) and your employer applies a 10 percent night shift allowance on those hours, say 6 hours of the shift, the additional premium would be:

Night Premium = (R85 × 6) × 0.10 = R51

Total Shift Pay = R1,020 + R51 = R1,071

Note that the BCEA doesn’t prescribe a fixed night shift allowance percentage, so this figure varies by employer and sector, and the actual rate should be confirmed against your specific employment contract.

Night Shift, Sunday, and Public Holiday Premiums

Several premiums can apply to a 12-hour shift depending on when it falls:

  • Night work (18:00 to 06:00): The BCEA requires employers to compensate night work with either an allowance or a reduction in working hours, but doesn’t fix the exact rate, so this is set by employer policy or sectoral agreement.
  • Sunday work: Paid at 150 percent of the normal hourly wage if Sunday is a normal working day for the employee, or 200 percent if it isn’t.
  • Public holiday work: Paid at 200 percent of the normal hourly wage, regardless of whether the employee normally works on that day.

If a shift straddles midnight and crosses into a Sunday or public holiday, the whole shift is generally treated as falling on whichever day the greater portion of the shift was worked.

The BCEA Earnings Threshold and Compressed Work Weeks

The BCEA earnings threshold determines which employees are automatically entitled to these working-hour protections.

As of April 2025, the threshold sits at R261,748.45 per year, or R21,812.37 per month. Employees earning below this threshold are entitled to the standard protections around ordinary hours, overtime, and premium pay described above.

Employees earning above the threshold aren’t automatically covered by these specific provisions and may instead have working hours and premium pay governed directly by their employment contract.