Anchor the cycle
Use a date you can verify from the official roster. If that date is not the first day of the chosen block, rotate the blocks until the displayed cycle day matches reality.

Free. Private. No account.
Start from a transparent, editable rota family. Set cycle day 1, check every time and compare it with a partner, colleague or another team.
Calculations and rota-image scanning run in your browser. Encrypted short share links expire after 90 days.
Build a custom comparisonEmployers often use the same nickname for different hours or block orders. A reliable setup starts with the complete repeating sequence and a date known to be cycle day one. The examples below are editable starting points, not claims about a particular force, trust or employer.
| Pattern family | Typical cycle | Key check |
|---|---|---|
| 6 on, 4 off | 2 earlies · 2 lates · 2 nights · 4 off | Late and night finish times |
| 2 days, 2 nights, 4 off | Four duties across 8 days | Rest begins after the final night |
| 4 on, 4 off | Four duties · four rest days | Days only or alternating nights |
| Panama 2-2-3 | Alternating short and long weeks | Team phase and day/night section |
| DuPont | 28-day day/night rotation | Exact block order and seven-day break |
Use a date you can verify from the official roster. If that date is not the first day of the chosen block, rotate the blocks until the displayed cycle day matches reality.
Leave, training, overtime and changed duties can break a repeating template. Review scanned cells and add the actual exception instead of assuming the underlying cycle is unchanged.
Compare several known past dates with the official rota. Check overnight boundaries, then open the exact-windows view before sending a result to someone else.
A good model should reproduce the source rota first. Only then should it be projected forward for planning.
Use these guides to understand overnight boundaries, cycle start dates and common setup mistakes.