Open ShiftGrid

Check a weekly staff rota against availability

Enter shifts and availability. Spot overlaps, open roles and shifts outside availability, then share a readable schedule after human review.

  1. Choose the Monday for the first week. Enter assigned shifts using ISO dates and 24-hour times. Leave person blank to mark an open slot.
  2. Enter availability windows for each person. An end time earlier than the start means the next day. Equal start/end is invalid, not a 24-hour shift.
  3. Check the rota. Overlaps, unknown availability, partly covered shifts and open slots are review items. Adjacent shifts do not overlap.
  4. The full edition can repeat a first-week template up to four weeks, including its availability template. Confirm actual later-week availability before sharing.

Original worked example

Load example in the tool. The following synthetic inputs are included; replace them with your own data.

week

2026-10-19

weeks

1

shifts

person,date,start,end,role
Alex,2026-10-19,09:00,13:00,Counter
Bea,2026-10-19,12:00,17:00,Stock
Alex,2026-10-20,22:00,02:00,Close
,2026-10-21,09:00,12:00,Counter

availability

person,date,start,end
Alex,2026-10-19,08:00,17:00
Bea,2026-10-19,09:00,18:00
Alex,2026-10-20,20:00,04:00

Check your result against this example

4 shifts and one open role

The example schedules Alex for 8 hours across two shifts and Bea for 5 hours. One Counter slot has no person assigned. The overnight Close shift ends at 02:00 the following day and is covered by its 20:00–04:00 availability window. These are scheduled durations, not payable hours.

Open ShiftGrid and build the included example

Does the rota assign staff automatically?

No. You choose the people and shifts. It flags entered overlaps, uncovered availability and open roles. There is no payroll, timezone conversion, staff notification or employment-law certification.

Try the task before buying

Full edition: repeat up to four weeks, save/reopen local rota jobs, downloadable offline HTML, source and overnight-shift examples. Free edition: one complete week, up to 150 shifts, availability checks and PDF/CSV exports.

Download the free starter · Inspect the full ShiftGrid pack · USD9

Scope, compatibility and privacy

Entered local wall-clock times only; no timezone/DST conversion. Scheduled hours do not deduct breaks and are not payable hours. No payroll, staff notifications, automated selection, labour-law compliance or live team app. A conflict-free input is not a guarantee of adequate staffing.

Data stays in this tab; it is not sent to a server. Saved JSON/CSV/PDF files contain your input. The tool does not auto-save. Export a job in the full edition before refreshing. Job files are versioned and validated on opening; incompatible tools/files are rejected.

CSV: UTF-8 with one header row; commas/newlines in a value must be quoted. Column names are case-sensitive and must match the example. Whole-number quantity fields; other numbers permit at most three decimal places. Formula-like text is prefixed with an apostrophe in exported CSV to reduce spreadsheet formula execution.

PDF text supports the standard font encoding (many Latin-script characters, not all Unicode). Unsupported characters are blocked; use printable HTML for browser fonts. Generated PDFs have not been physically printed. Self-contained architecture does not establish tested double-click behaviour on every device. Current desktop Chrome/Edge recommended; internet-hosted browser checks and native offline checks are separate.

Free and full

Full edition: repeat up to four weeks, save/reopen local rota jobs, downloadable offline HTML, source and overnight-shift examples. Free edition: one complete week, up to 150 shifts, availability checks and PDF/CSV exports.

No DRM or promise of an exclusive algorithm. The full pack supplies larger limits, editable source, worked examples and a ready offline copy. Strong free alternatives exist; choose based on your actual repeated task.

Use and licence

Copyright 2026 Shruti. Use this tool and its generated outputs for your own personal or commercial operations. Adapt purchased source for your own use. Do not resell or redistribute the full pack as a competing standalone product. The free starter may be shared unchanged with this notice. Included pdf-lib is separately MIT licensed; see THIRD-PARTY-LICENSE.txt. No affiliation with vendors, printers, employers or software providers. Supplied as-is; mandatory applicable rights are not waived.