Fictional client

412 shifts last year were worked by someone whose paperwork had already expired.

Wrenmark paid every one of those workers. It invoiced every one of those shifts. Then client audits found the gaps and £81,000 was credited back — work done, wages paid, nothing recovered. Nobody in the compliance team was careless. They are tracking 1,840 workers and eleven document types across two desks on a spreadsheet that only tells the truth on the morning somebody opens it. Staffing is a business where the software either knows what expired overnight, or you find out from the client.

Sector Healthcare & construction staffing
Fictional clientWrenmark Staffing
Capability shownCompliance clock + AI shift broadcast
In this study7 working screens
Grace Mutambara — RGN, adult W-04182
1,184 shifts since March 2022 · no concerns ever raised
01 Right to work No expiry
02 Enhanced DBS Update Service
03 Professional registration 9 days
04 Mandatory training 34 days
05 Occupational health 198 days
Ten of the eleven documents are fine. The earliest one governs everything, and from 3 September Grace cannot be placed anywhere. Fourteen shifts are already booked after that date.
Please read first

Wrenmark Staffing does not exist. We cannot show live client systems, so this study is built around a fictional agency — invented firm, invented workers, invented clients, invented figures. What is not invented is the work: the compliance regime, the audit mechanics, the fill race and the failure modes are all real, and the screens are genuine working pages rather than pictures of pages. Every mockup on this page opens and responds to clicks.

On scope: Wrenmark supplies temporary workers to healthcare and construction in the UK, which is where the compliance burden lives. A permanent-placement agency has a different business and would need a different system. Client compliance standards and framework requirements vary by client and change over time — in a real build these are configuration, not code.

The firm

An agency whose biggest asset is a folder of expiry dates

Wrenmark supplies nurses, healthcare assistants, allied health staff, trades and labourers across the West Midlands. Twenty-two consultants, six people in compliance, 1,840 workers on the register and 2,180 shifts filled in an average week. What it sells is not people — it is the guarantee that the person turning up is allowed to be there.

Workers registered
1,840
— healthcare
1,120
— construction
720
Working in an average week
738
Shifts filled a year
104,640
Consultants
22
Compliance staff
6
Documents tracked
17,340
Turnover
£28.4m
Gross margin
18.9%
Median time to fill a shift
2h 12m
Dormant workers
1,104
Where it breaks

Eight failures, and what each one actually costs

Staffing has two clocks running at once: the compliance clock, which decides whether you can supply at all, and the fill clock, which decides whether you get asked again. Wrenmark is losing on both.

Eleven expiry dates per worker, on a spreadsheet Two desks, two rulebooks, 1,840 workers and 17,340 individual documents — each with its own date, its own renewal route and its own lead time.
What it costs412 shifts last year were worked by someone whose paperwork had already expired. Wrenmark had paid the worker and invoiced the client. Client audits found them and £81,000 was credited back.
Shifts get booked past the date a worker stops being placeable A consultant books against a worker who is compliant today. Nothing in the booking screen knows what expires between now and the shift.
What it costsForty-one shifts are in the diary right now for dates when the worker cannot legally work them — £8,120 of bookings that will either be credited or pulled late, and pulling a nurse out of a booked shift is how an agency loses a ward.
One failed audit takes the whole framework with it Audits sample at random. They do not look at the files you would choose.
What it costsSix failed files out of twenty sampled cost a six-week framework suspension and 340 shifts of lost volume. Fill rate recovered afterwards; volume did not, because the trust had built the habit of ringing somebody else first.
Filling a shift is a race that takes two hours to enter The client sends the same request to four agencies. Working out who is eligible means cross-referencing availability, client-specific compliance and role by hand.
What it costs1,284 shifts lost to a faster agency last year — £254,000 of charge. Over a hundred of Wrenmark’s 132 median minutes are a person doing what a database query and a broadcast could do in eleven.
Every client means something different by "compliant" A framework asks for thirteen documents, a private hospital twelve but a different twelve, a care home eight.
What it costsThe two highest-margin clients are the two Wrenmark cannot supply — one has six eligible workers. £292,900 of annual margin sits behind five training courses that nobody has identified, because it needs the client standards and the worker files in the same place.
Workers go quiet and nobody notices A worker whose DBS lapsed stops appearing on call lists and is never told. A worker who onboarded and was never rung assumes there is no work.
What it costs1,104 dormant workers, 284 of them still fully compliant, and 318 who never worked a single shift after completing onboarding. Replacing them costs £1,840 each while the desk spends that attracting new ones.
Pay goes out on Wednesday whether the client has approved or not That is the deal that keeps good workers. It also means unapproved timesheets are cash out against invoices that may never be raised.
What it costs£9,240 unbillable this week alone, and 148 timesheets outstanding two days before the run. Six of the seven worst cases are solved by a phone submitting the timesheet at the end of the shift.
Nobody can produce twenty files this afternoon Audit readiness is not a report anyone runs. It is a fortnight of assembling paperwork in a panic.
What it costsEmployment gaps of three months or more — the most boring item in the file, and the one that fails audits — are explained on 61% of files. An audit does not sample the good ones.
The proposal

One date per worker that governs everything, and a filter fast enough to win the shift

Two halves, and they are the same data used twice. Every worker has a binding expiry — the earliest live date across their whole file — and nothing can be booked past it without a named person overriding it and saying why. That single derived field is what turns eleven spreadsheet columns into a system.

The same file then powers the fill. Getting from 1,840 workers to the eighteen who are qualified, compliant for that client, available, in range and not opted out is a query, not an afternoon — and once you have the eighteen, you offer them all at once rather than ringing them in whatever order comes to mind.

Seven screens follow. Each one opens as a real page — click through them.

Compliance

Compliance desk

Where the register actually stands: 1,840 workers split by whether they can legally be placed today, what expires in the next thirty days sorted by renewal lead time rather than a fixed window, and a twelve-month line of shifts credited after client audits.

Then the row that matters most — the forty-one shifts already in the diary for dates when the worker will not be placeable.

What it removes The spreadsheet that is only true on the morning somebody opens it.
Open the full screen ↗
The signature

Worker file & the binding date

The screen this study is built around. Eleven documents on one nurse’s file, ten of them fine. Her professional registration expires on 3 September and from that morning she cannot be placed on any shift, for any client, at any rate.

It is not a sequence like a consultation or a mortgage offer — it is eleven parallel clocks where the earliest one governs everything. And it carries the consequence: fourteen shifts already booked past that date, worth £2,772, six of them inside the client’s cancellation window.

What it removes The gap between holding eleven dates and knowing what the earliest one stops you doing.
Open the full screen ↗
Demand

Fill board

A ward that needs a nurse for tonight sends the same request to four agencies. It is not a tender, it is a race, and it is over in under an hour. Wrenmark takes two hours and twelve minutes to come back with a name.

The screen shows where those minutes go, and that a hundred of them are a person doing what a filter and a broadcast could do: 1,120 workers down to the eighteen who are qualified, compliant for that client, available, in range and not opted out — then offered simultaneously rather than rung one at a time.

What it removes 1,284 shifts a year lost to another agency that answered first — £254,000 of charge.
Open the full screen ↗
Revenue

Clients & frameworks

Six clients and six different definitions of compliant. The same worker is fully cleared for one and two documents short for the next, because a framework asks for things a care home does not.

Which produces the table nobody has ever run: how many more workers would qualify for each client per document added. £292,900 of margin sits behind five training courses.

What it removes The two highest-margin clients being the two Wrenmark cannot supply, and nobody knowing why.
Open the full screen ↗
Revenue

Back book

1,104 registered workers who have not worked in ninety days, 284 of them still fully compliant and able to work tomorrow. And 318 who completed an onboarding process and were never once called.

The re-engagement sequence is three messages and a call, then the worker is rested for six months — because an agency that texts dormant workers weekly is not re-engaging them, it is training them to ignore it.

What it removes £2m of replacement cost, spent attracting new workers while the old ones sit on the register.
Open the full screen ↗
Finance

Timesheets & pay

Wrenmark pays its workers on Wednesday whether the client has approved the timesheet or not. That is the deal that keeps good workers, and it means every unapproved shift is money out of the door against an invoice that may never be raised.

Alongside it, margin by client — and the fact that fifty-five per cent of the volume sits at the lowest rate. Defensible as a decision; less so as something nobody had seen.

What it removes £9,240 a week paid out against shifts that cannot yet be billed.
Open the full screen ↗
Worker-facing

Worker app

The third audience, and the one holding a phone at a bus stop. Shifts booked and shifts offered, documents with the dates that matter, availability in one tap, and pay history.

Crucially it tells Grace about her own expiry in plain English — what runs out, when, what it stops her doing, and how long renewing takes. The agency’s compliance problem is mostly a worker communication problem wearing a different hat.

What it removes Workers who quietly stop being offered shifts and are never told why.
Open the full screen ↗
How we would build it

The compliance file first, because everything reads from it

Four phases of two weeks each — eight weeks end to end. The worker file and the binding date go first, because the fill board, the client gap analysis and the pay exceptions are all the same data seen from different angles. Each phase ends with something the team actually uses, not a demo.

PHASE 1

Discovery & data

Weeks 1–2.

  • Document types per desk and per role
  • Client and framework compliance standards
  • Renewal routes and real lead times
  • Migrate workers, files and expiry dates
  • Certified digital identity checks in onboarding
PHASE 2

The compliance file

Weeks 3–4.

  • Worker file and the binding expiry date
  • Registers and the DBS Update Service checked on a schedule
  • Booking blocked past that date, with override
  • Renewal chase driven by lead time
  • Compliance desk and audit pack
PHASE 3

Fill & engagement

Weeks 5–6.

  • Eligibility filter per client standard
  • Simultaneous shift broadcast and replies
  • Substitutes prepared the moment a binding date is set
  • Availability collection
  • Back book re-engagement sequences
PHASE 4

Pay & rollout

Weeks 7–8.

  • Timesheets from the worker app
  • Pay and bill with exception handling
  • Margin by client, worker and desk, checked at booking
  • Parallel run on one desk first

Eight weeks is possible because most of it already exists. The worker and client records, document handling, expiry tracking, escalation rules, the SMS engagement engine and the portal are running in production across six sectors already. What actually gets built for a staffing agency is the sector core: the per-client compliance standards, the binding-date logic that stops a booking, and the eligibility filter behind the fill board. That is the part this study is about, and it is the part we would spend the eight weeks getting right.

Being straight with you

What is real here, and what is not

Real

  • The compliance regime — right to work, DBS, professional registration, mandatory training, skills cards, references and employment gaps of three months or more
  • The audit mechanics, and what a failed sample does to a framework relationship
  • The fill race, and the fact that eligibility is client-specific rather than universal
  • The failure modes. All eight are drawn from how agencies actually run
  • The screens themselves: working HTML, not images, built the way we build the real thing

Not real

  • Wrenmark Staffing, its workers, its clients and the frameworks named. All invented
  • Every figure on every screen. The numbers are constructed to be plausible, not measured
  • Any claimed outcome. We have deliberately not put a saving or a return on this page, because we would be making it up
  • Any resemblance to a client. We do not show live client systems, which is precisely why this study exists

We would rather show you your own screens

This took a fictional agency and made its process visible. The same exercise works better with a real one. Tell us how your business actually runs and we will build a working mockup of it — your desks, your standards, your brand — before anybody commits to a build.

Start a Conversation See other sector blueprints