Skip to content

Time Entries

Open Time Entries

Overview

The Time Entries screen is where your firm’s billable and non-billable hours are captured and reviewed. Each entry records who did the work, which engagement it belongs to, how long it took, and the amount — the billing rate is resolved automatically from your practice’s rate configuration, so you never pick a rate by hand. You can log time three ways: manually with the New Entry form, on the fly with the live timer in the header, or in a grid with the Weekly timesheet. A summary strip totals hours and billable amount for the current view.

Time entries list with the live timer widget in the header, summary cards, a filter bar, and entry rows
Time Entries list view showing the live timer, summary cards, filters, and the entries table.
  1. (1) List / Weekly toggle — switch between the entry list and the weekly timesheet grid
  2. (2) Live Timer widget — pick an engagement and start/stop a running timer
  3. (3) New Entry button — opens the manual time entry form
  4. (4) Filter bar — From/To dates, Engagement, User, Billable, Invoiced
  5. (5) Entries table — click a row to edit or delete the entry

Screen Layout

Header: The page title, a List / Weekly view toggle, the live timer widget, and (in List mode) a New Entry button.

Summary cards (List mode): Three cards showing total hours, billable hours, and total billable amount for the filtered view.

Filter bar (List mode): From, To, Engagement, User, Billable, and Invoiced controls.

Entries table (List mode): Rows sorted by date descending. Columns: Date, User, Engagement, Duration, Rate, Amount, Billable, Invoiced, Description. Click a row to open the edit modal.

Weekly timesheet (Weekly mode): A grid of engagement rows by day of week, with editable hour cells. See Weekly Timesheet below.

UI Elements

List / Weekly Toggle

Switches between the List view (summary, filters, and entries table) and the Weekly timesheet grid.

Live Timer

When idle, shows an engagement selector and a Start Timer button. When running, shows the engagement, a live HH:MM:SS elapsed counter, and a Stop button.

New Entry

Opens the New Time Entry modal for manual logging. Shown in List mode only.

Filter Bar

From / To

Date fields that bound the entries shown to a date range.

Engagement

Filters to a single engagement. Defaults to All.

User

Filters to a specific team member by user ID.

Billable

All, Billable, or Non-billable.

Invoiced

All, Invoiced, or Not invoiced.

Table Columns

Date

The date the work was performed.

User

The team member who logged the entry.

Engagement

The related engagement.

Duration

Time spent, shown in decimal hours (e.g. “1.50h”).

Rate

The hourly rate applied to the entry, resolved automatically from your rate configuration.

Amount

Duration × Rate, computed when the entry is saved.

Billable

Yes or No.

Invoiced

Yes or No. Once an entry is invoiced it becomes read-only and can no longer be edited or deleted.

Description

The free-text note describing the work.

New / Edit Time Entry Modal

Clicking New Entry, or clicking an existing row, opens the entry modal. It has these fields:

  • Engagement — the engagement the time belongs to (required)
  • Date — defaults to today
  • Duration (hours) — decimal hours (e.g. 1.5); stepped in quarter-hours
  • Description — a short note about the work
  • Billable — a checkbox, on by default

There is no billing-rate picker. The rate is resolved server-side from your practice’s rate configuration when the entry is saved, and the amount is computed from it. When editing an existing entry, a Delete button is also available (unless the entry has been invoiced).

Weekly Timesheet

The Weekly view replaces the list with a grid: one row per engagement, one column per day (Mon–Sun), and an editable hours cell for each engagement/day pair.

Week navigation

Previous/next week arrows and a This week button move the grid between weeks. The current week range is shown between the arrows.

Hours cell

Type decimal hours into a cell to log time for that engagement on that day. Saving upserts an entry: it updates an existing one, creates a new one, or (if the cell is cleared to 0) removes it.

Add engagement row

Adds another engagement as a row so you can log time against it for the week.

Row / Column / Week totals

The grid tallies hours per engagement (row), per day (column), and for the whole week.

Actions

Create a Time Entry Manually

  1. Click New Entry in the header. The New Time Entry modal opens.
  2. Select the Engagement.
  3. Set the Date (defaults to today).
  4. Enter the Duration in decimal hours.
  5. Add a Description of the work.
  6. Leave Billable checked, or uncheck it for internal or write-off time.
  7. Click Create Entry. The rate and amount are filled in automatically and the entry appears in the list.

Use the Live Timer

  1. In the header timer widget, select the engagement you are about to work on.
  2. Click Start Timer. The elapsed counter begins and updates every second.
  3. When finished, click Stop. A prompt asks for an optional description.
  4. Confirm. A time entry is created for the elapsed duration, with the rate resolved automatically.

Log Time in the Weekly View

  1. Switch the header toggle to Weekly.
  2. Use the week arrows or This week to choose the week.
  3. If the engagement you need is not already a row, click Add engagement row and pick it.
  4. Type decimal hours into the cell for the correct engagement and day. The entry saves when you leave the cell.
  5. Clear a cell to 0 to remove that day’s logged time.

Edit or Delete a Time Entry

  1. Click the entry’s row in the list. The edit modal opens.
  2. Change any field and click Save Changes, or click Delete to remove the entry.
  3. Entries that have been invoiced are read-only and cannot be edited or deleted.
  • Billing Rates — Configure the rates that are applied automatically when time is logged
  • Invoices — Bill logged time to clients
  • Engagements List — View time entries in the context of a specific engagement
  • Reports — Time and billing summary reports across your firm