Case study · Zus

Qualified nurses,by the shift.

A two-sided app for booking qualified nurses. Clients — from individuals to institutions — browse nurses by qualification level, book day, evening and night shifts, assign a care manager to each, and handle backup cover, overtime, disputes and invoicing in one place.

Mobile appCare staffing marketplaceiOS & Android
Zus screenZus screen
What Zus does
Qualification-based matchingDay, evening & night shiftsBackup cover per shiftCare manager per shiftPer-shift billing & disputesMulti-language
01 — The product

One app, built around the shift

Care is delivered in day, evening and night shifts, so the whole app is organised around them. A booking is a set of shifts across a date range, each with its own status, its own assigned manager and, if the nurse cannot make it, its own backup. Payment, overtime and disputes all attach to the shift they belong to.

Nurses are booked on qualification

Each nurse carries a qualification level and the care types they cover — home care, hospitality, institutional — so a client books the right person, not just an available one.

Around-the-clock cover

Day, evening and night shifts are first-class, with a backup nurse able to be assigned when the primary cannot make a shift, so cover never silently fails.

A manager for every shift

A client can assign a care manager to each shift so the nurse reports to the right person, which matters when the client is an institution running many bookings.

02 — The problem

Why is booking care staff harder than booking a ride?

A ride is one person, one trip, one price. Care staffing is qualifications that must match, shifts that run around the clock, cover that must not fail, and money made of hours, surcharges and the occasional dispute. A generic booking app has nowhere to put any of that.

Three constraints shaped the product: qualification has to match before a shift is ever booked, cover across day, evening and night must never silently fail, and money — hours, surcharges, disputes — has to be auditable at the shift, not the invoice.

03 — Goals & challenges

What Zus had to bring together

Every shift carries a qualification match, a status, a manager and, if needed, a backup. The goal was to keep all of that on one record instead of a phone call and a rota.

Goals

Shift-first, qualification-matched

  • Match on qualification first. Filter by level and care type before anything else.
  • Make the shift the unit. Status, manager, backup and billing all attach to the individual shift.
  • Cover that cannot fail. A backup nurse assignable to the exact shift a primary cannot make.
  • Bill at the shift. Hours, surcharges and disputes itemised per shift, not per booking.
Challenges

Why it was hard

  • Qualification is not a nicety — the wrong match is unacceptable, so it has to be the first filter, not a later one.
  • Care runs day, evening and night, and a gap in cover has to be fillable in-app, not discovered on arrival.
  • Money is hours, surcharges and disputes, and it has to be auditable down to the individual shift.
  • The app has to serve clients from individuals to institutions, each assigning their own managers and running their own roster.
04 — Staffing, compared

Phone calls and a rota, or the app?

Staffing by phone works until it doesn't. Here is the same task, done through Zus.

Staffing task
Phone calls and a rota
In the Zus app
Find the right nurse
Ring an agency
Browse nurses by qualification level and care type
Book the hours
Negotiate by phone
Book day, evening and night shifts across a date range
Cover a gap
Scramble for anyone
Assign a backup nurse to the specific shift
Assign oversight
A note somewhere
A care manager attached to each shift
Settle the money
An invoice in the post
Per-shift billing with surcharges and payment history
Raise a problem
An awkward call
Raise a dispute on the exact shift in question
05 — The workflow

What does Zus feel like to use?

The client's journey, screen by screen, the way it appears on a phone — from finding a nurse to paying for the shifts and rating the work. Every screen below is a real surface in the app.

Nurse profileBooking detailsCare managersShift scheduleInvoicePaymentsRate the nurseOne menu

Nurse profile

Client · Discover

Qualification level, care types, experience and reviews in one place.

Booking details

Client · Book

Add the address and any information the nurse needs for the shift.

Care managers

Client · Assign

Assign a manager to the day, evening or night shift.

Shift schedule

Client · Track

Every shift across the booking, with its status and actions.

Invoice

Client · Pay

Per-shift billing, itemised, with any surcharge shown.

Payments

Client · Ledger

Paid and unpaid history, filterable, in one ledger.

Rate the nurse

Client · Review

Rate and review a nurse after the shifts are done.

One menu

Client · Navigate

Bookings, payments, reviews, chat, managers and language, together.

06 — Three things to get right

Three constraints, three screens

Qualification, cover and money are the three places a staffing app cannot afford to get wrong — here is where each one lives on screen.

Zus nurse profile showing qualification level and care typeZus shift schedule with backup cover assignable per shiftZus per-shift invoice detail with itemised surcharges
07 — Visual design

The look, and why

A deep clinical red carries the brand, paired with a warm neutral body tone built to stay legible across dense shift schedules and per-shift invoices.

Colour
Primary red
#B4121B
Deep red
#8A0D14
Ink
#5C0A10
Body
#4A4A4A
Mist
#FBEEEE
Line
#ECD8D8
Typography
Display · 700Nurses, by the shift
HeadingWhy it was hard
Body · InterA booking is a set of shifts across a date range, each with its own status, manager and backup.
Label · MonoDAY · EVENING · NIGHT
08 — Transferable

What does a care-staffing app actually need?

Six things separate a staffing app a care operation can rely on from a booking form with the wrong labels. They came out of building this one for nursing and hold for any qualification-based, shift-driven staffing marketplace.

01

Match on qualification.

Filtering by level and care type is not a nicety; the wrong match is unacceptable, so it has to be the first filter.

02

The shift is the unit.

Bookings, status, managers, backups, billing and disputes all live at the shift, because that is how care is actually delivered.

03

Cover that cannot silently fail.

A backup nurse assignable to a specific shift, so a gap is filled rather than discovered.

04

Oversight built in.

A care manager per shift, so responsibility is clear when a client runs many bookings at once.

05

Billing at the shift level.

Hours, irregularity surcharges and a dispute path, itemised and auditable rather than a single opaque invoice.

06

Reach beyond one language.

Care work crosses borders, so multi-language support is a requirement, not a later add-on.

FAQ

Building a care-staffing app

How long does it take to build a care-staffing app?
A two-sided staffing app at this scope — qualification-based nurse discovery, shift-level booking, backup cover, care managers, per-shift invoicing, disputes and payments — is a multi-month programme, not a few weeks. The complexity is not any single screen; it is making the shift the unit that status, cover, oversight and money all hang off. We usually ship the client booking side first, then the nurse and manager sides that fulfil it.
How does the app match clients with the right nurses?
Discovery is built on qualification. A client browses nurses by qualification level and the care types they cover, alongside experience and reviews, so the match is made on suitability rather than mere availability. In care staffing this is the whole point: the app filters to the right person before a shift is ever booked.
How does the app handle shift cover and overtime?
At the level of the individual shift. Bookings are made as day, evening and night shifts across a date range, each with its own status. If a nurse cannot make a shift, a backup nurse can be assigned to that specific shift, and overtime is logged against the shift with any applicable irregularity surcharge, so cover and extra hours are always tied to the exact slot they belong to.
Can institutions as well as individuals use it?
Yes. A client can be an individual or an institution running many bookings, which is why a care manager can be assigned to each shift so nurses report to the right person, and why billing and payment history are itemised per shift. The same app scales from one booking to a whole roster.
Can an app like this be built for my staffing sector?
Yes. Zus is built for nursing, but the pattern — qualification-based matching, a shift as the unit of booking, backup cover, oversight and shift-level billing — transfers to any regulated, shift-driven staffing marketplace. Shanti Infosoft designs and builds these platforms end to end and scopes them on a short call.
Let's build

Building a staffing app for your sector?

Tell us how your shifts, qualifications and cover actually work and we'll tell you honestly what it takes to build — the matching, the backups, the billing. No deck, no pitch.