Ask HN: What time tracking and billing software (or related solutions) do you recommend?
I'll be starting a contract job fairly soon and would like to provide an itemized bill including time spent per task etc. Up until now I have usually done this manually based on rough estimates after the job was completed. I'd like to move to a more automated solution, but I don't have the time to evaluate multiple packages. Ideally I'd like something that allows me to define tasks, clock on to and off from those tasks, and have it produce a report of time spent per task at the end. So I ask you, what software do you use and why? If you don't for a reason, why not?
42 comments
[ 3.5 ms ] story [ 105 ms ] threadhttp://news.ycombinator.com/item?id=123371
http://news.ycombinator.com/item?id=224473
http://news.ycombinator.com/item?id=124856
http://news.ycombinator.com/item?id=460677
Before asking questions you might try searching to see if it's been asked before.
http://searchyc.com/
If you did, say so:
http://linuxmafia.com/faq/Essays/smart-questions.html
http://news.ycombinator.com/item?id=224473 is looking for a project management solution.
http://news.ycombinator.com/item?id=460677 is a developer looking for ideas and there's no relevant suggestions there.
Fair point about http://news.ycombinator.com/item?id=124856 I hadn't seen that and there are some good solutions outlined there.
I hope you get the information you need - it looks like you will.
For instance: http://userscripts.org/scripts/show/25039
http://searchyc.com/searchyc?sort=by_date
There are lots of references, including many that lament that it's hard for newbies to find.
http://stufftodo.dedasys.com
It's now open source. Have fun!
It looks fantastic...just wondering if anyone has any feedback on the good/bad as an actual user of the product.
The timer-in-the-menu-bar is really nice, as is the feature that detects inactivity and asks you if you just forgot to stop the clock.
http://www.pipelineworks.com/
Designed for UK companies...
You have a normal org file with your tasks, I use one per client with 1st level headings usually being projects (you might find that one per project suites you better though).
So something like this:
(the "TODO" keywords aren't needed for the time tracking, but I use them to track what needs doing)When I want to start work on a task I clock in by moving the point to one of the task headings and hitting C-cC-xC-i. It adds a clock thingy under the heading and the task shows up in my mode-line (along with how long I've worked on it for). When I'm done with that task I do one of three things, either clock into another task, clock out manually with C-xC-xC-o, or mark the task as done (for TODO style headings).
So doing this means that all my task headings accrue clock annotations (which org-mode collapses by default so I don't have to see them). I can then use various functions to generate reports. My favourite way is using a dynamic block:
You can hit C-cC-c at the beginning of the block and it will update. I usually have several blocks under a heading at the top, one that shows my hours for today, one that shows my hours since I last invoiced and one that shows total hours ever.I also org-mode for tracking my schedule, taking notes, writing documents (LaTeX output is great) and tracking all my tasks.
Planner-mode also has timelogging capabilities (using timelog.el) but I prefer org-mode.
We have more than just time tracking and invoicing/billing. Including estimates, simple support tickets, document sharing, expense tracking, contractors.
We do not do full accounting or payroll. If you need those capabilities I recommend either checking out our competitor Xero, or checking out an accounting package that integrates with us.
I'm on support today if you want a walk though or something. Toll Free (North America): 1-866-303-6061 Toll Free (UK): 0808-101-3408 Just ask for Zach. http://www.freshbooks.com/our-team.php#zach
TimePost is overpriced, though...you could probably find a cheaper solution. I think Harvest has a dashboard widget.
Some of its other features include interaction with your online banking site and allowing your customers to login to your site and pay their invoices with a credit card.
Disclaimer: I am the author of it.
TimmyOnTime uses with instant-messaging (GoogleTalk, MSN, Jabber) for real-time time-tracking so that tt easily becomes part of your work flow.
It has intuitive data entry (easy as paper), support for projects, clearly seperates personal todos from work tasks. (So you can use the same todo system for personal matters and billable hours) and much more. Of course you can also generate reports (which you can customize to an extent). Focus on simplicity and usability -- drag and drop where possible, undo for every task, and so on.
Currently in private alpha -- beta coming soon. If you're interested, check it out at http://www.thymer.com
(In case it wasn't obvious -- this is a shameless plug)
To invoice i use Freshbooks. I love it. But for the time tracking, i prefer my home-made solution (even if its not perfect) because i dont rely on a server so i can track my time even when offline.
http://www.abstractspoon.com/tdl_resources.html