Clocked in now
24
Across 3 active sites
Shifts today
31
7 not yet started
↑ 4 from yesterdayPending review
8
Unlocked entries
Needs actionDeviations today
3
Off-roster tasks flagged
↑ 2 from yesterdayActive shifts
Workers currently on site
JR
James Robertson
4h 12m
Since 6:04 AM
ML
Maria Lopez
3h 45m
Since 6:30 AM
TK
Tom Keller
5h 37m
Ended 2:12 PM
Compliance alerts
Today's roster overview
| Worker | Block C | Block A | East Paddock | Block D | West Paddock | Cool Store |
|---|---|---|---|---|---|---|
James Robertson EMP-0042 | Picking 6AM–10AM Pruning10:30AM–2PM | |||||
Maria Lopez EMP-0017 | Irrigation 6AM–10AM | |||||
Tom Keller EMP-0055 | Pruning 8AM–2PM |
Shifts — Thu 22 May 2026
| Worker | Site | Start | End | Total hrs | Geo check | Photos | Status | |
|---|---|---|---|---|---|---|---|---|
| James Robertson EMP-0042 |
Block C — Orchard North Green Valley Farms |
6:04 AM | — | 4h 12m | ✓ 42m | 📷 | Active | |
| Maria Lopez EMP-0017 |
East Paddock Sunrise Orchards |
6:30 AM | — | 3h 45m | ✗ 340m | 📷 | ⚠ Deviation | |
| Tom Keller EMP-0055 |
Block A — Orchard South Green Valley Farms |
8:05 AM | 2:12 PM | 5h 37m | ✓ 18m | 📷📷 | Locked |
to
Carry over from previous day
Weekly roster — May 2026
| Worker | Mon 19 | Tue 20 | Wed 21 | Thu 22 ✓ | Fri 23 | Sat 24 | Sun 25 |
|---|---|---|---|---|---|---|---|
James Robertson EMP-0042 |
Picking 6AM–10AM Pruning10:30–2PM |
PickingPruning | PickingPruning | PickingPruning | PickingPruning | — | — |
Maria Lopez EMP-0017 |
Irrigation | Irrigation | Irrigation | Irrigation | — | — | — |
Tom Keller EMP-0055 |
— | Pruning | Pruning | Pruning | Pruning | — | — |
Timesheet entries
Click row to edit
| Worker | Site | Task | Clock in | Clock out | Hours | Breaks | Deviation | Status | |
|---|---|---|---|---|---|---|---|---|---|
| James Robertson | Block C | TC-104 Picking | 6:04 AM | — | 4.2h | — | No | Open | |
| Maria Lopez | East Paddock | TC-108 Irrigation | 6:30 AM | 10:15 AM | 3.75h | 30 min | ⚠ Yes | Open | |
| Tom Keller | Block A | TC-106 Pruning | 8:05 AM | 2:12 PM | 5.62h | 30 min | No | Approved ✓ |
JR
James Robertson
EMP-0042
🏢 Green Valley Farms · since Jan 2026
38.5
This wk
246
8-wk hrs
11
Consec.
ML
Maria Lopez
EMP-0017
🏢 Sunrise Orchards · since Mar 2026
32.0
This wk
258
8-wk hrs
7
Consec.
TK
Tom Keller
EMP-0055
🏢 Green Valley Farms · since Feb 2026
28.5
This wk
188
8-wk hrs
4
Consec.
+
Add worker
| Company | ABN | Sites | Assigned workers | Portal users | Status | |
|---|---|---|---|---|---|---|
| Green Valley Farms | 12 345 678 901 | 3 | 18 | 2 | Active | |
| Sunrise Orchards | 98 765 432 109 | 2 | 12 | 1 | Active | |
| Pacific Farm Co. | 55 123 456 789 | 1 | 0 | 0 | Pending |
| Site name | Client | Contractors on site | Coordinates | Geo radius | Status | |
|---|---|---|---|---|---|---|
| Block C — Orchard North | Green Valley Farms | Orchard Tech | -33.8688, 151.2093 | 50m | Active | |
| Block A — Orchard South | Green Valley Farms | Orchard Tech | -33.8712, 151.2011 | 100m | Active | |
| East Paddock | Sunrise Orchards | Orchard TechElectriCo | -33.9021, 151.1855 | 5m | Active |
| Code | Description | Client company | Status | |
|---|---|---|---|---|
| TC-104 | Picking | Green Valley Farms | Active | |
| TC-106 | Pruning | Green Valley Farms | Active | |
| TC-108 | Irrigation — basic | Sunrise Orchards | Active | |
| TC-201 | Spraying | Sunrise Orchards | Active |
to
Total hours
1,284
All workers · May 1–22
Workers active
31
Across 5 sites
Avg hrs / worker
41.4
Per week
| Worker | Company | Total hours | Days worked | 8-week total | Consec. days |
|---|---|---|---|---|---|
| James Robertson | Green Valley Farms | 168.5h | 22 | 246h | 11 ⚠ |
| Maria Lopez | Sunrise Orchards | 142.0h | 18 | 258h | 7 |
| Tom Keller | Green Valley Farms | 118.5h | 16 | 188h | 4 |
8-week rolling hours
Alert at 266h · Hard cap 304h
J. Robertson
246h
M. Lopez
258h
T. Keller
188h
S. Okafor
136h
Consecutive days worked
Alert at day 11 · Hard cap day 13
J. Robertson
11 days ⚠
M. Lopez
7 days
T. Keller
4 days
S. Okafor
2 days
Workers on site now
8
Across 2 sites today
Total hours this week
184
Mon–Thu
Compliance flags
2
Workers at risk
Requires attentionToday's workforce
Your assigned workers only
JR
James Robertson
4h 12m
Since 6:04 AM
TK
Tom Keller
5h 37m
Ended 2:12 PM
Recent reports
📊
EOD Report — 21 May 2026
8 workers · 62.5 hrs · emailed 6:48 PM
📊
EOW Report — Week 20
31 workers · 284 hrs · emailed Sun 8:00 PM
Timesheets — your workers only
| Worker | Site | Task | Clock in | Clock out | Hours | Status |
|---|---|---|---|---|---|---|
| James Robertson | Block C | TC-104 Picking | 6:04 AM | — | 4.2h | Active |
| Tom Keller | Block A | TC-106 Pruning | 8:05 AM | 2:12 PM | 5.62h | Locked |
JR
James Robertson
EMP-0042
📅 Assigned since Jan 2026
38.5
This wk
246
8-wk hrs
11
Consec.
TK
Tom Keller
EMP-0055
📅 Assigned since Feb 2026
28.5
This wk
188
8-wk hrs
4
Consec.
to
Total hours
312
Your workers · May 1–22
Workers assigned
8
Avg hrs / worker
39.0
| Worker | Total hours | Days worked | 8-week total | Consec. days |
|---|---|---|---|---|
| James Robertson | 168.5h | 22 | 246h | 11 ⚠ |
| Tom Keller | 143.5h | 19 | 188h | 4 |
8-week rolling hours
Alert at 266h · Cap 304h
J. Robertson
246h
T. Keller
188h
Consecutive days
Alert at 11 · Cap 13
J. Robertson
11 ⚠
T. Keller
4
All users
Manage logins, roles and access
| Name | Employee ID | Role | Status | Last login | |||
|---|---|---|---|---|---|---|---|
| Sarah Randall Orchard Tech |
MGR-001 | sarah@orchardtech.com.au | Contractor Admin | ✓ Admin | Active | Today 9:41 AM | |
| James Robertson Orchard Tech |
EMP-0042 | james.r@orchardtech.com.au | Worker | — | Active | Today 6:04 AM | |
| GVF Portal User Green Valley Farms |
CTR-GVF-01 | portal@greenvalley.com.au | Client | — | Active | Yesterday | |
| Tom Keller Orchard Tech |
EMP-0055 | tom.k@orchardtech.com.au | Worker | — | Active | Today 8:05 AM |
ℹ Permissions are enforced at the API level via Laravel middleware. The
RoleMiddleware and CheckPermissionMiddleware gate every route. Changes here update the role_permissions table and clear the Redis permission cache.
Role hierarchy
👑
Contractor Admin
Full access
→
📋
Manager
Operations
→
🏢
Client
Read-only
→
👷
Worker
Mobile only
Permission matrix
What each role can do
| Feature / Action | Contractor Admin | Manager | Client | Worker |
|---|---|---|---|---|
| Dashboard & Shifts | ||||
| View dashboard | ✓ | ✓ | ✓ | — |
| View all shifts | ✓ | ✓ | ✓ own | — |
| Lock shifts | ✓ | ✓ | — | — |
| Roster | ||||
| View roster | ✓ | ✓ | — | ✓ own |
| Create / edit roster | ✓ | ✓ | — | — |
| Confirm roster | ✓ | ✓ | — | — |
| Timesheets | ||||
| View timesheets | ✓ | ✓ | ✓ own | ✓ own |
| Edit timesheet entries | ✓ | ✓ | — | — |
| Bulk edit timesheets | ✓ | ✓ | — | — |
| Approve timesheets | ✓ | ✓ | — | — |
| People & Setup | ||||
| View workers | ✓ | ✓ | ✓ own | — |
| Create / manage workers | Admin only | — | — | — |
| Manage client companies | Admin only | — | — | — |
| Manage sites | Admin only | — | — | — |
| Manage task codes | Admin only | — | — | — |
| Reports & Compliance | ||||
| View hours report | ✓ | ✓ | ✓ own | — |
| Export CSV | ✓ | ✓ | ✓ | — |
| View compliance | ✓ | ✓ | ✓ own | — |
| MYOB export | Admin only | — | — | — |
| Administration | ||||
| Invite users | Admin only | — | — | — |
| Manage user roles | Admin only | — | — | — |
| View audit log | Admin only | — | — | — |
| Email settings | Admin only | — | — | — |
Audit log
Immutable — append only
| Time | Actor | Role | Entity | Action | Change |
|---|---|---|---|---|---|
| 10:14:22 | Sarah Randall | Contractor Admin | timesheet_entry #1042 | edit | task_code_id: TC-108 → TC-104 |
| 09:55:03 | Sarah Randall | Contractor Admin | shift #2031 | lock | locked_at set · locked_by: MGR-001 |
| 06:04:11 | James Robertson | Worker | shift #2031 | create | shift_start: 06:04 · site: Block C |
| 06:01:44 | Sarah Randall | Contractor Admin | roster #880 | confirm | confirmed_at set for 22 May 2026 |
ℹ The sender address is used for all automated emails — welcome messages, timesheet edits, compliance alerts, shift lock notifications, and EOD/EOW reports.
Email sender configuration
Admin only — applies to all outgoing emails
This must be a verified email domain. Workers and clients will see this as the sender.
Shown as the "From" name in email clients.
Where replies are directed. Defaults to sender address if left blank.
Notification toggles
Welcome email on worker create
Sends temp password to new workers
Timesheet edit notification
Notifies worker when manager edits their entry
EOD report to site contact
Sends daily report to farm manager email
EOW report to client
Sends weekly summary to client portal users
Compliance alerts
Notifies admin when workers approach limits
Generate export
Admin only
Export preview
Period: 1–22 May 2026
Eligible locked entries: 186
Workers: 28
Total hours: 1,142.5h
Export history
| Period | Generated by | Generated at | Status | |
|---|---|---|---|---|
| 1–30 Apr 2026 | Sarah Randall | 01 May · 9:02 AM | Complete | |
| 1–31 Mar 2026 | Sarah Randall | 01 Apr · 8:45 AM | Complete | |
| 1–28 Feb 2026 | Nathan (Admin) | 01 Mar · 9:11 AM | Complete |
Total tenants
3
On platform
Active
2
Trial
1
Total workers
86
Across all tenants
All tenants
| Tenant | Subdomain | Prefix | Plan | Status | Workers | Onboarded | |
|---|---|---|---|---|---|---|---|
| Orchard Tech hari@orchardtech.com.au |
orchardtech.timesheets.com | OT | Professional | Active | 31 | 12 Jan 2026 | |
| Farm Group B admin@farmgroupb.com.au |
farmgroup.timesheets.com | FGB | Starter | Active | 18 | 3 Mar 2026 | |
| Harvest Co contact@harvestco.com.au |
harvest.timesheets.com | HVT | Enterprise | Trial | 0 | Pending |
Contractor details
Platform configuration
.timesheets.com
Unique — cannot be changed after creation. Workers and managers will use this URL.
2–5 uppercase letters. Workers' IDs will be HVT-0001, HVT-0002... Used for mobile app login.
Preview
Portal URL: harvest.timesheets.com
Worker IDs: HVT-0001, HVT-0002...
Total tenants
3
On platform
Active tenants
2
1 on trial
↑ 1 this monthTotal workers
86
Across all tenants
↑ 12 this monthShifts today
142
Across all tenants
Tenant activity
Today
| Tenant | Subdomain | Shifts today | Status |
|---|---|---|---|
| Orchard Tech | orchardtech.timesheets.com | 31 | Active |
| Farm Group B | farmgroup.timesheets.com | 18 | Active |
| Harvest Co | harvest.timesheets.com | 0 | Trial |
Recent activity
Harvest Co onboarded
Trial started · 2 hours ago
Farm Group B upgraded to Professional
Plan changed · Yesterday
Orchard Tech — 31 shifts recorded
Daily peak · Today 8:00 AM
Orchard Tech
orchardtech.timesheets.com · Prefix: OT
| ABN | 12 345 678 901 |
| Plan | Professional |
| Contact | hari@orchardtech.com.au |
| Onboarded | 12 Jan 2026 |
| Database | ot_app_db |
| DB Host | rds-ap-southeast-2.aws.com |
Tenant stats
31
Workers
5
Client companies
12
Active sites
142
Shifts today
Danger zone
Suspend tenant
Blocks all access to orchardtech.timesheets.com immediately
Change plan
Current: Professional
Delete tenant
Permanently deletes database and all data. Irreversible.
Platform audit log
Immutable — append only
| Time | Actor | Tenant | Action | Detail |
|---|---|---|---|---|
| 14:22:01 | Platform Admin | harvest | tenant.created | DB: harvest_app_db · Plan: enterprise |
| 09:15:33 | Platform Admin | farmgroup | plan.changed | starter → professional |
| 08:02:17 | Platform Admin | orchard | tenant.login | Super admin session started |
Platform settings
Allow self-service signup
Tenants can register without super admin approval
Super admin account
Sent invitations
Pending invites expire after 72 hours
| Role | Invited by | Sent | Expires | Status | ||
|---|---|---|---|---|---|---|
| james.r@email.com | Worker | Sarah Randall | Today 9:00 AM | Thu 9:00 AM | Pending | |
| portal@greenvalley.com | Client | Sarah Randall | Yesterday | Tomorrow | Accepted | |
| old@email.com | Contractor Admin | Sarah Randall | 5 days ago | Expired | Expired |