Skip to content

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

Active placements with worker, client, consultant, dates, and pay and charge rates.

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

Softilo Staffing · WalkthroughScreen recording · demo data · no sound
Softilo Staffing dashboard: from timesheet to invoice, workers nearing 12 weeks, and margin by client.
Softilo Staffing · People and placements1 / 4

What it does

6 things Softilo Staffing does properly

01

Placements with compliance gates

KID, Status Determination Statement and IR35 status are checked before anyone starts, with a National Living Wage warning.

02

Timesheets

Draft, submitted, approved by a named client approver or rejected, then invoiced. Approved timesheets are frozen by the database.

03

Client billing

Invoices raised from approved timesheets, a line per timesheet and rate type, with VAT and due dates from client terms.

04

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.

05

AWR and umbrella checks

A 12-week tracker with breaks, and an umbrella register that blocks placements through a suspended or failed umbrella.

06

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 demo

Next product

Single-company ERP

Softilo ERP Advanced →