Every shift covered, by someone qualified to work it.

Build the week from templates. Staff it by role and qualification. See the gaps before they become emergencies. Then flip the same week from crew to site and send everyone where the work is.

Shift scheduling on Professional and up. Auto-roster and takeover automation on Business and up.

The weekly roster by crew, with the site on every card and a role-coverage row showing the one open Electrician slot

The week by crew: one row per person, the site on every card, gaps in the coverage row.

One row per person. One card per shift.

Templates set the hours, roles set who can fill them, and the coverage row at the top tells you what is still open. A vacant shift is a real row on the board, not a note on a whiteboard: offer it out and the first qualified taker gets it.

  • Shift templates with start, end, break and colour; recurring patterns build the week
  • Role coverage per day: Electrician 1/2 is a gap you see before Thursday night
  • Vacant slots are real rows: offer them out, or fill them from the open-shift pool
  • Assigning someone unqualified warns; forcing it is audited
The weekly roster without job sites: the same crew grid, no site or route on the cards
The same week by site: each job site is a row, each day shows how many crew are on site and which roles

Same week. Now by site.

Turn on job sites and every shift carries a route. Flip the roster to By site and the week reads as a dispatcher needs it: which sites are staffed each day, by which roles, and where the holes are. Nothing to re-enter, it is the same data.

  • The same week, transposed: who is at which site, per day
  • A shift carries a route: one stop for a patient’s home, two for a service run
  • Today shows who checked in at the door, and who is late, with GPS distance
  • Job sites are optional: turn them off and the roster is just the crew grid

Who is on site right now.

The crew checks in at the door from their phone. The Today board shows each site with who has arrived, when, and who is late, so a no-show is a call at 7:15, not a discovery at noon. Those check-ins are the same evidence your timesheets and client invoices are built on.

The Today board by site: each site lists the crew with their check-in time and on-site status

The roster fills itself before you notice.

01

The pool sees it

A vacant or dropped shift goes into the open-shift pool. Every manager sees it; every qualified employee can claim it from the app or the email link.

02

Offer it out

Takeover offers go to qualified people in waves. Accepting is an atomic claim, so two people never end up on one slot.

03

Or let the roster generate

Auto-roster fills templates from qualifications and fairness rules, scarcest role first, and leaves visible vacants where nobody fits.

Everything in the box.

  • Shift templates and recurring patterns
  • Role-based staffing with qualification checks
  • Coverage warnings before gaps become emergencies
  • Job sites, routes and check-in at each stop
  • Open-shift pool, claimed from the app or an email link
  • Takeover offers for open shifts
  • Auto-roster generation with fairness rules
  • Conflict detection against leave and other shifts
  • Overtime broadcasting with a compliance log
  • Approved hours feed timesheets, payroll and invoices

See also: Job sites · Timesheets · Overtime · On-call

Next week, already covered.

Set up your templates and roles once. The roster, the gaps and the offers take care of themselves.

Start free trial

7-day free trial · Live in 30 minutes