Schedule shifts at your job sites, see who is on site, and pay for the hours people really worked. Workers clock in and out with the TeamTrackin mobile app. You run everything from the web app.
Shift Management is for teams who work at job sites, not at a desk. You create job sites, schedule shifts and publish them. Workers get the shift on the TeamTrackin mobile app and clock in when they arrive. You see attendance and a live map in the web app. Worked hours flow into reports and payroll.
In the web app sidebar, all pages sit under the Shift Management section:
On the standalone Shift plan, Shift Management is already on. You don't need the add-on.
Each user has a seat type. The seat type decides which app they use and whether they can be scheduled.
| Seat type | Uses | Can be scheduled? |
|---|---|---|
| Desktop | Desktop agent only. Normal time and productivity tracking. | No |
| Field | Mobile app only. Works shifts at job sites. | Yes |
| Both | Desktop agent and mobile app. | Yes |
Only Field and Both workers appear as rows on the Schedule. If someone is missing, check their seat type first.
A job site is a place where shifts happen. Each site has a pin on the map and a geofence circle around it. The app uses the geofence to tell if a worker is on site.
GPS on phones can drift by 20–50 m, more indoors. A radius that is too small causes false "off site" flags.
Open Shift Management → Schedule. You see one week. Each row is a worker and each column is a day.
| Feature | What it does |
|---|---|
| Draft vs published | Drafts are private to admins. Published shifts show on the worker's app and send notifications. |
| Overnight shifts | A shift that crosses midnight, e.g. 22:00–06:00. It belongs to the day it starts. |
| Headcount & Open shifts | Set how many people a shift needs. Unfilled places show in the Open shifts row with a “short” badge. |
| Copy last week | Copies all shifts from the previous week into this week as drafts. |
| Repeat every week | Makes the shift repeat. The next 4 weeks are created straight away. |
| Cancel | Keeps the shift on record as cancelled and tells the worker. Use this for published shifts. |
| Delete | Removes a draft that nobody has seen yet. |
Publishing notifies workers right away. Check the week before you click Publish week.
Open Shift Management → Attendance to see every shift for a day and what happened with it.
| Status | Meaning |
|---|---|
| Upcoming | The shift has not started yet. |
| Not clocked in | The shift has started but the worker has not clocked in. |
| On site | The worker is clocked in. |
| Completed | The worker clocked out. |
| No-show | The worker did not clock in before the no-show time. |
| Late | The worker clocked in after the late threshold. |
Every edit is saved with who made it, when and why. The original times are kept.
Open Shift Management → Live map to see everyone who is clocked in right now. The map updates every 30 seconds.
| Marker | Meaning |
|---|---|
| Green | Inside the job site's geofence. |
| Red | Outside the geofence. |
| Grey | The shift has no geofence (no job site). |
| Faded | No signal from the phone for 10 minutes or more. |
Click a worker to see their route for the shift and the times they Arrived at and Left the site.
Workers can ask a teammate to cover a shift from the mobile app. You have the final say.
You can't approve a swap after the shift has started. Deal with late requests on the Attendance page instead.
Open Shift Management → Shift settings. These rules apply to the whole company.
| Setting | What it does | Default |
|---|---|---|
| Outside the site | Allow & flag — the worker can clock in, and the entry is flagged. Block — the worker can't clock in until inside the geofence. | Allow & flag |
| Late after | Minutes after the start time before a clock-in counts as late. | 10 min |
| No-show after | Minutes after the start time before a missing clock-in becomes a no-show. Must be longer than “Late after”. | 30 min |
| Auto clock-out | Clocks the worker out 60 minutes after the shift ends if they forget. | On |
| Company timezone | Used for shifts without a job site. | — |
| Location history | How long location points are kept: 6 to 12 months. | 6 months |
| Email workers | Send shift emails to workers as well as push notifications. | On |
| No-show alerts | Tell admins when a worker becomes a no-show. | On |
| Weekly summary | Send admins a weekly summary email. | On |
Manage workers is also here. Use it to change who has a Field or Both seat.
TeamTrackin sends these messages automatically. You can turn some off in Shift settings.
| Event | Who gets it | How |
|---|---|---|
| Shift published | The worker | Push + email |
| Shift changed | The worker | Push + email |
| Shift cancelled | The worker | Push + email |
| Shift starts in 1 hour | The worker | Push |
| Swap events | The workers involved — asked, accepted, declined, approved. Admins are told when a swap is waiting for approval. | Push |
| No-show | Admins (turn off with “No-show alerts”) | Alert |
| Weekly summary | Admins | Email, Mondays at 07:00 UTC |
Open Shift Management → App health to check each worker's phone. Most attendance problems start here.
| Column | What to look for |
|---|---|
| App set up? | Has the worker signed in to the mobile app? |
| Location permission | AlwaysWhile openOff |
| Notifications | On or off. If off, the worker won't see shift updates. |
| Unsynced updates | Clock-ins or location points still on the phone, waiting for signal. |
| Rejected updates | Updates the server could not accept, e.g. for a cancelled shift. |
| GPS accuracy | How precise the last location was. Big numbers mean poor signal. |
| Battery use | Whether the phone is limiting the app in the background. |
Open Reports → Shifts for shift numbers over any date range. You can download it as a PDF.
Location tracking is built to be fair to workers.
Tell your workers what is tracked before they start. Share the Mobile App guide with them.
Schedule shifts, see who is on site and pay for real hours worked — with the web app for admins and the mobile app for workers.