The team's records, on one screen. Not five tools and a folder.
A custom HR app for SMEs that have outgrown spreadsheets but don't need Workday. Onboarding, certifications, shifts, time-off, performance, payroll-feed. We integrate Xero Payroll, BambooHR, or your incumbent — and replace where it makes sense.
2–6 wks Build, fixed price8 hr → 1.5 hr HR admin/week3 certs caught before audit90 days Stabilisation included
What's in the build
Six pieces, one workflow.
Onboarding, certifications, shifts, time-off, performance — one stack, not five.
01 · Onboarding flow
First-day experience, not first-day chaos.
Joiner gets a portal: sign contract, upload right-to-work, set up payroll, complete inductions, meet the team. HR sees the progress bar. Day one isn't admin; it's work.
Joiner portal
Right-to-work capture
Induction tracker
Day-one checklist
02 · Certifications
Renewals tracked before they lapse.
Certifications (food hygiene, gas safe, first aid, CPD) tracked against expiry. Reminders to the holder and to the manager. The compliance file is always current.
Per-role required certs
Expiry-date reminders
Manager dashboard
Compliance audit pack
03 · Shifts & rota
Built for pubs, salons, gyms, clinics.
Rota by location, by skill, by day-part. Staff request swaps; manager approves in two taps. Hours feed payroll. Forecast hours vs cover gap surfaced before the week starts.
Skill-aware rota
Self-serve swap requests
Auto payroll feed
Cover-gap forecast
04 · Time-off
Holiday, sickness, parental — visible.
Time-off requests with auto-balance, manager approval, calendar integration. Sickness tracked. Patterns flagged. The team sees who's off; the manager sees who's exposed.
Auto-balance accrual
Calendar overlay
Pattern detection
Bradford factor (optional)
05 · Performance
Reviews that actually happen.
Lightweight performance reviews on a 90-day cycle. Goals captured at the start; check-ins at 30 and 60; review at 90. The form is short; the cadence is honest.
90-day cycle
Goal + check-in capture
Manager + employee view
Promotion-readiness flag
06 · Reporting
Headcount, attrition, hours, cost.
Live: headcount by department, attrition rolling 12-month, sickness rolling 90-day, payroll cost by location. The numbers the board asks for, ready before they ask.
Headcount dashboard
Attrition rolling 12m
Sickness rolling 90d
Payroll cost by site
Sample engagement
The hospitality group that gave HR back a day a week.
70 staff. Eight venues. Four spreadsheets.
A hospitality group ran HR across four spreadsheets, a WhatsApp group for shifts, and a folder of PDFs. The HR lead spent an estimated 8 hours/week reconciling. We shipped an HR app integrated with their Xero Payroll. Two months in: HR admin time 8 hrs → 1.5 hrs/week, three lapsed food-hygiene certs caught before audit, rota cover-gap surfaced 4 days before the bank holiday weekend.
How we measure: HR admin time tracked via self-report and calendar audit (8 weeks pre/post), cert lapses caught against the audit log, cover-gap detection lead-time measured against rota publish.
8 hr → 1.5 hrHR admin/week
3 certscaught before audit
8 venueson one screen
Industries this is built for
Where this build earns its rent.
Most-relevant verticals — but the same shape works for adjacent ones.