Are you searching for CRM with time tracking? Chances are, Bitrix24 is exactly what you need. There are two types time tracking available inside Bitrix24 - for tasks and projects - for easy client billing, and for your employees - for payroll or similar purposes.
First, lets talk about time tracking for tasks and projects. You can track time for each task or project you are working on and use this data to bill your clients directly from Bitrix24 CRM. This option, as well as quotes and invoices, are absolutely free of charge in Bitrix24.
The second type of employee time tracking available inside Bitrix24 is a punch clock. Under this scenario, you require Bitrix24 CRM users to start and finish their workday. You can specify latest clock-in time, earliest clock-out time and the minimum required workday duration. Supervisors are automatically alerted about any worktime violation. This data can later be used payroll calculations and this option is available in Bitrix24 Professional plan.
Bitrix24 CRM manual is available here.
If you are interested in buying self-hosted editions of Bitrix24, which come with API, CMS and source code, can be easily customized and integrated with other tools, please download a trial version here.