Shift Roster Maker

List your shifts and your people, set the minimum rest and how many people each shift needs, and build the week by hand or fill the open places automatically. Every conflict is shown: missing cover, someone booked when unavailable, overlapping shifts, too little rest or too many shifts.

  • Free
  • No sign-up
  • Runs in your browser

Roster

Add at least one shift and one person to build the roster.

Paper

Powered by VISU

Share the roster and the event details behind one link

Running an event or a venue team? The organizer can put the public roster and the practical details, address, times and contacts, in a VISU Link that everyone opens on the phone.

How to use it

  1. Pick the day your week starts on and, if you want dates on the roster, any day of that week. Choose the time zone the times are in.
  2. Paste or type the shifts: name, start, end and the number of people needed on each day. Leave a day blank when the shift does not run.
  3. Paste or type the people: name, the most shifts they can do in the week and their availability for each day.
  4. Set your minimum rest between shifts, then press Fill open places automatically or add people to each shift yourself.
  5. Fix the conflicts listed under the roster, then print the full roster, print one page per person or download CSV for your spreadsheet.

Examples

  • Cafe floor team

    Two shifts a day, eight people, two days off for some and evening only availability for one, filled with an 11 hour rest rule and no conflict left.

  • Event volunteers

    A weekend festival with morning, afternoon and night shifts, three volunteers per shift and a printed page for each volunteer.

  • Clinic reception

    Opening and closing desk shifts with one person each, a maximum of four shifts per person and a CSV for the payroll sheet.

Questions

How do I make a weekly work schedule?

Type the shifts with their times and the people each day needs, then the people with their availability. Press Fill open places automatically, check the conflicts, and print or export. You can also add and remove people in each shift by hand.

Does the roster follow labour law?

It follows your rules: the minimum rest, the maximum shifts per person and the people per shift you type. It does not know the law of your country or your contracts, so set the numbers that apply to you.

Can the week start on Sunday or Monday?

Yes, on any day. The default follows your region, and your choice always wins. Day 1 of the tables is the day the week starts.

What about night shifts?

Write an end time before the start, such as 22:00 to 06:00, and the shift runs past midnight. Rest and overlaps are measured across midnight too.

How does the automatic fill choose?

It goes through the open places in time order and picks the person who has worked the fewest hours so far among those who are available, under their maximum and rested enough. It never removes someone you placed.

Is the roster saved or uploaded?

No. Everything runs in your browser and nothing you type is sent to VISU. Keep the printout or the CSV, because closing the page clears the roster.