Shifts that fill
themselves.
A client raises a shift. Subshift finds every worker who is qualified, compliant, available, and nearby — then offers it to them in preference order, one at a time, until somebody accepts.
How matching works
Subshift narrows your worker pool down to the people who can actually take the shift, then reaches out to them in order — smartly, not all at once.
- 1
Eligibility filter
Workers are screened on position/skill match, right-to-work, compliance documents, site inductions, and any client-specific rules. Only eligible workers continue.
- 2
Availability check
Workers on leave, already booked, or excluded by fatigue rules are removed from the list automatically.
- 3
Proximity and preference ranking
Remaining workers are ranked on home-to-site distance, preferred-worker lists from the client, and your agency's own ordering logic.
- 4
Cascade offers
The shift is offered to the top-ranked worker. They have a configurable window to accept. Decline or timeout, and the offer moves to the next worker automatically.
- 5
Confirmation
When a worker accepts, the shift is booked. The client sees the confirmed worker; the worker sees the shift details.
What you can configure
Position-level skill matching
Each worker is tagged with the positions they can fill; each shift requests a specific position. Mismatches are never offered.
Client-allowed positions
Clients can only request positions they are approved for — no risk of placing the wrong skill set.
Cascade window
Set how long a worker has to accept before the offer moves on — short for urgent cover, longer for planned shifts.
Preferred workers
Clients or agencies can rank preferred workers for a site; Subshift tries them first before widening the net.
Proximity preferences
Match on home postcode and each worker's maximum travel distance so nobody is offered a shift too far away.
Overbooking buffer
Optionally offer a shift to slightly more workers than needed to protect against late declines on critical cover.
See matching fill a shift in real time.
Book a 15-minute demo and raise a shift against your own data.
Book a demo