Reports & Analytics

Dashboard Overview

A guided tour of the redesigned dashboard — charts, live occupancy, attention cards and the activity feed.

5 min read

What You See When You Log In

Your command centre, redesigned.

The dashboard is the first page you land on after logging in. It’s designed to answer four questions at a glance: Who’s on site? Are we tracking on schedule? What needs my attention? and What just happened? — without needing to dig into reports or list pages.

Manage Portal — Dashboard
Good morning, Sarah · Monday 27 May 2026
ON SITE NOW
12
live in last 14h
ON BREAK
2
ATTENDANCE
86%
12 of 14 scheduled
NEEDS REVIEW
3
PIN / off-site / no break
Rolling 7-day attendance
Site occupancy
Manchester Warehouse · 5 / 30
City Office · 7 / 12
Needs your attention
3
Off-site clock-ins
2
Open shifts >14h
All clear
Documents
Good to know

The dashboard auto-refreshes every 60 seconds. Everything is live — you don’t need to refresh the page manually.

Hero Stats (Top of Page)

The four numbers that matter most right now.

On site now

Workers currently clocked in within the last 14 hours. The 14-hour cutoff filters out zombie open shifts (forgotten clock-outs from yesterday) so the count matches reality.

On break

Workers on an active break entry right now. Counted separately from On site so you can tell what proportion of clocked-in workers are taking a break.

Attendance %

Clocked-in shift count divided by the number of shifts scheduled today, capped at 100. Shows “—” when there’s no rota for the day.

Needs review

Workers flagged for: PIN fallback used, face match below 85%, or no break taken after 4 hours on shift. Click through to drill in.

Tip

Each stat card is clickable. Tap On site now to jump to the live attendance view; tap Needs review to filter timesheets to flagged entries.

“Needs Your Attention” Cards

The eight things that might want a human eye.

Below the hero stats you’ll see a row of small cards — each one is a count, a label and a deep link. A “quiet morning” looks mostly green. Anything amber or red is something to glance at.

Late arrivals — scheduled to start more than 15 minutes ago without a clock-in.
Open shifts >14h — clock-ins still open after 14 hours (likely forgotten clock-outs).
Off-site clock-ins — entries flagged within_geofence = 0 in the last 24h.
Low-GPS clock-ins — entries where the kiosk had a GPS fix worse than the location’s accuracy threshold.
Survey-blocked clock-ins — attempted clock-ins refused by a blocking survey answer.
Documents expiring — worker documents (right-to-work, DBS, etc.) due within 14 days.
Offline kiosks — kiosks that have stopped sending heartbeats.
Unread notifications — system messages addressed to your admin account.
Note

Each card is colour-coded by severity. Amber = worth a look. Red = please act. Green ticks mean “nothing to see” for that category.

Charts

A 7-day view of the trends that matter.

The dashboard renders two Chart.js charts using the rolling-7-day window:

Rolling 7-day attendance — line chart showing the daily clocked-in count vs the scheduled count. Highlights drift between rota and reality.
Hours by location — bar chart of total hours worked per location over the last 7 days. Useful for spotting under-resourced sites at a glance.
Note

All charts use the same colour palette as the rest of the system — orange for the live values, slate for the scheduled baseline. The library is vendored locally (/assets/lib/chartjs/) so the dashboard works on networks that block third-party CDNs.

Site Occupancy Table

Headcount per site, side by side.

The occupancy table lists every active location with its current headcount, capacity, percentage utilisation, and on-site vs off-site split (based on geofence telemetry where available). Sites over 90% capacity show in red.

Important

When a row has a red utilisation pill, it means more workers are on site than the location was configured for. Either the worker count is wrong (someone forgot to clock out) or the capacity needs raising.

Activity Feed

The last 15 events across your sites.

The activity feed shows the 15 most recent events — clock-ins, clock-outs, document expiry alerts, off-site clock-ins, survey blocks. Each row is clickable and jumps you to the relevant detail page (the worker, the timesheet, the survey response).

Green dot

Clock-in — a worker started a shift

Slate dot

Clock-out — a worker ended a shift

Orange dot

Soft alert — off-site clock-in, low GPS, no-break flag

Red dot

Hard event — survey-blocked clock-in, strict-mode refusal, kiosk offline

Tip

The activity row also shows the distance off-site if the entry was geofence-flagged. “Sarah Mitchell clocked in — 412m off-site at Manchester Warehouse” tells you exactly what to investigate without leaving the dashboard.

Quick Add Modal

Press n to create something new.

From anywhere in the dashboard, press the n key to open a centred quick-add modal. Six tile buttons cover the things you create most often — new worker, new location, new shift, new survey, new clock-in message, new document. Each one drops you onto the right form with the modal closed.

Note

The shortcut is also exposed in the header as a + button next to the search box. The modal traps focus and dismisses on Escape or click-outside, so it never gets in your way.

Admin Dashboard vs Manage Dashboard

They share the redesign but differ on scope.

There are two dashboards using the same layout: /admin/dashboard.php for the agency admin team, and /manage/dashboard.php for client-side managers.

Admin dashboard

  • • Spans every client
  • • Includes the System Health tile (super-admin only)
  • • Includes admin-only attention cards (offline kiosks, license expiry)

Manage dashboard

  • • Scoped to one client
  • • Omits cross-client data and admin-only tiles
  • • Same hero stats, charts and activity feed structure
Important

If you’re still seeing the old dashboard layout, your install might be on a pre-2026 deploy. Ask your account manager to pull the latest update zip from the Update Centre.

Ready to try TempClock?

10-day free trial. All features included. No hidden fees, cancel anytime.