Payroll software is an application that manages, organizes and automates employee payment. The software tracks all payments and maintains all the payment records. Payroll software varies in features and can be used by small businesses as well as large corporations. Effective payroll software will allow management to monitor time and attendance, tax information and pay structure. The software will integrate easily into existing company procedures.