RetainerOps
Docs

Logging Time

Time entries are the mechanism that drives retainer usage. Every hour you log against a client counts toward their included hours for the current usage cycle.

Screenshot: Time entries view showing logged hours for a client

Logging a time entry

From a client detail page, click Log Time. Fill in:

  • Duration — hours and minutes spent (e.g. 1.5 hours)
  • Date — the date the work was performed (defaults to today)
  • Description — a brief note about what was done
  • Task — optionally link the entry to a specific task

Once saved, the entry is reflected immediately in the client's usage bar and in reports.

Entry sources

Time entries can come from multiple sources:

  • Manual — entered directly through the dashboard
  • API — logged programmatically via the external API
  • Import — bulk imported from a CSV or external tool

The source is visible on each entry so you can audit where time data came from.

Editing and deleting entries

Click any time entry to open it and edit the duration, date, description, or task link. Deleting an entry immediately reduces the client's usage for that cycle.

Time entries affect retainer usage calculations. Deleting or editing entries will change reported usage for the relevant cycle. If a client has already been billed based on a usage report, coordinate any retroactive changes carefully.

Logging time via API

If you track time in another tool (e.g. Toggl, Harvest, or a custom app), you can push entries to RetainerOps using the external API. See the API reference for the POST /api/v1/time-entries endpoint.