YipiiYipii Mobility Docs
Features

Time Tracking

Clock in and out with GPS verification, see your own hours, and understand how your entries become payable.

Time Tracking

Time Tracking is the employee-facing side of the timesheet system. Drivers, technicians, office staff and anyone clocking hours uses this page to start and stop shifts and to review their own history. Review, approvals, pay periods, and payroll export live under Time & Payroll and are documented separately — see Review Timesheets, Pay Periods, and Pay Profiles.

Time tracking - Desktop view

Accessing Time Tracking

Open General → Time Tracking in the sidebar. Every role sees the same personal page — your own active session, your own weekly and monthly totals, your own history.

If you're an administrator or fleet manager, the admin surfaces are in a separate Time & Payroll sidebar section (see related docs at the bottom).

Clock In / Clock Out

The core of the page is a single large button at the top right.

  • When you're not clocked in, it reads Clock In.
  • When you are clocked in, it reads Clock Out and a green banner at the top of the page shows a live elapsed timer counting up from your clock-in time.

Tap the button and the browser asks for your location. Grant the permission once and it persists for future sessions. If you deny it, the button stays disabled — we need a GPS fix to create an entry.

Location is captured only at clock-in and clock-out. It isn't tracked continuously during the shift.

What gets recorded on clock-in

FieldSource
clock_in_atDevice timestamp at the moment you tap the button
clock_in_latitude / longitudeBrowser geolocation API
clock_in_accuracyReported radius of uncertainty in metres
site_location_idNearest configured site with a geofence — if you're within its radius
flagsArray of anomaly flags (see Flags below)
statusactive (until you clock out)
approval_statuspending_approval

What gets recorded on clock-out

On clock-out the server calculates total_minutes from the two timestamps, applies your pay profile's default break if auto-deduct is enabled, and re-runs the flag checks on the clock-out position. The entry's status flips to completed and it stays pending_approval until a manager reviews it.

Summary cards

Three cards above the history table aggregate your payable minutes:

CardRange
TodayMidnight-to-midnight for today, including the live session
This WeekMonday – Sunday of the current week
This MonthCalendar month to date

History table

Every completed and active entry for the signed-in user, newest first. Columns: date, clock-in time, clock-out time, duration, status badge, notes. Click the CSV icon to export the filtered list.

Flags

If the server detected something unusual at clock-in or clock-out, the entry carries one or more flags. They're visible to your manager in the admin view and may prompt a reject with a note. The flag strings you might see:

FlagMeaning
low_accuracyClock-in GPS fix was worse than 100 m — usually indoor, tunnel, or poor sky view
low_accuracy_outSame as above but at clock-out
outside_geofenceThe nearest configured site had a geofence radius and you were outside it
long_shiftTotal shift ≥ 16 h (often means a forgotten clock-out)
manual_entryEntry was created by an admin on your behalf rather than via the clock button

Flags are informational. They don't block the entry — they just surface it for review.

Approval lifecycle

Every entry starts as pending approval. A manager can then:

  • Approve → becomes payable, eligible to be swept into a pay period
  • Reject → excluded from payroll until it's edited and re-approved
  • Edit → correct the times or break, which resets the status back to pending

Once a pay period that contains your approved entry is locked, the entry is marked locked and no one (including admins) can edit or delete it. Reopening the pay period unlocks its entries.

Notes

You can capture short notes when clocking in or out — what you worked on, which site, who you saw. Notes are stored as free text and show up on the entry's detail row. If an admin rejects or edits your entry, they may leave a review note separately, which also appears on the detail row.

Geolocation

Time tracking uses the browser's standard geolocation API.

  • Mobile browsers — grant location permission when prompted. Keep it on while the app is open (iOS: Ask Next Time Or When I Share works; Safari must have location enabled globally).
  • Desktop browsers — Chrome / Firefox / Safari all ask once per site. You can re-grant from the URL bar padlock.
  • Accuracy — depends on device GPS hardware, signal strength, and whether you granted precise vs approximate location. Indoor fixes typically come back in the 40–200 m range; a clear outdoor fix is usually under 10 m.

If your entries consistently pick up the low_accuracy flag, check that:

  • Precise location is allowed (not just approximate)
  • GPS is on in device settings
  • You're not inside a deep basement or shielded structure when you clock

Ask your admin to extend the site's geofence radius if you keep getting outside_geofence flags despite being on-site — see Sites & Locations.

Privacy

  • Location is captured at the two events only, never between them.
  • Coordinates are visible to admins and fleet managers of your tenant, and to you. They're not shared with other employees.
  • Location data is retained with the entry as long as the entry itself is kept.
  • Review Timesheets — the admin surface for approving, editing, and reporting on entries.
  • Pay Periods — group approved entries for payroll, export CSV.
  • Pay Profiles — per-employee rates, overtime rules, break defaults.
  • Work Orders — link a clock session to a work order for labour-cost tracking.
  • Sites & Locations — configure geofenced sites to auto-attach entries.

On this page