Lots of employees in agriculture, healthcare, hospitality and other industries work to a days-on/days-off roster rather than a standard Monday-to-Friday week.
A common example is 11 days on / 3 days off in dairy farming. These rosters need a bit of calculation before you enter hours and days into PaySauce, because the roster cycle often doesn't line up neatly with a 7-day week.
This article walks through how to work out the right numbers. For background on what each setting does, see our article about managing your employee's hours settings:
What you're aiming for
You need to end up with:
The correct standard hours per pay period and standard days per pay period in leave settings (for accrual)
The correct payment hours on the primary payment (for pay)
A work pattern that reflects the hours worked on a normal rostered day (for leave entries)
If your roster is in the reference table further down, you can skip the calculations and use those values directly. Otherwise, work through the three steps below.
Step 1: Work out hours and days per pay period
You'll need three numbers from your employee's roster:
Days on: how many days in a row they work
Days off: how many days in a row they have off
Hours per rostered day: how many hours they work on a normal working day
You'll also need one number based on how you pay them:
7 if you pay weekly
14 if you pay fortnightly
A) Add days on and days off together
This is the length of one full cycle of their roster.
B) Calculate the standard days per pay period
Divide days on by the cycle length, then multiply by 7 (if you pay weekly) or 14 (if you pay fortnightly).
C) Calculate the standard hours per pay period
Multiply the standard days per pay period from B by the hours per rostered day.
The four worked examples below show this calculation for common rosters.
Example 1: 11 days on / 3 days off, 8 hour days, paid fortnightly
A) Cycle length: 11 + 3 = 14 days
B) Standard days per fortnight: 11 ÷ 14 = 0.786. Then 0.786 × 14 = 11 days
C) Standard hours per fortnight: 11 × 8 = 88 hours
This is a 14-day cycle that lines up with a fortnightly pay period exactly, so the numbers come out neatly.
Example 2: 6 days on / 2 days off, 8 hour days, paid fortnightly
A) Cycle length: 6 + 2 = 8 days
B) Standard days per fortnight: 6 ÷ 8 = 0.75. Then 0.75 × 14 = 10.5 days
C) Standard hours per fortnight: 10.5 × 8 = 84 hours
This is an 8-day cycle that doesn't line up with a fortnightly pay period. The roster will start on different days from one fortnight to the next, so the answer comes out as a decimal.
Example 3: 7 days on / 7 days off, 10 hour days, paid fortnightly
A) Cycle length: 7 + 7 = 14 days
B) Standard days per fortnight: 7 ÷ 14 = 0.5. Then 0.5 × 14 = 7 days
C) Standard hours per fortnight: 7 × 10 = 70 hours
Another 14-day cycle that lines up exactly with a fortnightly pay period.
Example 4: 11 days on / 3 days off, 8 hour days, paid weekly
A) Cycle length: 11 + 3 = 14 days
B) Standard days per week: 11 ÷ 14 = 0.786. Then 0.786 × 7 = 5.5 days
C) Standard hours per week: 5.5 × 8 = 44 hours
The cycle is 14 days but the pay period is 7, so the numbers come out as decimals.
Step 2: Set up the payment hours
Enter the hours per pay period from Step 1 as the payment hours on the primary payment. This makes sure the pay calculates correctly each period.
For Example 1, that's 88 hours on the primary payment. For Example 2, 84 hours. And so on.
Step 3: Set up the work pattern
The work pattern uses fields for each day of the week (Monday to Sunday), asking how many hours the employee would normally work on that day. For roster workers whose cycle doesn't match a 7-day week, enter the hours they'd work on a normal rostered day in every day field.
For example, an employee on 11 on / 3 off doing 8-hour days would have 8 entered for every day Monday through Sunday. An employee on 7 on / 7 off doing 10-hour days would have 10 entered for every day.
This is correct because on any given day of the week, the employee has the same likelihood of being rostered on, and when they are rostered on they'd work that full day's hours. The work pattern is used to work out hours for leave entries and to determine otherwise working day treatment for public holidays, so it needs to reflect what a rostered day actually looks like, not an average.
If your employee's roster reliably has them off on the same day each week (for example, they're always off on Sundays regardless of where they are in the cycle), reflect that by setting Sunday to 0 and keeping the rostered hours on the other days.
Common roster reference table
Find your employee's roster pattern and daily hours in the table below. The values shown are what to enter in PaySauce.
Fortnightly pay
Roster (on/off) | Hours per rostered day | Standard hours per fortnight | Standard days per fortnight | Work pattern (each day Mon–Sun) |
11 on / 3 off | 8 | 88 | 11 | 8 |
11 on / 3 off | 10 | 110 | 11 | 10 |
11 on / 3 off | 12 | 132 | 11 | 12 |
10 on / 4 off | 8 | 80 | 10 | 8 |
10 on / 4 off | 10 | 100 | 10 | 10 |
9 on / 5 off | 8 | 72 | 9 | 8 |
8 on / 6 off | 8 | 64 | 8 | 8 |
7 on / 7 off | 8 | 56 | 7 | 8 |
7 on / 7 off | 10 | 70 | 7 | 10 |
7 on / 7 off | 12 | 84 | 7 | 12 |
6 on / 2 off | 8 | 84 | 10.5 | 8 |
6 on / 2 off | 10 | 105 | 10.5 | 10 |
5 on / 2 off | 8 | 80 | 10 | 8 |
4 on / 3 off | 10 | 80 | 8 | 10 |
4 on / 4 off | 8 | 56 | 7 | 8 |
4 on / 4 off | 12 | 84 | 7 | 12 |
3 on / 3 off | 12 | 84 | 7 | 12 |
Weekly pay
Roster (on/off) | Hours per rostered day | Standard hours per week | Standard days per week | Work pattern (each day Mon–Sun) |
11 on / 3 off | 8 | 44 | 5.5 | 8 |
11 on / 3 off | 10 | 55 | 5.5 | 10 |
10 on / 4 off | 8 | 40 | 5 | 8 |
9 on / 5 off | 8 | 36 | 4.5 | 8 |
7 on / 7 off | 8 | 28 | 3.5 | 8 |
7 on / 7 off | 10 | 35 | 3.5 | 10 |
7 on / 7 off | 12 | 42 | 3.5 | 12 |
6 on / 2 off | 8 | 42 | 5.25 | 8 |
6 on / 2 off | 10 | 52.5 | 5.25 | 10 |
5 on / 2 off | 8 | 40 | 5 | 8 |
4 on / 3 off | 10 | 40 | 4 | 10 |
4 on / 4 off | 8 | 28 | 3.5 | 8 |
4 on / 4 off | 12 | 42 | 3.5 | 12 |
3 on / 3 off | 12 | 42 | 3.5 | 12 |
Can't see your roster?
We've got a spreadsheet template you can download to enter your employee's roster pattern which will help you with the maths required!
Download it here:
Can't see your roster?
If your employee's roster isn't in the table and you don't want to use the spreadsheet, you can work it out yourself. You'll need three numbers from your employee's roster:
Days on: how many days in a row they work
Days off: how many days in a row they have off
Hours per rostered day: how many hours they work on a normal working day
You'll also need one number based on how you pay them:
7 if you pay weekly
14 if you pay fortnightly
Step 1: Add days on and days off together
This is the length of one full cycle of their roster. For example, 5 days on plus 3 days off = 8 days in a cycle.
Step 2: Calculate the standard days per pay period
Divide days on by the cycle length, then multiply by 7 (if you pay weekly) or 14 (if you pay fortnightly).
For 5 on / 3 off paid fortnightly: 5 ÷ 8 = 0.625. Then 0.625 × 14 = 8.75 days per fortnight.
Step 3: Calculate the standard hours per pay period
Multiply the standard days per pay period (from Step 2) by the hours per rostered day.
For 5 on / 3 off with 9 hour days: 8.75 × 9 = 78.75 hours per fortnight.
Step 4: Work out the payment hours
Same as the standard hours per pay period from Step 3. For this example, 78.75 hours.
(This assumes the payment has fixed hours. If hours are entered every pay rather than being fixed, leave the payment hours at 0.)
Step 5: Work out the work pattern
The work pattern is just the hours per rostered day, entered for every day Monday to Sunday. For this example, 9 hours, entered seven times (once for each day of the week).
Variable hours roster workers
If the employee picks up shifts ad hoc and doesn't have a fixed roster, set them to 'varied' or 'casual' in leave settings as required rather than 'standard hours'.
When the roster changes
If the employee moves to a different roster — say from 11/3 to 6/2, or their daily hours change — recalculate all three: leave settings, payment hours, and work pattern.
See Changing an employee's working hours in our article Managing employee's hours settings for the full checklist.
