AI-powered workforce operations

One shift.
All the way through.

Roster it once. SysGuard reconciles what was planned with what happened on site, flags what needs a person, applies the right rates, and prepares payroll and billing.

Your team approves what matters.

Built for businesses that send people to work shifts at client sites.

Security · Cleaning · Labour hire · NDIS · Aged care · Hospitality

3 sources checkedRoster · Site · Timesheet
Shift 4821Reconciled
1 exception reviewedFinish time · sheet unsure (row 71%) · roster 02:00 · site 02:04 → 02:00 approved by supervisor
Approved hours8.00 h
Sat
6.00 h× $52.50
Sun
2.00 h× $61.00
Client charge$437.00
Payroll ready
Invoice ready
Sample shift · AI reads the sheet. A person approves.
The problem

One wrong number should not become payroll and an invoice.

When a shift is retyped between the timesheet, payroll and billing, every hand-off is another chance to lose hours or money. SysGuard keeps one record moving through the whole operation.

One shift Riverside Centre Sat 12 Jul, 18:00–02:008.00 h
Typed by hand4 hand-offs
The sheet arrives8.00 h
handwritten, from the site
Typed into a spreadsheet3.00 h
one digit, late on a Friday
Re-typed for payroll3.00 h
nothing here knows it is wrong
Re-typed on the invoice$164.00
the client is billed for 3 hours
$273.00 never billed
and the worker is short five hours’ pay
With SysGuardtyped once
Read off the sheet8.00 h
you check it; you do not type it
Priced once$437.00
split at midnight, Sat then Sun
Approved8.00 h
before it reaches anyone
Invoiced$437.00
calculated from the same approved 8.00 h
Billed and paid on the hours that were worked

The figures are made up. The kind of mistake is not: a number re-typed four times can be wrong four times, and nothing downstream knows.

How it works

One shift. One record.

No exporting the shift from one system and recreating it in another. The same approved record keeps moving.

  1. Roster

    Saturday 18:00 → 02:00 at Riverside Centre.

  2. Check
  3. Work
  4. Verify
  5. Price
  6. Approve
  7. Pay & bill
Live demo

Want to see what it actually read?
Here is one job your office never types again.

Photograph or upload the site timesheet. SysGuard reads the shifts, flags anything uncertain and checks the total. You confirm the work — you don’t type it.

WATCH IT READ THE SHEET ↓

Timesheet intakeReady
Riverside Centre — week 07–12 Jul
NameDateOn–OffHrs
A. FerreiraMon 071800-02008.0
M. DevlinTue 082200-06008.0
K. OseiWed 091800-00306.5
A. FerreiraThu 101800-02008.0
R. BianchiFri 112000-04008.0
K. OseiSat 121800-03309.5
Total: 48.0 h
WorkerDateOnOffHrsConf
Waiting…
Sample sheet · you check the work, you don’t type it.
AI & automation

AI that does the admin.
People make the decisions.

It suggests; a person decides. When it answers with figures, they come from your records. It cannot override a licence or a red list, and anything it is unsure of is put in front of somebody rather than filed quietly.

Read
The timesheet you just watched — one job of four. See it again above
Ask
Answer a question about your own figures, in your own words.
Act
Find legitimate cover for tonight — and explain why each person can or cannot take it. See it happen at 4:07 pm
Write
Turn a rough spoken incident into a readable report, keeping the original account.
Ask

Ask it in your own words. Get your own figures.

It reads the question and answers from your operational records — the same records the invoices and payroll already use.

Typed or spoken. Save it, name it, and have it arrive every Monday as an Excel workbook and a PDF.

❯ which sites cost us the most in pay last month?
Demo data
Riverside Centre412.0 h$15,860
Northgate Plaza288.5 h$11,090
Cove Hotel164.0 h$6,310
Sample figures, for illustration. In the product the answer comes from the same records as the payroll and the invoices — not a separate copy.
Write

A dictated incident
becomes a report.

Somebody speaks what happened into their phone at 2am. It comes back as something an office, a client or an insurer can read — and their original words stay on the record underneath, because those are the ones that matter later.

Spoken at the site, 02:14

“yeah so about eleven two blokes come in the back door, i told em to leave they left, nothing broken, i rang the duty manager”

↓
Incident report — Riverside Centre

At approximately 23:00 two individuals entered through the rear door. They were asked to leave and complied. No damage was found. The duty manager was notified.

The original account is kept, word for word
Automation — not AI

Some work does not need a model.

Approved hours build the recurring documents on their own — the same arithmetic, the same records, no re-keying. Nothing to second-guess, which is exactly why it is worth saying which half is which.

payroll-dump.xlsx roster.xlsx sign-off.xlsx statements
Real operations

Built for the messy parts.

The problems that eat the office day rarely happen neatly. Someone cancels. Somebody signs on where they shouldn’t. A shift crosses midnight. SysGuard handles the exception before it becomes tomorrow’s admin.

4:07 pm · Saturday

Someone cancels.
Who can actually take the shift?

Finding somebody free is the easy part. SysGuard checks who is eligible — licensed, rested, not already working, not away and not red-listed — then shows you the legitimate options and why.

Live
Riverside Centre · Sat 18:00–02:00 · M. Whitlock
Red-listed at this sitethe client asked for them not to return
Already on a shiftNorthgate 20:00–04:00 the same night
Outside their usual weekthey have said Saturdays are not on
6 h since their last shiftunder the 10-hour rest rule
One question, not four — and the red list is a no, not a warning.
Monday · 9:06 am

The client asks:
did they actually work it?

You already have the answer — when and where they signed on, the evidence attached to the shift, the actual hours, and whether they were allowed to be there.

Proof the shift was worked

They sign on from their own phone — at the site, or by scanning the tag on the door.

Sign on
17:58 · at Riverside Centreon site
Signature taken
Photo at sign-on
Signed on 1.4 km away — flagged for the office, never blocked
Welfare check · 23:00, 02:00answered

Worked longer than rostered? The office decides whether the actual time is the one that gets paid.

Licences checked for you

It reads the NSW and WA registers — before they are rostered, not after.

This week’s check
94 current on the register
1 not found — check the card
3 expire within 30 days
Read from the WA Police register, Mon 9:04 — ten documents, as at 8 Jul

And an expired licence at a site that requires one is a refusal on the roster, not a note nobody reads.

Saturday · 11:59 pm

One shift. Two days.
Two rates.

The worker is still doing the same job. The rate has changed. SysGuard splits the shift at midnight and prices each part on the correct day, automatically.

Try it — price a shift

Pick a day and a start/finish. If it crosses midnight, SysGuard splits it and prices each part on the right day’s rate.

Sat 18:00–00:00
6.00 h · Sat rate $52.50/h
$315.00
Sun 00:00–02:00
2.00 h · Sun rate $61.00/h
$122.00
One shift, split & priced correctly$437.00

Sample rates, for illustration.

Midnight is the split everybody knows about. The same engine prices on all of these, and the rate that wins is the most specific one that applies:

WorkerWorksiteClientRoleWeekdayFridaySaturdaySundayPublic holiday

Nothing reaches pay or billing until the approved hours are the ones that count.

After approval

The invoice is already built.

The approved shifts already carry the hours, the rates, the client and the GST. SysGuard rolls them into the invoice — nobody re-keys the same work a second time. That is Shift 4821 on the second line, at the $437.00 it was priced at four sections ago.

Tax invoice
INV-2043
Riverside Centre
Issued 15 Jul 2026
Due 29 Jul 2026
Shift 4818 · Thu 10 Jul · 18:00–02:008.00 h$375.00
Shift 4821 · Sat 12 Jul · 18:00–02:00The shift you followed8.00 h$437.00
Shift 4823 · Sun 13 Jul · 20:00–00:004.00 h$244.00
Subtotal$1,056.00
GST 10%$105.60
Total$1,161.60
Send it their way
Email PDF CSV Xero MYOB

Recurring invoices issue themselves on their own clock, and a client who wants a PDF and a client who wants a spreadsheet are the same two clicks.

Xero and MYOB take the export file today; posting straight into the ledger is coming.

Invoice numbers are automatic and collision-proof, and every send is logged — so you always know what went out, and when.

One operation

One operation.
Different views.

The office, the worker and the client are in the same operation — not three systems that have to agree with each other afterwards. Multiple teams, clients and locations run in one organisation, each with their own rates, contacts and billing.

Office

Runs the operation — roster, approvals, rates, invoicing and payroll.

Worker

Sees their shifts, accepts cover, signs on, reports incidents and books time away.

Client

Sees their own site, requests changes, and hears when cover is actually arranged.

17:54SysGuard
Tonight
Riverside Centre
Sat 12 Jul · 18:00–02:00 · Guard
This week32.0 h
On their own phone

It installs to the home screen and notifies them — no app store, nothing to update. They answer an offer, sign on, report an incident and book time off from the same place.

Your client, on their own site

Their week, their people, nothing else. They can ask for an extra guard or change the usual week — and asking is not deciding: it arrives as a request the office approves.

“Extra guard Sat 20:00–02:00”ASKED
Told once, when somebody has agreed to it
Role-based access
AdministratorOperations managerRoster managerAccountsWorksite contactWorker

Everyone sees what they need — and pay, margin and worker details stay hidden unless the role permits it.

Your operation, your records

Built for records that matter.

Separated by company

Each company’s records are kept separate, and every request is checked against company ownership before data is returned or changed.

Scoped by role

Six roles. Pay, margin and worker details stay hidden unless the role permits it.

Written down

Roster changes keep what they were and what they became; every email sent is logged.

Backed up, restore tested

Database backups run nightly, and restores are regularly tested in an isolated recovery environment.

Primary database hosted in Sydney, Australia.

Pricing

Priced per company.
Not per person.

Put the whole team on it.

Unlimited staff, sites and clients. Every plan includes support and updates.

Essentials
Run the whole operation.

Everything required to take a shift from roster to invoice.

Book a demo
Roster
Rostering, eligibility checks, cover and open shifts.
Field
Worker app, sign-on, timesheets and client access.
Rates
Rates, weekends, public holidays and split shifts.
Money
Payroll-ready files, invoicing and accounting export.
Control
Permissions, branding and industry setup.
ProMost complete
Let SysGuard do more of the work.

Everything in Essentials, plus AI, automated checks and integrations.

Book a demo
Read
AI timesheet reading.
Assist
Operational AI for reports, cover and incident preparation.
Verify
Proof of attendance and automatic licence checks.
Connect
Xero and MYOB export today. Direct posting to the ledger — coming soon.
Setup
Migration assistance.

Moving from spreadsheets or another system? We load your staff, sites and rates for you as part of setup.

Industries

Same engine.
Your language.

If you send people to work shifts at sites, SysGuard adapts the terminology, the roles and the checks to your operation. This is the real setting, not a mock-up.

Security

Guards, supervisors, venues, confirmations and complex rates.

Workers are called
Staff
Worksites are called
Venues
The licence field is
Security Licence
Roles set up for youGuardSupervisorTraffic ControlEvery screen, report and email follows the same wording.

Not listed? The wording is free text — labour hire, traffic control, events and trades all run on the same engine.

See your operation in SysGuard.

Bring us one real workflow — your roster, a timesheet, your rates or your client billing — and we will show you how it runs through SysGuard.

No obligation. We’ll only use your details to arrange the demo.

Already a customer? Log in
SysGuard product overview — roster, field, pay and billing