Typical PSA functions include project management and documentation, time recording, billing, reporting,[2] and labor utilization.[citation needed] These features are often integrated with accounting, Customer Relationship Management (CRM) systems, and payroll systems in order to improve efficiency of overall operations. As a result, in addition to better managing client projects, independent contractors can prevent lost revenue and slow billing cycles.