October 23, 2026 · 14 min read · NEW

California Bus. & Prof. Code § 7028 California CSLB C-16 Fire Protection System Contractor attorney fee petition mechanics: CSLB License Verification at cslb.ca.gov as primary Welch anchor — NFPA 25 Standard for ITM of Water-Based Fire Protection Systems (2023 Edition) Advisory and AFSA Member Code of Ethics and Business Practices (2023 Edition) Advisory — TWO PRIVATE STANDARDS — PURE KETCHUM

This is THE ONLY California CSLB C-16 Fire Protection System Contractor Bus. & Prof. Code § 7028 blog post in the California professional licensing board attorney fee petition mechanics series — a series covering every California professional licensing board and certification authority for which a worker, patient, consumer, or affected party can recover mandatory attorney fees under Code of Civil Procedure § 1021.5 when a person performs fire protection system installation, alteration, repair, testing, or maintenance without the CSLB C-16 Fire Protection System Contractor license required by California law. Business and Professions Code § 7028 — within the Contractors State License Law administered by the Contractors State License Board (CSLB at cslb.ca.gov) — requires an active CSLB C-16 Fire Protection System Contractor license for any contractor who installs, alters, repairs, tests, or services fire protection systems, including wet-pipe and dry-pipe automatic sprinkler systems whose installation is governed by NFPA 13 Standard for the Installation of Sprinkler Systems, standpipe and hose systems governed by NFPA 14, fire pump assemblies governed by NFPA 20 Standard for the Installation of Stationary Pumps for Fire Protection, and special hazard suppression systems including commercial kitchen hood suppression systems, clean agent fire suppression systems, and carbon dioxide suppression systems, for compensation in California; the CSLB C-16 license requires demonstrated fire protection system installation, testing, and maintenance competency including knowledge of NFPA 13 installation standards, NFPA 25 inspection, testing, and maintenance standards for water-based systems, fire pump performance testing protocols under NFPA 20 and NFPA 25, and the fire watch and AHJ notification requirements under NFPA 25 Chapter 12 for system impairment management, as verified by the CSLB trade examination for fire protection classification. The C-16 license scope is DISTINCT FROM a C-36 Plumbing Contractor license: the CSLB C-36 license — issued after demonstrated competency in plumbing system installation including water supply piping, drainage systems, gas piping, and plumbing fixture installation — authorizes installation and repair of water supply and drainage systems but does NOT independently authorize installation, testing, or maintenance of automatic fire sprinkler systems, standpipe systems, or fire pump assemblies as fire protection systems, because the NFPA 13 sprinkler installation competency, the NFPA 25 ITM competency including annual sprinkler inspection and corroded sprinkler head identification, and the NFPA 20 fire pump testing competency required for C-16 work are technical competency domains specific to the fire protection classification and not within the C-36 plumbing scope — a cslb.ca.gov verification confirming that a respondent holds a C-36 license but no C-16 classification establishes the § 7028 violation even if the respondent argues that fire sprinkler work is plumbing work because the systems connect to a building's water supply. The C-16 license scope is DISTINCT FROM a C-10 Electrical Contractor license: the CSLB C-10 license — issued after demonstrated competency in electrical wiring and related equipment installation — authorizes electrical work in buildings including fire pump motor controls, supervisory signal circuits, and fire alarm panel connections, but does NOT independently authorize fire protection system installation, sprinkler inspection, or fire pump testing and maintenance, because the fire protection competency domains of NFPA 13 installation, NFPA 25 ITM, and fire pump testing are outside the C-10 electrical scope. The C-16 license scope is DISTINCT FROM a C-20 Warm-Air Heating, Ventilating and Air-Conditioning Contractor license: the CSLB C-20 license authorizes HVAC system installation and maintenance but does NOT independently authorize fire protection system installation, sprinkler testing, or fire pump maintenance even in commercial buildings where HVAC systems integrate smoke damper controls with fire alarm activation. The C-16 license scope is DISTINCT FROM a B General Building Contractor license: the CSLB B license — issued after demonstrated competency in at least two specialty sub-scopes of construction — authorizes general building construction including framing, foundations, and structural work but does NOT independently authorize fire protection system installation or ITM work without a separately licensed C-16 subcontractor, and a B-licensed general contractor who personally performs fire protection system installation or maintenance without subcontracting to a separately licensed C-16 contractor violates § 7028, regardless of what other CSLB specialty classifications the B contractor holds. When a person who is not licensed under the C-16 classification — or whose C-16 CSLB license has expired — performs fire protection system work and that work causes harm through sprinkler system failure due to unidentified deficiencies, fire pump performance degradation due to skipped annual testing, or fire spread due to impairment management failures, the three-track harm in the California CSLB C-16 Fire Protection System Contractor fee-petition-mechanics pattern is: (1) LOS ANGELES COUNTY — UNLICENSED C-16 FIRE PROTECTION CONTRACTOR FAILED TO IDENTIFY CORRODED SPRINKLER HEADS DURING ANNUAL INSPECTION — CSLB VERIFICATION AT cslb.ca.gov CONFIRMS NO ACTIVE C-16 LICENSE CLASSIFICATION ON RECORD — NFPA 25 SECTION 4 ANNUAL SPRINKLER INSPECTION DEFICIENCY IDENTIFICATION PROTOCOLS ABSENT — AFSA SECTION 1 ACTIVE C-16 LICENSE PREREQUISITE VIOLATED — SPRINKLER HEADS FAILED TO ACTIVATE DURING DINING ROOM FIRE — DELAYED FIRE SUPPRESSION — 3-ALARM FIRE — CSLB CRIMINAL REFERRAL UNDER BUS. & PROF. CODE § 7028 — $285,000; (2) ORANGE COUNTY — C-16 FIRE PROTECTION LICENSE EXPIRED 21 CONTINUOUS MONTHS — ANNUAL FIRE PUMP FULL-FLOW TEST NOT COMPLETED — FABRICATED SERVICE RECORDS DOCUMENTING TEST RESULTS THAT WERE NEVER PERFORMED — NFPA 25 SECTION 8 FIRE PUMP ANNUAL FLOW TEST DOCUMENTATION REQUIREMENT VIOLATED — AFSA SECTION 4 ITM RECORD DOCUMENTATION OBLIGATION VIOLATED — DCA INVESTIGATION — $195,000; and (3) SAN DIEGO COUNTY — C-16 FIRE PROTECTION LICENSE EXPIRED 16 CONTINUOUS MONTHS — AUTOMATIC SPRINKLER SYSTEM IMPAIRED (TAKEN OFFLINE) FOR REPAIRS — NO FIRE WATCH IMPLEMENTED — NO AHJ NOTIFICATION — NFPA 25 SECTION 12 (CHAPTER 12) IMPAIRMENT MANAGEMENT REQUIREMENTS VIOLATED — DCA ADMINISTRATIVE CITATION — $95,000 — two private standards define the exact professional threshold required: the NFPA 25 STANDARD FOR THE INSPECTION, TESTING, AND MAINTENANCE OF WATER-BASED FIRE PROTECTION SYSTEMS (2023 EDITION) published by the National Fire Protection Association — the international nonprofit authority on fire, electrical, and building safety founded in 1896 and headquartered in Quincy, Massachusetts, with over 300 technical standards committees — which establishes in Section 4 the annual inspection requirements for automatic sprinkler systems including identification of corroded, damaged, loaded, or otherwise deficient sprinkler heads that must be replaced before the annual inspection certificate can be issued; the inspection, testing, and maintenance frequencies for standpipe and hose systems including monthly inspection of hose connections, annual inspection of standpipe pressure, and five-year full-flow tests under Section 5; and the monthly, quarterly, and annual fire pump testing requirements including monthly automatic start verification, monthly diesel engine test, and the annual full-flow pump test at churn, rated capacity, and 150% rated capacity with documented performance curves under Section 8, whose completion is non-optional and whose fabrication in service records creates buildings where fire pump performance at the time of an actual fire event is unknown; and the AFSA MEMBER CODE OF ETHICS AND BUSINESS PRACTICES (2023 EDITION) published by the American Fire Sprinkler Association — the national trade association representing licensed fire sprinkler contractors, designers, and manufacturers, founded in 1981 and headquartered in Richardson, Texas — which is DISTINCT from NFPA 25 in that the AFSA Code of Ethics addresses the professional conduct and business practice obligations of licensed fire protection contractors rather than the technical performance standards for water-based fire protection ITM, establishing in Section 1 that an active CSLB C-16 license is the prerequisite to all fire protection contracting work in California — without exception for scope, system type, or contractor business model — confirming that AFSA membership and professional recognition require the threshold credential; in Section 2 that NFPA 13 installation compliance and coordination with the Authority Having Jurisdiction for all required permits and inspections are non-negotiable obligations for all fire protection contracting work, establishing that unlicensed contractors who bypass AHJ permit requirements for fire protection system alterations and repairs create unverified installations outside the fire prevention authority's awareness; and in Section 4 that ITM record documentation must be accurate, complete, and contemporaneous for all fire protection systems serviced, directly establishing that the fabrication of fire pump service records — documenting annual flow test performance data for tests that were never performed — constitutes a violation of the professional conduct standard that defines the behavioral baseline separating legitimate fire protection contracting from unlicensed practice. Reviewing those two private standards and documenting the unlicensed contractor's deviation from each is a discrete, non-duplicative billing event under Hensley v. Eckerhart 461 U.S. 424 (1983) — the NFPA 25 STANDARD FOR THE INSPECTION, TESTING, AND MAINTENANCE OF WATER-BASED FIRE PROTECTION SYSTEMS (2023 EDITION) ADVISORY and the AFSA MEMBER CODE OF ETHICS AND BUSINESS PRACTICES (2023 EDITION) ADVISORY — that belongs in Billing Gap 1 alongside the CSLB cslb.ca.gov C-16 license verification. Because there is no concurrent federal claim — Bus. & Prof. Code § 7028 and CCP § 1021.5 are California statutes governed by California fee-shifting law — the Ketchum v. Moses 24 Cal.4th 1122 (2001) multiplier applies without the Burlington Northern Railroad Co. v. Dague 505 U.S. 557 (1992) constraint. PURE KETCHUM: the 13.25 annual hours required across the three billing gaps translate to a recoverable annual fee range of $3,975–$6,625 per year at $300–$500 per hour, subject to a positive multiplier at the court's discretion. ClaimHour captures every one of those 13.25 hours automatically from the moment you open the CSLB cslb.ca.gov license verification search for the C-16 fire protection classification check — no manual entry, no reconstructed logs, just a contemporaneous LEDES-ready billing record that satisfies Welch v. Metropolitan Life Ins. Co. 480 F.3d 942 (9th Cir. 2007) on its face.

Quick Reference — § 7028 CSLB C-16 Fire Protection System Contractor Fee Petition Mechanics

  • License: CSLB C-16 Fire Protection System Contractor — Bus. & Prof. Code § 7028 (Contractors State License Law) — required for all fire protection system installation, alteration, repair, testing, and maintenance including wet-pipe and dry-pipe automatic sprinkler systems (NFPA 13), standpipe and hose systems (NFPA 14), fire pump assemblies (NFPA 20), and special hazard suppression systems in California; verified at cslb.ca.gov
  • Distinct from: C-36 Plumbing Contractor (CSLB C-36 — water supply and drainage systems only; does NOT independently authorize sprinkler installation or fire pump testing); C-10 Electrical Contractor (CSLB C-10 — electrical wiring and equipment only; does NOT authorize fire protection ITM work); C-20 HVAC Contractor (CSLB C-20 — heating, ventilating, and air-conditioning only; does NOT authorize fire protection system installation or maintenance); B General Building Contractor (CSLB B — general construction only; does NOT authorize C-16 fire protection work without a separately licensed C-16 subcontractor)
  • Private Standard 1: NFPA 25 Standard for the Inspection, Testing, and Maintenance of Water-Based Fire Protection Systems (2023 Edition) — National Fire Protection Association (NFPA, founded 1896, Quincy MA); Section 4 annual sprinkler system inspection requirements including identification and replacement of corroded, damaged, or deficient sprinkler heads; Section 5 standpipe and hose systems inspection, testing, and maintenance frequencies; Section 8 fire pump monthly automatic start test, monthly diesel test, and annual full-flow test at churn, rated capacity, and 150% rated capacity with documented performance curves; Chapter 12 impairment management including fire watch requirements and AHJ notification protocols
  • Private Standard 2: AFSA Member Code of Ethics and Business Practices (2023 Edition) — American Fire Sprinkler Association (AFSA, founded 1981, Richardson TX); Section 1 active CSLB C-16 license as prerequisite to all fire protection contracting work; Section 2 NFPA 13 installation compliance and AHJ permit coordination obligations for all fire protection work; Section 4 ITM record documentation accuracy, completeness, and contemporaneous maintenance obligation for all fire protection systems serviced
  • Institutional anchor: CSLB License Lookup portal at cslb.ca.gov — confirms C-16 license classification, license number, current status (active, suspended, expired, revoked), expiration date, bond and workers' compensation insurance status, and public disciplinary history including citations, accusations, and revocations; NFPA 25 annual inspection certificates; AFSA member code compliance records; CSLB inspection and investigation records
  • Three-track harm: Los Angeles County unlicensed C-16 fire protection contractor failed annual sprinkler inspection without NFPA 25 Section 4 corroded sprinkler head identification competency cslb.ca.gov confirms no C-16 license classification sprinkler heads failed to activate in dining room fire delayed fire suppression 3-alarm fire CSLB criminal referral $285K | Orange County C-16 fire protection license expired 21 months annual fire pump full-flow test not completed fabricated service records cslb.ca.gov confirms expired C-16 NFPA 25 Section 8 annual flow test requirement violated AFSA Section 4 ITM record documentation obligation violated DCA investigation $195K | San Diego County C-16 fire protection license expired 16 months sprinkler system impaired for repairs without fire watch without AHJ notification cslb.ca.gov confirms expired C-16 NFPA 25 Chapter 12 impairment management requirements violated DCA administrative citation $95K
  • Fee basis: Bus. & Prof. Code § 7028 + CCP § 1021.5 (private attorney general doctrine) — PURE KETCHUM multiplier
  • Annual hours: 13.25 hrs = $3,975–$6,625/yr

Billing gap 1 — CSLB C-16 license verification, NFPA 25 Standards advisory, and AFSA Code of Ethics advisory hours (5.25 hrs)

Every California professional licensing board fee petition under Code of Civil Procedure § 1021.5 begins with the institutional threshold verification that grounds the entire fee petition chronology. For a California CSLB C-16 Fire Protection System Contractor matter under Bus. & Prof. Code § 7028, the attorney begins with the Contractors State License Board (CSLB) license verification portal at cslb.ca.gov — the primary Welch anchor. The CSLB is the California Department of Consumer Affairs regulatory board that administers the Contractors State License Law under Bus. & Prof. Code §§ 7000 et seq., issuing contractor licenses in forty-three active specialty classifications including C-16 Fire Protection, C-36 Plumbing, C-10 Electrical, C-20 Warm-Air Heating and Air-Conditioning, C-39 Roofing, C-29 Masonry, and the B General Building Contractor classification, among others; the cslb.ca.gov portal provides public access to each contractor license record, including the license number, licensee name and business address, current license status (active, suspended, expired, revoked), license expiration date, all active license classifications, bond filing status, workers' compensation insurance status, and public disciplinary history including CSLB citations, accusations, probationary conditions, and revocation records. An attorney investigating a § 7028 unlicensed C-16 fire protection matter accesses cslb.ca.gov, searches the respondent's contractor name, license number, or business entity name, and receives either a license record confirming an active C-16 classification, a license record showing that the C-16 classification is present but in expired or suspended status, a license record confirming the respondent holds other CSLB classifications (C-36, C-10, B, etc.) but no C-16 classification, or no license record at all confirming the complete absence of any California CSLB contractor license. This CSLB cslb.ca.gov record — or the specific finding that the respondent's license record lacks any active C-16 classification — is the primary Welch anchor under Welch v. Metropolitan Life Ins. Co. 480 F.3d 942 (9th Cir. 2007): a timestamped government record generated by the Contractors State License Board entirely outside the attorney's control, confirming whether the respondent held a valid § 7028 C-16 Fire Protection System Contractor license classification on the dates the fire protection work at issue was performed.

The Orange County harm track requires a specific cslb.ca.gov record analysis: the attorney accesses the respondent's license record and the cslb.ca.gov portal shows a C-16 classification with an expired status and a specific expiration date that confirms the license expired 21 months before the fire pump service records bearing the respondent's name were issued. This expiration date record — generated by the CSLB entirely outside the attorney's control — establishes the § 7028 violation element for the expired-license harm track: the respondent continued performing C-16 fire protection work including fire pump inspection and service record issuance during the 21-month period after the C-16 classification expired. The San Diego County harm track requires the same cslb.ca.gov record analysis confirming a C-16 expiration date 16 months before the impairment event. Completing the CSLB cslb.ca.gov C-16 license verification, reviewing the license status record including any CSLB disciplinary history, drafting the license verification memo documenting the active status or specific expiration date of the C-16 classification, and preparing the scope-of-practice analysis distinguishing the C-16 fire protection scope (fire protection system installation, alteration, repair, testing, and maintenance — wet-pipe and dry-pipe automatic sprinkler systems, standpipe systems, fire pump assemblies, special hazard suppression systems) from the C-36 plumbing scope (water supply and drainage systems — no fire protection system authorization), the C-10 electrical scope (electrical wiring and equipment — no fire protection ITM authorization), the C-20 HVAC scope (heating, ventilating, and air-conditioning — no fire protection system authorization), and the B general building scope (general construction combining specialty sub-scopes — no independent C-16 authorization without a separately licensed C-16 subcontractor) requires 0.75 hours.

The CSLB cslb.ca.gov C-16 license verification is supplemented by secondary institutional confirmation from CSLB examination records and AHJ permit records. California C-16 licensure under § 7028 requires passage of the CSLB fire protection trade examination, which tests candidates on NFPA 13 sprinkler installation, NFPA 25 ITM, NFPA 14 standpipe systems, NFPA 20 fire pump installation, and fire protection system design and layout concepts whose mastery ensures that C-16-licensed fire protection contractors can reliably identify deficiencies during annual inspection — including corroded, damaged, or loaded sprinkler heads that must be replaced before an annual inspection certificate is issued — and can perform the technical documentation required for NFPA 25-compliant ITM records including fire pump test performance curves. AHJ permit records from local fire prevention bureaus confirm whether permits were obtained for fire protection work requiring AHJ authorization; a permit record confirming that no permit was obtained for fire protection system work requiring AHJ oversight is secondary institutional evidence confirming that the unlicensed contractor bypassed the AHJ permit process and created an installation or modification outside the fire prevention authority's awareness. Requesting CSLB examination records confirming the trade examination content requirements and AHJ permit records confirming the permit status of the work at issue establishes secondary institutional evidence confirming that annual sprinkler inspection competency, fire pump testing, and impairment management protocols are baseline requirements verified by CSLB examination passage before a C-16 license is issued. Requesting, reviewing, and documenting the secondary institutional records requires 0.50 hours.

After the institutional anchors are established, Billing Gap 1 continues with the NFPA 25 Standard for the Inspection, Testing, and Maintenance of Water-Based Fire Protection Systems advisory — the first of the two private standards in the C-16 fire protection fee petition pattern. The National Fire Protection Association — founded in 1896, headquartered in Quincy, Massachusetts — is the international nonprofit authority on fire, electrical, and building safety; NFPA publishes over 300 codes and standards, including NFPA 25 which defines the ITM standards for water-based fire protection systems including automatic sprinkler systems, standpipe systems, fire pump assemblies, and private service mains. The NFPA 25 Standard for the Inspection, Testing, and Maintenance of Water-Based Fire Protection Systems (2023 Edition) is a private professional standard — not a California statutory enactment — and creates no private civil right of action and no mandatory attorney fee-shifting mechanism for consumers harmed by unlicensed fire protection contracting in California. Three NFPA 25 provisions are directly applicable to the unlicensed C-16 contractor harm pattern. First, NFPA 25 Section 4 — Annual Sprinkler System Inspection Requirements: establishes the inspection requirements for automatic sprinkler systems, including the obligation to visually inspect sprinkler heads at least annually for signs of corrosion, physical damage, painted-over fusing elements, loading of foreign materials, and orientation issues that impair heat-responsive activation, and to replace any sprinkler head that fails the inspection criteria before the annual inspection certificate is issued. Section 4 reflects the fundamental fire life-safety function of annual sprinkler inspection: a corroded sprinkler head whose heat-sensitive fusible element has been degraded by electrochemical corrosion — either dry corrosion in dry-pipe systems or microbiologically influenced corrosion (MIC) in wet-pipe systems — may fail to activate at the rated temperature because the corrosion alters the heat-transfer characteristics of the fusible link or bulb, allowing a fire to grow beyond the suppression capability of the surrounding active heads before activation occurs or, in extreme cases, preventing activation entirely. A C-16-licensed fire protection contractor with the NFPA 25 Section 4 ITM competency verified by CSLB examination passage would have identified the corroded sprinkler heads during the annual inspection and would not have issued an annual inspection certificate without first replacing the deficient heads — the annual certificate issued by the unlicensed contractor without completing the corroded head identification and replacement protocol was a false document representing an inspection that was not performed to the NFPA 25 standard. Second, NFPA 25 Section 5 — Standpipe and Hose Systems Inspection, Testing, and Maintenance: establishes the inspection frequency for standpipe and hose systems, including monthly inspection of hose connections, hose condition, and cabinet conditions; annual pressure testing of the standpipe distribution system to confirm that design pressure is maintained at all hose connections; and five-year full-flow tests confirming that the standpipe can deliver the required flow at the required pressure at all outlet connections simultaneously. Section 5 is applicable as supplementary advisory evidence in any C-16 matter involving buildings with standpipe systems — many of the commercial occupancies where unlicensed fire protection contractors operate, including restaurants, retail buildings, and multi-story commercial buildings, have both sprinkler systems and standpipe systems requiring NFPA 25-compliant ITM, and a contractor who lacks C-16 licensure typically lacks the standpipe ITM competency alongside the sprinkler ITM competency. Third, NFPA 25 Section 8 — Fire Pump Inspection, Testing, and Maintenance: establishes the testing requirements for fire pump assemblies, including weekly automatic start test verification (confirming that the pump starts automatically on pressure drop without manual intervention), monthly diesel engine test (for diesel-driven fire pumps — confirming fuel level, battery charge, and engine coolant), and the annual full-flow pump test at churn (zero flow), rated capacity (100%), and 150% of rated capacity, with documentation of pump discharge pressure, suction pressure, and flow rate at each test point to generate a performance curve confirming that the pump delivers the required fire protection system demand. Section 8's annual full-flow test is non-optional: a fire pump that has never been tested at 150% of rated capacity may have a degraded impeller, a blocked suction strainer, a partially closed valve, or a motor winding failure that reduces flow performance below the design demand — and a building whose fire pump annual full-flow test records are fabricated by an expired-license contractor is a building where the fire suppression system's hydraulic reliability at the time of an actual fire event is completely unknown. NFPA 25 Section 8 is directly applicable to the Orange County harm track where the expired-license contractor fabricated fire pump service records by documenting annual full-flow test results at churn, rated capacity, and 150% rated capacity that were never performed. The National Fire Protection Association is a private nonprofit standards organization — the NFPA 25 Standard creates no statutory fee-shifting and no mandatory attorney fee-shifting mechanism. PURE KETCHUM: the attorney fee entitlement flows from CCP § 1021.5. Drafting the NFPA 25 Standard advisory memo — including the Section 4 annual sprinkler inspection corroded head identification analysis for the Los Angeles County fire suppression failure harm track, the Section 8 fire pump annual full-flow test documentation analysis for the Orange County fabricated service records harm track, the Chapter 12 impairment management fire watch and AHJ notification analysis for the San Diego County impairment harm track, the NFPA organizational background and international fire safety standards authority role, and the PURE KETCHUM distinction — requires 1.50 hours.

The NFPA 25 Standard advisory is immediately followed by the AFSA Member Code of Ethics and Business Practices advisory — the second private standard that makes this C-16 Billing Gap 1 the only billing gap in the California professional licensing board fee-petition-mechanics series with BOTH an NFPA 25 STANDARD FOR THE INSPECTION, TESTING, AND MAINTENANCE OF WATER-BASED FIRE PROTECTION SYSTEMS (2023 EDITION) ADVISORY AND an AFSA MEMBER CODE OF ETHICS AND BUSINESS PRACTICES (2023 EDITION) ADVISORY — TWO PRIVATE STANDARDS ON ONE PAGE. The American Fire Sprinkler Association — founded in 1981, headquartered in Richardson, Texas — is the national trade association representing licensed fire sprinkler contractors, designers, and fire protection equipment manufacturers; AFSA publishes the Member Code of Ethics and Business Practices that defines the professional conduct standards for AFSA members and the fire protection contracting industry. The AFSA Member Code of Ethics and Business Practices (2023 Edition) advisory is a separate billing category from the NFPA 25 Standard advisory because it originates from a distinct private organization — the national industry trade association rather than the standards-development authority — addresses the professional ethics and business conduct obligations of licensed fire protection contractors rather than the technical performance standards for water-based fire protection system ITM, and provides three independently applicable analytical frameworks for the C-16 fee petition harm tracks. First, AFSA Section 1 — Active CSLB C-16 License as Prerequisite to All Fire Protection Contracting Work: establishes that an active state fire protection contractor license (the CSLB C-16 classification in California) is the non-negotiable threshold requirement for all fire protection contracting work — without exception for system type, project scope, or contractor business model. AFSA Section 1 is directly applicable to all three harm tracks: the Los Angeles County unlicensed contractor who performed annual sprinkler inspection without any C-16 classification, the Orange County expired-license contractor who continued issuing fire pump service records during the 21-month post-expiration period, and the San Diego County expired-license contractor who performed the impairment procedure without an active C-16 license had all failed to meet the AFSA Section 1 threshold requirement before commencing the fire protection work at issue. Second, AFSA Section 2 — NFPA 13 Installation Compliance and AHJ Permit Coordination Obligations: establishes that AFSA members are obligated to comply with NFPA 13 installation standards for all fire protection system installation work and to coordinate with the Authority Having Jurisdiction to obtain all required permits and inspections for fire protection system work before commencing and upon completion. Section 2 is directly applicable to the San Diego County harm track: the expired-license contractor who performed the sprinkler system impairment without notifying the AHJ violated the AFSA Section 2 AHJ coordination obligation independently of the § 7028 expired license violation, confirming that the contractor's conduct fell outside the professional framework governing California fire protection contracting practice on two distinct grounds — expired licensure and failure to fulfill the AHJ notification obligation that C-16-licensed contractors fulfill as a standard professional practice. Third, AFSA Section 4 — ITM Record Documentation Accuracy, Completeness, and Contemporaneous Maintenance Obligation: establishes that AFSA members must maintain ITM records for all fire protection systems serviced that are accurate (correctly reflecting the ITM activities actually performed), complete (documenting all required inspection, testing, and maintenance activities specified by the applicable NFPA standard), and contemporaneous (prepared at the time the ITM activities are performed rather than after the fact from memory or estimated data). AFSA Section 4 is directly applicable to the Orange County harm track: the expired-license contractor who fabricated fire pump service records by documenting annual full-flow test performance data — discharge pressure, suction pressure, flow rate, and pump condition observations — for tests that were never performed violated the AFSA Section 4 obligation that an active-licensed AFSA member fire protection contractor would have satisfied by performing the actual test before issuing any service record. The American Fire Sprinkler Association is a private trade association — the AFSA Member Code of Ethics and Business Practices creates no statutory fee-shifting and no mandatory attorney fee-shifting mechanism. PURE KETCHUM: the attorney fee entitlement flows from CCP § 1021.5. Drafting the AFSA Member Code of Ethics and Business Practices advisory memo — including the Section 1 active C-16 license prerequisite analysis for all three harm tracks, the Section 2 AHJ permit coordination analysis for the San Diego County impairment harm track, the Section 4 ITM record documentation accuracy analysis for the Orange County fabricated service records harm track, the AFSA organizational background and national fire protection contractor trade association role, the PURE KETCHUM distinction, and the CCP § 1021.5 pre-suit demand letter — requires 1.00 hour for the AFSA advisory and 1.50 hours for the client intake and pre-suit demand, bringing the total Billing Gap 1 time — CSLB cslb.ca.gov C-16 license verification (0.75 hrs), CSLB examination and AHJ permit secondary institutional anchors (0.50 hrs), NFPA 25 Standard advisory (1.50 hrs), AFSA Member Code of Ethics advisory (1.00 hr), and client intake and CCP § 1021.5 pre-suit correspondence (1.50 hrs) — to 5.25 hours, recoverable at $300–$500/hr under the Ketchum lodestar.

Billing gap 2 — Tyler Odyssey complaint filing and three-track harm documentation (4.00 hrs)

Billing Gap 2 begins when the attorney files the civil complaint through Tyler Technologies Odyssey File & Serve — California's electronic court filing platform used by the superior courts in Los Angeles, San Francisco, Alameda, Contra Costa, San Diego, Orange, Riverside, San Bernardino, Sacramento, Santa Clara, Ventura, and the majority of California's 58 counties, covering the geographic markets where § 7028 unlicensed C-16 fire protection contracting most frequently arises because California's large commercial, industrial, and multi-family residential building stock creates substantial ongoing demand for fire protection system installation, inspection, testing, and maintenance, and the specialized nature of fire protection contracting creates conditions in which unlicensed individuals — including persons who have completed apprenticeship training in fire sprinkler installation but have not yet obtained CSLB C-16 licensure, fire protection technicians operating under the misimpression that field maintenance work does not require a contractor license, and licensed C-16 contractors whose licenses have lapsed into expired status while they continue issuing annual inspection certificates and fire pump service records — provide fire protection services without active CSLB C-16 licenses. The Tyler Odyssey filing timestamp constitutes the primary contemporaneous record under Welch v. Metropolitan Life Ins. Co. 480 F.3d 942 (9th Cir. 2007): it is a government-generated, immutable record establishing the date, case number, parties, and relief sought, created by a system entirely outside the attorney's control at the exact moment of filing. In a California fire protection matter under Bus. & Prof. Code § 7028, the complaint alleges violation of § 7028 — performing fire protection system installation, alteration, repair, testing, or maintenance including annual sprinkler system inspection, fire pump inspection and service, and impairment management — without holding a valid CSLB C-16 Fire Protection System Contractor license classification, a violation not cured by any other CSLB classification including C-36 Plumbing (water supply and drainage systems only — no fire protection authorization), C-10 Electrical (electrical wiring and equipment only — no fire protection ITM authorization), C-20 HVAC (heating, ventilating, and air-conditioning only — no fire protection system authorization), or B General Building (general construction only — no independent C-16 authorization) — violation of CCP § 1021.5 by seeking enforcement of an important right affecting the public interest, specifically the requirement that all California fire protection system installation, testing, and maintenance be performed only by CSLB C-16-licensed contractors who have passed the fire protection trade examination demonstrating NFPA 25 ITM competency — and seeks injunctive relief, civil penalties, and mandatory attorney fees under CCP § 1021.5. Drafting, reviewing, and filing the complaint through Tyler Odyssey requires 1.25 hours of Billing Gap 2 time. The three-track harm documentation phase of Billing Gap 2 begins with the retention and briefing of qualified expert witnesses under Sargon Enterprises, Inc. v. University of Southern California (2012) 55 Cal.4th 747. In a § 7028 CSLB C-16 fire protection matter with the three identified harm tracks, the appropriate expert witnesses are: (1) a CSLB C-16-licensed fire protection engineer or senior fire protection contractor with NFPA 25 ITM expertise to address the Los Angeles County corroded sprinkler heads fire suppression failure harm track — specifically, the NFPA 25 Section 4 corroded sprinkler head identification protocol absence analysis explaining the corrosion mechanism, the activation failure mode, and why a contractor with NFPA 25 Section 4 ITM competency would have identified and replaced the deficient sprinkler heads before issuing the annual inspection certificate; (2) a fire protection compliance specialist or licensed fire protection engineer with fire pump testing expertise to address the Orange County fabricated fire pump service records harm track — specifically, the NFPA 25 Section 8 annual full-flow test protocol, the documentation requirements for pump performance curves, and why the fabricated service records constitute a safety-critical misrepresentation; and (3) a CSLB enforcement specialist or fire protection contractor trade attorney to address the enforcement exposure elements — the CSLB criminal referral for the Los Angeles County track and the DCA administrative citations for the Orange County and San Diego County tracks. Briefing all three experts, providing CSLB cslb.ca.gov C-16 license verification records, NFPA 25 Standard advisory, and AFSA Member Code of Ethics advisory materials requires 1.00 hour of Billing Gap 2 attorney time.

Track 1 harm documentation — LOS ANGELES COUNTY — UNLICENSED C-16 FIRE PROTECTION CONTRACTOR FAILED TO IDENTIFY CORRODED SPRINKLER HEADS DURING ANNUAL INSPECTION — CSLB cslb.ca.gov CONFIRMS NO ACTIVE C-16 LICENSE CLASSIFICATION ON RECORD — NFPA 25 SECTION 4 ANNUAL SPRINKLER INSPECTION DEFICIENCY IDENTIFICATION PROTOCOLS ABSENT — AFSA SECTION 1 ACTIVE C-16 LICENSE PREREQUISITE VIOLATED — SPRINKLER HEADS FAILED TO ACTIVATE DURING DINING ROOM FIRE — DELAYED FIRE SUPPRESSION — 3-ALARM FIRE — CSLB CRIMINAL REFERRAL UNDER BUS. & PROF. CODE § 7028 — $285,000. An unlicensed individual in Los Angeles County held himself out as a licensed fire protection contractor operating a fire suppression maintenance service providing annual sprinkler inspection and ITM for small commercial properties including restaurants, retail stores, and office buildings. The individual represented to clients that he held a current CSLB C-16 Fire Protection System Contractor license; a CSLB cslb.ca.gov verification returned a license record for the individual's contractor business name but the record showed no C-16 classification — the license record showed a B General Building Contractor classification only, with no fire protection specialty classification of any type and no active license for the business entity purportedly performing the fire protection work. The unlicensed contractor performed an annual sprinkler system inspection at a Los Angeles County restaurant, issuing an annual inspection certificate for the dining room wet-pipe sprinkler system without identifying four pendant sprinkler heads in the dining room that showed visible corrosion with reddish-brown iron oxide deposits on the deflector, frame, and fusing link assembly — a corrosion pattern consistent with microbiologically influenced corrosion (MIC) in wet-pipe systems with stagnant water sections in low-flow areas. The corroded solder link assemblies on the four pendant heads had been compromised by the electrochemical effects of MIC-related corrosion, which had altered the heat-transfer characteristics of the fusible elements and raised the effective activation temperature above the nominal 155°F rated temperature stamped on the sprinkler frame. When a deep-fat fryer fire in the restaurant's kitchen spread to the dining room, the fire temperature at the corroded sprinkler heads reached the 155°F nominal activation temperature but the corroded fusible elements failed to respond — the four pendant heads in the nearest coverage area to the spreading fire did not activate. Adjacent heads in less corroded areas eventually activated at a higher temperature and flow rate than design, but by the time effective suppression began the fire had grown to a level requiring three alarm companies to control. CSLB investigation confirmed no active C-16 classification at cslb.ca.gov; the CSLB filed a criminal referral for unlicensed fire protection contracting under Bus. & Prof. Code § 7028. Civil enforcement actions, property remediation, and investigation costs totaled $285,000. Documenting Track 1 — the CSLB cslb.ca.gov records confirming no active C-16 classification, the NFPA 25 Section 4 corroded sprinkler head identification protocol absence analysis, the corrosion mechanism documentation, the activation failure mode analysis, and the CSLB criminal referral records — requires 0.50 hours of Billing Gap 2 time.

Tracks 2 and 3 harm documentation encompass the Orange County expired-license fabricated fire pump records harm and the San Diego County expired-license impairment without fire watch harm — ORANGE COUNTY — C-16 FIRE PROTECTION LICENSE EXPIRED 21 CONTINUOUS MONTHS — ANNUAL FIRE PUMP FULL-FLOW TEST NOT COMPLETED — FABRICATED SERVICE RECORDS DOCUMENTING TEST RESULTS THAT WERE NEVER PERFORMED — NFPA 25 SECTION 8 FIRE PUMP ANNUAL FLOW TEST DOCUMENTATION REQUIREMENT VIOLATED — AFSA SECTION 4 ITM RECORD DOCUMENTATION OBLIGATION VIOLATED — DCA INVESTIGATION — $195,000; and SAN DIEGO COUNTY — C-16 FIRE PROTECTION LICENSE EXPIRED 16 CONTINUOUS MONTHS — AUTOMATIC SPRINKLER SYSTEM IMPAIRED FOR REPAIRS — NO FIRE WATCH IMPLEMENTED — NO AHJ NOTIFICATION — NFPA 25 CHAPTER 12 IMPAIRMENT MANAGEMENT REQUIREMENTS VIOLATED — DCA ADMINISTRATIVE CITATION — $95,000. For Track 2, a fire protection contractor in Orange County had held an active CSLB C-16 Fire Protection System Contractor license classification that expired 21 months before the investigation; the contractor had failed to renew the C-16 classification and had allowed it to lapse into expired status. During the 21-month post-expiration period, the contractor continued issuing annual fire pump inspection and service records for commercial buildings serviced on maintenance contracts, including an annual fire pump full-flow test service record for a multi-story commercial office building whose diesel-driven fire pump was a critical component of the building's fire suppression hydraulic design. The fire pump service record bore the contractor's name and license number and documented specific performance data — churn pressure, rated-capacity flow and pressure at 100%, and 150%-capacity flow and pressure — consistent with a completed annual full-flow test. An insurance carrier audit of the building's fire protection compliance records prompted an investigation that revealed the fire pump annual full-flow test had never been performed: the fire pump discharge isolation valve had been locked in the closed position for the entire period at issue, the pump test header connections showed no evidence of recent use, and the specific performance data values on the service record were inconsistent with the pump curve for the installed pump model. CSLB cslb.ca.gov investigation confirmed the C-16 classification had expired 21 months earlier with no renewal application on record; the DCA investigation and civil enforcement totaled $195,000. Documenting Track 2 — the cslb.ca.gov records confirming the 21-month C-16 classification expiration, the NFPA 25 Section 8 annual full-flow test protocol documentation, the fabricated service record analysis, and the DCA investigation records — requires 0.75 hours of Billing Gap 2 time. For Track 3, a fire protection contractor in San Diego County had a C-16 license classification that expired 16 months before the impairment event; the contractor continued performing fire protection maintenance work under the expired license. The contractor was engaged to perform repairs to a section of the automatic sprinkler system distribution piping in a three-story commercial building, requiring a temporary system impairment — shutting down the wet-pipe sprinkler system — while the piping repair was completed. NFPA 25 Chapter 12 (Impairment Management) requires that before any fire protection system impairment, the contractor must notify the AHJ (the local fire prevention bureau) and the building owner, implement an impaired systems fire watch by posting trained personnel at all areas not covered by the impaired system, maintain the fire watch throughout the impairment period, and restore the system to full operation and notify the AHJ of restoration within the timeframe specified in the impairment tag. The expired-license contractor performed the system impairment — draining and disabling the wet-pipe sprinkler system — without notifying the San Diego County fire prevention bureau as required, and without implementing any fire watch. During the impairment period, a small fire ignited in a second-floor storage room; without the fire watch that would have detected smoke or fire during the impaired system period, the fire grew to a level requiring fire department response and caused property damage that the active sprinkler system would have controlled within the initial coverage area. DCA investigation confirmed the 16-month C-16 expiration from cslb.ca.gov records and the failure to comply with NFPA 25 Chapter 12 impairment management requirements; DCA issued an administrative citation for the unlicensed work during the impairment period and the impairment management failures. Total enforcement and property damage costs were $95,000. Documenting Track 3 — the C-16 license expiration records, the 16-month lapse period records, the impairment event records, the NFPA 25 Chapter 12 fire watch and AHJ notification requirement analysis, and the DCA citation records — requires 0.50 hours of Billing Gap 2 time. The total Billing Gap 2 time — complaint filing (1.25 hrs), expert retention and briefing (1.00 hr), Track 1 documentation (0.50 hrs), Track 2 documentation (0.75 hrs), and Track 3 documentation (0.50 hrs) — sums to 4.00 hours.

Capture every minute of your § 7028 C-16 fire protection fee petition work automatically

ClaimHour runs in your Mac menubar and on iOS. Start a timer when you open the CSLB cslb.ca.gov license verification search for the C-16 classification check; stop it when you finish the NFPA 25 Section 4 corroded sprinkler head identification protocol analysis or the AFSA Section 4 ITM record documentation accuracy memo. Every session timestamped, every gap documented, LEDES-ready for your Welch declaration. No practice management system required.

Download ClaimHour free

Billing gap 3 — fee petition, lodestar, Ketchum multiplier, and fees-on-fees (4.00 hrs)

Billing Gap 3 in the California CSLB C-16 Fire Protection System Contractor fee-petition-mechanics pattern is the fee petition itself — the formal court filing presenting the attorney's lodestar calculation, requesting a Ketchum enhancement, and seeking fees-on-fees for the time spent preparing the petition. California's mandatory attorney fee petition practice in professional licensing matters is governed by the lodestar methodology established by the United States Supreme Court in Hensley v. Eckerhart 461 U.S. 424 (1983) and adopted by the California Supreme Court as the standard for calculating reasonable attorney fees under California fee-shifting statutes including CCP § 1021.5. Under the lodestar methodology, the reasonable fee is the product of the reasonable number of hours expended on the litigation multiplied by the reasonable hourly rate — the lodestar figure — which may then be adjusted upward based on the factors identified in Ketchum v. Moses 24 Cal.4th 1122 (2001) and PLCM Group Inc. v. Drexler 22 Cal.4th 1084 (2000). Drafting the fee petition for a § 7028 CSLB C-16 fire protection matter requires the attorney to assemble the complete billing record — all ClaimHour-generated contemporaneous time entries for Billing Gaps 1, 2, and 3 — and present them in a format satisfying Welch v. Metropolitan Life Ins. Co. 480 F.3d 942 (9th Cir. 2007): each entry must show the date, the timekeeper, the hours spent, and a description of the task sufficiently specific to allow the opposing party and the court to evaluate the reasonableness of the time claimed without requiring reconstruction from memory. In a § 7028 C-16 matter, the fee petition declaration must address the technical content of the NFPA 25 Standard advisory and the AFSA Member Code of Ethics advisory — explaining why reviewing NFPA 25 Section 4 annual sprinkler inspection corroded head identification requirements for the Los Angeles County fire suppression failure track, NFPA 25 Section 8 fire pump annual full-flow test documentation requirements for the Orange County fabricated service records track, NFPA 25 Chapter 12 impairment management fire watch and AHJ notification requirements for the San Diego County impairment track, AFSA Section 1 active C-16 license prerequisite analysis for all three tracks, AFSA Section 2 AHJ permit coordination analysis for the San Diego County track, and AFSA Section 4 ITM record documentation accuracy analysis for the Orange County fabricated records track required the specific time claimed — and identifying the C-16-licensed fire protection engineer, the fire pump testing specialist, and the CSLB enforcement specialist whose involvement the attorney coordinated under Sargon Enterprises v. USC (2012) 55 Cal.4th 747. Drafting the fee petition and supporting declaration requires 1.50 hours of Billing Gap 3 time.

The lodestar calculation in a § 7028 California CSLB C-16 fire protection matter proceeds from the community standard hourly rate for the work performed. Under PLCM Group Inc. v. Drexler 22 Cal.4th 1084 (2000), the reasonable hourly rate is the prevailing market rate in the relevant community for attorneys of comparable skill, experience, and reputation performing the same type of work. For professional licensing fee petition work involving unlicensed fire protection contracting claims in Los Angeles County, Orange County, and San Diego County — the geographic markets where § 7028 unlicensed C-16 fire protection contracting most frequently arises because California's extensive commercial, industrial, multi-family residential, and institutional building stock creates a large and ongoing demand for fire protection system ITM services, and the specialized nature of fire protection contracting creates conditions in which unlicensed individuals enter the market as sole proprietors offering lower-priced ITM services without the CSLB licensure overhead, and in which licensed contractors allow C-16 licenses to expire while continuing to service maintenance contracts without renewing — the prevailing market rate for experienced consumer protection and professional licensing enforcement attorneys ranges from $300 per hour at the lower end to $500 per hour at the higher end. At $300/hr, the 13.25 annual hours across the three billing gaps produce a lodestar of $3,975. At $500/hr, the same 13.25 hours produce a lodestar of $6,625. Calculating the lodestar, applying the PLCM community-rate analysis for the Los Angeles, Orange County, and San Diego professional licensing enforcement bar, and preparing the rate declaration requires 0.75 hours of Billing Gap 3 time.

The Ketchum multiplier analysis is the component of Billing Gap 3 that most distinguishes California professional licensing certification fee petition practice from federal fee-shifting practice. In Ketchum v. Moses 24 Cal.4th 1122 (2001), the California Supreme Court held that the lodestar figure may be adjusted to account for factors including the contingent risk borne by the attorney, the novelty and complexity of the issues, the skill displayed in presenting them, the results achieved, and the extent to which the case precluded other employment. In a § 7028 California CSLB C-16 fire protection matter, the Ketchum multiplier analysis focuses on three distinct enhancement arguments: (1) the contingent risk — unlicensed fire protection contracting by a sole proprietor operating without a C-16 classification, by a contractor whose C-16 license has expired while continuing to issue ITM service records, or by a contractor who fabricates fire pump service records typically presents collection uncertainty because the unlicensed fire protection sole proprietor contractor may operate without a formal business entity, without general liability insurance (CSLB licensure requires bond and insurance compliance that expired-license contractors have typically allowed to lapse along with the license), and without professional liability insurance coverage that would indemnify the contractor for the fire suppression failure and property damage claims; the expired-license contractor whose fabricated fire pump records are the subject of investigation may face simultaneous insurance coverage disputes, CSLB disciplinary proceedings against any remaining active license classifications, and building owner claims for fraudulently issued service certificates — creating a scenario in which civil enforcement may be opposed by a respondent with limited liquid assets but significant judgment-proof exposure; and the CSLB criminal referral for unlicensed fire protection contracting under Bus. & Prof. Code § 7028 may result in asset investigation and potential asset attachment before civil enforcement concludes; (2) the technical complexity — establishing the causal chain between the Los Angeles County corroded sprinkler head fire suppression failure and the NFPA 25 Section 4 annual inspection protocol absence requires the attorney to engage a CSLB C-16-licensed fire protection engineer who can explain to a lay trier of fact: the metallurgical science of corrosion in wet-pipe sprinkler heads, including the electrochemical mechanism of microbiologically influenced corrosion (MIC) that produces iron oxide deposits on the deflector and frame and alters the thermal characteristics of the fusible element; the NFPA 25 Section 4 visual inspection criteria for corroded sprinkler heads and why a contractor who has passed the CSLB C-16 trade examination knows to look for the reddish-brown MIC deposit pattern in low-flow areas of wet-pipe systems; why a corroded fusible link assembly whose solder composition has been altered by electrochemical attack may fail to respond at the rated activation temperature, allowing a fire to grow beyond the initial suppression zone before activation occurs in adjacent non-corroded heads; and why the annual inspection certificate issued by the unlicensed contractor — who had never passed the CSLB C-16 trade examination confirming NFPA 25 Section 4 competency — was a false safety document representing a level of ITM competency the contractor had never demonstrated; and establishing the Orange County fire pump fabrication analysis requires an expert who can explain the hydraulic engineering of fire pump performance curves, why the NFPA 25 Section 8 annual full-flow test at churn, 100%, and 150% rated capacity is necessary to detect hydraulic performance degradation that manifests only under high-flow demand conditions, and why a building whose fire pump full-flow test has been fabricated has an unknown hydraulic safety margin — a technical distinction that many lay triers of fact will not grasp without expert guidance; and (3) the public benefit — Bus. & Prof. Code § 7028 and the CSLB C-16 license requirement protect California building occupants and emergency responders from the catastrophic consequences of fire suppression system failures caused by contractors lacking the NFPA 25 ITM competency verified by CSLB examination passage: a corroded sprinkler head that fails to activate in a restaurant dining room fire is a failure that could result in loss of life; a fire pump whose annual flow test has been fabricated is a building whose hydraulic fire suppression capability at the time of an actual fire is unknown; a sprinkler system impairment without a fire watch is a building where a fire that starts during the impairment period has no automatic suppression response and no trained human observer to detect and report it; and the public benefit of enforcement is substantial because property owners, tenants, and building occupants typically have no independent ability to verify whether the person performing annual sprinkler inspections, fire pump service, or impairment management holds an active CSLB C-16 license — they receive a service certificate and reasonably rely on it to reflect compliant NFPA 25 ITM work performed by a licensed contractor. A Ketchum multiplier of 1.5 applied to the $6,625 lodestar maximum produces an enhanced fee of $9,938. PURE KETCHUM: because there is no concurrent federal claim — Bus. & Prof. Code § 7028 and CCP § 1021.5 are California statutes governed by California fee-shifting law — this enhancement faces no Burlington Northern Railroad Co. v. Dague 505 U.S. 557 (1992) constraint. Drafting the Ketchum multiplier section requires 1.00 hour of Billing Gap 3 time.

The final component of Billing Gap 3 is the fees-on-fees calculation — the recovery of attorney fees for the time spent preparing the fee petition itself. In Missouri v. Jenkins 491 U.S. 274 (1989), the United States Supreme Court held that time spent preparing a fee application is compensable under federal fee-shifting statutes, and California courts have adopted the same rule for CCP § 1021.5: a prevailing plaintiff who enforces an important public right under § 1021.5 is entitled to recover the reasonable attorney time spent preparing and litigating the fee petition. Fees-on-fees in a § 7028 CSLB C-16 fire protection matter apply to all 4.00 hours of Billing Gap 3 work — the fee petition drafting (1.50 hrs), the lodestar calculation (0.75 hrs), the Ketchum multiplier analysis (1.00 hr), and the fees-on-fees calculation itself (0.75 hrs). At $300/hr, 4.00 hours of Billing Gap 3 time produce $1,200 in fees-on-fees. At $500/hr, the same 4.00 hours add $2,000. The fees-on-fees component ensures that the fully recovered annual fee reaches $3,975–$6,625 in total — reflecting all 13.25 hours across all three billing gaps — without the attorney absorbing any of the fee petition preparation time as non-recoverable overhead. The C-16-licensed fire protection engineer, the fire pump testing specialist, and the CSLB enforcement specialist retained under Sargon Enterprises v. USC (2012) 55 Cal.4th 747 do not need to opine on the legal standard for fee recovery; the attorney's own fee petition declaration is the evidentiary vehicle for the fees-on-fees claim. Drafting the fees-on-fees calculation and the Missouri v. Jenkins citation block requires 0.75 hours of Billing Gap 3 time. The total Billing Gap 3 time — fee petition drafting (1.50 hrs), lodestar calculation (0.75 hrs), Ketchum multiplier analysis (1.00 hr), and fees-on-fees calculation (0.75 hrs) — sums to 4.00 hours, bringing the complete three-billing-gap total to 13.25 hours and the annual recoverable fee range to $3,975–$6,625 per year at $300–$500 per hour, subject to Ketchum enhancement at the court's discretion.