Small Business Payroll Recordkeeping Checklist: What to Keep and How Long

Small business payroll recordkeeping binders — W-4s, timecards, paystubs, I-9s, and tax filings labelled by retention window.
A retention system that survives DOL, IRS, and USCIS audits.

Most owners treat payroll records as filing-cabinet hygiene. In a Wage and Hour investigation they are the case. The basic FLSA record set under 29 CFR Part 516 (the 14 records listed in DOL Fact Sheet #21) carries a three-year retention floor. Wage-computation records carry a two-year floor. Federal employment-tax records run four years. I-9s run the longer of three years after hire or one year after termination. ERISA plan records run six. Seven years is the safe default that swallows every federal rule and most state statutes of limitations on wage claims.

When an employee disputes hours or pay and the employer's records are missing or incomplete, wage-and-hour investigators and courts will often lean heavily on the employee's reasonable reconstruction of hours worked. DOL Fact Sheet #21 lists the records employers must keep, and inadequate records make the employer's defense much harder. Once the employee's reconstructed number becomes the operative number, the only thing left to argue about is how many pay periods to multiply it by.

A small employer's payroll archive should contain seven record categories, each with its own retention clock. The longest applicable rule always wins:

  • Employee identification and classification records (W-4, state withholding certificate, offer letter, exempt/nonexempt memo): retain 4 years after separation
  • Time and attendance records (punch logs, schedules, workweek definition): retain 2 years (FLSA wage-computation floor)
  • Wage, deduction, and paystub records (pay-rate history, register, every pay-period wage statement): retain 4 years (tied to W-2)
  • Federal and state tax filings (W-2, W-3, 941, 940, 1099-NEC, EFTPS confirmations, state SUTA returns): retain 4 years after the tax is paid (IRS Pub 15, IRC §6001)
  • Benefits and §125 plan records (401(k) deferral elections, cafeteria-plan enrollments, Form 5500): retain 6 years (ERISA §107)
  • I-9 employment eligibility forms, stored separately from personnel files: retain the longer of 3 years after hire or 1 year after termination
  • Separation and termination records (final paycheck, COBRA notice, unemployment determination): retain 4 years from separation

A safe default is at least 7 years for everything in the archive. One year of buffer past the longest federal rule has saved more small employers than any clever filing scheme. To model the gross-to-net side of a hire before you make the offer, the MyStubs paycheck tax calculator runs each state's rates against the same gross.

Paystub Generator

Create consistent wage statements for your payroll archive

The MyStubs paystub generator builds professional paystubs with gross pay, taxes, deductions, YTD totals, and net pay — the wage-and-paystub bucket every state-mandate framework reads first.

Create Payroll Paystubs

Why Payroll Recordkeeping Is a System, Not a Filing Drawer

A complete payroll record proves the employee existed, was paid at or above minimum wage on a verifiable schedule, received overtime when owed, and was issued a state-compliant wage statement. It also proves the employer remitted FICA, federal income tax, and quarterly and annual returns.

Every record serves one of three audiences, each with a different request pattern.

Audience What they ask for Inspection trigger
The employee Contemporaneous wage statement, year-end W-2, COBRA notice Pay-period close, separation, annual filing
Federal or state agency Specific form set per agency (DOL, IRS, USCIS, EEOC, state labor commissioner) Audit notice, complaint filing, routine inspection
Litigant or insurer Underlying register, time cards, classification memo Wage-claim suit, unemployment appeal, workers' comp claim

Meet Carla Maddox, bookkeeper-owner of Maddox Landscape Design, a six-employee firm operating in California, Nevada, and Oregon. Carla runs biweekly payroll out of Gusto. Her crew: three nonexempt landscape technicians, two exempt designers, one part-time office manager, plus four 1099 subcontractors handling irrigation installs. Every worked example below reconciles to her March 14, 2026 pay run.

Paystub Generator

Create your paystub in minutes

Build a professional paystub with built-in 2026 tax math, all 50 states, and instant PDF download.

Create Your Paystub

Document-by-Document Breakdown

The seven categories below are the spine of every audit-proof payroll archive. Each has a primary-source citation, "Use it when" bullets, a worked-dollar table tied to Carla's run, and a clarifying paragraph.

1. Employee Identification and Classification

The IRS at Publication 15 requires every employer to keep a signed Form W-4, the state withholding equivalent (CA DE 4, NY IT-2104, OR W-4), a direct-deposit authorization, and the offer letter showing exempt or nonexempt status. 29 CFR §516.2 layers on identifying data: full name as used for SSA, home address, date of birth if under 19, sex, and occupation.

Use it when:

  • You are onboarding any new W-2 employee
  • An employee changes withholding, marital status, or address
  • You reclassify an employee between exempt and nonexempt
  • A DOL or state investigator opens a misclassification inquiry

Carla's identification file for Diego Vargas, a nonexempt landscape technician:

Identification element Source document Retention
Full name as on SSA card W-4 + I-9 §1 4 years post-separation
Home address with ZIP W-4, updated annually 4 years post-separation
Date of birth (Diego is 31) I-9 §1 (under-19 rule N/A) Longer-of I-9 rule
Occupation and exempt status Signed offer letter, nonexempt 4 years post-separation
Federal withholding election Form W-4 (2024 version) 4 years post-separation
California withholding DE 4 (CA primary state) 4 years post-separation
Direct-deposit authorization ACH form, Wells Fargo 4 years post-separation

The single field DOL investigators scrutinize hardest is occupation paired with exempt status. This is where small employers get burned the most. A title like "office manager" doesn't by itself satisfy the executive, administrative, or professional exemption. Carla's signed duties-test memo sits in this folder alongside the W-4 for each exempt employee.

2. Time and Attendance

Identification records prove who Diego is; time and attendance records prove what he worked, which is the input every wage calculation downstream depends on. 29 CFR §516.2 and §516.6 require employers to record each employee's workweek start, hours per workday, and total weekly hours, retained two years. The DOL Fact Sheet #21 treats time cards, punch logs, project codes, schedules, and PTO requests as wage-computation records.

Use it when:

  • Any employee is nonexempt
  • You operate in a state with mandatory meal- or rest-break attestations (CA, OR, WA, NY)
  • A nonexempt employee disputes hours worked
  • You compute overtime under a fluctuating workweek or weighted-average regular rate

For Carla's March 1-14 pay period, Diego's time card:

Workweek Regular hours Overtime hours Daily breakdown
Week 1 (Mar 1-7) 40 4 9, 9, 8, 9, 9 (Mon-Fri)
Week 2 (Mar 8-14) 38 2 8, 9, 8, 8, 7 (Mon-Fri)
Two-week total 78 6 Workweek starts Sun 12:00 a.m.

Carla's workweek memo, "Sunday at 12:00 a.m. through Saturday at 11:59 p.m.," was signed and dated the day she incorporated and sits at the front of this folder. FLSA investigators ask for it within the first ten minutes of any visit, because daily and weekly totals are meaningless without the workweek anchor. California meal-break waivers also live here.

3. Wages, Deductions, and Paystubs

Diego's 78 regular hours and 6 overtime hours from bucket 2 become the gross wage, deductions, and paystub records here. These are the documents an employee, a court, or a state labor commissioner reads to verify the period was paid correctly. The wage-and-paystub bucket carries the heaviest state overlay. Federal law doesn't require an employer to issue a paystub at all. That mandate lives entirely in state law. California Labor Code §226 lists nine items; New York Labor Law §195.3 lists eight plus the WTPA wage notice; Washington and Massachusetts each have their own list. The 29 CFR §516.5 floor is 3 years, but the paystub PDF ties to the W-2 it rolls into, so the practical clock is 4 years.

Use it when:

  • Any pay run is issued
  • An employee asks for a copy of a prior paystub
  • A wage claim or PAGA notice arrives
  • You operate in California (§226), New York (§195.3), Washington, or Massachusetts

Carla's wage and paystub records for Diego, biweekly pay period ending March 14, 2026. Base rate $24.00/hour; 5% traditional 401(k) deferral; California is the work state, with CA income tax computed under the EDD DE 44 employer guide Method B (exact-calculation method, single filer, one regular allowance, biweekly payroll):

Component Hours Rate Amount
Regular 78 $24.00 $1,872.00
Overtime 6 $36.00 (1.5×) $216.00
Gross pay $2,088.00
401(k) deferral (5% of gross, reduces FIT taxable wages only) ($104.40)
Federal income tax (Pub 15-T percentage method, single, biweekly, FIT taxable $1,983.60 annualized $51,573.60) ($168.00)
Social Security (6.2% × $2,088, applies to gross, NOT gross minus 401(k)) ($129.46)
Medicare (1.45% × $2,088) ($30.28)
California income tax (DE-4 single, 1 allowance, Method B exact-calculation method; intermediate worksheet lines run inside payroll software — annual liability ~$1,680 ÷ 26) ($64.62)
CA SDI (1.3% × $2,088 — 2026 rate per EDD rates page, all wages subject to SDI with no wage cap since SB-951) ($27.14)
Net pay $1,564.10

Note FICA applies to gross, not gross minus 401(k) deferral. The traditional 401(k) is exempt from federal income tax only, not FICA. This catches more first-year bookkeepers than any other line on the stub. The §226-compliant wage statement lists employer legal name and address, employee name with last four of SSN, pay-period dates, payday, hours at each rate, gross, itemized deductions, and net. Employees later reconstructing past paystubs can rebuild the same layout, which is what the MyStubs paystub generator is built to produce from real W-2 totals.

Diego is a worked-example employee inside Carla's records. The threaded character carrying this post is Carla (the bookkeeper-owner), and Diego's payroll line items are her records of one employee in one pay period. Carla is the accounting unit; Diego is documentation.

4. Federal and State Tax Filings

The paystub bucket is the employee-facing record of each pay run. The tax-filings bucket is the agency-facing record showing Carla remitted what was withheld and matched it employer-side. IRS Publication 15 and IRC §6001 require employers to keep all employment-tax records for at least 4 years after the later of the due date or the payment date. The bucket includes every W-2, W-3, 941, 944, 940, 1099-NEC, 1096, state withholding return, state unemployment return, and EFTPS confirmation.

Use it when:

  • A quarterly 941 is filed
  • An annual W-2 or 1099-NEC is issued
  • The IRS, state revenue department, or state workforce agency opens an audit
  • You amend a prior return on Form 941-X or W-2c

Carla's Q1 2026 tax-filing artifacts:

Filing Period Amount Retention until
Form 941 (federal payroll tax) Q1 2026 $14,820 deposited Q1 2030
Form 940 (FUTA, annual) FY 2026 $336 deposited Q4 FY 2030
CA DE 9 + DE 9C (state) Q1 2026 $2,415 Q1 2030
W-2 (Diego) 2026 Issued Jan 31, 2027 Jan 2031
1099-NEC (irrigation sub) 2026 $14,200 issued Jan 31 Jan 2031
EFTPS deposit confirmations Every payroll 4 years per deposit

Carla downloads every EFTPS confirmation the day the deposit clears and files it next to the 941 it supports. A late-paid Q1 941 that finally clears on June 30 carries its retention to June 30 four years out, not the original April 30 due date.

5. Benefits and §125 Plan Records

Where the wage and tax buckets close at four years, anything plan-related (401(k) elections, cafeteria-plan enrollments) carries a longer clock and lives in its own bucket. ERISA §107 sets a 6-year retention floor for all records supporting Form 5500: 401(k) elections, deferrals, employer match, vesting schedules, plan documents, summary plan descriptions, and §125 cafeteria-plan elections. Health-plan records sit in the same bucket. The 6-year clock is the longest single rule in payroll, which is why the seven-year default sweeps it.

Use it when:

  • An employee enrolls or makes a deferral change to a 401(k)
  • A cafeteria-plan election period closes
  • Form 5500 is filed for the plan year
  • A DOL EBSA investigator or plan auditor opens a file

Carla's benefits records for Diego, plan year 2026:

Document Content Retention until
401(k) deferral election 5% traditional, signed Jan 2 2026 2033 (6 years post-2027 5500 filing)
Plan-year contributions log $2,712 deferred, $1,356 match 2033 (6 years post-2027 5500 filing)
Vesting schedule acknowledgment 3-year cliff plan 2033
§125 health-plan enrollment Family medical, $185/period 2033
Form 5500 (filed July 2027) Plan asset roll-up 2033

The §125 enrollment matters because pre-tax health premiums reduce taxable wages for federal income tax, FICA, and most state income taxes, a different exemption pattern from the 401(k). Mixing those records into the general deduction folder is the mistake Carla saw at her prior firm. A plan auditor shouldn't have to wade through W-4 amendments to find an enrollment form.

6. I-9 Employment Eligibility

The five buckets above sit inside the personnel file. The I-9 sits outside it, in its own root folder, because the audit authority that inspects I-9s is entitled to nothing else. USCIS at I-9 Central, under IRCA, requires Form I-9 within three business days of hire, retained for the longer of 3 years after hire or 1 year after termination. Electronic I-9 storage is permitted under 8 CFR §274a.2 with audit trails of every view, change, and re-verification.

Use it when:

  • Any new employee is hired (within three business days)
  • An employee's work authorization expires and must be re-verified
  • USCIS, ICE, or DOJ-IER opens an I-9 audit (three business days' notice)
  • An employee separates and the destruction clock begins

Carla's I-9 retention table, six current employees plus the part-time office manager hired in 2022:

Employee Hire date Termination date I-9 retention rule
Diego Vargas Mar 14 2023 Active Retain while active; after separation, destroy on the later of Mar 14 2026 or one year after termination
Lin Park (designer) Jun 1 2021 Active Retain while active; after separation, destroy on the later of Jun 1 2024 or one year after termination
Marisol Vega (office mgr) Aug 15 2022 Active Retain while active; after separation, destroy on the later of Aug 15 2025 or one year after termination
Former tech (separated Feb 2026) Jul 10 2024 Feb 28 2026 Destroy Jul 10 2027 (later of 3 yrs from hire / 1 yr from term)
Designer (separated Dec 2025) Mar 1 2020 Dec 15 2025 Destroy Dec 15 2026 (later of 3 yrs from hire / 1 yr from term)

Carla stores I-9s in their own root folder, never inside the personnel file. USCIS or ICE auditors are entitled to inspect I-9s but not the rest of the file. The structural separation keeps performance reviews, medical-leave docs, and protected-class information out of view. Terminated I-9s live in a sub-folder labeled with the destruction date, and an annual sweep purges anything past it.

7. Separation and Termination Records

The six prior buckets cover an active employee. The separation bucket pulls retention rules from every other category and freezes them at the termination date. Federal final-paycheck rules are silent, but state laws drive timing: California Labor Code §201 (same day for involuntary terminations), New York §191 (next regular payday), Massachusetts (same day). EEOC recordkeeping requires personnel-action records for 1 year, or 2 for federal contractors.

Use it when:

  • An employee resigns, is terminated, or is laid off
  • COBRA notice must be issued (within 14 days of qualifying event)
  • The state workforce agency requests a separation reason
  • An EEOC charge arrives within 300 days of the action

Carla's separation file for the technician who separated February 28, 2026:

Document Issued Retention until
Final paycheck (CA: same day) Feb 28 2026 Feb 28 2030 (W-2 clock)
Accrued PTO payout (CA Labor Code §227.3) Feb 28 2026 Feb 28 2030
COBRA election notice (ERISA / IRS) Mar 10 2026 2032 (ERISA 6-yr)
Termination letter and reason memo Feb 28 2026 Feb 28 2030 (EEOC + state)
Final state unemployment notice (CA DE 2320) Feb 28 2026 Feb 28 2030
Returned-equipment receipt Feb 28 2026 Feb 28 2030
I-9 (already in I-9 root) Mar 10 2027 (later-of rule)

California's §203 waiting-time penalty (up to 30 days of wages at the employee's regular rate) is the most expensive separation-timing rule in the country. Carla cuts the final check from the next regular payroll only when an employee resigns with at least 72 hours of notice. Involuntary terminations get a manual same-day check from the operating account, with the register true-up at the next run.

Retention Timelines by Authority

The consolidated schedule below lists every federal authority by minimum retention. The seven buckets in the Document-by-Document spine above absorb each row: buckets 1-3 hold FLSA records and wage computation, bucket 4 holds federal/state tax records (including SUTA and EEOC personnel records that contain payroll data), bucket 5 holds ERISA plan records (FMLA records sit here too because FMLA leave is tied to plan eligibility), bucket 6 holds I-9s as a standalone root folder, and bucket 7 absorbs separation-triggered records including OSHA injury logs surviving past termination. The longest applicable rule on any single record always wins, which is why a seven-year default works in practice.

Record type Minimum retention Authority Bucket
Basic payroll records (FLSA basic set per 29 CFR Part 516; see DOL Fact Sheet #21 for the 14-item list) 3 years 29 CFR §516.5 3 (Wages)
Wage-computation records (time cards, schedules) 2 years 29 CFR §516.6 2 (Time)
Federal employment tax records (W-2, 941, 940, 1099) 4 years after tax due or paid IRS Pub 15 / IRC §6001 4 (Tax filings)
State tax and SUTA returns 4-7 years, varies by state State workforce agency 4 (Tax filings)
I-9 forms Longer of 3 years after hire or 1 year after termination USCIS / IRCA 6 (I-9)
OSHA 300, 300A, 301 logs 5 years after the covered year 29 CFR §1904.33 7 (Separation, when triggered)
ERISA plan records (401(k), §125, health, welfare) 6 years after Form 5500 filing ERISA §107 5 (Benefits)
EEOC personnel and employment records 1 year from action; 2 for federal contractors EEOC recordkeeping rule 1 (ID/classification)
FMLA records 3 years 29 CFR §825.500 5 (Benefits)
Workers' comp and OSHA injury reports 5-30 years (severity-dependent) State workers' comp + OSHA §1904.33 7 (Separation, when triggered)

When in doubt, retain at least 7 years. That window swallows every federal rule above and most state statutes of limitations on wage claims and tax audits.

Need to verify your own income? Generate a clean, accurate paystub in two minutes — no spreadsheet, no software. Start the generator

The Four That Drive Multi-State Policy

Carla operates in three states, and the strictest of the three — California — sets the floor for her wage-statement template everywhere. The same logic applies to any multi-state employer.

State Statute Required on every paystub Penalty
California Labor Code §226 Gross wages; total hours (nonexempt); piece-rate units and rates; all deductions; net; pay-period dates; employee name + last 4 of SSN; employer legal name + address; all hourly rates with corresponding hours §226 statutory damages may apply ($50 first / $100 subsequent per period per employee, generally capped at $4,000 per employee on the §226 line, plus attorneys' fees). PAGA exposure under Labor Code §2699 is separate from the §226 line and depends on the current §2699 framework — including the violation type, LWDA notice date, employer cure rights, post-2024 compliance-effort reductions (potentially capping penalties at 15% or 30% in defined circumstances), and the 65%-state / 35%-employee distribution for notices filed on or after June 19, 2024 per the LWDA PAGA FAQs. Do not assume a single uncapped $100/$200 formula applies as the universal outcome.
New York Labor Law §195.3 Dates of work; employee name; employer name and address; rate(s) and basis; gross; deductions; allowances; net; hours and OT separately for nonexempt; WTPA wage notice at hire Up to $250 per workday per violation
Washington RCW 49.46.020 + 49.48 Pay basis; rate(s); hours at each rate (nonexempt); gross; all deductions; net; accrued paid sick leave balance State labor commissioner enforcement
Massachusetts M.G.L. c. 149 §148 Date of payment; employee name; employer name; hours worked; hourly rate; itemized deductions; weekly pay required for most hourly workers Treble damages on unpaid wages

Pennsylvania has a separate trap. The PA Department of Revenue requires every employee to contribute 0.07% (2024-2026 rate) of gross wages to State Unemployment Insurance, with no wage cap and no employer-only treatment. The line item has to appear as its own deduction on the stub, separately from federal/state income tax and FICA. Multi-state employers who copy a non-PA template into a Pennsylvania payroll routinely drop this withholding.

Carla's portfolio includes one PA-located subcontractor relationship (the irrigation crew foreman, who is currently a 1099 but is being evaluated for conversion to W-2). If converted at the same $2,088 biweekly gross, Carla's PA paystub would carry: PA flat 3.07% income tax = $64.10, PA employee SUI 0.07% × $2,088 = $1.46 (no wage cap, no annual ceiling), Local Services Tax pro-rated to $52 ÷ 26 = $2.00 per check, plus the employee's local Act 32 Earned Income Tax at the resident municipality's rate. The PA SUI line is the smallest of the four but the most often dropped, because non-PA states don't have an analog and a non-PA-trained template won't include it.

If you operate in more than one state, build to the strictest standard (almost always California) and use that template everywhere. A Massachusetts employee isn't harmed by seeing piece-rate columns that don't apply. A California employee is protected by them.

Common Mistakes That Trigger Wage-and-Hour Penalties

Payroll-recordkeeping compliance fails an investigator catches in the first 30 minutes of a DOL or state-labor-commissioner visit:

  • Workweek-start memo missing or unsigned. Without the workweek anchor, daily/weekly overtime computation can't be audited, and DOL Fact Sheet #21 lists this as one of the required records investigators expect to see
  • Time cards stored beyond the 2-year FLSA §516.6 floor but no method to reconstruct hours-by-day after archive
  • §226 wage statements missing one of the nine items (employer legal name + address, employee + last 4 of SSN, pay-period dates, payday, hours at each rate, gross, itemized deductions, net). Each missing item is a separate per-period violation
  • Pennsylvania 0.07% employee SUI line missing from a PA paystub (no wage cap means the gap compounds)
  • 401(k) deferral records sitting in the general deduction folder instead of the ERISA bucket with its 6-year-post-5500 clock
  • I-9s mixed into the personnel folder, expanding any I-9 audit into a personnel-file review the auditor wasn't entitled to
  • Annual I-9 destruction sweep skipped, accumulating expired files past the longer-of date
  • Exempt classification asserted by job title alone without a signed duties-test memo
  • Contractor classification treated as a year-end decision instead of a pre-engagement memo signed before work begins
  • EFTPS deposit confirmations not downloaded on the day of deposit, no annual restore test of payroll PDF cold backup
  • Final-check timing in CA missed by issuing on the next regular payroll instead of same-day for involuntary termination. The §203 waiting-time penalty is up to 30 days of wages
  • Accrued PTO not paid out under CA §227.3 on the final check
  • §226 fabrication (issuing wage statements that misrepresent hours, rates, or deductions). A §226 violation paired with §2699 PAGA exposure produces civil penalties that depend on notice date, employer cure rights, and the post-2024 PAGA reform framework, on top of the §226 statutory-damages line
  • Calendar-week overtime computation when the formal workweek runs Sunday-Saturday, producing under- or over-payment that an FLSA investigator immediately catches
  • Two rates of pay for one nonexempt employee (cooking + serving) computed on a single regular rate instead of the weighted-average regular rate

The fix for every item is the same: build one nationally-compliant template anchored to the strictest state in your portfolio (almost always California §226), document the workweek with a signed memo, run an annual classification sweep before the year-end 1099 deadline, and back every electronic record with an annual restore test.

Wage-Statement Method Comparison

Five common payroll-template strategies, the formula or rule each follows, and the small-employer profile each fits best.

Method Formula Best for
State-by-state templates template_set = {state₁_layout, state₂_layout, ...}; for each pay run, employer selects template_set[work_state(employee)] Single-state employers; multi-state employers with rigorous template governance
Strictest-state national template template = union(CA_§226_lines, NY_§195.3_lines, WA_PSL_lines, PA_SUI_line, MA_§148_lines) — every employee gets every field, irrelevant fields show $0 Most multi-state small employers (Carla's choice)
Provider default template template = ADP / Gusto / Paychex default for state s; risk = states_employer_operates × (1 - provider_coverage_rate(s)) Single-state W-2 employers in non-CA/NY/WA/MA states
Custom HRIS template template_fields = HRIS_join(time_attendance, pay_rate_history, deduction_register, state_lookup); cost = build + governance ≈ $40K-$120K Mid-market employers (50+ headcount); rarely justified below
Reconstructed paystub layout for each prior pay period p: lines(p) = derive_from(W-2[year], pay_period_calendar[year], rate_history[period]) Past-employer verification requests; not for inventing new wages

Carla picked the second method: a national template built to California §226 with Pennsylvania-style add-ons, used across all three work states. The cost of the extra fields is trivial. The legal exposure of omitting them is not.

Use this template for every close contractor engagement, dated and signed before the engagement begins. The memo lives in the contractor folder alongside the W-9 and signed agreement.

Carla files this memo for every 1099 engagement of $5,000 or more and for any engagement that looks remotely employee-like. Misclassification exposure stacks across IRC §3509, both halves of FICA, FUTA, state SUTA and income tax, DOL minimum-wage and overtime liability, workers' comp back-premium, and — in California under PAGA — representative civil penalties.

Example Audit File by Inspecting Agency

The packet the auditor actually asks for depends on which agency knocked.

Document category DOL Wage & Hour IRS payroll audit USCIS / ICE EEOC State labor commissioner
Workweek definition memo Required Required
Time cards and punch logs (2 yr) Required If charge Required
Pay-rate history and overtime computation Required If pay-bias charge Required
Paystub PDFs (every period) Required If 941 dispute If charge Required
W-4, W-2, W-3 Required If state withholding
941, 940, EFTPS confirmations Required
1099-NEC and contractor file Required If misclassification
I-9 (separated from personnel) Required
Personnel file with offer letter Required
401(k) and §125 plan records If plan audit
Separation file with final-check timing Required (final pay rules) If termination charge Required
Workers' comp insurance certificate If injury

The point of the matrix is structure, not memorization: each agency's request maps to a discrete folder set, preventing an auditor from seeing more than their authority permits.

Run this list every January, with a mid-year sanity check in July.

Inside Carla's March 14, 2026 Pay Run — Records by Bucket

Every artifact from a single pay run maps to one bucket and one clock. Mismapping is where retention drift starts.

Document Bucket Retention
Diego's time card (78 reg + 6 OT) Time & attendance 2 years
Rate memo confirming $24/hr Wages & paystubs 4 years
401(k) deferral election (5%) Benefits & §125 6 years (ERISA)
§125 health-plan enrollment Benefits & §125 6 years (ERISA)
California DE 4 withholding cert ID & classification 4 years post-separation
The paystub itself Wages & paystubs 4 years (tied to W-2)
Payroll register Federal & state tax filings 4 years
ACH file confirming $1,564.10 net Federal & state tax filings 4 years
EFTPS deposit confirmation Federal & state tax filings 4 years
Quarterly 941 (when filed) Federal & state tax filings 4 years
W-2 issued at year-end Federal & state tax filings 4 years
Irrigation sub's 1099-NEC (when issued) Federal & state tax filings 4 years

The longest applicable clock on this run is six years (401(k) election and §125 enrollment). Carla's default seven-year sweep handles every artifact above with one year of safety buffer. For the line-item detail of what should appear on each paystub, see the companion guide on what should appear on a paystub; for the withholding mechanics behind the deduction lines, see payroll tax vs income tax.

What payroll records am I required to keep as a small employer?

At minimum, the basic FLSA record set under 29 CFR Part 516 for every nonexempt employee — DOL Fact Sheet #21 lists 14 specific records: name as used for SSA, home address, date of birth if under 19, sex and occupation, workweek start, hours per day and per week, basis of pay, regular rate, daily and weekly straight-time earnings, overtime premiums, deductions, total wages per period, and date of payment with pay period covered. Layer in federal employment tax records (W-2, 941, 940), I-9 verification stored separately, ERISA plan records for any benefit plan, and state-specific wage-statement and withholding records.

How long do I have to keep payroll records?

The federal minimums: payroll records three years; wage-computation records two years; federal employment tax records four years; I-9 the longer of three years after hire or one year after termination; OSHA injury logs five years; ERISA plan records six years. State unemployment and workers' comp rules sometimes extend further. A safe default is at least seven years, which clears every federal rule above and most state statutes of limitations on wage claims and tax audits. The seven-year default is also the easiest policy to communicate to a bookkeeper or payroll administrator who turns over.

Are state wage-statement requirements different from federal?

Dramatically. Federal law doesn't require an employer to issue a paystub at all. That mandate lives entirely in state law. California Labor Code §226 requires nine specific items and carries $50/$100 per-period penalties up to $4,000 plus attorney's fees, plus PAGA representative penalties. New York's Labor Law §195.3 adds a separate wage notice at hire under the Wage Theft Prevention Act with penalties up to $250 per workday. Washington and Massachusetts have their own lists. If you operate in more than one state, build to the strictest standard, almost always California, and use that template everywhere.

Are electronic payroll records acceptable?

Yes. DOL accepts electronic records under 29 CFR §516.1 when they are accurate, accessible to investigators, and reproducible. The IRS, in Pub 583 and Rev. Proc. 98-25, requires a system that maintains data integrity and supports indexing and retrieval. For I-9s, USCIS has additional electronic-storage rules under 8 CFR §274a.2 requiring audit trails. Practically: immutable audit logs, off-site backups, native file formats where the original was electronic, and an annual restore test. An electronic record you cannot actually open is no record at all.

What documents do I need for independent contractors?

A signed Form W-9 with a valid TIN, a written contractor agreement that reflects the realities of the engagement, a certificate of insurance where appropriate, evidence of an independent business (license, website, multiple clients, separate EIN), a classification memo for any close engagement written before work begins, and and a 1099-NEC issued by January 31 of the following year if total payments reach the applicable IRS reporting threshold for the tax year (for tax years beginning after 2025, generally $2,000 per IRS Publication 1099, subject to current instructions and exceptions). Keep contractor files in their own root folder so a classification audit can be answered without pulling the entire payroll archive. For more detail on the contractor-versus-employee distinction at hire, see the companion guide on W-9 vs W-2 .

How do I handle I-9 forms after an employee leaves?

On day one of separation, calculate the destruction date: it is the later of three years after the hire date or one year after the termination date. Label the I-9 folder with that destruction date so an annual sweep can purge expired files. Until then, store terminated I-9s separately from active I-9s, and both separately from the personnel file. USCIS or ICE may inspect I-9s with three business days' notice; a clean structural separation limits the scope of any inspection to the I-9s themselves and keeps performance reviews and protected-class data out of view.

What happens if I misclassify a contractor as an employee?

The exposure stacks. The IRS can assess back federal income tax withholding (IRC §3509 reduced rates if not willful, full rates if willful), both halves of FICA, plus FUTA. The state can assess back SUTA and state income tax. The DOL can assess unpaid minimum wage and overtime plus liquidated damages. Workers' comp and unemployment carriers can issue back-premium bills. Plaintiffs can sue for unpaid wages, benefits, and (in California under PAGA) representative civil penalties. Always run a classification analysis before the engagement begins and keep the memo in the contractor file.

What are the special paystub rules in California and New York?

For the nine-item §226 floor itself, see the state callout above. This answer covers the procedural mechanics most employers miss. PAGA's representative penalty channel is gated by a strict pre-suit notice: an aggrieved employee must file written notice with the California Labor and Workforce Development Agency within one year of the alleged §226 violation, and the LWDA has 65 days to assert jurisdiction before the employee can proceed. Federal contractors should also note that the FLSA's §15(a)(5) recordkeeping requirements don't preempt §226. A federal contractor running California payroll owes both the federal 29 CFR §516 record set and the §226 wage-statement format on every stub. — David Whitaker, Payroll & Wage Education writer at MyStubs. Ten years documenting payroll standards for small businesses and HR teams, with a focus on the line items real wage statements have to carry and the legal traps that come from leaving them off.

Official External Sources

Need consistent wage statements for the archive? Generate paystubs with gross, taxes, deductions, and YTD totals — the wage-and-paystub bucket every state framework reads first. Open the Paystub Generator
Sources · 18 references
  1. Internal Revenue Service — Publication 15 (Circular E), Employer's Tax Guide
  2. Internal Revenue Service — Recordkeeping for Employers
  3. Internal Revenue Service — Publication 583, Starting a Business and Keeping Records
  4. U.S. Department of Labor — Wage and Hour Division Fact Sheet #21, Recordkeeping Requirements under the FLSA
  5. U.S. Department of Labor — 29 CFR Part 516 (FLSA recordkeeping rule)
  6. U.S. Department of Labor — ERISA §107 plan records
  7. U.S. Citizenship and Immigration Services — I-9 Central
  8. U.S. Citizenship and Immigration Services — 8 CFR §274a.2 (electronic I-9 storage)
  9. U.S. Equal Employment Opportunity Commission — Recordkeeping Requirements
  10. Occupational Safety and Health Administration — 29 CFR §1904.33 retention rule
  11. California Department of Industrial Relations — Wage Statement and Deductions FAQ
  12. California Labor and Workforce Development Agency — PAGA Notice Filing
  13. California Labor Code §2699 (PAGA civil penalties)
  14. California Employment Development Department — Rates, Withholding Schedules, DE 44 Method B
  15. New York State Department of Labor — Wage Theft Prevention Act / Wage Statements
  16. Washington State Department of Labor & Industries — Wage Statement Requirements
  17. Massachusetts Attorney General — Wage and Hour Laws
  18. Pennsylvania Department of Revenue — Employer Withholding
35 min read 7,105 words 18 citations

More in Income Verification

View all Income Verification articles →
Self-Employed Income Verification Guide: Documents, Examples, and Checklist

Self-Employed Income Verification Guide: Documents, Examples, and Checklist

30 min read

Rental Application Income Documents Checklist

Rental Application Income Documents Checklist

31 min read

Freelancer Income Documentation Checklist: What to Keep, How Long, and What Counts as Proof

Freelancer Income Documentation Checklist: What to Keep, How Long, and What Counts as Proof

32 min read

Paystub vs Bank Statement vs 1099: What Counts as Income Proof?

Paystub vs Bank Statement vs 1099: What Counts as Income Proof?

32 min read

Discussion

No comments yet — be the first to share a state-specific note, a follow-up question, or a correction.

Leave a comment

Comments are moderated before they appear. Email is never displayed. URLs are blocked.