AB 889 prevailing wage compliance documentation for San Diego public works contractors

AB 889 Prevailing Wage Law 2026: Annualized Fringe Benefits Mandate for San Diego Public Works Contractors

AB 889 took effect January 1, 2026, requiring San Diego contractors on public works projects to annualize all employer-paid fringe benefits and maintain inspection-ready compliance records. Builders working on Bird Rock seawall repairs, school modernization (Bird Rock Elementary $25M, Pacific Beach Elementary), and municipal projects exceeding $1,000 must implement new payroll systems or face DIR audits with penalties up to $200 per employee per day for violations.

California's prevailing wage landscape shifted dramatically on January 1, 2026, when AB 889 took effect, fundamentally changing how San Diego contractors calculate and claim fringe benefit credits on public works projects. For Pacific Beach and La Jolla builders working on coastal infrastructure, school modernizations, and municipal construction, this law eliminates a common practice while introducing strict documentation requirements that demand immediate attention.

If you're bidding on or currently working on San Diego public works projects—from the Bird Rock Elementary $25 million modernization to coastal seawall repairs—understanding AB 889's annualized fringe benefit mandate is no longer optional. The California Department of Industrial Relations (DIR) expects full compliance, and the penalties for violations can accumulate to devastating amounts: up to $200 per employee per day for underpayment, plus potential three-year debarment from all public works bidding.

What AB 889 Changes for Pacific Beach Public Works Contractors

AB 889 amends California Labor Code Section 1773.1 to mandate that all employer-paid fringe benefits credited toward the prevailing wage obligation must be computed on an annualized basis, using any consistent 12-month period, and must account for the employee's total hours worked on both public and private projects for the same employer.

This represents a fundamental shift from previous practice. Before January 1, 2026, some contractors allocated 100% of fringe benefit contributions to employees' public project hours to maximize the fringe benefit credit—a practice known as "frontloading." AB 889 explicitly eliminates this approach.

How Annualization Works

Under the new law, when converting an employer's fringe benefit contribution into an hourly amount creditable toward prevailing wage, the amount of employer payments must be divided by the total number of hours the employee worked in a year on all projects—public and private—not just the hours worked on public works projects during that year.

For example, if a Pacific Beach contractor pays $12,000 annually for an employee's health insurance, and that employee worked 2,000 total hours in the year (1,200 hours on public works projects and 800 hours on private projects), the hourly fringe benefit credit is $6.00 per hour ($12,000 ÷ 2,000 hours)—not the inflated $10.00 per hour ($12,000 ÷ 1,200 public hours) that frontloading would have produced.

Key Requirements Under AB 889

  • Annualized calculation: All fringe benefit credits must use a consistent 12-month period (calendar year, fiscal year, or plan year)
  • Total hours divisor: Divide annual benefit costs by total hours worked (public + private) for the same employer
  • Individual employee tracking: Calculations must be performed separately for every worker, as benefit levels and hours vary
  • Inspection-ready records: Contractors must maintain detailed documentation showing each worker's total annual hours, benefit contribution schedules, and annualized calculations
  • DIR production on demand: All records must be available for immediate production to the Division of Labor Standards Enforcement (DLSE) upon request

Exception for Journeyman Training

While AB 889 requires annualization for most fringe benefits (health insurance, retirement contributions, vacation accrual), the DIR has clarified that annualization is not currently required for journeyman training contributions, which may continue to be credited based solely on public works hours.

Which San Diego Projects Require AB 889 Compliance

AB 889 applies to all "public works" projects as defined by California Labor Code Section 1720. For San Diego contractors, this threshold is remarkably low: any project with a total cost exceeding $1,000 paid for with public funds triggers full prevailing wage compliance, including the new annualized fringe benefit requirements.

Local San Diego Projects Affected

School Construction and Modernization:

  • Bird Rock Elementary modernization: The $25+ million project scheduled to begin June 2026 and conclude March 2029 includes demolishing 11 portable classrooms and constructing new classroom and administration buildings on the 4.3-acre campus
  • Pacific Beach Elementary: San Diego Unified marked completion of Pacific Beach Elementary's whole-site modernization on February 3, 2026, following a 2.5-year construction period that delivered a new TK/kindergarten building, renovated facilities, and an expanded joint-use field

Coastal Infrastructure Projects:

  • Bird Rock seawall emergency repairs: Grading and building permits for the coastal bluff stabilization project are in final approval stages, requiring emergency coastal development permits from the California Coastal Commission—and full AB 889 prevailing wage compliance as a public coastal infrastructure project
  • Tourmaline Surf Park coastal resilience: Identified as a Phase 2 priority site (September 2025 through January 2027) in San Diego's Coastal Resilience Master Plan

Municipal Infrastructure and Public Buildings:

  • San Diego Convention Center modernization: The five-year, $118.7 million upgrade program focusing on electrical infrastructure and HVAC systems represents a major prevailing wage opportunity for San Diego contractors
  • La Jolla Shores infrastructure project: The $14.55 million resurfacing project set to begin summer 2027 includes 4.5 miles of asphalt overlay, concrete replacement, and 29 ADA-compliant curb ramps
  • Municipal street resurfacing: La Jolla Parkway, Hidden Valley Road, and Via Casa Alta improvements funded with public dollars

The $1,000 Threshold

According to California Labor Code Section 1771, all workers employed on a public works project must be paid no less than the applicable state prevailing wage if the total project cost exceeds $1,000. This threshold applies to the entire project cost, and the law explicitly prohibits parceling jobs into smaller contracts to avoid the $1,000 minimum.

For Pacific Beach contractors, this means even relatively small municipal repair contracts—replacing damaged curbs near coastal parks, repairing lifeguard station facilities, or minor school maintenance work—trigger full prevailing wage requirements if public funds are used and total costs exceed $1,000.

How to Calculate Annualized Fringe Benefits Under AB 889

The annualized fringe benefit calculation requires meticulous tracking and consistent methodology. San Diego contractors must implement robust payroll systems capable of capturing the necessary data points and producing DIR-compliant documentation.

Step-by-Step Calculation Methodology

Step 1: Select a Consistent 12-Month Period

Choose a consistent 12-month calculation period—calendar year (January 1 - December 31), fiscal year, or benefit plan year. The period you select must be applied consistently across all employees and all benefit types (except journeyman training, which is exempt from annualization).

Step 2: Track Total Annual Hours for Each Employee

Your payroll system must capture every hour each employee works for your company during the 12-month period, regardless of whether those hours are on public works projects, private projects, or non-construction administrative work.

Example for Employee A in 2026:

  • Public works projects: 1,250 hours
  • Private residential projects: 650 hours
  • Commercial projects (non-public): 100 hours
  • Total annual hours: 2,000

Step 3: Calculate Total Annual Fringe Benefit Costs

Determine the total amount your company paid for each type of fringe benefit for the employee during the 12-month period:

  • Health insurance premiums: $14,400 annually
  • 401(k) employer match: $3,000 annually
  • Vacation pay accrual: $2,600 annually
  • Total annual fringe benefits: $20,000

Step 4: Divide Total Benefits by Total Hours

To convert the annual fringe benefit amount into an hourly credit:

Hourly Fringe Benefit Credit = Total Annual Benefits ÷ Total Annual Hours

Employee A example: $20,000 ÷ 2,000 hours = $10.00 per hour

This $10.00 per hour is the amount you can claim as a fringe benefit credit toward prevailing wage obligations for Employee A's work on public works projects.

Step 5: Maintain Individual Employee Documentation

Create and retain annualization worksheets for each employee showing:

  • Selected 12-month calculation period
  • Total hours worked (broken down by project type)
  • Each fringe benefit type and annual cost
  • Calculation showing hourly credit derivation
  • Dates and supporting payroll records

Real-World Scenario: Pacific Beach School Project

A Pacific Beach electrical contractor working on the Bird Rock Elementary modernization employs a journeyman electrician who works 60% of annual hours on the school project (public works) and 40% on private residential projects. The contractor pays $15,000 annually for health insurance and $4,000 for 401(k) matching.

Under the old frontloading method (no longer allowed), the contractor might have allocated the entire $19,000 to the 1,200 public works hours, claiming a $15.83 per hour credit.

Under AB 889's annualized method, if the electrician worked 2,000 total hours in the year, the contractor can claim only $9.50 per hour ($19,000 ÷ 2,000 hours)—a significant reduction that must be offset by higher base wage payments to meet prevailing wage requirements.

Compliance Timeline and DIR Audit Preparation

Critical Dates

  • January 1, 2026: AB 889 effective date—all new public works contracts and ongoing projects must comply
  • Q2 2026 (April-June): Recommended deadline for upgrading payroll systems and implementing annualization tracking
  • Summer 2026: First DIR audits expected to scrutinize AB 889 compliance on projects bid after January 1
  • December 31, 2026: End of first full calendar year under AB 889—contractors using calendar year calculation period must complete annual annualization worksheets

Payroll System Requirements

San Diego contractors must upgrade or implement payroll systems capable of:

  • Project-level hour tracking: Capturing hours by project type (public works vs. private) for each employee
  • Annual hour accumulation: Automatically totaling each employee's hours across all projects within the selected 12-month period
  • Benefit cost allocation: Tracking employer-paid fringe benefit costs by employee and benefit type
  • Automated annualization calculations: Computing hourly fringe benefit credits using total annual hours as the divisor
  • Certified payroll report generation: Producing DIR-compliant Form A-1-131 with accurate fringe benefit credits
  • Documentation retention: Maintaining annualization worksheets, benefit payment records, and hour logs for DIR inspection

DIR Audit Triggers and Process

The California DIR and Division of Labor Standards Enforcement (DLSE) have significantly expanded prevailing wage enforcement efforts in 2026. Audits commonly focus on:

  • Underpayment of prevailing wages (base rate + fringe benefits)
  • Employee misclassification (e.g., treating journeymen as apprentices)
  • Improper apprentice ratios on projects $30,000+
  • Inaccurate certified payroll reports
  • AB 889 compliance: Annualized fringe benefit calculations and documentation

Audit triggers include:

  • Employee complaints filed with DLSE
  • Random compliance sweeps of public works projects
  • Discrepancies detected in certified payroll reports
  • Public agency referrals for suspected violations

Penalty Structure for Violations

Contractors found in violation of AB 889 or broader prevailing wage requirements face severe financial consequences:

  • Underpayment penalties: Up to $200 per day for each employee paid less than the applicable prevailing wage rate (base + annualized fringe benefits)
  • Civil wage assessments: Reimbursement of all underpaid wages plus penalties
  • Contract fund withholding: Public agencies can withhold payment until violations are remedied
  • Debarment: For serious or repeated violations, the California Labor Commissioner can debar a contractor from bidding on or working on any public works projects for up to three years

For a Pacific Beach contractor with 10 employees underpaid for 30 days due to improper fringe benefit calculations, penalties could reach $60,000 ($200/day × 10 employees × 30 days) plus back wages owed—a devastating financial hit for small to mid-size firms.

Preparing for DIR Inspection

To minimize audit risk and ensure inspection readiness:

  1. Organize records by project: Maintain separate folders (digital or physical) for each public works project containing certified payroll reports, annualization worksheets, and fringe benefit payment documentation
  2. Conduct internal audits: Quarterly, verify that annualized fringe benefit calculations are accurate and certified payroll reports match your internal records
  3. Train accounting staff: Ensure payroll administrators understand AB 889 requirements and can explain annualization methodology to DIR auditors
  4. Consult DIR resources: Bookmark the DIR Prevailing Wage webpage and the City of San Diego's Prevailing Wage Program for guidance documents and FAQs
  5. Submit certified payroll weekly: Labor Code Section 1720 requires every contractor and subcontractor to submit certified payroll records to DIR weekly via the Public Works Website Services

Action Steps for San Diego Contractors

If you're a Pacific Beach, La Jolla, or broader San Diego contractor working on or planning to bid on public works projects in 2026, implement these compliance steps immediately:

Immediate Actions (May - June 2026)

  1. Audit current payroll system capabilities: Determine whether your existing payroll software can track total annual hours by employee and perform annualized fringe benefit calculations. If not, upgrade to a certified payroll-compliant system such as eBacon, HH2, or similar platforms designed for California public works
  2. Select your 12-month calculation period: Decide whether you'll use calendar year, fiscal year, or benefit plan year for annualization, and apply this consistently across all employees
  3. Review current fringe benefit offerings: Inventory all employer-paid fringe benefits (health insurance, retirement contributions, vacation accrual, etc.) and determine annual costs per employee
  4. Calculate annualized hourly credits: For each employee who has worked on public works projects in 2026, perform the AB 889 annualization calculation to determine the correct hourly fringe benefit credit you can claim
  5. Assess wage gap exposure: If annualized fringe benefit credits are lower than the credits you've been claiming (due to previous frontloading), calculate the base wage increase needed to meet total prevailing wage requirements

Ongoing Compliance (Throughout 2026-2027)

  1. Track hours by project type: Implement timekeeping procedures that capture whether each hour worked is on a public works project, private project, or other work
  2. Update certified payroll procedures: Ensure weekly certified payroll reports submitted to DIR via the eCPR system accurately reflect annualized fringe benefit credits
  3. Maintain annualization worksheets: Create and retain individual employee worksheets showing the calculation methodology, total hours, benefit costs, and hourly credit derivation
  4. Train field supervisors: Educate project managers and superintendents on AB 889 so they understand why accurate hour tracking by project type is critical
  5. Budget for prevailing wage impacts: When bidding on San Diego school construction, coastal infrastructure, or municipal projects, account for potentially lower fringe benefit credits and higher base wage requirements under AB 889

Annual Review (End of Calculation Period)

  1. Complete annual annualization: At the end of your selected 12-month period, finalize annualized fringe benefit calculations for each employee based on total hours worked and benefit costs incurred
  2. Reconcile certified payroll reports: Verify that the hourly fringe benefit credits you claimed throughout the year on certified payroll reports match the final annualized amounts
  3. Correct any underpayments: If annualization reveals you overclaimed fringe benefit credits (resulting in prevailing wage underpayment), immediately issue corrective payments to affected employees and file amended certified payroll reports with DIR

Resources for Pacific Beach Contractors

Official DIR Resources

City of San Diego Local Resources

Industry Association Support

  • Associated Builders and Contractors San Diego (ABC-SD): Provides AB 889 compliance training and resources at https://abcsd.org/about-ab-889/
  • Labor Management Cooperation Committee (LMCC): Offers prevailing wage compliance education and contractor support

AB 889's Broader Impact on San Diego Construction

Beyond individual compliance requirements, AB 889 is reshaping the competitive landscape for San Diego public works bidding. Contractors who previously gained cost advantages through aggressive frontloading of fringe benefits now face a level playing field where annualized calculations apply uniformly.

For Pacific Beach and La Jolla builders specializing in coastal projects, this creates both challenges and opportunities:

  • Competitive bidding becomes more transparent: With standardized annualization methodology, public agencies can better compare bids knowing that fringe benefit credits are calculated consistently
  • Payroll administration costs increase: Smaller contractors may face higher overhead costs to implement compliant payroll systems and maintain detailed annualization records
  • Joint public-private projects require careful tracking: Contractors working simultaneously on the Bird Rock Elementary modernization (public works) and nearby private residential remodels must meticulously track hours by project type
  • Wage packages may shift: Some contractors may respond to lower annualized fringe benefit credits by increasing base wages, while others may restructure benefit offerings to optimize prevailing wage compliance

Conclusion: AB 889 Compliance is Non-Negotiable

For San Diego contractors working on public works projects in 2026—whether you're bidding on the San Diego Convention Center $118.7 million modernization, the La Jolla Shores $14.55 million infrastructure project, Bird Rock Elementary's $25 million school construction, or coastal seawall repairs exceeding the $1,000 threshold—AB 889 compliance is mandatory and strictly enforced.

The law's annualized fringe benefit calculation requirement eliminates frontloading, demands meticulous hour tracking across public and private projects, and creates significant audit exposure for contractors with inadequate payroll systems or incomplete documentation.

Pacific Beach builders who take immediate action—upgrading payroll systems, implementing annualization tracking, training staff, and maintaining inspection-ready records—will navigate AB 889 successfully while minimizing penalty risk. Those who delay or attempt shortcuts face DIR audits, daily penalties accumulating to tens of thousands of dollars, and potential debarment from the public works market.

The message from Sacramento and the DIR is clear: prevailing wage compliance in 2026 means annualized fringe benefits, transparent calculations, and documentation that withstands scrutiny. For San Diego contractors building the schools, coastal infrastructure, and municipal projects that serve our Pacific Beach and La Jolla communities, there's no alternative to full AB 889 compliance.

Frequently Asked Questions

When did AB 889 take effect?

AB 889 took effect on January 1, 2026. The law was signed by Governor Newsom on October 11, 2025, and applies to all public works projects with contracts awarded or work performed after January 1, 2026. Contractors working on ongoing public works projects that started before the effective date should consult with legal counsel to determine whether AB 889 applies retroactively to their specific contracts.

What is annualized fringe benefit calculation under AB 889?

Annualized fringe benefit calculation means dividing the total annual cost of employer-paid fringe benefits by the total number of hours an employee worked in a year on all projects (public and private combined) to determine the hourly credit toward prevailing wage. For example, if an employer pays $12,000 annually for health insurance and the employee worked 2,000 total hours (1,200 public, 800 private), the hourly credit is $6.00 ($12,000 ÷ 2,000), not $10.00 ($12,000 ÷ 1,200 public hours only). This eliminates the practice of frontloading fringe benefits to public works hours.

Can I still frontload fringe benefits for public works employees?

No. AB 889 explicitly eliminates the practice of frontloading, where contractors previously allocated 100% of fringe benefit contributions to employees' public project hours to maximize credits toward prevailing wage. As of January 1, 2026, all employer-paid fringe benefits must be annualized using total hours worked on both public and private projects for the same employer. Attempting to frontload fringe benefits after the AB 889 effective date constitutes a prevailing wage violation subject to DIR penalties.

What public works projects in Pacific Beach require AB 889 compliance?

Any Pacific Beach or San Diego public works project with a total cost exceeding $1,000 requires AB 889 compliance. This includes: Bird Rock Elementary $25 million modernization (2026-2029), Pacific Beach Elementary completed modernization (2023-2026), Bird Rock seawall emergency coastal repairs, Tourmaline Surf Park coastal resilience projects, San Diego Convention Center $118.7 million upgrade, La Jolla Shores $14.55 million infrastructure project (2027), municipal street resurfacing, lifeguard station repairs, and any school, park, or government building construction or maintenance funded with public dollars exceeding $1,000 total project cost.

How do I prepare for a DIR prevailing wage audit?

To prepare for a DIR audit: (1) Maintain organized records by project with certified payroll reports, annualization worksheets, and fringe benefit payment documentation; (2) Conduct quarterly internal audits verifying annualized calculations and certified payroll accuracy; (3) Ensure your payroll system tracks total annual hours by employee across all projects; (4) Create individual employee annualization worksheets showing the 12-month calculation period, total hours worked, each fringe benefit type and cost, and hourly credit derivation; (5) Train accounting staff on AB 889 requirements so they can explain methodology to auditors; (6) Submit certified payroll reports weekly via DIR's eCPR system; (7) Retain all records for DIR inspection on demand.

What penalties apply for AB 889 violations?

AB 889 violations carry severe penalties: (1) Up to $200 per day for each employee paid less than prevailing wage due to improper fringe benefit calculations—a 10-employee violation over 30 days could total $60,000; (2) Civil wage assessments requiring reimbursement of all underpaid wages plus penalties; (3) Public agencies can withhold contract payments until violations are corrected; (4) For serious or repeated violations, the California Labor Commissioner can debar contractors from bidding on or working on any public works projects for up to three years. Additionally, contractors may face reputational damage and loss of bonding capacity.

Does AB 889 apply to private construction projects?

AB 889 only applies to public works projects (construction funded with public dollars exceeding $1,000). However, the law affects private projects indirectly because annualized fringe benefit calculations must include hours worked on both public and private projects. If an employee works on your Pacific Beach residential remodel (private) and also on Bird Rock Elementary modernization (public works), you must track total hours across both projects to correctly calculate the annualized fringe benefit credit for prevailing wage compliance on the public works portion. Hours worked on private projects dilute the hourly fringe benefit credit available for public works.

Where can I find San Diego prevailing wage rates?

San Diego prevailing wage rates are determined by the California DIR and published on the DIR website at https://www.dir.ca.gov/oprl/dprewagedetermination.htm. Rates vary by craft classification (electrician, plumber, carpenter, laborer, etc.) and county location. For San Diego County projects, search by county and project type. The City of San Diego also provides prevailing wage resources at https://www.sandiego.gov/compliance/labor-standards-enforcement/prevailing-wage-program. Prevailing wage rates include both a base hourly wage and a fringe benefit amount—under AB 889, contractors can claim annualized employer-paid fringe benefits as credits toward the required fringe benefit portion.

Are journeyman training contributions subject to AB 889 annualization?

No. The California DIR has clarified that annualization is not currently required for journeyman training contributions. While AB 889 mandates annualized calculations for most fringe benefits (health insurance, retirement contributions, vacation accrual), journeyman training payments may continue to be credited based solely on public works hours worked, not total annual hours. This exception provides contractors some flexibility in prevailing wage compliance, particularly for joint labor-management training programs.

How does AB 889 affect my public works bidding in San Diego?

AB 889 affects bidding in two ways: (1) Cost estimation—you can no longer inflate fringe benefit credits through frontloading, so you must bid higher base wages to meet total prevailing wage requirements if annualized benefits are lower; (2) Competitive parity—all contractors must use the same annualized methodology, creating a level playing field. When bidding on San Diego school construction, coastal infrastructure, or municipal projects, account for annualized fringe benefit credits (total annual benefits ÷ total annual hours), ensure your payroll system can track hours by project type, and budget for potential base wage increases if your current employees' annualized credits are lower than you previously claimed.

Sources & References

All information verified from official sources as of May 2026.

Expert Public Works Construction Services in Pacific Beach, La Jolla & Mission Beach

Pacific Beach Builder specializes in prevailing wage compliance, school construction, coastal infrastructure projects, and municipal building work. We maintain certified payroll systems, DIR compliance protocols, and deep expertise in AB 889 annualized fringe benefit requirements.

Start Your Public Works Project Today

Call (858) 290-1842 | Licensed General Contractor | Prevailing Wage Compliance Experts