Skip to content

Time Tracking

If you bill clients by the hour, Geekonomics lets you log time and turn it into invoices without rekeying.

Logging Time

Go to Time in the sidebar and click + New Entry. Fill in:

  • Date — when you did the work.
  • Hours — how long.
  • Client — who it was for.
  • Project — optional, if you've set up projects.
  • Class — optional segment tag.
  • Hourly rate — billable rate for this entry. Defaults to your standing rate.
  • Description — what you did. This becomes the invoice line description.
  • Billable — check to make this billable; uncheck for internal work you want to track but not invoice.

Summary cards at the top of the page show total hours, billable hours, and unbilled dollar value.

Creating an Invoice From Time

Filter or sort the list to find the entries you want to bill (typically: one client, unbilled, within a date range). Check the boxes on the left and click Create Invoice.

You'll get a small modal asking:

  • Client — pre-filled from the selected entries if they all share one.
  • Grouping — either one invoice line per time entry (using each entry's description) or a single rolled-up "Professional services" line with the total hours.

Click Create. Geekonomics generates a draft invoice with the line items and locks the selected time entries to it. The invoice ID is stamped on each entry so the link is auditable.

Editing Billed Entries

Once a time entry is locked to an invoice, you can't edit or delete it directly — the API returns a 400. This is intentional: editing the source of an already-issued invoice would silently make the books and the customer's bill disagree.

If you need to change a billed entry, open the invoice and either remove the line item (which unlocks the entry) or void the invoice entirely. Then edit and re-bill.

What's next

Projects — for per-project P&L on top of time data.

Geekonomics — bookkeeping for small businesses