Question: how long does a business have to keep payroll records?
Answer: You must keep all payroll records for at least three years, according to the Fair Labor Standards Act (FLSA). And, you need to keep records that show how you determined wages for two years (e.g., time cards that comply with FLSA timekeeping requirements).