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 PaystubsWhy 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 PaystubDocument-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.
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
Sources · 18 references
- Internal Revenue Service — Publication 15 (Circular E), Employer's Tax Guide
- Internal Revenue Service — Recordkeeping for Employers
- Internal Revenue Service — Publication 583, Starting a Business and Keeping Records
- U.S. Department of Labor — Wage and Hour Division Fact Sheet #21, Recordkeeping Requirements under the FLSA
- U.S. Department of Labor — 29 CFR Part 516 (FLSA recordkeeping rule)
- U.S. Department of Labor — ERISA §107 plan records
- U.S. Citizenship and Immigration Services — I-9 Central
- U.S. Citizenship and Immigration Services — 8 CFR §274a.2 (electronic I-9 storage)
- U.S. Equal Employment Opportunity Commission — Recordkeeping Requirements
- Occupational Safety and Health Administration — 29 CFR §1904.33 retention rule
- California Department of Industrial Relations — Wage Statement and Deductions FAQ
- California Labor and Workforce Development Agency — PAGA Notice Filing
- California Labor Code §2699 (PAGA civil penalties)
- California Employment Development Department — Rates, Withholding Schedules, DE 44 Method B
- New York State Department of Labor — Wage Theft Prevention Act / Wage Statements
- Washington State Department of Labor & Industries — Wage Statement Requirements
- Massachusetts Attorney General — Wage and Hour Laws
- Pennsylvania Department of Revenue — Employer Withholding
Discussion
No comments yet — be the first to share a state-specific note, a follow-up question, or a correction.