For employees

Reports and disputes

Your shift history, attendance and break analytics, activity logs, anomalies, task validations, and how to dispute a record.

My Reports ("Your shift history, analytics, and performance insights") is your record: the hours you worked, how reliably you showed up, what the system flagged, and the disputes you have filed. Two tabs split it: Reports (the analytics) and Activity (the logs).

Filters and controls

A Filters & Controls card ("Filter your reports data and customize your view") drives the whole page:

  • Refresh to reload the data.
  • Date Range ("Pick a date range") with quick selects for Last 7 days, Last 30 days, and Last 3 months.
  • Search Shifts ("Search by shift name...").
  • Status to narrow to All Statuses, Completed, Failed, Running, Pending, or Cancelled.
  • Clear Filters to reset everything.

A profile card alongside shows your Member since date, the Report Period, and your Active Permissions (with a "+n more" count).

The overview cards

Six numbers answer what payroll and your manager ask:

  • Total Hours Worked
  • Total Earnings (or a placeholder when compensation is not set)
  • Attendance Rate
  • Completion Rate ("Shift success rate")
  • Avg Hours/Day ("Daily average")
  • Break Time

Each follows the selected period (Last 7 days, Last 30 days, Last 3 months, Last year, or a custom selection).

Attendance analytics

Attendance Analytics ("Your check-in patterns") summarizes how you showed up: Attendance Rate, Avg Hours/Day, Avg Check-in time, and Late Days. Under the summary, charts draw it out:

  • Attendance Analytics chart: rate, average hours, and days present.
  • Attendance Status Distribution: a breakdown of your statuses (Present, Late, Early Departure, Absent) by day.
  • Attendance Over Time: your weekly attendance rate ("Week of").
  • Check-in Methods: how you checked in across Face, QR code, Geofence, Shift, and Manual.

If you are new it says so plainly: "No attendance data. Complete some shifts to see your attendance patterns."

Break analytics

Break Analytics reads your break sessions: Total Break Time (with a session count), Avg Duration per session, Break Frequency (breaks per day), and Paid Break Time (% of total). Charts cover:

  • Break Types: Lunch, Coffee, Rest, Personal, Smoke, Other, with sessions, total duration, and percentage.
  • Paid vs Unpaid Breaks.
  • Daily Break Pattern: number of breaks and average duration per day.
  • Break Status Distribution: Completed, Running, Paused, Overrun, Pending approval, Approved, Rejected.

Shift History

A Shift History chart ("Daily hours breakdown") plots Work Hours, Break Hours, and Total Hours per day over ranges up to All time.

The Activity tab

The Activity tab is the raw log behind the charts:

  • Shift Activity and Shift history tables with Check In / Check Out times and per-shift statuses (Present, Absent, Missed, Late, Early departure).
  • Anomalies: flagged activity ("contact your manager if you need clarification") with a severity (Low, Medium, High, Critical) and Open / Resolved badges.
  • Settings Changes: a record of relevant settings updates.
  • Task Validations: "AI review results for your submitted work" with Passed / Needs Review results, scores, and issue counts.
  • Verification Log: "Face and location check-in history" listing each check-in's method (Face, Location, QR code, Manual, Shift), the zone or "Outside zone" with distance ("{n} m away"), and an OK / Failed result.

Your Disputes

Your Disputes lists every dispute you have filed and its state: Pending, Under Review, Approved, Rejected, or Cancelled. File a new dispute opens the form:

  1. Pick the type: Facial, Geofence, AI Task, or Other.
  2. Explain the reason and add an optional evidence link.
  3. Submit; an admin reviews it.

Two guardrails protect the record: only one active dispute per shift, and disputes close once payroll for the period is approved ("Cannot dispute: payroll for this period has already been approved").

Exporting

The export buttons produce a CSV of your hours and a PDF performance report ("Performance Report - {name}") with an overview (Hours Worked, Attendance Rate, Completion Rate, Avg Hours/Day) and a per-shift table. If a popup is blocked, the app tells you to allow popups for the PDF.

Empty states stay honest: "No activity data available" and "No activity in this period. Check-in logs, anomalies, and disputes will appear here."

On this page