Start with a number: $4,000. That is not a company-wide fine. Under California law, that is the most a single employee can recover from an employer over a noncompliant pay stub — per employee. If your warehouse runs 80 people and the same formatting error sits on every stub for half a year, do the math yourself.
California payroll runs on semi-monthly cycles, which means 24 pay periods a year — 24 chances a year to get this wrong. In most states a pay stub is paperwork. In California it is a compliance minefield. Labor Code Section 226 spells out, item by item, what an itemized wage statement must contain. Leave one out or print it wrong, and that is a violation. Here are the nine items, the three traps warehouses fall into most often, and what the penalties actually look like.
The Nine Items, Straight From the Statute
Do not trust your payroll system's default template. Most are built to federal minimums, which are not enough for California. Check your stubs against these nine, one by one:
First, gross wages earned for the pay period. Gross, not net.
Second, total hours worked. Properly classified exempt employees are excluded; everyone else must show hours. Your floor associates are almost certainly non-exempt, so this line is not optional.
Third, for piece-rate workers, the number of piece-rate units earned and the applicable piece rate. Both numbers, not just a dollar total.
Fourth, all deductions, itemized. Taxes, Social Security, health premiums, 401(k) — each on its own line, not rolled into a single "deductions" figure.
Fifth, net wages earned.
Sixth, the inclusive dates of the pay period, start and end. A pay date alone does not count.
Seventh, the employee's name plus the last four digits of their Social Security number, or an employee ID number instead. Using an employee ID in place of the SSN digits is allowed, and most companies do it for privacy.
Eighth, the name and address of the legal entity that is the employer. The legal entity — full registered name and address, not the site name or the brand.
Ninth, all applicable hourly rates in effect during the pay period, and the corresponding number of hours worked at each rate. This one is where warehouses bleed. More on it below.
One more that catches people off guard: California also requires the stub to show the employee's available paid sick leave balance (Labor Code 247.5). It is not one of the nine, but it carries penalties of its own, so audit it while you are at it.
Where Warehouses Trip Up
Trap one: overtime not broken out by rate. Item nine demands hours at each rate. For a warehouse that means regular time at $19 for 80 hours and overtime at $28.50 for 12 hours must appear as separate lines. I have seen systems print a single line reading "overtime $342." The dollar amount was right; the format was a violation. Shift differentials and meal or rest period premiums work the same way — however many rates applied, that is how many lines you print.
Trap two: wrong employer name and address. Staffing agencies, temp labor, co-employment arrangements — warehouses use them constantly. The statute wants the full name and address of the legal entity issuing the paycheck. "XYZ Logistics Ontario DC" is a site name, not a legal entity. A brand name without the registered company name does not cut it either. The sneaky version: the company moved offices and the stub template still shows the old address from three years ago. That counts as wrong. Starbucks learned this the hard way in the 2019 Price v. Starbucks case over Section 226 compliance. If it can happen to them, it can happen to a 60-person 3PL.
Trap three: sloppy piece-rate reporting. Picking paid by the piece is standard in warehouses, and printing "piece-rate wages $860" is not enough. The law wants units and rate, both of them. During peak season, when temp headcount spikes and piece-rate rules multiply, this line is the first thing that goes sideways.
Electronic Stubs Are Not Just PDFs
Almost nobody issues paper stubs anymore, and electronic statements are legal in California — with three hard conditions. First, employees must be able to view and print their stubs at any time, at no cost. A login maze or a printing fee fails this test. Second, terminated employees must retain reasonable access to their historical stubs; cutting off access the day someone walks out is asking for trouble. Third, payroll records must be kept for at least three years, and if an employee requests their payroll records, you have 21 calendar days to produce them. Miss that window and there are separate penalties.

The worst case I have seen: a company switched payroll vendors and the old stub data never migrated. An employee asked for last year's records and HR had to say "they are not in the system anymore." That stopped being a formatting problem and became a record-retention violation, which is worse. Before any system migration, ask one question: do the historical stubs move, and how.
How the Penalties Actually Work
Two layers, four numbers to remember. Layer one is the employee's private claim under Section 226(e): $50 for the initial pay period in which a violation occurs, $100 per employee for each subsequent pay period, capped at $4,000 per employee, plus costs and reasonable attorney's fees. Note the threshold: the employee must show "injury" resulting from the employer's "knowing and intentional" failure. Do not let "knowing and intentional" comfort you — courts read "knowing" more broadly than most employers expect, and a template error left uncorrected for six months is hard to call unknowing.
Layer two is PAGA civil penalties: $250 for the initial pay period, $1,000 for each subsequent one. The June 2024 PAGA reforms adjusted penalties for qualifying employers, so check the current statutory language for the details. The California Supreme Court has recognized a good-faith defense for honest mistakes, but by the time you are litigating that defense, the legal bills have already done their damage. Winning that fight still costs you.
So that $4,000 from the opening is only the cap on layer one, the individual claim. Add PAGA exposure and attorney's fees, and an 80-person warehouse with a stub formatting problem can be looking at a six-figure settlement. For a template fix that takes an afternoon.
Here is what to do tomorrow morning. Have HR pull last period's stub and run this checklist: all nine items present; overtime and premiums broken out by rate with hours; piece-rate showing units and rate; employer name as the full legal entity plus address; sick leave balance shown; pay period start and end dates correct; former employees able to access historical stubs. If anything fails, fix the template this cycle, not next. A pay stub is a thirty-minute fix. The penalties are per head.







