Skip to main content
Santa Clara County's C-10 electrical contractor. License #1144031. Verify at CSLB.ca.gov | 408-614-4451

Commercial guideUpdated August 202616 min read

Why your standby generator failed to start

The unit was serviced. Somebody ran it every month. Then the power went out and the building went dark anyway. Here is what actually failed, what California requires (which is not what most articles say it is), and the air district rule that quietly limits how much you are allowed to test.


Three failures, one phone call

When a building owner tells us the generator did not work, three different things could have happened, and they have almost nothing in common.

It never started. The utility went away, the controller called for a start, and the engine did not come up. It started and the building stayed dark. The engine ran perfectly, in some cases for hours, while the transfer switch never moved the load onto it. It started, took the load, and then quit. Fifteen minutes in, or ninety, the set shut down and did not come back.

Each of those has a different cause list and a different fix, so the first useful question after an event is which one you had. The annunciator or controller fault log usually answers it, and if the generator room was dark and nobody could read the panel, that is itself a finding worth writing down.

What all three have in common is what predicts them. The National Renewable Energy Laboratory compiled the available reliability data on engine-driven generators (NREL/TP-5C00-76553, 2020) and the spread by maintenance quality is not subtle. A well-maintained fleet of 239 units showed a 0.13 percent probability of failing to start. A nuclear-regulatory data set showed 0.66 percent. A poorly maintained set showed 1.65 percent, more than ten times the well-maintained figure. The gap is wider once the engine is running: mean time to failure of 1,662 hours versus 61 hours, which NREL describes as over twenty times longer. IEEE 493-2007 puts the general figure at 0.0135 failures per start attempt.

Two things fall out of that. Maintenance quality, not equipment age or brand, is the variable that moves generator reliability. And even a good machine is not a guarantee for a long event: one study in Applied Energy found a single engine-driven generator is only about 80 percent likely to carry a two-week outage on its own.

What California actually requires

Here is the part that trips up nearly every article written on this subject, and a fair number of service proposals.

Section 1203 of the California Fire Code contains no numeric generator test intervals. No monthly. No annual. No hour figures at all. What it contains is a set of duties that point somewhere else:

Emergency and standby power systems are maintained in accordance with NFPA 110 and NFPA 111 (1203.4). The system runs on an approved schedule established when the installation was completed and approved (1203.4.2). Operational inspection and testing happens under load, again per those standards (1203.5). Transfer switches are part of the maintenance and testing schedule, with contacts inspected (1203.4.4), and the transfer switch test electrically operates the switch from normal to alternate and back to normal (1203.5.2). Records carry specified content (1203.4.3). All of it happens under the oversight of "a properly instructed individual" (1203.6).

The intervals themselves come from NFPA 110, and the edition matters. California adopts NFPA 110-2025 through Chapter 80 of the fire code, not the 2019 or 2022 editions that most contractor articles are still working from, and not whatever the model international code references.

So when you read that "the California Fire Code requires a monthly 30 minute test," the interval is real and the citation is wrong. That matters for one practical reason: a correction notice cites a chain, and the chain here is Title 24 Part 9, then Section 1203, then NFPA 110-2025. If you are assembling a compliance file for a portfolio, cite what your inspector cites.

It matters for a second reason too. The approved schedule in 1203.4.2 is a document specific to your building, established at approval. It is not a generic interval you can pull off the internet, and most buildings we walk into cannot produce it.

One carve-out before going further: health care occupancies, Group I-2 and ambulatory care facilities, route to NFPA 99 instead under sections 1203.4.1 and 1203.5.1. That is a different standard with different requirements, and this guide does not cover it.

The schedule, interval by interval

Two things set your schedule. The first is the system Level. NFPA 110 defines Level 1 as a system whose failure could result in loss of human life or serious injury, which is where egress lighting, fire pumps, and fire alarm systems put you, and Level 2 as less critical (4.4.1 and 4.4.2). Some of the intervals below split on that. The second is fuel: diesel and spark-ignited units are not held to the same loading rule, because spark-ignited engines do not wet stack.

Standby generator testing intervals, the duty at each interval, and the NFPA 110-2025 section it comes from
IntervalWhat has to happenDetail and section
WeeklyInspect the engine generator setLevel 1 systems. Level 2 systems inspect monthly instead. Automated monitoring may substitute for the weekly inspection of the equipment it monitors (8.4.1.1, 8.4.1.2, 8.4.10).
Weekly or monthlyInspect the starting batteriesWeekly on Level 1, monthly on Level 2. New in the 2025 edition: non-maintainable batteries get a monthly test by conductance, ohmic measurement, carbon pile, or cranking voltage drop (8.3.6.1, 8.3.6.2, 8.3.6.1.2).
MonthlyExercise the system under load, 30 minutes minimumDiesel loading is at least 30 percent of the standby nameplate kW, or the manufacturer's minimum exhaust gas temperature. A supplemental load bank may be used to reach it. Spark-ignited units run on available load with no 30 percent figure (8.4.2, 8.4.2.1.1, 8.4.2.1.1.1, 8.4.2.1.2).
MonthlyOperate the transfer switch, normal to alternate and backWhere a building has several transfer switches, rotate which one initiates the monthly test. Load tests include complete cold starts (8.4.6, 8.4.6.1, 8.4.3.2, 8.4.4).
AnnuallyConfirm the start and transfer time ratingThis one is annual, not monthly, and it is the item most testing routines quietly drop (8.4.6.2).
AnnuallyTest the stored fuel for qualityAgainst the applicable ASTM standards or the manufacturer recommendation. Annex guidance: benchmark at first fill, watch for water at the tank bottom, and retest every 90 days after a failed test until it passes (8.3.7).
Annually, conditionalSupplemental load bank test: 50 percent for 30 continuous minutes, then 75 percent for 1 continuous hourApplies only where a diesel installation cannot reach its minimum monthly load. It is 1.5 continuous hours in total, and it is not a universal requirement (8.4.2.4).
Every 36 monthsRun continuously for the duration of the system's assigned ClassLevel 1 systems only. The run may stop at 4 continuous hours where the Class is longer than that, so a Class 2 system's test is 2 hours, not 4. It may be combined with a monthly and the annual test, with the last hour at 75 percent or more (8.4.9, 8.4.9.6, 8.4.9.7).
The NFPA 110-2025 maintenance and testing schedule, paraphrased with section numbers so you can check any line against the standard. Level and Class assignments come from your system documentation, not from a general rule.

Alongside the run schedule there is a separate maintenance program for the transfer switch itself (8.3.4): checking connections, inspecting for overheating and contact erosion, removing dust, and replacing contacts. The annex recommends one major maintenance visit plus three quarterly inspections a year. Transfer switches fail quietly and they fail at the worst possible moment, which is a fair description of their job.

NFPA 110 also permits a reliability-centered maintenance program in place of the prescriptive schedule (8.1.3), and allows automated monitoring to substitute for the weekly inspection of the equipment it monitors (8.4.10). That second one is newer than most maintenance contracts in this county, and it is the single best argument for putting remote monitoring on a system nobody visits weekly.

The number the industry keeps getting wrong

The annual supplemental load bank test is conditional. It applies to diesel installations that cannot reach the minimum monthly load, and it is written as 50 percent of nameplate for 30 continuous minutes followed by 75 percent for 1 continuous hour, 1.5 continuous hours in total.

The 25, 50, and 75 percent sequence totalling two hours that still circulates widely came out of an NFPA 110 edition retired in 2005. If a proposal quotes it, or presents annual load bank testing as universal for every diesel generator, it is working from something two decades out of date. A building that can genuinely load its set to 30 percent every month does not owe the annual test at all.

The hours you are allowed to run it

Everything above is one rulebook. In California there is a second one, and it is the reason a schedule that looks reasonable on paper can be unaffordable in practice. A stationary diesel engine here is an air quality permit item, and the permit limits how many hours a year you may run it for maintenance and testing.

The state layer is CARB's airborne toxic control measure for stationary compression-ignition engines (17 CCR 93115.6, engines above 50 brake horsepower). A new emergency standby diesel gets 50 hours a year for maintenance and testing, and a district may allow up to 100 where particulate emissions are 0.01 g/bhp-hr or lower. Older in-use engines are much tighter: 20 hours a year where particulate emissions exceed 0.40, or 30 hours at 0.40 or below, with a site-specific ladder up to 40, 50, or 100 by emission rate. An older set in an existing Santa Clara County building may be working with a 20 hour annual budget.

The local layer is the Bay Area Air Quality Management District. Regulation 9-8-330 caps reliability-related activities at 50 hours a year "or limitations contained in a District permit, whichever is lower", with essential public services allowed 100 under 9-8-331. That phrase is the operative one: the binding number is not the regulation, it is the condition written into your building's own Permit to Operate. Local permits we have seen run at 50 hours and at 24 hours, the latter with only one engine permitted to run at a time. Read the permit. Do not assume the general figure applies to you.

Two more things about that budget. Both the monthly exercise and any load bank test draw from it, because the rule defines maintenance and testing as activity that evaluates the engine's ability to perform in an emergency, and both qualify. And emergency operation is unlimited under every subsection, with a Public Safety Power Shutoff treated as an emergency, so hours run because the utility de-energized your area do not count against you. Required compliance source testing is accounted for separately as well.

Run the arithmetic on your own building. Twelve monthly exercises at 30 minutes is 6 hours. Add 1.5 hours if the conditional annual test applies. Add the triennial Class-duration run in the year it lands. Then add the part nobody budgets: every troubleshooting run and every retest after a failure. Against 50 hours that is comfortable. Against 20 or 24 it is not, and a set that fails a monthly test and gets run four more times while somebody chases the fault has just spent a meaningful share of the year's allowance.

The tension the standard and the air district do not resolve for you

The remedy for wet stacking is running the engine hard for a sustained period, roughly 75 percent of nameplate for a few hours. The air district rations exactly those hours.

A building that light-loads its generator to conserve runtime is manufacturing the condition whose cure it cannot afford to run. The way out is not more hours later, it is loading the monthly exercise properly in the first place, which is what the 30 percent minimum is for. This is the single most useful thing to fix on a neglected system, and it costs no additional permitted hours.

One local scheduling rule catches people by surprise. Maintenance and testing is not allowed on school grounds while school activities are taking place, or within 500 feet of school grounds between 7:30 a.m. and 3:30 p.m. on school days, unless the engine meets the 0.01 g/bhp-hr particulate level. In a county this dense, a surprising number of commercial buildings sit inside that radius, and it moves your test window to early morning, evening, or a non-school day. (The district also has a separate 1,000 foot school notification trigger, which is a different rule and should not be confused with this one.)

What we actually find

The causes are boring, which is genuinely good news, because boring causes are cheap to prevent and expensive only when ignored.

  1. The starting batteries

    NFPA has said plainly that battery failure is the most common cause of generator failure. No credible source splits generator failures into percentages by subsystem, and the figures that circulate online do not trace back to real data, so treat any article offering you one with suspicion. What is worth knowing is the interval. NFPA 110 annex guidance puts replacement at 24 to 30 months where batteries sit above 27C (about 81F) for significant stretches, and 36 to 60 months in cooler rooms. An unconditioned generator room in Santa Clara County is the 24 to 30 month case, not the 5 year one.

  2. The block heater nobody checked

    NFPA 110 section 5.3.1 requires jacket water and battery heating so the engine can start and accept load. When a block heater quits, nothing looks wrong: the engine still cranks and still starts. What breaks is the timing. A Type 10 system is specified to be producing acceptable power within 10 seconds, and a cold diesel will not do that. The building experiences a start that technically succeeded and a transfer that arrived too late for the equipment that mattered.

  3. Fuel that has been sitting

    Diesel is more perishable than most owners are told, largely because almost all diesel is burned within weeks of leaving the refinery, so the storage problem rarely comes up. ASTM D975 Appendix X3 treats anything past 12 months as long-term storage, which describes nearly every standby tank in the county. The mechanism is water at the bottom of the tank: condensation collects, and the fuel and water interface is where corrosion and microbial growth start. That is why NFPA 110 asks for a fuel quality test every year rather than a look through a sight glass.

  4. A transfer switch that has never transferred under real load

    This is the failure that produces the sentence we hear most: it ran fine at the monthly test. The monthly exercise procedure is initiated from the transfer switch test position, and that is the whole point of it. An engine started from its own control panel with nothing connected proves the engine runs. It proves nothing about whether your building sees power. The California Fire Code puts the switch inside the duty as well, requiring transfer switches to be included in the maintenance and testing schedule with contacts inspected (1203.4.4), and a test that electrically operates the switch from normal to alternate and back to normal (1203.5.2).

  5. Wet stacking from years of light loading

    A diesel run repeatedly at light load never reaches the cylinder temperatures it needs, so unburned fuel and carbon accumulate in the exhaust. The tell is continuous black smoke through a run. The 30 percent minimum load figure in NFPA 110 exists because of this. There is also a nameplate trap worth naming: the 30 percent is measured against the standby rating, so a 100 kW standby unit needs 30 kW, and reading it off a lower prime rating gets you 24 kW and a test that does not count.

If your egress lighting runs off the generator

Our companion guide covers the testing regime for exit signs and emergency lights: a monthly activation test of not less than 30 seconds, and an annual power test of not less than 90 minutes. That annual test is written specifically for battery-powered emergency lighting equipment operating on battery power (California Fire Code 1032.10.2).

Where your egress illumination is fed from the generator instead, the code sends you here. Section 1104.5.1 states: "Emergency power for means of egress illumination shall be provided in accordance with Section 1203." Section 1203 is the NFPA 110 regime described above. Which means the proof that your egress path stays lit for its required duration comes from a load test of the generator, not from a test button on a fixture.

That is worth stating plainly because the test button is what everyone reaches for. Pressing it on a generator-backed exit sign proves the sign lights when the circuit is interrupted. It proves nothing about whether the engine will start, transfer, and carry that load for the full duration. Most buildings have both systems, with battery units in some areas and generator-backed circuits in others, and each regime applies to its own equipment. Sorting out which fixtures sit where is a half-day exercise that is much better done before an inspection than during one.

One detail from the same chapter that we have watched cause real trouble: section 1008.3 places the generator room itself on emergency illumination. The failure mode is exactly what it sounds like. The power goes out, the generator does not start, and nobody can see the annunciator panel well enough to read why.

If you have not worked through the battery-powered side of this, our guide on exit and emergency light testing covers it, including the self-testing fixtures that do not remove the monthly obligation.

Unlogged run time never happened

There is a provision in the fire code that saves buildings real money, and almost nobody uses it correctly. The exception to section 1203.5 allows recorded run time from standby or peak shaving operation to substitute for scheduled generator set testing, "provided that appropriate records are maintained." NFPA 110 takes the same position in section 8.4.1.3.

So the six hours your generator carried the building through a genuine outage can stand in for that month's exercise. Or it can be worth nothing at all, depending entirely on whether somebody wrote it down. Unlogged run time did not happen, and that is not a technicality: undocumented testing and no testing produce identical evidence.

On retention, NFPA 110 describes what records are kept but leaves how long to the facility and the authority having jurisdiction (8.5.4), so the binding numbers come from the other two rulebooks. California Fire Code section 110.3 requires records of periodic inspections, tests, servicing, and maintenance to be kept on the premises or another approved location for not less than 3 years and made available to the fire code official. Your air district permit separately requires a non-resettable totalizing hour meter and monthly logs held 36 months. Three years covers both.

Here is the self-assessment. If you can put your hands on all six of these today, your building is in better shape than most. If you cannot, the gaps are the work.

  1. The approved schedule itself

    Section 1203.4.2 requires an approved schedule established when the system was completed and approved. Buildings routinely cannot produce it, which is a problem because it is the document that defines what the building agreed to do. If nobody has seen it, that is the first thing to go looking for.

  2. The monthly log, with the load recorded

    Date, duration, and what load the set actually carried. A monthly entry that says "exercised" with no load figure does not show the 30 percent minimum was met, and on a diesel that is the number the whole test turns on.

  3. The transfer switch record

    Evidence the switch was electrically operated from normal to alternate and back, and on a multiple switch site, which switch initiated each month so the rotation is visible.

  4. The annual items, dated

    Fuel quality test result, start and transfer time confirmation, and the supplemental load bank test where the monthly minimum load cannot be met. These are the entries most likely to be missing, because they fall outside whatever monthly routine the building has settled into.

  5. The hour meter reading, split by category

    Your air district permit requires a non-resettable totalizing hour meter and monthly logs kept for 36 months, broken out into maintenance and testing hours, emission testing hours, and emergency hours with the nature of each emergency written down. That last column is what turns a real outage into hours that do not count against your cap.

  6. Who performed the work

    Section 1203.6 puts the inspection, testing, and maintenance under the oversight of "a properly instructed individual." The record should make it obvious who that was, whether the work was done by building staff or by an outside contractor.

Fuel volume pulls in a second set of approvals

If your generator has a diesel tank, the fuel is regulated separately from the engine and the electrical work. California Fire Code section 105.5 puts the operational permit threshold for Class II liquids at more than 60 gallons stored outside a building, or more than 25 gallons inside one. At the county level, a Hazardous Materials Business Plan is triggered at 55 gallons of a hazardous liquid, and the federal spill prevention plan threshold sits at 1,320 gallons aggregate.

Sequencing matters if you are replacing a unit rather than maintaining one. San Jose requires an air district job number before the city will issue the building permit for a standby generator, which puts the air district at the front of the schedule rather than the end of it. Thresholds and local amendments vary between jurisdictions, so confirm yours rather than assuming.

This is general code information, not a compliance opinion

Fire code sections are quoted here as published and NFPA 110 requirements are paraphrased with their section numbers so you can check any line against the standard. How they apply to a specific property depends on occupancy, the system Level and Class assigned at design, your air district permit conditions, and local amendments, and your fire code official is the authority on your building. What our team can tell you with confidence is what your equipment does when it is put under real load, and what it takes to correct what fails.

Want the testing schedule, the load test, and the records handled together?

Our crew runs monthly and annual generator testing for commercial and multifamily properties across Santa Clara County: exercise under load initiated from the transfer switch, transfer verified normal to alternate and back, batteries and fuel tested on interval, and a written record built to what the fire code official and your air district permit both ask for. Call 408-614-4451.

Common questions

How often does the California Fire Code say to test a standby generator?

It does not give a number, and that surprises almost everyone. Section 1203 of the 2025 California Fire Code requires the emergency power system to be maintained in accordance with NFPA 110 and NFPA 111 (1203.4), operated on an approved schedule established when the system was completed and approved (1203.4.2), and inspected and tested under load in accordance with those same standards (1203.5). The intervals themselves live in NFPA 110, and California adopts the 2025 edition of it. So when an article tells you "the California Fire Code requires a monthly test," the interval is real but the citation is not: the chain an inspector writes is Title 24 Part 9, Section 1203, then NFPA 110-2025. Health care occupancies route to NFPA 99 instead under 1203.4.1, which is a separate path this guide does not cover.

Our generator ran fine at the monthly test and still failed. How is that possible?

Because a great many monthly tests do not test the thing that failed. The most common version is an engine started from its own control panel with no load and no transfer, which confirms the engine runs and confirms nothing else. NFPA 110 has the monthly exercise initiated from the transfer switch, under load, for at least 30 minutes, and on a diesel at 30 percent or more of the standby nameplate kW. The second version is timing: the engine starts, but a failed block heater means it cannot produce acceptable power inside its rated start time, so the transfer arrives late. The third is that the run was short and light every month for years, which is the condition that causes wet stacking rather than revealing it.

Do we have to do an annual load bank test?

Only if your diesel installation cannot reach its minimum monthly load. The supplemental load bank test in NFPA 110 section 8.4.2.4 is conditional, not universal, and it is written as 50 percent of nameplate for 30 continuous minutes followed by 75 percent for 1 continuous hour, which is 1.5 continuous hours in total. Two things to watch. The older 25, 50, and 75 percent schedule totalling two hours that still appears in a lot of published guidance came out of an edition retired in 2005, so a vendor quoting it is working from something long superseded. And a building that can genuinely load its generator to 30 percent every month does not need the annual test at all, which is often the cheaper path once you know it exists.

How many hours a year are we allowed to run it for testing?

Fewer than most owners expect, and the number is specific to your building rather than to California. CARB's airborne toxic control measure for stationary diesel engines over 50 brake horsepower allows 50 hours a year of maintenance and testing for a new emergency standby engine, and a district may allow up to 100 where particulate emissions are 0.01 g/bhp-hr or lower. Older in-use engines are tighter: 20 hours a year where particulate emissions exceed 0.40, or 30 hours at 0.40 or below, with a site-specific ladder above that by emission rate. Then the Bay Area Air Quality Management District caps reliability-related activities at 50 hours a year "or limitations contained in a District permit, whichever is lower," so your own Permit to Operate is the binding number. We have seen local permits written at 50 hours and at 24 hours. Read the permit rather than assuming the general figure.

Does a PSPS shutoff count against our testing hours?

No. Emergency operation is unlimited under every subsection of the rule, and the air district treats a Public Safety Power Shutoff as an emergency, so hours run because the utility de-energized your area do not come out of your maintenance and testing budget. Required compliance source testing is accounted for separately as well. What makes this work in practice is the log: your permit requires monthly records that separate maintenance and testing hours from emergency hours and state the nature of each emergency. Hours recorded without that breakdown are hard to defend as emergency hours later, which is how buildings end up appearing to have run over a cap they never actually exceeded.

We ran the generator during a real outage. Does that count as the monthly test?

It can, and this is one of the more useful provisions in the code, but it turns entirely on paperwork. The exception to California Fire Code section 1203.5 allows recorded run time from standby or peak shaving use to substitute for scheduled generator set testing, "provided that appropriate records are maintained." NFPA 110 takes the same position in section 8.4.1.3. The catch is the word recorded. A building that ran its generator for six hours through a genuine outage and wrote nothing down has, as far as any inspection is concerned, not tested that month. Unlogged run time did not happen.

How long do we have to keep the generator testing records?

Three years at minimum, and 36 months for the air district side, so in practice plan on keeping everything for three years. NFPA 110 sets out what records are kept but leaves retention to the facility and the authority having jurisdiction (section 8.5.4), which is why the binding numbers come from elsewhere. California Fire Code section 110.3 requires records of periodic inspections, tests, servicing, and maintenance to be kept on the premises or another approved location for not less than 3 years and made available to the fire code official. Separately, your air district permit conditions require monthly hour logs retained for 36 months. Section 1203.4.3 governs what a record has to contain.

How old is too old for the starting batteries?

Age matters less than temperature, and NFPA 110 annex guidance gives the useful split: replacement at 24 to 30 months where batteries are exposed above 27C (roughly 81F) for significant periods, and 36 to 60 months in cooler conditions. Most generator rooms and outdoor enclosures in Santa Clara County sit in the first category through the summer, so the practical answer for a lot of buildings is closer to two years than five. The standard also requires inspection weekly on Level 1 systems and immediate replacement of a defective battery, and the 2025 edition added monthly testing of non-maintainable batteries by conductance, ohmic measurement, carbon pile, or cranking voltage drop. A battery that shows a healthy resting voltage can still be unable to deliver cranking current, which is exactly why a voltmeter check is not the test.

Our emergency lights run off the generator. Do we still do the 90 minute battery test?

Not for the fixtures the generator feeds. The annual 90 minute test in California Fire Code section 1032.10.2 is written for battery-powered emergency lighting equipment operating on battery power. Where egress illumination is fed from the generator instead, section 1104.5.1 sends you elsewhere: "Emergency power for means of egress illumination shall be provided in accordance with Section 1203," which is the NFPA 110 regime this guide describes. Most buildings have both, with battery units covering some areas and generator-backed circuits covering others, and each regime applies to its own equipment. Sorting out which fixtures are on which is worth doing before an inspection rather than during one.

Call (408) 614-4451Free quote