Regarding employment and payroll data, under the Fair Labor Standards Act (FLSA) and others, you must:
For at least 3 years: keep payroll records, certificates, agreements, notices, collective bargaining agreements, employment contracts, and sales and purchase records. Also keep completed copies of each employee’s I-9 for three years after they are hired. If the employee works longer than three years, hold on to the form for at least one year after the employee leaves.
For at least 2 years: Keep basic employment and earning records like timecards, wage-rate tables, shipping and billing records, and records of additions to or deductions from wages. Also keep the records that show why you may pay different wages to employees of different sexes, such as wage rates, job evaluations, seniority and merit systems, and collective bargaining agreements.
For at least 1 year: The Equal Employment Opportunity Commission says employers should keep all employment records for at least one year from the employee’s date of termination.
Other record-keeping laws that may apply to you:
Under the Occupational Safety and Health Act, you need to keep records of job-related injuries and illnesses for five years. But some records, like those covering toxic substance exposure, have to be kept for 30 years.
You must keep files of benefit plans and seniority and merit systems while they are in effect and for at least a year after they end. You must also retain summary descriptions and annual reports of benefits plans for six years.
If your company is covered by the Family and Medical Leave Act, you must also retain relevant records of leaves, notices, policies, and more for three years.