SiteSphere
Features

A guided tour of every surface.

SiteSphere is a single platform with three surfaces — mobile for the field, web for the office, magic links for the people who don't belong on either. Here's what each surface actually does.

Pay engine

Every clause coded, every line traceable

EBA-native data model

Award packages → award parts → wage schedules. Eight regimes (Part A, Part B, Part C, Workshop, Petrochemical, Mobil, Geelong, Major Infrastructure) with per-regime overtime, shift, and inclement-weather rules.

Temporally-versioned rates

Wage schedules carry effective_from / effective_to dates. The engine picks the rate that was in force on the date the work was done — backdated changes don't mutate history.

Per-clause calculation trail

Every line on every timesheet links to a calculation trail showing exactly which clause was applied, which multiplier, which allowance, and why. Total transparency for payroll audits.

Allowances that scale with the project

Site allowance auto-derives from project value (clause 25.19). Multi-storey allowance scales by floor count (25.12). Travel allowance follows the per-regime model. No spreadsheet lookups.

Approval flow

Crew sheets, not timesheets

One artefact per project per day

Worker timesheets auto-collate into a single crew sheet. The supervisor approves the day, not 12 individual submissions.

Magic-link supervisor approval

Supervisors are usually the client's on-site rep, not your employee. SMS link → approve or reject in any phone browser. No app, no account, no friction.

Inline expense categorisation

Business admin categorises each expense as business cost (reimbursed only) or client cost (reimbursed + billed at markup). Inline in the invoice wizard.

Two money flows kept separate

Pay rates (what you pay workers) and charge-out rates (what you bill clients) live in different tables. Clients never see pay rates. Ever.

Field experience

Built for sites, not offices

Offline drafts

Workers fill out their day with no signal. Drafts persist locally, queue mutations, and drain on the next auth start. Nothing gets lost.

Identity-verified check-in

GPS, NFC tags on the toolbox, QR code at the gate, Bluetooth beacons on the trailer. Pick the verification level the site demands.

Camera-first receipts

Snap a receipt, type a one-line note, submit. Multipart upload to Supabase Storage with the worker's session — no email-the-photo-to-yourself workflow.

Real EBA rate previews

Workers see the rates they'll be paid for the day before they submit. Loaded live from the EBA foundation — no hardcoded defaults that drift out of date.

Integrations

Xero-native and bidirectional

OAuth2 with two tenants

Connect your accounting Xero (for invoices) and your payroll Xero (for pay runs). One business, two tenants, no manual switching.

Pay run push

Approved payroll summaries push to Xero with NumberOfUnits[] daily arrays, RATEPERUNIT vs FIXEDAMOUNT pay items handled correctly, leave categorised.

Invoice push

Generated invoices push to Xero with the right contact, line items by cost code, and attachments. Ready to send to your client.

Webhook sync

Xero sends us status changes; we keep our state in step. Token refresh runs automatically — no 60-day reconnect dance.

Ready to get your crew off spreadsheets?

Book a 30-minute demo. We'll walk you through the EBA pay engine, crew sheet flow, and Xero integration with your real project numbers. No commitment.