At any given time, I do consulting for between 2-4 clients, and I'm having some trouble keeping track of the hours and generating invoices. My current solution is to use Google Calendar to track my hours, and then at month-end, manually enter the data on an Excel template I have (one copy for each customer) and email it to them. While this works, it's lacking a few things I'd like, so I wanted to see if the SO community had any recommendations for tracking these hours. What I'd like:
- Should be web-based and hosted - I don't want to set it up on my server
- Breaks down hours by client and project/task. I have a few long-running or ongoing tasks for certain clients, and I'd like to present each task as a single line on the invoice (instead of 5 lines of 1 hour each on this task, I spent 5 hours this month on this task).
- As month-end approaches, I can see a summary report for my hours per client so far. I have one client who has a retainer, and I'd like an easy way to tell them that they have X unused hours this month without manually adding up time I've already entered.
- Though I'd obviously prefer free, it's not a requirement - I'm happy to pay a reasonable monthly fee for a site that does what I need.
- Straight-forward way to convert the data to an invoice. If I have to copy/paste, that's okay, as long as I'm not entering any data or doing something else I might mess up.
Not necessary (but in some cases, nice to have):
- I'd like some more advanced reporting - like hours/task overall, other time periods, etc - but the only required report is a monthly summary that's easily converted to an invoice.
- I don't need a complete billing platform. I use Quicken to track bills and payments, so while I could switch this to a new tool, I don't need that functionality.
- I don't need a time mangement tool. I already have something else I use for that - I just need a billable-hours/invoicing tool.
- I don't generate "timecard"-style invoices for any of my clients - just a monthly summary with hours/project for the entire month. I don't need something that's going to generate my clients a play-by-play of how I got those hours - just a summary.
Given these requirements, do any SO users out there have a solution they can recommend? While my current solution works, it's prone to mis-keying data and it's tedious, so I'd like something more reliable.