I looked high and low for a invoicing/timekeeping program and discovered Office Time. It is a great program and the investment was well worth it for me. I especially like that it is a one-time investment as so many of the other programs require monthly subscriptions. It's a great program!