Shift Pattern Generator

This is our tool to easily create your rotating shift schedule.

Once generated, you can view your working hours and estimated pay for the selected period. You can export your schedule to PDF or just print it out. It's totally free.

If you're looking for more advanced features, check out our full scheduling software. With our software, you can easily update your employees on changes to their schedule, track working hours, manage leave requests, and more.

Generator

Define custom pattern

Hours

Shifts

{{ toReadableLetter(letter) }}
{{ month.name }}
Mon Tue Wed Thu Fri Sat Sun
{{ day.date }}
Turn on 'Background graphics' in the print dialog for colours to show.

Hours & wage calculator

Here's a helpful calculator to work out how many hours you would work per week, month or year in the {{ name }} shift pattern.

You can also use this calculator to work out your weekly and monthly pay for {{ name }} shift schedule.

Options

$

Results

Results recalculate automatically.
Hours Pay
Per week {{ hoursPerWeek.toLocaleString() }} ${{ wagePerWeek.toLocaleString() }}
Per month {{ hoursPerMonth.toLocaleString() }} ${{ wagePerMonth.toLocaleString() }}
Per year {{ hoursPerYear.toLocaleString() }} ${{ wagePerYear.toLocaleString() }}

These values are based on the generated calendar above, therefore the numbers depend heavily on the start date.

Our rota software can do these calculations for you, and more.

Average weekly hours

For a {{ name }} shift pattern, the average weekly working hours is {{ hoursPerWeek.toFixed(1) }} hours.
This assumes you're working {{ hoursPerShift }}-hour shifts.

Average yearly hours

Assuming {{ hoursPerShift }}-hour shifts, your hours per year will be {{ hoursPerYear }} hours using the {{ name }} schedule.

You can use the calculator above to work out your hours for other variations of {{ name }} rota pattern.

How many weekends?

With the {{ name }} shift pattern, you will work at least one day on {{ calendar.weekends.worked }} weekends, of a total of {{ calendar.weekends.total }} weekends in the above calendar year.

So you would work {{ Math.floor(calendar.weekends.worked / calendar.weekends.total * 100) }}% of weekends with the {{ name }} pattern.

Supported Patterns

Our rotation generator supports shift patterns:

Custom Shift Patterns

You can also create your own custom shift patterns by defining the pattern yourself!

Comments

{{ comment.name[0] }} {{ comment.name }} {{ comment.timeAgo || "Just now" }}

{{ comment.comment }}

No comments here yet!

Add your comment

If you want a notification about replies to your comment. Your email is never publicly shared.
Comment posted!

Simple, modern way to do shift management

Improve your team's visibility of their shifts by enabling employees to view their shifts online.

Sign-up & Simplify your Rotas
Already using RotaPlanner? Sign in.
14 day trial
then £0.50 per employee. Get started today.
Effortlessly schedule and share shifts with RotaPlanner.app
Start a trial today.
Sign-up