In terms of time tracking, I think of the free time tracking app immediately because this is the time tracker we are using at work. It is not just a time tracker, but it also has task management and communication features that are best for collaborative teams. The best employee app that I have encountered so far.
I suggest Invoicera as the most powerful invoicing and billing software serving millions of businesses and firms worldwide.
Invoicera helps to automate and simplify your business processes and communication with online invoicing and payments, expense management, subscription billing client/vendor panels, accounts receivable management software, time tracking, workflows, multi companies, multilingual & multi-currency support, staff permissions, financial reporting & analysis, purchase order management, sub-contractor billing, and time management, comprehensive reporting and APIs for 3rd party integration.
Integrate Invoicera's custom billing into your existing legacy systems while customizing and automating your whole business process.