We currently use Everhour to track the time we spend on every task. This helps us gain insights on our work. We also use it to track time in support packages that we offer to our clients.
It's also useful to establish the various task margin and to track expenses. We plan to use it also to automate the creation of invoices.