Rota — week of
Click an empty cell to add a shift (apply it across several days at once). Click a shift to edit or assign. Draft shifts show dashed — hit Publish & Notify to release them to officers. ⚠ = double-booked · ⛔ = on leave · 🔴 = SIA expired that day.
Payroll
Payroll is generated automatically from timesheets. With “Approved timesheets only” ticked, only approved timesheets are paid, using their approved hours (net of break). Pay = hours × rate (shift rate → officer rate → £12 fallback), with night / weekend / bank-holiday uplifts from Settings. Overnight shifts are handled.
Saved pay runs
Loading…
Finance & Invoicing
Pick a billing period and Generate. One draft invoice is raised per client from delivered shifts (hours × the client's active contract bill rate), with 20% VAT.
Invoices
Loading…
Reports
Loading…
Compliance monitor
Loading…
⚠ Reminders — Right to work (RTW)
Security licences — SIA
Vetting & screening (BS7858)
Loading…
Recruitment & onboarding
Pipeline: Applicant → Screening → Vetting → Documents → Contract → Training → Approved → Deployable
Add applicant
Patrols & guard tours
Loading…
Daily Occurrence Book
Loading…
New occurrence report
Administration
Loading…
Documents
Loading…
Upload document
Welfare checks
Loading…
Leave & absence
Loading…
Add leave / absence
Client service requests
Loading…
Cover requests · booked from the website
Loading…
Clock-in details
Loading…
Convert to booking
Creates a client, a site, and open shift(s) on the rota from this website lead.
Suppliers · send shifts to partner companies, or cover theirs
Loading…
Operators · platform (super-admin)
Security firms on the platform. Each operator's clients, sites, rota and finance are fully isolated. Operators with pool access share one officer pool (a guard can't be double-booked across them); private operators keep their officers to themselves and can use suppliers.
Loading…
🛡️ SIA pre-shift checks
Every officer on a shift starting within the next 12 hours is verified against the official SIA register (falls back to the stored licence expiry if the register is unreachable). Runs automatically every hour; failures also email the control room.
🛂 Right to Work pre-shift checks
Every officer on a shift starting within the next 12 hours has their share code checked on gov.uk through RTW Checker, under the operator company's name. The official gov.uk PDF is stored against the officer. Runs automatically every hour; failures email the company's control room.
Live operations
Status is time-based for now (Upcoming / On now / Ended / Unassigned). Verified clock-in and “missed clock-in” arrive with the attendance module.
🧭 Control-room assistant — priorities
Loading…
Operational alerts
Loading…
Guard coverage map — click an area to see its guards
Click an area on the map above to list the guards based there.
Top areas by guard count
Status breakdown
Quick actions
| Name | Postcode | Area | Role | Phone | Status | Rating | Tags |
|---|
UK guard density heat map
few
more
most
· circle size & colour = number of guards in that postcode area · click a bubble to filter
Areas ranked by guard count
⚡ Urgent shift cover request
1 · Target guards
Send to:
2 · Message
Messages go out by SMS, phone call or email through the connected providers. Replies appear in the officer conversation.
3 · Send
Automatic (Twilio) — one click sends to every selected officer
Manual — opens each officer's app one tap at a time
Import guards (CSV)
Columns accepted (header row, any order): name, email, phone, postcode, role, worker, car, sia, sia_expiry, ni, dob, share, rtw_expiry, tags, status, rating, site, notes. Rating 1–10; car = Yes/No; dates = YYYY-MM-DD. Tags separated by ; or |. Rows whose mobile or NI number already exists are skipped (both are unique). Photos aren't included in CSV. Handles tens of thousands of rows.
📁 Click to choose a CSV file, or drag & drop here
0 logged actions — every add, edit, delete, import, bulk change, dispatch and shift assignment is recorded here with who and when.
| When | Who | Action | Detail |
|---|