Yipii Logo
Time tracking and payroll

GPS time tracking that records two moments a day

Your crew taps clock in when they reach the site and clock out when they leave. Yipii Mobility stores a position for each of those two taps and nothing in between. What comes back is a timesheet to approve, a pay period to lock, and a payroll CSV in euro.
Included with Yipii Mobility · one subscription
Position at clock-in and clock-out onlyGeofence site matchingApprove, lock, exportCSV for payroll
Illustration of a technician holding a tablet outside a building, toolbox at his feet
What you get

Hours you can defend on a Friday

A driver says he was on site at seven, and all you have is a WhatsApp message and a memory. Time tracking is part of Yipii Mobility, and it puts a record where that argument used to be.

Clock in from a phone

The browser is asked for a position once at clock-in and once at clock-out. Between those two taps Yipii records nothing about where anyone is.

Matched to the site

If the clock-in falls inside the radius of one of your sites, the site name lands on the entry. A crew at Mrieħel and a crew in Gozo separate themselves.

Anomaly flags

A poor GPS fix, a clock-in away from the site, a shift of 16 hours or more. Yipii marks the entry for a human to read and lets it through.

A payroll CSV

Regular, overtime and double-time hours, break hours, employee code and currency, one row per employee for the period.

Illustration of a phone showing a vehicle above a street map with a location pin
What gets recorded

What GPS time tracking records, and when it stops

Two positions a day, taken from the browser's location prompt: one at clock-in, one at clock-out. Each one carries an accuracy radius in metres, because a phone standing in an open yard usually gets under 10 m while the same phone inside a workshop lands somewhere between 40 and 200 m. That radius is stored on the entry, so whoever reads it later knows how much to trust it. We built it this way on purpose. A record of when someone started and finished is a payroll question, and it does not need a trail of where they went at 11:20.

  • One position at clock-in, one at clock-out, nothing during the shift
  • Accuracy radius in metres stored against each of the two points
  • Nearest geofenced site attached when the fix falls inside its radius
  • The person who clocked the entry can see their own hours and positions

Included with Yipii Mobility, the add-on that extends your IoT account. One subscription covers everything in the app, so no feature here is sold on its own. What Yipii Mobility includes

Illustration of three colleagues reviewing a dashboard together, one with a laptop
Timesheets

Pending, approved, locked. In that order.

Every entry arrives pending approval. A manager approves or rejects it, and Yipii stamps who did it and when, so a challenge six weeks later has a name against it. Flags ride along with the entry and stay informational: a 16-hour shift or a clock-in 300 m from the site gets marked for a human to read, never refused. Rejecting an entry is the explicit way to hand it back for a correction.

  • Approve or reject, with the approver and the timestamp stamped on the entry
  • Five flags: low accuracy in, low accuracy out, outside geofence, 16-hour shift, manual entry
  • Admins can add a backdated entry, which arrives carrying the manual-entry flag
  • Filter to flagged-only and review the handful that need a decision
The pay run

Three states, and one of them is a one-way door

A pay period is a date range with a status on it. The status decides what can still be changed and what has already gone out the door.

1

Open

Entries land in the period and stay editable. Approve through the week rather than in one Friday scramble, because approval is what decides who makes the export.

2

Locked

Locking sweeps every approved entry in the date range into the period and freezes it. Pending and rejected entries are left behind. A locked period can be reopened if something was missed.

3

Paid

Marked once payroll has actually gone out. A paid period refuses to reopen on its own, so an amendment after that point goes through our support team.

One week, worked out

Pay profiles hold the rate and the rules per employee. Take a profile on €15.00 an hour, an overtime threshold of 40 hours and a multiplier of 1.5. The week comes in at 50 hours.

Thresholds reset on the ISO week, Monday to Sunday, and hours split in clock-in order. Double-time is an optional second tier, commonly 48 hours at a multiplier of 2.0. If the profile carries a default break with auto-deduct switched on, that break comes off every completed clock-out before any of this is worked out.

Regular, 40 h at €15.00
€600.00
Overtime, 10 h at €22.50
€225.00
Gross for the week
€825.00
Illustration of two documents connected to a dashboard with charts, beside a delivery van
Export and job costing

One CSV out, and the hours attached to the job

The payroll export gives you one row per employee for the period: name, employee code, currency, regular hours, overtime hours, double-time hours, break hours, total hours, the pay against each of those three, gross pay, the entry count, and the period with its start and end dates. Sixteen columns, opened in whatever your bookkeeper already uses. A separate timesheet export carries the operational view instead, with approval status, site, flags and payable hours on every line.

  • Sixteen columns, one row per employee, currency named on the row
  • Labour hours linked to work orders, next to parts and vendor invoices
  • Job costing that shows the labour half of what a repair actually cost
  • Timesheet export with approval status, site, flags and payable hours
Straight answers

Where the payroll side stops

Weekly overtime only

The threshold runs on the ISO week. A rule along the lines of anything over 8 hours in a day is not supported, so a crew working 12 hours on Tuesday and 4 on Wednesday reads the same as two 8-hour days. If your agreements are written daily, tell us before you buy rather than after.

Gross pay needs an hourly profile

Pay type can be hourly, salary, or not on payroll. Only hourly produces gross-pay figures, so a salaried person's hours are still tracked and exported while the money columns stay empty. Annual salary is stored for reference and is not used in the calculation.

An unapproved entry misses the run

Locking a period sweeps in approved entries only. Anything still pending or rejected in that date range sits outside the payroll CSV until you reopen the period and approve it. The habit that fixes this is approving through the week instead of on the last afternoon.

One boundary worth stating outright: Yipii records the hours and the two positions, and hands you the export. What you tell your crew about that recording, and the employment agreements the hours are paid against, remain yours.

Common questions

Frequently asked

Two things, at two moments. At clock-in the browser is asked for a position, and Yipii stores the latitude, the longitude and the accuracy radius the browser reported. The same happens again at clock-out. Nothing is recorded in between: time tracking produces no continuous location trail, no background reporting, and no position while someone is on a break. If the clock-in falls inside the radius of one of your sites, the site name is attached to the entry as well. Those coordinates are visible to the admins and fleet managers on your account, and to the person who clocked the entry.

It depends on where the phone is standing, and Yipii stores the number rather than hiding it. A clear outdoor fix in a yard is usually under 10 m. The same phone inside a workshop or a warehouse commonly lands between 40 and 200 m, because the handset falls back on wifi and cell towers once it loses sight of the sky. Anything worse than 100 m picks up a low-accuracy flag, so the manager reading the timesheet knows how much weight to put on it. A poor fix never stops someone clocking in.

No. Yipii flags it and lets it through. A clock-in outside the radius of the expected site carries an outside-geofence flag, and the same treatment applies to a fix worse than 100 m at either end, a shift of 16 hours or more, and any entry an admin created by hand. All five flags are informational, and none of them block the entry. Blocking a clock-in punishes the person whose phone lost signal in a basement and does nothing about the person who genuinely was somewhere else, so the flag goes to a manager instead.

From a pay profile held against each employee: an hourly rate, a weekly overtime threshold and a multiplier. Take a rate of €15.00 an hour, a threshold of 40 hours and a multiplier of 1.5. A 50-hour week pays 40 hours at €15.00, which is €600.00, plus 10 hours at €22.50, which is €225.00, for €825.00 gross. Thresholds reset on the ISO week, Monday to Sunday, and hours split in clock-in order. Double-time is an optional second tier, commonly 48 hours at a multiplier of 2.0. Daily overtime rules are not supported.

A locked period, yes. Reopening puts the entries back in play so you can approve something that was missed and lock the period again. A period marked paid is a different matter: it refuses to reopen on its own, and an amendment at that stage goes through our support team. That is deliberate, since a paid period is the record of money that has already left the account. Lock at the end of the week, and mark paid once the run has genuinely gone out.

Bring us one week of your actual timesheets

A short call with our Malta team. Show us how you pay people now and we will set the pay profiles up against it while you watch, so you can see exactly where the numbers land.