Products / Keep the books / Softilo Staffing
ERP for staffing agencies
Softilo Staffing
Placements, timesheets, billing and compliance.
From placement to client invoice: compliance gates before anyone starts, approved timesheets that accrue pay and on-costs, gross margin by placement, client or consultant, and the agency’s own books.
For UK recruitment and staffing agencies

The problem
Agencies juggle a recruitment system, a payroll bureau, spreadsheets for AWR and IR35, and separate accounts, while margin on each placement stays hard to see.
See it running
Softilo Staffing on screen
What it does
6 things Softilo Staffing does properly
Placements with compliance gates
KID, Status Determination Statement and IR35 status are checked before anyone starts, with a National Living Wage warning.
Timesheets
Draft, submitted, approved by a named client approver or rejected, then invoiced. Approved timesheets are frozen by the database.
Client billing
Invoices raised from approved timesheets, a line per timesheet and rate type, with VAT and due dates from client terms.
Permanent placements
A fee as a percentage of first-year salary, with a rebate from the client’s sliding scale if the candidate leaves early.
AWR and umbrella checks
A 12-week tracker with breaks, and an umbrella register that blocks placements through a suspended or failed umbrella.
Margin and books
Gross margin by placement, client or consultant, quarterly intermediaries report data, and the agency’s ledger, VAT and banking.
Quality bars
Rules it doesn’t break.
- The books always balance
- An unbalanced journal is refused by the database at commit, and money is never held as a floating-point number.
- History can’t be rewritten
- Journals and the audit log are append-only. A correction is a new entry.
- Each business sees only its own
- Postgres row-level security keeps companies apart, even if application code has a bug.
- Accruals match timesheets
- Integrity checks tie worker pay accruals to approved timesheets, and debtors to open invoices.
Specification
Under the bonnet
- Demo company
- Kennet Valley Staffing Ltd, a fictional agency
- Engagements
- PAYE · umbrella · limited company
- Rules
- IR35 · AWR · Conduct Regulations opt-out · KID
- Stack
- Next.js · Fastify · PostgreSQL
Straight answers
What it doesn’t do (yet)
- PAYE payroll and RTI
- Umbrella and contractor self-billing
- Worker details HMRC’s intermediaries template needs
- Submitting returns to HMRC (MTD)
- Open Banking feeds
- Multi-factor sign-in
Need one of these now? We can build it for you as a services project.
See Softilo Staffing for yourself.
Tell us a little about your business and we’ll arrange a call and a demo. No obligation, no hard sell.
Book a demoNext product
Single-company ERP
Softilo ERP Advanced →