Skip to main contentGBOSSTABTime and Billing

Logging time after the fact

Time trackingAdding entries for work you didn't time live.

Logging time after the fact

Live timing is great when you remember to click Start. When you don't, manual entry is how you back-fill the hours.

Coming soon: the web manual-entry form

A working manual-entry form isn't built yet on the web. On the Time entries page you'll see a Manual entry button next to Start timer, and the Quick actions tile on the dashboard has one too, but both currently route to the Time entries list rather than opening a form. The button on the entries page is visibly disabled.

The backend endpoint that accepts manual entries already exists, there's just no UI wired to it yet. Once it ships you'll get a small modal asking for client, project, start datetime, end datetime, and notes, and the entry will land in your Time entries list in stopped status, exactly like a stopped timer.

What the backend will accept

For context, the rules the server already enforces when a manual entry arrives:

  • End must be after start. Reject the entry otherwise.
  • End can't be more than 5 minutes in the future.
  • Start can't be more than 90 days in the past.
  • If a project is given, it must belong to the supplied client.

There's no overlap check today (you can already have two timers covering the same window across different sources), and no "billing period lock", entries inside a closed period aren't blocked at the API level.

Rounding

Your firm has a Default rounding (minutes) setting under Admin → Firm settings. The value is stored on the firm record today but isn't applied to durations anywhere, entries are kept at their exact second count. When the manual-entry form ships, rounding behaviour will land at the same time.

Manual vs. live timer (when it's available)

There's no preference, no audit penalty, no flag for using manual entry. Managers can't tell the difference at approval time, a manual entry shows as stopped, same as a stopped timer.

The reason to lean on live timing is manual entry depends on your memory. If a piece of work took two hours but you log it as one, that hour is gone forever.

In the meantime

If you missed timing a piece of work today, the most honest workaround is:

  1. Start a timer right now, on the correct client.
  2. Stop it immediately.
  3. Edit the entry from the menu to back-date the Started at and Ended at fields to when the work actually happened.

The edit modal accepts datetime inputs and rewrites the duration when you save. It's not pretty, but it works until the manual-entry form ships.

Related