FreshBooks is a cloud-based accounting program that mainly focuses on creating invoices, project management and time tracking. But they also make it easy to organize your client list, manage team members, collect payments, sync reports with your accountant, and review bookkeeping stats.As you can see, it does quite a bit and they are constantly improving how it works.