For warehouses and logistics

Warehouse rota software: three shifts a day, crews that rotate, hours that add up

A warehouse runs on shifts rather than opening hours: an early from six, a late from two, a night from ten, with crews of pickers, packers and forklift drivers that rotate through them. InShift keeps fifty people on one rota by department and shift, counts the night as one shift, brings temps in for the peak and out again, and gives payroll and the agency the hours without a spreadsheet.

Three shifts, three crews, and a headcount that follows the volume

A warehouse of fifty on two shifts is simple until it is not. The early takes the goods-in and the bulk of the picking, the late takes the orders that came in during the day and the carriers’ collections, and when the volume grows a night is added for the replenishment. Crews rotate: a week of earlies, a week of lates, a week of nights, so nobody lives on nights and everybody knows the pattern. The number on each shift follows the week’s volume, and the peak season adds twenty temps for six weeks who have to be on the rota by Monday and off it by Christmas.

The rota that most warehouses run is a spreadsheet with a tab per week, printed on Friday, corrected in pen by Tuesday. Its failures are the same everywhere. The night from 22:00 to 06:00 is split across two dates and the hours are wrong. A swap between a picker and a packer is agreed at the smoking shelter and the team leader finds out on the day. The agency invoice for the temps is checked against nothing, because nobody wrote down who actually came.

Below is how a warehouse of fifty on three shifts looks in InShift: the whole team in one list, the staffing plan by shift, the rota on the noticeboard and in Excel for the agency, and the crew chats where the swaps happen in the open.

The team

Fifty people in one list: department, position, shift, who is connected

“Employees” is the register of the warehouse: every person with their position, department and location, filters by any of them, and a status that says who has the app and who does not. Temps come in through “Add multiple”, twenty names pasted at once with a position, and leave through the card when the peak is over; only active people count. The people who are not connected to the app get the invite code from the same list.

  • Filters by “Locations”, “Job positions”, “Department”, “Role” and “Status”, and “Group” to arrange the list by location
  • “Add Employee” one at a time or “Add multiple” for a crew of temps
  • “Not connected” shows who still gets the rota from the noticeboard, with “Invite” next to the name
  • A person who leaves is dismissed from the card, keeps their history and stops being counted
The admin panel screen by screen

The staffing plan of a 50 person warehouse on three shifts

Headcount per position on each shift for a normal week. Crews rotate weekly: the early crew goes to lates, the late crew to nights, the night crew to earlies.

PositionEarly 06:00–14:00Late 14:00–22:00Night 22:00–06:00
Team leader111
Picker12106
Packer442
Forklift driver221
Goods-in310
Total221810

Fifty people on the rota, 250 shifts a week. In the peak the pickers on the early and the late go to 18 each with temps, and the night stays. The night is entered as 22:00–06:00 and counts as one shift on the date it starts.

Noticeboard and agency

The rota on the noticeboard by Friday, the hours in Excel for the agency by Monday

Not everyone in a warehouse reads the rota on a phone, and the agency reads nothing but a spreadsheet. The “Print” menu of the planner prints the week for one site or all of them, and “Download Excel” writes the same rota as a file. “Payroll” does the same for the hours: the shifts, scheduled hours and accruals of any period, per person, with “Export to Excel” for the accountant and for the check against the agency invoice.

  • “Print all locations” or one location; the week, the month or the list
  • “Export to Excel” from “Payroll”: temps filtered by position, their shifts and hours for the invoice period
  • Pay terms per person: an hourly rate for the floor, a salary for the team leaders
  • “Night hours”, “Holiday work” and “Over the daily norm” on “Premiums”, applied to everyone from a date

Crews

A chat per site, a group per crew, and the swap that happens in the open

“Chats” in the app has a “General chat”, a channel per location and groups the managers create: the night crew, the goods-in team, the weekend crew. The team leader posts the peak week plan as an announcement and sees who has read it. A picker who wants to swap Thursday does it through “Substitute” and a colleague with the same position takes it; the team leader approves in one tap or lets the crew settle it, depending on “Request rules”.

  • “Announcements” with a “Read by” count, and a push to every phone
  • Groups by managers only or by anyone, set in the panel
  • Direct messages between colleagues inside the app
  • “Quiet hours” for the night crew, so the phone stays silent in the morning
The app screen by screen

Moving a warehouse onto InShift

An afternoon for a warehouse of fifty, the team joining included.

  1. 1

    Sign up and the site

    Email or Google. The warehouse is a location; a second site or a yard with its own team is a second location.

  2. 2

    Departments, positions, shift types

    Picking, packing, goods-in, drivers. Shift types “Early 06:00–14:00”, “Late 14:00–22:00”, “Night 22:00–06:00”, and a “Saturday 06:00–12:00” for the peak.

  3. 3

    The team and the rates

    “Add multiple” pastes the crews with a position and a department; hourly rates on the “Pay” tab, “Night hours” on “Premiums”. “Invite team” gives the QR code for the noticeboard.

  4. 4

    The first week and publish

    The crews by shift, the team leaders, then “Publish”. Next week is “Copy last week” with the crews moved one shift on, then “Publish” again.

Frequently asked questions

How is the night shift counted when it crosses midnight?▾

As one shift on the date it starts. A shift type can be “Night 22:00–06:00”, and its eight hours belong to that date. The hours inside the “Night hours” window on the “Premiums” tab are paid with the premium you set, and they show as their own column in “Payroll”.

Can crews rotate automatically, earlies to lates to nights?▾

The rotation is a habit rather than a rule: “Copy last week” carries the whole week forward as drafts, the manager moves each crew one shift on and presses “Publish”. For a fixed pattern over several weeks, the 4-week rolling rota template for Excel on this site has the pattern laid out; in InShift the month view shows where each crew lands.

How do temps and agency staff fit in?▾

As people with a position and an hourly rate, added with “Add multiple” when the peak starts and dismissed from their card when it ends; only active people are counted. Their shifts and hours are in “Payroll” like everyone else’s, and “Export to Excel” gives the file to check against the agency invoice.

Does a picker see the whole rota or only their own shifts?▾

Their own shifts, “Who else is working” on the same day, their requests and their hours on “Stats”. The whole rota is for roles with “View rota” on the “Access rights” tab, so a team leader sees their site and a shift manager sees everything.

Can a shift be shorter or longer than eight hours?▾

Yes. A shift type has any start and end you give it: a twelve hour “Day 06:00–18:00”, a “Saturday 06:00–12:00” for the peak, a four hour “Collections 16:00–20:00”. The “Over the daily norm” rule on the “Premiums” tab uses the norm you set.

What does it cost for a warehouse of fifty?▾

Free for one location and up to 10 people. Beyond that it is a subscription per active person on the “Employees” list, with locations, payroll and the team app included. The numbers are on the pricing page.

Get the whole warehouse on one rota

Departments, shift types and the first week take an afternoon, and every crew sees the rota in the app the same day.

Start for free