Staffing, TES & labour broking

Place people, capture the hours,
bill and pay from one record.

Workforce management for South African staffing agencies, temporary employment services and labour brokers — assignments across every client site, attendance from whatever the site uses, BCEA pay from actual hours, and margin per client you can see during the month rather than after it.

What it costs you today

The month you are running now.

You pay on one set of hours and bill on another

Timesheets come back from the client site, get keyed into payroll, and get keyed again into the invoice. The two never quite agree, and the difference is your margin.

Placements live in a spreadsheet per consultant

Who is at which client, on what rate, until when — held in as many workbooks as you have consultants. Nobody can answer a coverage question across the whole book.

Client sites capture attendance however they like

One site has a clocking system you cannot access, another sends a scanned sheet on Friday, a third phones. Every one of them becomes manual work at your end.

BCEA exposure sits in the hours you cannot see

Overtime, Sunday work and public holidays are worked at the client and only surface when the timesheet arrives. By then the liability exists whether you budgeted for it or not.

You cannot tell which clients are actually profitable

Revenue per client is easy. Cost per client — wages, overtime, allowances, cover for absence — is a reconstruction you do once a year, if at all.

A no-show at 05:00 is a phone-around

Someone does not arrive at a client site and the whole morning goes into finding a replacement who is qualified, available and not already placed somewhere else.

What AutoRoster does about it

One reconciled set of hours behind payroll, invoicing and margin.

Place people across the whole book at once

Coverage requirements per client site go in; AutoRoster fills them from your available pool, respecting skills, certifications, rest rules and who is already placed. One view across every client, not one workbook per consultant.

Attendance from whatever the client site uses

Scanned timesheets, biometric exports, mobile clock-ins or a supervisor’s message all land in the same place, matched against the placement and raised as exceptions only when they disagree.

Bill and pay from one set of hours

The hours you invoice the client and the hours you pay the worker come from the same reconciled record. The reconciliation between payroll and invoicing stops being a monthly job.

Margin per client, per placement

Charge rate against fully loaded cost — wages, overtime, allowances, cover — projected to month end. You find out which clients are worth keeping while there is still something to do about it.

BCEA hours calculated, not estimated

Ordinary hours, overtime thresholds, Sunday and public-holiday loading and night work computed from actuals per assignment, so the liability is visible the week it is incurred.

Replacements proposed, not phoned around

When somebody does not arrive, AutoRoster suggests workers who are qualified for the assignment, available, rested and reachable — with what each one would cost you.

Many clients, branches and cost centres

Clients, sites, assignments, rate cards and cost centres modelled separately, so reporting rolls up by whichever of them you actually manage the business on.

Straight into payroll

Hours and earnings export to Sage, VIP, PaySpace, Pastel or a bureau in the format they expect. No re-keying, no second spreadsheet to reconcile at month end.

POPIA-minded, auditable

Worker personal information limited to what placement and payment require, role-based access, a full change history, and data hosted in South Africa.

Questions

Asked and answered.

Yes. The model is clients, sites, assignments and workers, with a rate card on one side and a wage cost on the other. That is the TES shape, and it is why billing and payroll can be driven from the same reconciled set of hours instead of two parallel processes.

That is the normal case. Each assignment carries a charge rate and each worker carries a wage; AutoRoster tracks both against the same worked hours, so the margin on a placement is a fact rather than an estimate.

They usually will not, which is why ingestion is deliberately format-agnostic. A scanned or photographed timesheet, an emailed export, a supervisor’s message or our own mobile clock-in all reach the same place. You work with what the client is willing to send.

Pay rules are configured per company and applied per employee, so workers placed under different determinations or council agreements are calculated under the rules that apply to them rather than a single house rule.

A worker is a single record with a single set of hours across every assignment, which is exactly why overtime thresholds work. Two half-weeks at two clients are one week for BCEA purposes, and AutoRoster costs it that way.

We load your clients, sites, rate cards, workers and pay rules — imported from spreadsheets or an existing system — and validate the result against your own figures before you rely on it. A spreadsheet-based agency is typically live within a couple of weeks.

See it against your own roster.

Bring one site and one month. We will build the roster, cost it, and tell you plainly whether AutoRoster is the right fit — including when it is not.

Request a demo