Skip to content

Turn client demand into confirmed staff.

Keruja is event staffing agency software for UK teams. Recruit, prepare and deploy flexible workers, with availability, client requirements, confirmations, worked time and client visibility connected as each booking changes.

For the owner, the booking desk, the recruiter, the account manager and whoever prepares the week for payroll.

Client booking
The Grand Hotel
Conference Week · 21 to 25 Sep38 shifts
Front of House
18 positions · 07:00 to 15:00
16 Confirmed2 Unassigned
Bar
12 positions · 16:00 to 00:00
11 Confirmed1 Declined
Kitchen Porters
8 positions · 06:00 to 14:00
7 Confirmed1 Awaiting
A client requirement is blocking one candidate

When the booking changes, your whole operation has to respond.

A client adds two more shifts on Thursday afternoon. Your booker needs to know who is available, who meets that client's requirements, who has already declined and who can realistically get there. Each part of that exists somewhere. Somebody still has to hold all of it together while the client waits.

  1. 01The client job changes after it was agreed
  2. 02Three positions are still open on Thursday
  3. 03A client-specific requirement rules out one worker
  4. 04Someone declines and the shortlist has to be rebuilt
  5. 05The client wants to see the hours worked at their site

In Keruja the booking, the people and the record are the same operation.

01

Grow the roster without losing the record.

Applications arrive and candidates move through your recruitment pipeline. Training, required documents and contracts stay connected through the worker journey, so your booking team can see what is still needed before assignment.

Requirements can be set for your organisation and per client, so an incomplete record blocks the assignment instead of surfacing on site.

Recruitment pipeline · Hospitality workers
Leo Costa
Kitchen porter · 3 days in stage
Screening
Hannah Wills
Bar staff · Quiz 88%
Review
Tom Nkemi
Front of House
Approved

When you approve an applicant, you invite them into your staff records, where their contract and required documents are issued and collected.

Hannah Wills
Bar staff · readiness for The Grand Hotel
Warning
Right to Work
Approved · Checked 15 Aug 2026
Personal Licence
In Review · client requirement for The Grand Hotel
Bar Service Essentials
Passed, 88% · pass mark set by you
Casual worker agreement
Pending Signatures · sent 16 Aug
Not yet assignable to this client
The assignment is blocked and your booker is shown the reason. Requirements are the ones you configured for that client.
02

One view for the gaps and the people who could fill them.

A client booking becomes an event and a job, and the job holds its shifts. Readiness for that client and the ranked shortlist sit beside the open position, so your booker answers the client from one screen.

Staffing board
The Grand Hotel · Conference Week
Bar, Thu 24 Sep · 16:00 to 00:00
11 of 12 positions staffed
Priya S.
16:00 to 00:00 · Bar
Confirmed
Marcus P.
Declined the offer 09:42
Declined
Bar · replacement neededUnassigned
Dana Torres★ Top
Strong reliability record
Strong Match
Omar Haddad
Synced calendar shows a conflict
Good Match
Hannah Wills
Personal Licence In Review for this client
Blocked
UnassignedInvitedInvite SentAwaiting ConfirmationConfirmedCompletedDeclinedCancelled
Matching suggests, your team decides.

Keruja ranks suitable workers using multi-factor matching. Keruja never places a worker on a shift by itself: a placement happens when your booker assigns, or when a worker accepts an offer your team sent.

03

Respond when the plan changes, without rebuilding the shortlist.

Declines, unavailability and drop-outs leave the position open on the same board, with the best-matched person suggested beside it and the full ranked shortlist one click away. Your booker can respond without rebuilding it across an afternoon of messages.

A worker declines

The shift returns to Unassigned and the decline is recorded against the offer, so it stays in the job's Declined tab.

Availability has moved on

The ranked list accounts for approved leave, shifts they have already accepted and their synced calendar, so your booker can see when another commitment affects the match.

A client requirement blocks a candidate

The assignment is blocked according to the requirements you configured for that client, and the reason is shown to the person making the assignment.

Your team makes the call

Keruja ranks suitable workers. The reassignment is an explicit action by one of your bookers, recorded in the audit trail with their name.

04

Give the client the right visibility, and nothing more.

Clients get their own portal for the jobs you supply: the shifts worked at their site, the approvals awaiting them, and a statement of those hours they can download. Your commercial information stays with you.

Client portal
Managed by your agency
Conference Week · Bar
12 / 12 filled
Approvedby your agency · 21 Sep, 14:30
Review shiftsGenerate statement
12
Confirmed
0
shifts need your review
Never shown to a client
  • Staff pay rates
  • Gross pay and payroll figures
  • Your margins
  • Restricted internal notes and financial information
Your team
Books, assigns, approves and prepares payroll
Workers
Set availability, accept offers and check in for the shift
Clients
Review hours and approve what they are authorised to see
05

Approved work becomes payroll-ready data.

Workers check in and out on site, your team approves the worked time, and the rate frozen on each shift at approval turns that into gross pay data for the period. Approved worked time becomes a controlled payroll run that your team can generate, review, lock and export: Draft, Locked, Exported.

Priya Sharma
Bar · The Grand Hotel, Thu 24 Sep
Approved
Checked in15:56
Checked out00:06
Shift 16:00 to 00:0030 min unpaid break
7.75 h approved on 25 SepCompleted
Payroll run
21 to 27 Sep 2026
DraftLockedExported
386.5 h
approved across 6 client jobs
48
workers in the run
0
shifts missing a pay rate

Locking the run fixes the figures. Exporting produces a CSV for your payroll process.

Point-in-time check-in and check-out evidence, with location recorded at those two moments only. No continuous tracking. Keruja prepares payroll data and exports it; statutory payroll and payments stay with your payroll provider.

Pay for active staff, not your whole roster.

Agency rosters are usually larger than the number of workers booked in a given month. Full detail sits on the Pricing page.

Built for sensitive workforce data.

Role-based access, portal separation between your team, your workers and your clients, and an audit trail across the record.

Small team. Serious operation.

If your agency has fewer than 50 staff on its books in total, ask about Keruja's Small Business package, a more affordable way to run recruitment, staffing and payroll preparation as you grow.

See how your next client job would run in Keruja.

A personalised walkthrough focused on how your team recruits workers, fills client jobs and reviews worked time.

Event Staffing Agency Software | Keruja