FreshBooks has made invoicing so easy. Not only does it make it simple to track my time, but the visibility into past project time spent has helped me better estimate new projects so I can be more profitable going forward. I can also see my billable hours per week and month which has made me more productive overall. I highly recommend FreshBooks.