Free employee schedule maker

Build the rota by person rather than by day, and read the hours each of them is on at the bottom of the grid. It will tell you when somebody is rostered in two places at once. No account, no email address, no watermark on the printout.

This employee schedule maker needs JavaScript to run. Everything below it reads perfectly well without, from how it works to what it will not do and the questions people ask.

Nothing on the grid yet. Nothing leaves this browser. Your grid is saved on this device only. There is no account and nothing is uploaded.

How it works

Add your people, drop the shifts in, read the hours

01

Put your people across the top

Three to start with; add your own and remove the ones you do not use. Ten is as many as stays readable. Set the day to start and end when you actually open, so the space on screen is time somebody could genuinely be working.

02

Drop a shift on and name the day

Click somebody’s column at the hour the shift starts and the form opens with that hour in it. Say what the shift is and which day. Anybody rostered twice at once on the same day is outlined straight away, and the line under the grid says how many clashes there are.

03

Read the hours, then take the file

Under the grid, every person’s total for the week. Print puts the rota on the page on its own; Download CSV gives you one row per shift (who, day, start, end, length and what) which opens in Excel, Numbers or Google Sheets.

Honestly

It adds the hours up. It cannot tell anyone they are working Saturday.

What is above is a rota on a page, plus the two things paper cannot do: it notices when one person is on in two places at once, and it totals the hours. It does not know anybody’s contract, their holiday or their availability, and nobody but you can see it. The rota lives in this browser, so clearing your browsing data clears it, and it will not be on the till tomorrow morning.

It also cannot do the four things that come next. Nobody is told when the rota changes. Nobody can say they cannot do Thursday. It does not know that Sam booked next week off, so it will happily put Sam on. And when two people want the same shift off, the grid cannot decide. You can.

If you want the next four things

That is where scheduling software starts, and Picktime has a free plan rather than a free trial, so trying it costs what this page did.

Start free
Questions

Staff rotas: common questions

Is the employee schedule maker really free?

Yes, and there is nothing to sign up for. No account, no email address, no trial that runs out, no limit on how many shifts you add and no watermark on the printout. It is free because it is useful on its own, and because some of the people who use it will eventually want the rota to tell everybody itself.

Where is my rota saved?

In this browser, on this device, and nowhere else. Nothing is uploaded to Picktime and there is no account holding it. It survives closing the tab; it does not survive clearing your browsing data, and it will not be on the machine behind the counter. Download CSV or print it if you want a copy that lasts.

Can I print it, or open it in Excel?

Both. Print puts the grid on the page on its own, with no navigation, no footer and no form around it. Download CSV gives you one row per shift (who, day, start, end, length and what) which opens directly in Excel, Numbers or Google Sheets.

Can my staff see this, or swap shifts on it?

Not from here. This is a layout tool, so the rota only changes when you change it, and nobody is notified when it does. If you want each person to have their own calendar and to hear about a change, that is scheduling software rather than a grid, and the free Picktime plan does it.

How are the hours worked out?

Every shift you add has a length, and the line under the grid adds those up per person for the whole grid. It is arithmetic, not a timesheet: it does not subtract breaks, it does not know about overtime rates, and it counts what you rostered rather than what anybody actually worked.

The rota drawn. Now let it tell everyone.

Give every person their own calendar and let a change reach them without a group chat. Free, no card, set up in minutes.