Skip to content

Time tracker

Project ManagementMay 22, 2026·15 min read·Updated November 11, 2026

Time tracking is where you and your team log work hours against projects, tickets, and subtasks. The page combines a live timer (with pause, resume, and switch-task controls), a log of every entry past and present, six summary cards across the top, a filter bar with saved views, manual-entry support, and a CSV export. Categories color-code each log so you can see at a glance whether your team is in meetings, deep work, customer support, or anywhere else.

Getting started

Navigate to Project management > Time tracker from the sidebar.

How it works

Time tracking has three main areas:

  • Active timer card at the top (only visible when a timer is running) with project, ticket, category, elapsed time, and Pause / Switch / Stop controls
  • Analytics row of summary cards: Today, This week, This month, Active users, Projects, Tickets. When a date filter is applied, the time-period cards collapse into a single Total time card
  • Time logs table listing every entry with project, ticket, category, user, duration, start / end times, and notes

Filters narrow what's shown in the logs table. The CSV export honors the active filters.

Each category can also check where staff are when they start a timer. A category's location check is Off, Warning or Block, with an allowed distance from your venue pin. Warning asks for a note and starts the timer anyway (the entry is flagged in the logs). Block stops the timer from starting off site. The venue pin is set from your location's address in Company settings (see Company groups).

Step-by-step guide

Start a timer

Open Project management > Time tracker. If no timer is running, the Start tracking time button appears on the right of the Time tracker tab. Click it to open the Start new time recording panel, which slides in from the right with three sections:

SectionFieldRequiredNotes
What to trackCategoryYesDropdown with color-coded options. Configure categories from the three-dot menu on the tab row
What to trackProjectNoDropdown. Pick a project to load its tickets below
What to trackTicketNoDropdown of open tickets in the selected project. Disabled when no project is picked
What to trackSubtaskNoAppears only when the selected ticket has subtasks. Lists that ticket's open subtasks; leave it empty to log against the ticket itself
Start timeSet custom start timeNoToggle. When on, lets you back-date the start time
Start timeStart DateWhen custom time is onDate picker
Start timeStart TimeWhen custom time is onTime picker
NotesNotesNoTextarea for context (3 rows). Placeholder: "Enter any notes about this time entry..."

Click Start tracking. The active timer card appears at the top and updates every second. Cancel, Escape, or the close icon dismisses the panel.

When any category in your location uses a location check, the browser asks once for location access when you start a timer. What happens next depends on the category:

Location checkOn siteOff site, location off, or location not precise
OffThe timer startsThe timer starts
WarningThe timer startsA warning (for example "You appear to be off site") asks for a Note. Click Continue to start the timer; the entry shows an Off site or No location chip in the logs
BlockThe timer startsThe timer doesn't start. A message explains why, for example "Start on site", "Location needed" or "Location not precise enough"

Tip: A laptop on a wired connection or with Wi-Fi off often can't give a precise location. Starting a Block category from a phone works best.

Log time on a subtask

  1. Pick the project, then the parent ticket in Ticket
  2. When that ticket has subtasks, a Subtask dropdown appears under it
  3. Pick the subtask. The entry is logged against the subtask and the log row shows the subtask's key
  4. Leave Subtask empty to log against the parent ticket instead

Pause and resume the timer

  1. While a timer is running, click Pause in the active timer card
  2. The card switches to PAUSED state with a ⏸ indicator
  3. Click Resume to continue
  4. Paused time isn't counted toward the duration

Switch to a new task

  1. While a timer is running, click Switch task in the active timer card
  2. The Switch to a new task panel opens
  3. The current task and elapsed time appear in a banner under the title so you can see what's stopping
  4. Pick the new category, project, ticket, subtask when offered, and notes
  5. Click Switch task
  6. The previous timer is stopped (with the elapsed time captured) and the new one starts immediately

Stop the timer

  1. While a timer is running, click Stop in the active timer card
  2. The button briefly shows "Stopping..." while saving
  3. The timer ends and a new entry is added to the logs table

Add a manual entry

There's no separate "manual entry" button on this page. To add a manual past entry, start a fresh timer with Set custom start time turned on and pick a past date and time. Then stop the timer immediately, or update it via the Update flow below.

In a Block category, only admins and managers can add a past entry or move an entry into the category; anyone else sees "Not allowed". Manual entries skip the location check and show a Manual chip in the logs.

Edit an existing log

Find the log in the table. On the row, open the three-dot menu and click Update time log (requires the Update time logs permission). The Update time log dialog opens with these fields:

FieldNotes
CategoryRequired, dropdown with color indicators
ProjectOptional
TicketOptional, disabled when no project is picked. For an entry logged on a subtask, this shows the parent ticket
SubtaskShown when the selected ticket has subtasks. Preselected for entries logged on a subtask
Start DateDate picker
Start TimeTime picker (HH:mm)
End DateDate picker
End TimeTime picker (HH:mm)
NotesTextarea (3 rows)

Click Save.

Delete a log

  1. On the log row, open the three-dot menu and click Delete time log (requires the Delete time logs permission)
  2. Confirm
  3. The log is removed permanently

Configure time tracking categories

The Configure time tracking categories drawer listing three categories with their color, description and location check status
The Configure time tracking categories drawer listing three categories with their color, description and location check status
  1. Open the three-dot menu on the right of the Time tracker tab (next to the Start tracking time button)
  2. Click Configure time tracking categories. The drawer lists every active category with its color, name, description and location check status (for example "Block · 1,000 ft" or "No location check")
  3. Click Add category, or click a category to open Edit category
  4. Under Details, fill in Name (required) and Description, and pick a Color from the swatches (the last swatch opens a picker for any other color)
  5. Under Location check, pick Off, Warning or Block for When someone starts a timer off site. The line under it explains the choice
  6. For Warning or Block, set Allowed distance. The map shows your venue pin with a circle for the allowed area, and the circle follows the distance you type
  7. Click Save category. The drawer returns to the list and a confirmation appears
Edit category with Warning selected, a 330 ft allowed distance and the map showing the allowed area around the venue pin
Edit category with Warning selected, a 330 ft allowed distance and the map showing the allowed area around the venue pin

To archive a category, open it and click Archive in the Archive category card at the bottom, then confirm. Existing time logs keep their category. Categories are used by every team member; configuration applies group-wide.

Tip: With Warning selected and no email automation set up yet, the edit view offers Create automation. It opens the automation builder in a new tab so you can get an email when someone starts the category off site.

Filter the logs table

The filter bar sits under the Time tracker tab. Click a chip to set it:

FilterInput type
ProjectMulti-select of projects
CategoryMulti-select of active categories
UserMulti-select of team members
Date rangeDate range, either a fixed from / to or a rolling "last N days"
StatusDropdown with Running and Completed

Views saves a filter combination for later, and saved views for this page also appear under Time tracker in the saved views drawer. Clear filters removes every chip. The result count on the right of the bar updates as you filter.

Change rows per page

  1. Use the per-page dropdown at the right end of the filter bar
  2. Pick 5, 10, 25, 50, or 100

Export to CSV

  1. Apply the filters you want to scope the export
  2. Click the cloud-download icon in the filter bar (next to the result count)
  3. The file downloads as time-logs.csv with these ten columns:
ColumnDescription
Start TimeLocal timestamp
End TimeLocal timestamp, or empty for running logs
Duration (minutes)Total minutes
ProjectProject name
TicketTicket key
CategoryCategory name
UserTeam member
NotesFree-text notes
Status"Running", "Paused", or "Completed"
Location checkThe result at start: "On site", "Off site", "No location", "Manual", "Not required", or "-"

The export includes every log matching the filters, not just the current page.

Reference

Active timer card (when a timer is running)

ElementDescription
Elapsed timeLarge clock-style display, updates every second
⏸ indicatorShown when the timer is paused
StartedTimestamp when the timer started
Working onProject name and ticket key + title
CategoryColored badge for the category
NotesFree-text notes from the start dialog
Pause / ResumeToggles paused state
Switch taskStops the current timer and opens the start dialog for a new one
StopEnds the timer and saves the log

Toolbar

ElementDescription
Page tabA single Time tracker tab
Start tracking timeButton on the right of the tab, shown when no timer is running
Three-dot menuNext to the button. Includes Configure time tracking categories
Filter barViews, the Project, Category, User, Date range, and Status chips, Clear filters, the result count, the CSV download icon, and the per-page dropdown
Per page5, 10, 25, 50, or 100

Analytics cards

CardWhen shownWhat it shows
Total timeWhen a date range filter is activeTotal time for the filter window
TodayDefaultTime logged today
This weekDefaultTime logged this week
This monthDefaultTime logged this month
Active usersAlwaysCount of distinct users with logs
ProjectsAlwaysCount of distinct projects with logs
TicketsAlwaysCount of distinct tickets with logs

Logs table (desktop)

ColumnWhat it shows
Start TimeLocal timestamp
End TimeRunning logs show a green pulse "Running" badge; completed logs show timestamp; empty otherwise
DurationRunning with pause: warning icon + elapsed + "(Paused)". Running: green elapsed time. Completed: formatted duration
ProjectLinked project name, or "No project"
TicketLinked ticket key (the subtask's key for entries logged on a subtask), or "-"
CategoryColored badge, or "Uncategorized". An Off site, No location or Manual chip appears next to it when the location check flagged the start; hover it for details such as the distance from the venue
UserTeam member name
NotesFirst 30 characters with "..." if longer, or "-"
ActionsThree-dot menu with Update time log and Delete time log (only on completed logs, permission gated)

Per-row three-dot menu

ActionPermission
Update time logUpdate time logs
Delete time logDelete time logs

The menu is hidden on running logs and only appears once a log is completed.

Filters

FilterInput typeNotes
ProjectMulti-selectPick one or more projects
CategoryMulti-selectActive categories only
UserMulti-selectPick one or more team members
Date rangeDate rangeFixed from / to, or a rolling number of days
StatusSingle-selectRunning or Completed

Clear filters in the bar removes every chip. Saved views are managed through Views.

Start tracker panel

SectionFieldRequiredNotes
What to trackCategoryYesDropdown with color indicators
What to trackProjectNoDropdown
What to trackTicketNoDropdown, disabled until a project is picked
What to trackSubtaskNoOnly shown when the ticket has subtasks
Start timeSet custom start timeNoToggle
Start timeStart DateWhen custom is onDate picker
Start timeStart TimeWhen custom is onTime picker
NotesNotesNoTextarea (3 rows)

The same panel opens in switch mode when you click Switch task on a running timer; in switch mode, a banner under the title shows what's currently being stopped, and the Start time section is hidden.

Location check

OptionWhat happens when someone starts a timer away from the venue
OffNothing; the timer starts from anywhere
WarningStaff add a note, and the timer starts. The entry is flagged in the logs
BlockThe timer won't start. Managers can still add entries by hand
SettingNotes
Allowed distance100 to 5,000 meters, or 330 to 16,400 feet for locations in the United States
Venue pinRequired for Warning and Block. Without it, those options are greyed out and the drawer links to Company settings
Log chipMeaning
Off siteStarted outside the allowed distance (Warning categories)
No locationThe location couldn't be read (Warning categories)
ManualAdded or moved by hand by an admin or manager

Update time log dialog

SectionFields
Category / Project / Ticket / SubtaskSame as the start panel
Start timeStart Date + Start Time (HH:mm)
End timeEnd Date + End Time (HH:mm)
NotesTextarea (3 rows)
ButtonsCancel and Save

Empty state

StateCopy
No logs match the current filtersWarning triangle icon + "No time logs found."

Mobile layout

On a small screen the table collapses to one card per log showing duration (with pause indicator), category badge, project + ticket, started + ended timestamps, notes, user name, and a button group with pencil (edit) and trash (delete) actions. The filter bar stays above the list.

CSV export

PropertyValue
Filenametime-logs.csv
ColumnsStart Time, End Time, Duration (minutes), Project, Ticket, Category, User, Notes, Status, Location check
ScopeEvery log matching the active filters (not just the current page)

Good to know

  • Only one timer at a time runs per user. Starting a new timer or using Switch task stops the current one. The platform doesn't allow overlapping timers.
  • Pause is useful for short interruptions (e.g., a quick phone call). Paused time isn't counted toward the duration. The pause state persists if you close the tab and come back later.
  • Switch task is the cleanest way to move between tickets without manually stopping and starting. It captures the current elapsed time and starts a fresh timer in one step.
  • The Set custom start time toggle on the start dialog is the way to backdate a manual entry. There's no separate "manual entry" button; the workflow is start a timer in the past and stop it.
  • Categories are configured group-wide. Anyone using time tracking sees and uses the same categories. Configure them from the toolbar three-dot menu.
  • Location checks only ask for location access when at least one category uses Warning or Block. Stopping a timer is never blocked.
  • Distances show in feet for locations in the United States and meters everywhere else, based on the location's country.
  • The venue pin follows your address. If you drag the pin to your entrance, it stays there until you reset it (see Company groups).
  • The Status filter is useful for finding running timers across the team. Pick Running to see who's actively tracking time right now.
  • Subtasks never appear in the Ticket dropdown. Pick the parent ticket first; the Subtask dropdown appears only when that ticket has open subtasks.
  • Date range changes the analytics row from the four time-period cards to a single Total time card scoped to the filter window. This is the easiest way to answer "how much time did the team spend on X last month?"
  • The Notes column truncates at 30 characters with "..." when longer. To see full notes, edit the log via the three-dot menu and view the full textarea, or click into the entry from the mobile view.
  • The CSV export covers every log matching the filters, not just the current page. Filter to a date range or specific project before exporting if you want a scoped export.
  • Time entries on a specific ticket also show up under the ticket's Time log tab. The two surfaces are the same data; the ticket tab is filtered to that ticket only.

FAQ

Q: Can I track time without a project or ticket?

A: Yes. The Project and Ticket fields are optional in both the start dialog and the update modal. Logs without a project show "No project" in the table; logs without a ticket show "-".

Q: How do I log time on a subtask?

A: Pick the project and the parent ticket in the start panel. If the ticket has subtasks, a Subtask dropdown appears; pick one and start the timer. The log row shows the subtask's key.

Q: Can two timers run at the same time?

A: No. Each user has at most one active timer. Starting a second one or using Switch task stops the first.

Q: I forgot to start the timer. Can I add a manual entry?

A: Yes. In the start dialog, toggle Set custom start time on, pick a past Start Date and Start Time, fill in the other fields, and click Start tracking. Then stop the timer immediately, or run it forward and stop later.

Q: What's the difference between the page-level time tracker and the time-log tab on a ticket?

A: The time tracker page shows every log across every project and ticket with the full filtering, analytics, and export experience. The Time log tab on a ticket shows only logs against that one ticket. They share the same underlying data.

Q: Can I see how much time someone else logged?

A: Yes, with the User filter. Pick any team member to scope the logs to their entries. The analytics row updates to reflect the filter.

Q: Do paused timers count against my hours?

A: No. Paused time is excluded from the duration. The duration column shows the running elapsed time minus any paused minutes.

Q: How does the CSV export handle running logs?

A: Running logs export with the elapsed time as their duration and a status of "Running". Their End Time column is empty.

Q: I deleted a log by accident. Can I restore it?

A: No. Deletion is permanent. If you need a record of the work, recreate the log via the start dialog with a custom start time matching the original.

Q: Why can't I pick Warning or Block for a category?

A: Your location doesn't have a venue pin yet. Add the address on the Location details tab in Company settings; the pin is placed from it automatically.

Q: A team member was on site but got blocked. Why?

A: Their device couldn't give a precise enough location, or location access is off in their browser. Ask them to allow location for the site and start from a phone, or raise the Allowed distance for the category.

Q: How do I get notified when someone starts off site?

A: Set the category to Warning, then create an email automation on the Time record started off site trigger. The edit view's Create automation button takes you there.

Q: Can I bulk-edit logs?

A: There's no bulk-edit UI. Edit logs one at a time via the three-dot menu.

Something wrong or out of date?