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.
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.
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.
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.
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.