Question: how long does a business need to keep employee time cards?
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).