14-day free trial · No credit card required

Workforce ops for security & contract services, without the per-user tax.

ShiftHub is the fixed-price platform built for guarding, armed response, K9 and contract-staff businesses. Roster, clock-in, incidents, firearms, fleet and payroll-ready CSV exports — one workspace, one predictable monthly bill.

No card required
Cancel anytime
POPIA-aware
ZAR pricing
Panic received
Ctrl Room · 3s ago
Auto-roster complete
42 shifts · 0 gaps

Built for the operators who can't afford missed shifts

Guarding Armed response K9 units Contract cleaning Facilities Events

Everything a security operator needs — and nothing they don't pay for.

Purpose-built for the realities of guarding, contract staffing and uniformed services in Africa. Mobile-first for workers, dashboard-powerful for ops.

Rostering & auto-scheduling

Build rosters by site, post and role template. The auto-roster engine fills gaps respecting skills, quals, fatigue rules and overtime caps.

Mobile worker PWA

Installable app on any phone. Offline-safe clock-in with geofence, pre-shift checklists, panic button, duty log and incident reporting.

Firearms & ammo register

Issue and return firearms per shift. Track rounds drawn, serial numbers and licence expiry. Full audit trail for SAPS compliance.

Incidents & panic

Capture incidents from the field with photos, GPS and witness statements. Escalate by severity. Silent panic hits Control Room instantly.

Fleet & vehicles

Vehicle register with licence expiry, service records, fuel tracking and pre-trip inspections. Assign vehicles to shifts with driver qual checks.

Role templates & capabilities

Define what each role can do — Foot Guard, Armed Response, K9 Handler, Supervisor. Workers only see features their role uses.

Dynamic forms & reports

Build custom checklists, incident forms and audit reports — drag-and-drop, no developer. Schedule exports as PDF, CSV or email.

Payroll-ready CSV export

Clock events become timesheets. Timesheets become pay batches. Download a clean CSV at period close — drop it into any payroll system that imports CSV.

Client portal

Give clients read-only access to their site's incidents, duty logs and visitor records. Fewer phone calls. Happier contracts.

No per-user fees. Ever.

Pick a tier, pay one monthly price, grow to your worker and site caps. When you hit a cap, upgrade. No surprise overage bills.

The old way
Per-user SaaS

R50–R120 per worker, per month. Add 40 guards and your bill shoots up R5,000 overnight.

Also common
Call us for a quote

Opaque enterprise pricing, three-call sales cycle, twelve-month minimum before you see the product.

✓ ShiftHub
Flat monthly fee

R799/mo Starter, R1,999 Growth, R4,499 Pro, R9,999 Enterprise. Self-serve. Cancel anytime.

See full pricing → All tiers include every module. Caps grow; features don't get held hostage.

From signup to first rostered shift — same day.

No implementation consultants. No six-week onboarding programme. Three steps, clear prompts, sensible defaults.

1

Sign up & pick a workspace URL

Your free trial is created instantly at shifthub.co.za/t/your-company. No credit card.

2

Add sites, roles & workers

Seeded role templates get you started: Foot Guard, Armed Response, K9 Handler, Supervisor. Customise or build your own.

3

Workers clock in from their phone

Send each worker their magic link. They install the PWA, geofence kicks in, and your first shift is live.

Who uses ShiftHub

We started with security — and our depth there shows. But the same rostering, clock-in and form-builder power works for any business that dispatches uniformed workers to sites.

Security guarding

Static posts, patrols, gate control, event security. Full SAPS audit trail for firearms.

Armed response

Vehicle-based teams, pre-trip checks, panic dispatch, response time tracking by site.

K9 units

Dog-handler pairs, vet records, training logs, deployment tracking. Expiry alerts for certs.

Contract cleaning

Site-based teams, chemical checklists, supervisor sign-off, client-visible duty logs.

Facilities & maintenance

Rotating technician teams, equipment registers, job cards, asset assignments.

Events & stewarding

Short-cycle rosters, per-event capability requirements, one-off worker onboarding.

We migrated from a per-user scheduler that was costing us R68 per guard. ShiftHub is flat R4,499 a month whether we have 140 or 190 guards. The firearms register alone paid for the move.
DN
Danie N.
Operations Manager, Gauteng security firm
14
Day free trial
R0
Per-user fees, ever
25
Operational modules

Quick answers

Do I need a credit card to start the trial?

No. Sign up with your name, email and workspace URL. You get 14 days on the Professional tier — every module unlocked. If you don't add a plan by day 15, your workspace is paused, not deleted. You have 30 days to come back.

How long does setup actually take?

Most new customers run their first rostered shift the same day they sign up. A full go-live — all sites, all workers, payroll connector wired in — typically takes 3–7 working days for a 50–200 worker operation. No implementation consultants, no six-week programme.

Is ShiftHub suitable for non-security businesses?

Yes. The rostering, clock-in, forms, payroll-export and client-portal features are industry-neutral. Security modules (firearms, K9, armoury) are opt-in. Contract cleaning, facilities, events and any site-based contract staffing business will be at home.

What happens to my data if I cancel?

You can export everything to CSV from the billing page at any time — including during trial. We hold backups for 30 days after cancellation in case you change your mind, then delete. See our POPIA policy.

Can my workers use their own phones?

Yes — that's how most customers run. ShiftHub is a Progressive Web App, installable from Chrome/Safari in seconds. No App Store download, no device-management headaches. Also works on company tablets at the gate.

Ready to run your ops on a platform that was built for it?

Start your 14-day free trial. Full Professional features. No card. No call with sales. Be rostering your first shift by this afternoon.