Good morning, Sara
34 live vacancies, 6 candidates out on interview and two placements start Monday.
Needs doing today
3 openCandidates
Your database, with availability and where each one is out.
Active candidates
| Candidate | Discipline | Type | Available | Rate | Status | Compliance |
|---|---|---|---|---|---|---|
| Candidate 8841 | Site engineer | Contract | Immediate | $38/hr | Placed | Missing RTW |
| Candidate 8836 | Quantity surveyor | Permanent | 1 month | $62,000 | Out on interview | Complete |
| Candidate 8829 | Project manager | Permanent | 3 months | $78,000 | Available | Complete |
| Candidate 8820 | Site engineer | Contract | Immediate | $36/hr | Available | Expiring |
| Candidate 8812 | Estimator | Permanent | Immediate | $54,000 | Out on interview | Complete |
| Candidate 8804 | Site manager | Contract | 2 weeks | $44/hr | Placed | Complete |
Vacancies
Client roles you are working, and how competitive each one is.
Live vacancies
| Reference | Client | Role | Type | Fee | Terms | Status |
|---|---|---|---|---|---|---|
| VC-4412 | Halden Group | Site engineer | Contract | 18% margin | Exclusive | Filled |
| VC-4409 | Kelso Logistics | Quantity surveyor | Permanent | $12,400 | Exclusive | Interviewing |
| VC-4402 | Bracken Retail | Project manager | Permanent | $15,600 | Contingent | Submitted |
| VC-4396 | Northgate Facilities | Estimator | Permanent | $10,800 | Contingent | Interviewing |
| VC-4388 | Cardan Systems | Site manager | Contract | 16% margin | Exclusive | Filled |
| VC-4371 | Marlow Foods | Site engineer | Contract | 14% margin | PSL | Lost |
Placements
What was placed, on what terms, and what it actually earned.
Recent placements
| Candidate | Client | Type | Started | Charge | Pay | Margin | Status |
|---|---|---|---|---|---|---|---|
| Candidate 8841 | Halden Group | Contract | 07 Sep 2026 | $46/hr | $38/hr | 17.4% | Blocked |
| Candidate 8804 | Cardan Systems | Contract | 18 Aug 2026 | $52/hr | $44/hr | 15.4% | Working |
| Candidate 8790 | Kelso Logistics | Permanent | 01 Aug 2026 | $12,400 | - | - | Rebate period |
| Candidate 8774 | Bracken Retail | Contract | 14 Jul 2026 | $48/hr | $40/hr | 16.7% | Working |
| Candidate 8760 | Ashby Media | Permanent | 02 Jun 2026 | $9,800 | - | - | Invoiced |
Branch pipeline
Everything the branch is working, weighted by stage.
By consultant
| Consultant | Vacancies | Out | Placed, month | Fees, month | Avg margin | Trend |
|---|---|---|---|---|---|---|
| Sara Duarte | 9 | 6 | 4 | $18,400 | 17.4% | Strong |
| Tom Ellery | 7 | 3 | 2 | $9,200 | 15.1% | Steady |
| Daniel Novak | 8 | 2 | 1 | $4,800 | 12.8% | Low margin |
| Elena Fischer | 6 | 4 | 3 | $14,100 | 18.2% | Strong |
| Marta Kowalski | 4 | 1 | 0 | $0 | - | New starter |
Performance
Where the desk actually makes money, and where it burns time.
Of exclusive roles taken
Of contingent roles taken
Target 16%
By client, year to date
| Client | Terms | Roles taken | Filled | Fill rate | Revenue | Verdict |
|---|---|---|---|---|---|---|
| Halden Group | Exclusive | 14 | 12 | 86% | $96,400 | Keep |
| Cardan Systems | Exclusive | 9 | 7 | 78% | $68,200 | Keep |
| Bracken Retail | Contingent | 22 | 5 | 23% | $41,000 | Renegotiate |
| Marlow Foods | PSL | 18 | 2 | 11% | $12,800 | Drop |
| Kelso Logistics | Exclusive | 8 | 6 | 75% | $54,600 | Keep |
Compliance
Right to work, qualifications and references, before a placement starts.
Outstanding and expiring
| Candidate | Document | Expires | Placement | Blocking | Status |
|---|---|---|---|---|---|
| Candidate 8841 | Right to work | - | Starts 07 Sep | Yes | Missing |
| Candidate 8820 | CSCS card | 18 Sep 2026 | Available | No | Expiring |
| Candidate 8804 | Right to work | 22 Nov 2026 | Working | No | Valid |
| Candidate 8774 | Public liability insurance | 30 Sep 2026 | Working | No | Expiring |
| Candidate 8760 | Reference, second | - | Placed | No | Outstanding |
| Candidate 8836 | Qualification certificate | - | Interviewing | No | Verified |
Why a placement can be blocked
Placing someone without a valid right to work is the mistake that closes agencies. It is therefore not a warning in this build - it is a hard stop that the consultant under pressure to hit target cannot clear on their own.
- A blocking document missing stops the placement starting
- Only an administrator can record a blocking document as satisfied
- The document itself must be attached, not just ticked
- Expiring documents are flagged 30 days out
- An expired document on a working contractor escalates immediately
- Retained for the statutory period after the placement ends
Audit log
Every placement, terms change and compliance override. Retained per statute.
Events
| When | Actor | Action | Target | Source |
|---|---|---|---|---|
| 01 Sep 08:30 | System | Blocked placement start, right to work missing | Candidate 8841 | scheduler |
| 31 Aug 16:20 | Lena Brandt | Verified and attached qualification certificate | Candidate 8836 | web |
| 30 Aug 11:40 | Sara Duarte | Recorded placement, 17.4% margin | Halden Group | web |
| 28 Aug 09:15 | Tom Ellery | Changed client terms to contingent | Bracken Retail | web |
| 22 Aug 07:00 | System | Flagged CSCS card expiring in 30 days | Candidate 8820 | scheduler |
Aurelie Fontaine
One candidate, their compliance and their assignment.
Aurelie Fontaine
On a live assignment billing $6,400 a month. The right-to-work document expires in three weeks and the assignment runs for four more months.
Compliance
Assignment
History with us
Add a candidate
Who they are, what they can do, and what must be proved.
The candidate
What must be proved before a submission
Consent
The second answer decides whether the two-month availability gap on a good candidate is a missed call or an unlawful one.
Theatre nurse, Northgate
One vacancy, its shortlist and its economics.
Shortlist
2 posts open| Candidate | Submitted | Stage | Compliance | Note |
|---|---|---|---|---|
| Aurelie Fontaine | 14 Mar | Placed | 4 of 5 | Right to work expiring |
| Jens Torvald | 2 Sep | Interview booked | 5 of 5 | Available immediately |
| Nuria Espinosa | 28 Aug | Submitted | 3 of 5 | Awaiting references |
| Piotr Malek | 24 Aug | Rejected | 5 of 5 | Client wanted more theatre time |
| Elin Waller | 19 Aug | Withdrawn | 5 of 5 | Took a permanent role |
Exclusive for eight weeks, of which three are gone. After that the client goes to three agencies and the margin on the remaining posts falls with it.
Compliance expiry
What lapses, when, and what it stops.
Expiring
$84,000 at risk| Candidate | Document | Expires | Assignment ends | Billing at risk | Chased |
|---|---|---|---|---|---|
| Aurelie Fontaine | Right to work | 21 days | 31 Jan | $25,600 | No |
| Hugo Lantz | Registration | 9 days | 14 Dec | $18,400 | Yes |
| Sanna Virtanen | Background check | 4 days | 28 Feb | $32,000 | No |
| Milos Petrovic | Right to work | Expired 6 days | Stopped | $0 | Too late |
| Greta Solberg | Occupational health | 26 days | 31 Oct | $8,200 | Yes |
Ten of twenty-two have not been chased. A document that lapses stops the assignment on the day, without notice to the client, and the candidate is usually the last to know it was coming.
Margin by client
What each client pays, what each candidate takes.
Clients
26% average| Client | Assignments | Charge | Pay | Margin | Terms |
|---|---|---|---|---|---|
| Northgate Hospital | 18 | $40 | $28 | 30% | Exclusive |
| Selby Trust | 24 | $38 | $29 | 24% | Preferred, 3 agencies |
| Cavell Clinic | 11 | $42 | $28 | 33% | Exclusive |
| Harrowgate Group | 31 | $36 | $29 | 19% | Open, 6 agencies |
| Marchetti Care | 9 | $44 | $30 | 32% | Exclusive |
Forty-one assignments have run six months or more on a rate set at the start, through a shortage that has worsened. Nothing prompts a rate review at extension, which is when the leverage is highest and the conversation is easiest.
Reports: activity
Volume and throughput, by owner and by discipline.
By consultant
This quarter| Consultant | Open | Closed | Median days | Overdue |
|---|---|---|---|---|
| Dorota Wisniewska | 24 | 41 | 16 | 2 |
| Callum Ferris | 28 | 38 | 19 | 4 |
| Ida Bergqvist | 22 | 34 | 21 | 3 |
| Ruben Salas | 19 | 28 | 31 | 8 |
| Unassigned | 7 | 0 | - | 9 |
By discipline
This quarterVolume over time
12 weeksVacancies taken per week. The shape follows client rota planning rather than anything this agency does, which is why filling faster matters more than winning more.
Reports: performance
Against target, with the gap named.
Against target by discipline
100 is the targetSubmitting more people is not the same as submitting better ones. The lowest conversion here comes with the highest submission count, and clients notice the ratio before they notice the effort.
What moved
Rule-derivedReports: exceptions
What breached, what is late and what nobody owns.
Exceptions
3 open| Candidate | Problem | Billing at risk | Assignment ends | Chased |
|---|---|---|---|---|
| Sanna Virtanen | Background check expires in 4 days | $32,000 | 28 Feb | No |
| Aurelie Fontaine | Right to work expires in 21 days | $25,600 | 31 Jan | No |
| Hugo Lantz | Registration expires in 9 days | $18,400 | 14 Dec | Yes |
| Milos Petrovic | Right to work expired 6 days ago | Stopped | Stopped | Too late |
| Greta Solberg | Occupational health expires in 26 days | $8,200 | 31 Oct | Yes |
Ordered by billing at risk rather than by expiry date, because a four-day expiry on an assignment ending next week costs less than a twenty-one-day one with four months to run.
People
Who has an account, and what they own.
People
22 accounts| Name | Role | Desk | Last active | Status |
|---|---|---|---|---|
| Fenna Dijkstra | Administrator | Operations | 5 minutes ago | Active |
| Anders Kvist | Desk manager | Nursing | 20 minutes ago | Active |
| Dorota Wisniewska | Consultant | Theatre | 1 hour ago | Active |
| Callum Ferris | Consultant | Recovery | 2 hours ago | Active |
| Ruben Salas | Consultant | Allied health | Yesterday | Active |
| Malin Ohlsson | Compliance | Operations | 30 minutes ago | Active |
Roles
What each role is scoped to and what it may approve.
Recent changes
Why custom roles exist
- A consultant can agree a rate down to 25% margin without asking
- A desk manager can go to 20% and no further, which is where volume gets bought
- Compliance can stop an assignment immediately and needs nobody agreement
- Nobody can mark a document verified without attaching the document
Roles
5 roles| Role | Type | People | Scope | Can approve to | Status |
|---|---|---|---|---|---|
| Administrator | Built in | 1 | Everything | No limit | Active |
| Desk manager | Built in | 3 | Own desk | Rate to 20% margin | Active |
| Consultant | Built in | 12 | Own candidates | Rate to 25% margin | Active |
| Compliance | Built in | 2 | All candidates, documents | Stops any assignment | Active |
| Finance | Custom | 2 | Rates and invoices | - | Active |
Permissions
Every capability against every role, as enforced.
What each role can do
10 capabilities| Capability | Administrator | Desk manager | Consultant | Compliance | Finance |
|---|---|---|---|---|---|
| Add a candidate | Yes | Yes | Yes | Yes | No |
| Submit to a vacancy | Yes | Yes | Yes | No | No |
| Verify a document | Yes | No | No | Yes | No |
| Override a compliance block | No | No | No | No | No |
| Stop an assignment | Yes | Yes | No | Yes | No |
| Agree a rate to 25% margin | Yes | Yes | Yes | No | Yes |
| Agree a rate below 25% | Yes | To 20% | No | No | Yes |
| See candidate pay rates | Yes | Yes | Own | No | Yes |
| Export candidate data | Yes | No | No | Yes | No |
| Read the audit log | Yes | Yes | Own | Yes | Yes |
Nobody overrides a compliance block, the administrator included. A row of No across every column is unusual and it is the one that keeps the agency licensed.
Notifications
What the system sends, to whom, and when.
What is sent
Quiet hours
Notification rules are yours to set. What is here is a starting point drawn from how the queue actually behaves.
Integrations
Connected systems and their sync history.
Connected
4 connectedWhat breaks without them
- Without background checking expiry dates are typed in, and a typed date is the one that lapses unnoticed
- Without timesheets margin is a plan rather than a fact
- Without the registration body a lapsed registration is discovered by the client
- The desk keeps running; compliance is what silently degrades
Sync history
Last 24 hours| When | Source | Records | Result |
|---|---|---|---|
| Continuous | Job boards | 412 applications | Live |
| 06:00 today | Background checking | 148 candidates | 3 expired |
| Weekly | Timesheets | 5,840 hours | 11 not submitted |
| 06:00 today | Accounting | $412,000 invoiced | Posted |
Import and export
Bulk load and extract, with per-row validation.
Import
Validated before anything is written. A file with one bad row imports the rest and tells you which line failed and why.
Export
Recent imports and exports
Last 30 days| When | What | Rows | Result | By |
|---|---|---|---|---|
| 4 Sep 09:10 | Import | 188 | Complete | Fenna Dijkstra |
| 1 Sep 18:00 | Export | 148 | Complete | Malin Ohlsson |
| 27 Aug 11:40 | Import | 412 | 398 loaded, 14 duplicates held | Fenna Dijkstra |