Human resources software combines a multitude of HR functions into a single application. These functions may include applicant tracking, attendance tracking, payroll management, leave management and benefits management. Basic-level HR software helps automate most of an HR manager’s data entry and data processing tasks, allowing them to spend more time with employees. More advanced products usually come with a range reporting and analytics features, such as, the ability to forecast hiring requirements, onboard and train employees online, conduct performance reviews and generate reports on absence trends. Key considerations when choosing HR software include scalability, mobility, accessibility and integration capability.