Feature

Track hours where the invoice can reach them

Time tracking that lives in a separate app is time tracking you reconstruct from memory on invoice day, badly and usually in your client's favour. Panorivo logs hours against the task they belong to, and the invoice pulls from that.

Billable and non-billable, side by side

Log everything, then decide what the client pays for. Seeing the unbillable hours next to the billable ones is how you find out what a job actually cost you, which is a different number from what you charged.

  • A running timer, or an entry added after the fact
  • Hours attach to a task, so they explain themselves later
  • Non-billable time still counts towards what the job cost

A rate per project, or one for everything

Set a default hourly rate and override it per project when a client is on different terms. Unbilled time is valued at the right rate as it accumulates.

Nothing gets billed twice

Once an entry is pulled onto an invoice it is marked as billed and stops appearing in the unbilled queue. That is the failure mode of tracking time in a spreadsheet, and it is the one clients notice.

Set up your first project in about five minutes.

Add a client, break the job into tasks, and send the quote. Free, with no card and no paid tier.

Can't find the feature you need, or want something more tailored?

Tell us what it would have to do. It goes straight to the person who builds this, and it is read - which is more than a roadmap vote usually gets.

What do you need it to do?

Missing feature, an awkward bit, or something specific to how you work. A sentence is plenty.