Multi-company HR system
One HR system for five companies, replacing a paid platform. Pick the company, sign in with that company’s login, pass an authenticator check — then staff records, right to work, contracts and payroll details, all in one place. Documents go in by dropping files, not by typing.
What it replaced, and why
The group ran HR on a paid platform priced per company. Every new company meant another subscription, and none of it connected to the staff app or the payroll export the accountant actually uses.
What it holds
- Right to work with share codes and expiry, flagged on the front page when action is needed.
- Contracts and signed documents on labelled tiles per person.
- The payroll details the accountant needs — bank, pension and NI — behind the same two-step gate as everything else.
- Leavers kept on file rather than deleted, because records have to outlive employment.
No manual data entry
Typing hundreds of records and documents into forms is how errors get in. So the filename is the form: staff-ref__document-type__date__title. Drop one file and it lands on the right person; drop the whole import folder and a manifest files every document across every company.
Security
- Separate login per company, as the old platform did, so access follows employment rather than a shared password.
- An authenticator app is required before any record is visible — set up once at first login with a QR code.
- Documents in a private storage bucket, served by short-lived signed links only.
- Row-level security in the database, so the browser can’t ask for another company’s staff even by hand.