California Payroll Compliance Guide 2026
If you run payroll for employees in California, 2026 asks you to handle five things on top of federal: state payroll taxes through the EDD (UI, ETT, SDI, and PIT withholding), wage statements that meet every line-item requirement under Labor Code section 226, pay frequency and waiting time rules with their own penalty clock, meal and rest and daily overtime premium math that doesn’t exist in most other states, and the state-only reporting mandates like SB 1162 pay data and CalSavers. Most violations aren’t malice. They’re calendar slips on the parts of California payroll that don’t exist anywhere else in the country.
A thing that happened in May. A Texas-headquartered SaaS client of ours, around 80 people across four states, hired four engineers in San Francisco in Q1. Their payroll ran clean for eleven weeks. Clean by Texas standards. Then their controller pulled a wage statement during a routine review and noticed the regular rate of pay calculation didn’t include the quarterly bonus the engineers had just earned, which meant the meal premium they’d been paying out wasn’t actually meal premium under California law. It was something less than that. The retro correction came to about $14,000 across four people. Nobody had been malicious. Nobody had even been sloppy by Texas standards. They’d just walked into a state where the math is different and the software doesn’t tell you when it’s wrong.
I’m Mike Carter. I place finance and payroll specialists at KORE1’s payroll outsourcing practice, which means I see a lot of California payroll desks the week after something cracks. We don’t sell payroll software. We don’t run payroll for you. What we do is hire the people on the inside and the outside of this problem, and that gives me a view of California payroll compliance that vendor blogs can’t match. We benefit when you need to fill the role. We also benefit when you decide the role isn’t worth the bench depth and you outsource. Either way, the version of this guide that helps you isn’t the one selling you software.

What California Payroll Compliance Actually Means in 2026
California payroll compliance is the set of state-level employer obligations governing how you tax, pay, document, and report wages for employees who perform work in California. It runs in parallel to federal payroll rules administered by the IRS and DOL, but it adds a stricter wage statement statute, daily overtime, premium pay for missed breaks, and pay data reporting that most other states don’t require. Penalties stack per employee per pay period.
Three things make California structurally different from any other state’s payroll regime, and they all stack on each other. The Division of Labor Standards Enforcement enforces wage and hour rules harder than most state labor boards. Labor Code §226 puts a dollar value on every required line item that’s missing from a paystub. And PAGA, the Private Attorneys General Act, lets a single employee bring a representative action on behalf of every other current and former employee for the same violation, which is the multiplier nobody outside California fully understands until they sit through one.
That Texas SaaS client I mentioned. They didn’t get sued. They caught it themselves and corrected it. The version where they hadn’t caught it until an ex-engineer filed a PAGA notice with the LWDA looks substantially worse. Same error. Different ending.
California Payroll Taxes Employers Owe in 2026
The state-administered piece is run by the Employment Development Department. Four taxes. Two paid by you, two withheld from employees and remitted by you. The rates shift slightly year to year and the wage bases change with inflation, so check the current EDD rates and withholding page against this table before you file.
| Tax | Who Pays | 2026 Rate | Wage Base |
|---|---|---|---|
| Unemployment Insurance (UI) | Employer | 1.5% to 6.2% (new employers start at 3.4%) | First $7,000 per employee per year |
| Employment Training Tax (ETT) | Employer | 0.1% | First $7,000 per employee per year |
| State Disability Insurance (SDI) | Employee (withheld) | 1.2% (no wage cap as of 2024) | All wages |
| Personal Income Tax (PIT) | Employee (withheld) | Graduated, per DE 4 / W-4 | All wages |
Two notes worth more than the table itself.
The SB 951 change that removed the SDI wage cap. Through 2023 it sat at $153,164. Now it’s uncapped, which means California’s highest earners are now paying SDI on every dollar of W-2 wages for the first time. This changed the take-home math for engineers and executives more than anyone in HR expected, and it’s still showing up on confused-employee tickets two years in.
The other thing. Paper filing isn’t an option. California requires e-file and e-pay for all employers under AB 1245, and the EDD has been assessing the penalty (15% of the amount due, $50 minimum per return for paper) more consistently since 2022. If you’re a small employer and you’ve been mailing in your DE 9, stop.
The visible cost of this is the tax line on your books. The invisible cost is the staff time the rate table doesn’t show, the hours your controller spends reconciling SDI withholding against the new uncapped base for high earners, the back-and-forth when an employee asks why their paycheck dropped in January, the manual fix when the e-file submission for DE 9 fails for a reason the EDD portal doesn’t bother to explain. That’s where companies quietly lose money before they ever see a penalty notice.
Pay Frequency, Wage Statements, and the Stuff That Triggers PAGA
Most California payroll compliance failures aren’t tax failures. They’re paystub failures. And paystub failures are where PAGA exposure lives.
Pay frequency first. California requires most employees to be paid at least semi-monthly (Labor Code §204), with wages earned in the first half of the month paid by the 26th and wages earned in the second half paid by the 10th of the following month. Executive, administrative, and professional exempt employees can be paid monthly. Some agricultural and certain piece-rate employees are weekly. Miss the deadline and you owe waiting time penalties up to 30 days of the employee’s daily wage under Labor Code §203.
Then the wage statement. Labor Code §226 requires nine specific items on every paystub. Miss one. Doesn’t matter which one.
| Required Item on a CA Wage Statement | Penalty per Violation |
|---|---|
| Gross wages earned | $50 first violation, $100 each subsequent, capped at $4,000 per employee under §226(e). PAGA stacks separately at $100/$200 per pay period. |
| Total hours worked (non-exempt) | |
| All deductions | |
| Net wages earned | |
| Inclusive dates of the pay period | |
| Employee name and last 4 of SSN or employee ID | |
| Employer’s full legal name and address | |
| All applicable hourly rates and corresponding hours at each rate | |
| Accrued paid sick leave balance |
Now the math that keeps controllers up at night. A single missing item, say the employer’s full legal address, on a biweekly paystub for 200 employees over a one-year statute period works out to roughly 200 × 26 × $100 in PAGA penalties. That’s $520,000 in exposure from one missing line. Real-world settlements are usually a fraction of stacked exposure, but the negotiation starts from the stacked number.
I placed a payroll specialist at a 140-person logistics company in the Inland Empire two years ago. Her first full week, she pulled a sample paystub and noticed the employer address line was just the city. No street, no suite. Their previous payroll lead had set the template up that way in 2019. Nobody had touched it since. Five years of every employee, every two weeks, missing one of the nine required items. We spent her first month on a corrective wage statement campaign and a settlement reserve conversation with their counsel. She told me later it was the cleanest fire she’d ever inherited, in the sense that the fix was obvious. But the prior exposure was the prior exposure, and it didn’t go anywhere just because the new template was right.
The §226 list reads boring on the page, the kind of compliance bullet points that get skimmed during onboarding and never reviewed again, but it is genuinely the most expensive boring list in payroll once a plaintiff’s attorney runs the multiplication on a year’s worth of biweekly statements across a real headcount.
Meal, Rest, and Overtime Premiums
This is where multi-state employers get hit first. Specifically the ones whose payroll software was configured by someone in Austin or Atlanta who reasonably assumed overtime meant 40 hours.
California overtime kicks in at 8 hours in a workday, not 40 in a workweek. Anything over 8 in a day is paid at 1.5x. Anything over 12 in a day is paid at 2x. The seventh consecutive day of work in a single workweek triggers premium pay regardless of total weekly hours. A non-exempt employee who works four 10-hour days under your standard policy is owed 8 hours of overtime in California. The same employee in Texas is owed zero.
Meal and rest premiums are the part that catches most national SMB payroll tools off guard. If a non-exempt employee works more than 5 hours without a 30-minute uninterrupted meal break, the employer owes 1 hour of premium pay at the regular rate. If they work more than 10 hours without a second meal break, another hour. Rest breaks (10 minutes for every 4 hours worked) carry the same premium structure.
Here’s the part that broke our Texas SaaS client. As of Naranjo v. Spectrum Security Services (Cal. Supreme Court, 2022), meal and rest premiums must be calculated at the regular rate of pay, which includes non-discretionary bonuses, commissions, and shift differentials. Not just the base hourly rate. And those premiums must be reported as wages on the wage statement. Most national payroll software defaults to the base rate. If your engineers earned a Q1 performance bonus and any of them missed a meal break that quarter, the premium owed is higher than what the software calculated. The retro correction is the correction. The wage statement violation for under-reporting it is separate.
That’s how a $14,000 retro becomes a $14,000 retro plus a wage statement exposure conversation, because the same paystub that under-reported the meal premium under the wrong rate of pay also under-reported the gross wages line for that pay period, which is one of the nine items §226 cares about.

California-Only Reporting Mandates You Can’t Forget
State payroll filings beyond the routine quarterly DE 9 / DE 9C are where the calendar pain lives. Five things to track. None of them optional.
SB 1162 Pay Data Reporting. Employers with 100 or more employees (with at least one in California) file an annual pay data report to the California Civil Rights Department by the second Wednesday of May. As of the 2024 reporting year the filing also covers labor contractor employees, which means staffing-heavy operations have to coordinate with their staffing partners months in advance to pull clean data. Penalty for non-compliance: $100 per employee for the first violation, $200 per employee for subsequent. The California Civil Rights Department pay data reporting portal opens in February each year. Don’t wait until April.
CalSavers. California requires every employer with at least one employee to either offer a qualified retirement plan or register for CalSavers, the state-run IRA program. The threshold dropped from 5 employees to 1 employee under SB 1126 effective December 31, 2025. Penalty for non-compliance: $250 per eligible employee after 90 days of notice, $500 per eligible employee after 180 days. Register at CalSavers.
New Hire Reporting. Every new hire and rehire reported to the EDD within 20 days using Form DE 34 or the e-Services portal. Federal program, California has its own reporting channel.
Wage Theft Prevention Act notice. Labor Code §2810.5 requires written notice to non-exempt employees at hire (and within 7 days of any change) covering pay rate, regular payday, employer’s legal name, workers’ comp carrier, paid sick leave, and as of 2024, federal or state emergency or disaster declaration that may affect employment. Most onboarding software handles this if you tell it to.
Local minimum wage and sick leave ordinances. California has roughly 40 cities and counties with their own minimum wage rates above the state floor. San Francisco, Los Angeles city, Los Angeles county unincorporated, West Hollywood, Berkeley, Emeryville, Cupertino, San Jose, Oakland, Santa Monica, Long Beach, Palo Alto, Sunnyvale. Each one updates on a different date (January 1 for most, July 1 for many). If you have an employee whose work address is inside one of these jurisdictions, the local rate applies, and so do the local sick leave accrual rules.
| Month | 2026 California Payroll Compliance Deadlines |
|---|---|
| January | W-2s to employees by 1/31. Q4 DE 9 / DE 9C due 1/31. Most local minimum wage rates take effect 1/1. Annual federal 940 due 1/31. |
| February | SB 1162 pay data reporting portal opens. Begin pulling labor contractor data. |
| April | Q1 DE 9 / DE 9C due 4/30. Federal Form 941 Q1 due 4/30. |
| May | SB 1162 pay data report due to CRD by the second Wednesday. |
| July | Q2 DE 9 / DE 9C due 7/31. Many local minimum wage rates update 7/1 (LA, San Francisco, others). |
| October | Q3 DE 9 / DE 9C due 10/31. |
| December | Year-end reconciliation. Verify SDI YTD, bonus payouts, regular rate of pay calculations, sick leave balances on all wage statements. |
The Penalty Math (Why Small Errors Become Big Numbers)
The headline penalties get all the attention. The stacking is what wrecks companies.
Waiting time penalties under §203. If you fail to pay a terminated employee all wages owed (including accrued vacation, which California treats as wages) on the day of termination for an involuntary, or within 72 hours for a quit-without-notice, the employee earns up to 30 calendar days of their daily wage as a penalty. Not 30 working days. Calendar. A $40/hour engineer terminated on a Friday with a $1,200 final wage error costs roughly $9,600 in waiting time penalties if the dispute drags 30 days.
Wage statement penalties under §226(e). $50 per employee for the first violation, $100 per employee per pay period for each subsequent violation, capped at $4,000 per employee. Multiply by your headcount.
PAGA stacking. PAGA penalties run on top of the §226 penalties at $100 per employee per pay period for the first violation and $200 per employee per pay period for subsequent. 75% of recovered PAGA penalties go to the LWDA. 25% goes to the employees. The plaintiff’s attorneys get fees on top. PAGA reform in mid-2024 (AB 2288 / SB 92) capped some of the worst stacking and added cure provisions, which helped. The exposure is still real.
Federal layered on top. Failure to deposit federal payroll taxes on time runs 2% for 1-5 days late, 5% for 6-15 days, 10% beyond 15 days, 15% if the IRS has to issue a notice. The IRS reports more than $26 billion in civil employment tax penalties annually. California’s piece is a fraction of that, but the EDD is its own machine.
The spreadsheet you wanted is on the EDD site. The spreadsheet you actually need is the one you build the morning after the first audit notice arrives.
Where In-House Payroll Breaks in California Specifically
Bench depth. That’s the first failure mode, the most common one, and the one that almost never shows up in a software demo or a compliance webinar because it isn’t a feature you can buy or a checkbox you can audit until the day the person who knew where everything lived stops answering Slack.
A single-person payroll operation works fine in California right up until that person takes vacation, gets sick, gives notice, or has to drop everything for a family emergency. Most CA payroll desks I see at companies under 75 employees are run by one person. Sometimes that person is a controller who owns payroll on top of accounts payable, vendor management, and the monthly close. Sometimes it’s an office manager who learned QuickBooks Payroll from a YouTube video in 2020 and figured it out from there. They both work, until they don’t.
The second failure mode is software gaps. National SMB payroll tools handle the 80% of California correctly. The 20% they get wrong is concentrated in the parts that matter most. Gusto handles meal premium tracking if you configure it, but the regular-rate-of-pay calculation for non-discretionary bonuses needs manual adjustment. QuickBooks Payroll trips on the daily overtime calculation if your timekeeping system isn’t feeding hours in the format it expects. Patriot Payroll punts on California-specific premium calculations entirely and tells you to add them as one-off line items, which works until someone forgets. Rippling and Paylocity handle more out of the box but cost more, and the smaller employers who need them most often can’t justify the per-employee fee.
The third failure mode is the first 90 days after a multi-state employer adds their first California employee. This is the one I see most often on placements. The hiring decision happens fast. The payroll setup happens in a hurry. Nobody flags that California is structurally different until something surfaces, usually around the second or third pay cycle when a meal premium question comes up or a sick leave balance shows wrong on the paystub.
For companies in this position, the honest version of the conversation is in our side-by-side breakdown of in-house versus outsourced payroll. The short version is that single-state operations under 50 employees with a tenured payroll lead usually do fine in-house. Anything multi-state, anything with a recent California entry, anything where the payroll function lives in the corner of someone else’s job, the math starts pointing toward outside support pretty quickly.

When to Hire vs. Outsource Your CA Payroll Function
I’ll give you the version I give clients on the phone. The version where I’m not trying to talk you into anything.
If you have fewer than 30 employees, all in California, simple comp structures, no commission plans, no shift work, no union, no construction, and a payroll specialist with three or more years of California experience already on your team, in-house works. Keep doing what you’re doing. You don’t need us. The benefits of outsourcing payroll are real but they’re real for somebody else.
If you’re between 30 and 100 employees in California, the answer depends almost entirely on the bench depth question. One specialist who could leave at any time is a single point of failure. Two specialists, or one specialist plus a controller who actually knows the payroll system, gets you bench depth. The cost of a second specialist is around $70,000 to $90,000 fully loaded in most California metros. The cost of an outsourced provider for the same size company is usually $8 to $14 per employee per pay period plus a base fee. Run both numbers.
Above 100 employees, multi-state, or with any of the complexity flags (commissions, shift differentials, union, prevailing wage, multi-jurisdiction local minimum wages), the question stops being whether to outsource and starts being how to outsource without breaking year-end. The transition is the part that goes wrong. We’ve placed enough payroll leads three weeks after a botched switch to know which months you absolutely should not pick for an implementation. (Hint: not Q4. Never Q4.)
If you want help thinking through which side of this you’re on, or if you need a payroll specialist on your bench fast, you can talk to our back-office team. Happy to walk through your specific setup before you commit to a direction.
Common Questions
So what counts as the penalty for a single wrong wage statement?
Start with $50 per employee for the first defective pay period, then $100 per employee for each subsequent pay period under §226(e), with a $4,000 cap per employee. PAGA stacks on top at $100/$200 per employee per pay period. The headline-grabbing settlements you see in the news are usually built from this math, multiplied across hundreds of employees and a one-year statute period.
How fast does California want you to pay terminated employees?
Same day for involuntary terminations. Within 72 hours for a quit without notice. With at least 72 hours of notice, on the last day worked. Miss the deadline and waiting time penalties under §203 start running at the daily wage rate, capped at 30 calendar days. The clock doesn’t pause for a payroll processing schedule, a holiday, or a weekend.
Do California’s overtime rules really kick in after 8 hours, not 40?
Yes, and most multi-state employers configure their payroll software wrong on this. Anything over 8 hours in a workday is overtime at 1.5x. Anything over 12 hours in a workday is double-time. The seventh consecutive day of work in a single workweek triggers premium pay regardless of total hours. The 40-hour weekly threshold from the federal FLSA still applies as a floor, but California’s daily threshold almost always controls.
Is the SB 1162 pay data report something we file ourselves or does payroll do it?
Either. It depends on how your payroll function is set up. If your payroll provider has a pay data reporting module, they can pull and submit the report on your behalf. Most don’t, or charge extra for it. If you have an in-house payroll specialist, they usually own the data pull and the filing, often with HR coordinating the labor contractor side. Whoever owns it, the deadline is the second Wednesday of May, and the filing portal at the California Civil Rights Department opens in February. Pulling the data clean is the hard part. The actual submission is fifteen minutes if your data is right and three weeks of cleanup if it isn’t.
We’re a Texas company hiring our first remote employee in San Diego. What do we owe?
Honestly, more than the offer letter implied. As soon as that employee starts performing work in California, you have to register for an EDD employer account number, set up state income tax withholding, and start paying UI, ETT, and SDI on their wages. You owe daily overtime under California’s wage and hour rules, not Texas’s 40-hour weekly standard. You owe a compliant Labor Code §2810.5 hire notice and a §226-compliant wage statement. You owe California paid sick leave accrual at one hour per 30 hours worked. You’re subject to the local minimum wage if San Diego sets one above the state floor (which it does). You may be subject to CalSavers if you don’t already offer a qualified retirement plan. And depending on your industry, you may now have nexus for California corporate income tax purposes, which is a conversation for your CPA, not your payroll lead. The short version is that hiring one person in California is not the same level of decision as hiring one person in Nevada or Arizona. It’s structurally different. Most of our placements where this is the trigger event come in at week four, after the first paystub has gone out and someone in HR has noticed something doesn’t look right.
PAGA. Is it actually as bad as everyone says?
Short answer: it was, then the 2024 reform softened the worst of it, but the exposure is still meaningful. The reform package (AB 2288 and SB 92, signed in July 2024) capped penalties for some categories of violations, gave employers a cure period for certain wage statement defects, and changed the standing requirements for plaintiffs. The reform helped. It did not eliminate the multiplier. A wage statement violation across 200 employees over a year-long statute window still gets you to settlement-conversation numbers fast.
Does outsourcing payroll get us out of liability?
No.
Outsourcing transfers the work and (usually) the indemnification for the provider’s own errors. It does not transfer the employer’s underlying legal obligation. If your provider misclassifies an employee, files a state report late, or builds a wage statement that’s missing a §226 element, the EDD and the DLSE still come to you. Read the indemnification language in your service agreement carefully. Most providers cap their liability at the fees you’ve paid them, which for an SMB is a small number compared to a real PAGA exposure. The reason to outsource isn’t liability transfer. It’s bench depth, expertise, and the ability to absorb staff turnover without a year-end implosion. Liability stays with the employer.
The Last Thing
California payroll compliance isn’t a software problem. It’s a depth-of-bench problem with a stack of state-specific rules underneath it. Get the bench right and the rules become a calendar. Get the bench wrong and the rules become a settlement conversation. If you’re not sure which side of that line you’re on, our payroll outsourcing practice exists to give you a straight answer.
