Electrical
Battery energy storage systems (BESS) field guide: NEC 706 and NFPA 855
The battery that cuts the demand charge is also the biggest fire-code problem on the job. Get the chemistry, the interconnection, and the thermal-runaway rules right, because the fire code governs this install as much as the electrical code.
Direct answer
A battery energy storage system (BESS) stores electrical energy in batteries to shave peak demand, back up loads, store solar, and sell grid services. Because lithium cells can go into thermal runaway and burn or explode, a BESS is governed by the fire code (NFPA 855) as much as the electrical code (NEC 706 and 705).
Key takeaways
- A BESS is governed by the fire code NFPA 855 as much as by NEC Article 706 (the system) and Article 705 (interconnection).
- NEC Article 706 applies to energy storage systems above 1 kWh and requires a listed system, a readily accessible disconnect, and working space.
- LFP reaches thermal runaway at roughly 250-270 C versus about 150-210 C for NMC, making LFP the lower-risk stationary chemistry.
- NFPA 855 commonly requires a minimum 3 ft separation between ESS units and walls unless UL 9540A fire-test data justifies less and the AHJ accepts it.
- Power (kW) sets how fast a BESS delivers and energy (kWh) how long; duration equals energy divided by power, sized to the use case.
What a BESS is, and why the money-saver is also the fire problem
A battery energy storage system, a BESS, stores electrical energy in batteries and releases it when the building or the grid needs it. On a commercial site it shaves the peak that drives the demand charge, backs up critical loads when the utility drops, stores solar for the evening, and on some jobs it earns money selling services back to the grid. It is one of the fastest-growing electrical installs in the trade, and the value side is real.
Here is the part that catches crews coming off ordinary panel work. The lithium cells that make a BESS worth installing can fail into thermal runaway, where a cell overheats, vents flammable and toxic gas, and cascades to the cells around it. That turns a battery into a fire and, in a closed space, an explosion. So a BESS is governed by the fire code, NFPA 855, and by its siting, spacing, and ventilation as much as by the electrical code in NEC Article 706 and the interconnection rules in Article 705.
Treat it as just an electrical install and you will fail the fire inspection, or worse. The work that actually carries the job is getting the chemistry, the interconnection, and the fire and life-safety right together. Storage pairs naturally with solar, covered in the PV system wiring guide, and overlaps the backup conversation in the emergency and standby power guide. This guide is the storage system itself.
What does a BESS actually do?
A BESS earns its keep through a handful of use cases, and most commercial systems stack several at once. The biggest one on a commercial bill is demand-charge reduction, also called peak shaving. The utility charges for the highest 15-minute power draw in the month, and that demand charge can be a large share of a commercial bill. The battery discharges during the spike so the meter never sees the peak, and the building pays for less power capacity.
Backup is the second case, and the one owners ask for by name. When the grid drops, the BESS carries selected loads through the outage, the way a generator does but instantly and silently. Solar self-consumption is the third: the battery stores midday solar that would otherwise be exported cheap and releases it after sunset, so the site uses more of what it makes. Time-of-use arbitrage charges the battery on cheap off-peak power and discharges it during expensive peak hours.
Grid services are the fourth, and they belong to larger or aggregated systems: frequency regulation, capacity, and other products a utility or market will pay for. Pin down which of these the system is for before anything else. The use case sets the power rating, the energy rating, and the duration, and a battery sized for a short demand-shave spike is the wrong battery for an all-night backup.
The parts of a BESS
A BESS is not one box. It is a stack of subsystems that have to work together, and knowing which part does what tells you who to call when something is wrong. The battery stores the energy as direct current. The power conversion system, the PCS, is the inverter that moves energy between the battery's DC and the building's AC. The battery management system, the BMS, watches and protects the cells. The energy management system, the EMS, decides when to charge and discharge to serve the use case.
The battery itself is built up in layers. Individual cells are grouped into modules, modules into racks or packs, and racks into the full array or cabinet. The fault you are chasing usually lives at one of those layers, and the BMS reports it by module or rack, which is how you find the bad cell group without tearing the whole array apart.
On a commercial job the line between equipment and installation matters. The manufacturer builds and lists the battery, the PCS, and the BMS as an assembly. The electrical contractor installs the conductors, the disconnects, the grounding, the interconnection, and everything the fire code requires around the box. Where one ends and the other begins is in the listing and the install manual, and that document controls.
| Component | What it does | Who owns it |
|---|---|---|
| Battery (cells, modules, racks) | Stores energy as DC | Manufacturer, listed assembly |
| PCS (power conversion system) | Inverter between battery DC and building AC | Manufacturer, sized by design |
| BMS (battery management system) | Monitors and protects cells, balances, trips on fault | Manufacturer, built into battery |
| EMS (energy management system) | Schedules charge and discharge for the use case | Manufacturer or controls integrator |
| Disconnects, conductors, grounding | Connect, isolate, and protect per NEC 706 | Electrical contractor |
| Fire and life-safety provisions | Detection, ventilation, signage per NFPA 855 | Contractor and fire-protection design |
What does the battery management system do?
The battery management system, the BMS, is the safety brain of the battery, and it is the one component you do not get to skip or substitute. It monitors every cell or cell group for voltage, current, and temperature, and it protects the pack from the conditions that lead to a fire. Overcharge, over-discharge, overcurrent, and high temperature all get caught by the BMS before they cascade, and when it sees a condition it cannot ride out, it opens the contactor and takes the battery offline.
Cell balancing is the quiet job it does every day. Cells in a series string drift apart in capacity over time, and a string is only as good as its weakest cell. The BMS balances charge across the cells so one weak cell does not get overcharged while the rest are still filling, because an overcharged lithium cell is exactly the start of a thermal event.
On a real install the BMS is also your eyes. It reports state of charge, state of health, temperatures, and faults to the EMS and to monitoring, which is how a maintenance tech sees capacity fade or a hot module before it becomes a callback. Treat a BMS fault or a comms loss as a stop, not a nuisance alarm. The manufacturer's documentation defines what each fault means and what the response is, and that defines the response.
Battery chemistry, and the safety-versus-density trade
Almost all new commercial storage is lithium-ion, but lithium-ion is a family, not one chemistry, and the differences drive the safety case. The two you will see most are LFP, lithium iron phosphate, and NMC, nickel manganese cobalt. LFP is the more thermally stable chemistry and has taken over stationary storage. NMC packs more energy into less space and weight, which matters in a vehicle and matters less in a building where floor space is cheaper than the consequence of a fire.
Flow batteries are the other technology you will run into on larger or longer-duration projects. They store energy in liquid electrolyte in tanks, scale energy and power somewhat independently, and carry a different and generally lower fire profile than lithium, at the cost of size, complexity, and lower round-trip efficiency. Lead-acid is the legacy chemistry, still found in older backup and small systems, with a known maintenance and ventilation history but low energy density.
The trade-off across all of it is safety versus density. The denser the chemistry, the more energy is packed where a failure can release it. Which chemistry suits a given job is a design decision, and it ties to the use case, the space, and the fire strategy, so hedge it to the manufacturer's listing, the engineer, and what the AHJ will accept rather than to a shop default.
LFP vs NMC: which chemistry for stationary storage?
For most stationary commercial storage, LFP is the lower-risk choice, and the market has moved with it. LFP held the large majority of stationary battery shipments by 2025, and the reason is the safety margin. LFP cells reach thermal runaway at a higher onset temperature than NMC, commonly cited in the range of roughly 250 to 270 degrees C for LFP versus a markedly lower onset for NMC, often around 150 to 210 degrees C. The higher the onset, the more abuse, fault, or heat the cell tolerates before it lets go.
NMC's advantage is energy density, on the order of 150 to 220 Wh per kg against LFP's lower band. In an EV that density buys range. In a building it mostly buys back floor space you usually have, while the energy you concentrate is energy a failure can release faster and hotter. LFP also tends to deliver more cycles over its life, which suits the daily charge-discharge pattern of demand-shaving and arbitrage.
None of this makes LFP fireproof. It is more stable, not immune, and a damaged or defective LFP cell still vents flammable gas and can still cascade. The point is that the chemistry sets the floor of your risk, and for stationary work the safer floor usually wins. Treat the final chemistry call as the engineer's and the manufacturer's, sized to the use case and the site, and verify the UL 9540A test data backs the installation you are building.
The power conversion system and AC vs DC coupling
The power conversion system, the PCS, is the inverter at the center of a BESS. It converts the battery's DC to AC to serve the building and the grid, and it runs in reverse to charge the battery from AC. Its power rating in kW, separate from the battery's energy rating in kWh, sets how fast the system can push or pull energy, which is what actually shaves a demand peak or carries a backup load.
When a BESS pairs with solar, there are two ways to wire them, and the choice shapes the install. In an AC-coupled system, the PV has its own inverter and the BESS has its own PCS, and they meet on the AC side. It is flexible and easy to add to an existing solar array, at the cost of an extra conversion when solar charges the battery. In a DC-coupled system, the PV and the battery share a single hybrid inverter on the DC side, which is more efficient for charging from solar and common on new solar-plus-storage designs.
The PCS also decides what the system can do when the grid is gone. A grid-tied-only PCS shuts down with the grid, by design, so it cannot backfeed a dead line onto a lineman. A PCS rated to island is what carries backup loads in an outage. Confirm the PCS rating against the use case and the listing, because the box that does daily arbitrage is not automatically the box that gives you backup.
Grid-tied, islanding, and microgrid
Most commercial BESS installs are grid-interactive: they work alongside the utility, charging and discharging while the grid is live, and the interconnection follows NEC Article 705. A purely grid-tied system stops when the grid stops. That is anti-islanding, and it exists to protect utility workers from a system backfeeding a line they think is dead.
Islanding is the deliberate version of the same idea. An islanding-capable system detects the outage, opens from the grid, and keeps a defined set of loads energized on its own, then resynchronizes and recloses when the utility returns. The transfer point and the controls that prevent backfeed are the heart of that design, and they get tested at commissioning, not assumed.
A microgrid is the larger form, where the BESS, often with solar and sometimes a generator, runs a campus or facility as its own grid that can connect to or separate from the utility. The more sources you put behind one island, the more the controls matter, because they have to share load, manage charge, and keep the island stable. Where the system can island or form a microgrid, the interconnection, the transfer scheme, and the utility's requirements govern, so coordinate it with the utility early rather than at energizing.
What does NEC Article 706 require?
NEC Article 706 is the part of the electrical code written for energy storage systems, and it applies to systems above 1 kWh. It governs the electrical side: the disconnecting means, the requirement that the system be listed, the working space around the equipment, and the conductors and overcurrent protection that connect it. If you have wired a service or a feeder, the mechanics are familiar. The article adds the rules specific to a stationary battery.
The disconnecting means is the part inspectors check first. A means has to be provided to disconnect the ESS from all the wiring it connects to, and that disconnect has to be readily accessible. Common practice puts it within the ESS or within sight of it and not far from it, and where it is out of sight, it has to be capable of being locked open. On commercial systems beyond one- and two-family dwellings, the disconnect carries marking that includes the nominal battery voltage, the available fault current, and an arc-flash label with the date of the calculation.
Recent code cycles also brought an emergency shutdown function for ESS into the article, which ties to the fire-service shutoff discussed later. The exact section numbers and the marking details shift between editions, so confirm them against the NEC edition the jurisdiction has actually adopted and any local amendments before you cite them on a submittal. The listed system, the working space, and the disconnect are the constants the inspector will look for.
NEC 705 interconnection and the 120 percent rule
How a BESS connects to the utility supply lives in NEC Article 705, the same article that governs interconnected PV. There are two basic ways to tie in. A load-side connection lands the system on the building's distribution, usually a breaker in a panel, and it has to respect the busbar and overcurrent rules so the combined sources do not overload the bus. A supply-side connection taps ahead of the service disconnect and sidesteps the busbar limit, at the cost of a more involved tie at the service.
The busbar rule is the one that trips load-side connections, and it is the same idea as on a solar job. The common version limits the sum of the main overcurrent device and the sources backfeeding a busbar to a percentage of the busbar rating, often expressed as the 120 percent allowance for a busbar fed from opposite ends. Put PV and storage on the same bus and the math gets tighter, because both sources count. The PV system wiring guide works that rule through in detail, and storage stacks onto it.
Because the interconnection touches the utility's system, it is more than a code question. The serving utility has its own interconnection requirements, application, and approval, and they vary by territory. Coordinate the point of connection, the protection, and any export limits with the utility before the gear is on order, and let the adopted code edition, the AHJ, and the utility govern the final tie.
What is thermal runaway?
Thermal runaway is the failure that makes a battery a fire hazard, and it is the reason the fire code rules this install. A cell fails, from a defect, physical damage, overcharge, or external heat, and its internal temperature climbs. Past a point the cell's own chemistry generates heat faster than it can shed it, the reaction feeds itself, and the cell vents. The gas it vents is hot, toxic, and flammable, and the heat from one failing cell drives the cells next to it into the same runaway. That cascade is what turns a single bad cell into a destroyed array.
Two hazards come out of it, and both are serious. The fire is one. The other is the flammable off-gas, which in an enclosed or poorly ventilated space can build to a concentration that explodes when it finds an ignition source. A BESS fire is not a normal fire either: it can reignite hours later, it resists water, and the smoke carries hydrogen fluoride and other toxics that make the space dangerous to enter.
This is the hazard to respect without softening. Do not treat a BESS as a quiet box on a wall. The design has to assume a cell will fail someday and make that failure survivable, which is the entire point of the chemistry choice, the spacing, the ventilation, the detection, and the emergency shutdown. Every one of those provisions hedges to the manufacturer's UL 9540A test data, NFPA 855, the engineer, and the AHJ, because no field judgment substitutes for the tested behavior of the specific product.
NFPA 855, the standard that governs the install
NFPA 855, the Standard for the Installation of Stationary Energy Storage Systems, is the fire code that controls how and where a BESS goes in. It sets the spacing between units, the separation from walls and exposures, the maximum stored energy allowed in a given location, and the detection, ventilation, and explosion-control provisions. On most commercial jobs it drives more of the layout than the NEC does, and missing it is the fastest way to fail.
The standard leans on two listings. UL 9540 is the listing for the energy storage system as a complete product, the assembly the manufacturer puts together. UL 9540A is a separate thing, and the distinction matters: it is the test method that evaluates how a unit behaves in thermal runaway, how fire and gas propagate, and how far it spreads. The UL 9540A test data is what justifies a reduced separation distance or a particular layout, and an AHJ will ask for it.
NFPA 855 also requires a hazard mitigation analysis on most installations, a documented study showing that a single-cell or single-module failure will not cascade into an unacceptable event, and that the detection, ventilation, and suppression handle the failure modes the system can produce. Editions change, the 2026 edition brought updates, and jurisdictions adopt different versions, so verify the adopted edition with the AHJ and let NFPA 855, the manufacturer's test data, and the fire-protection engineer govern the design.
Siting: indoor rooms vs outdoor enclosures
Where the BESS goes is a fire-code decision before it is a convenience decision. The two broad choices are indoors, in a dedicated fire-rated room, or outdoors, in a listed enclosure or cabinet set away from the building. Outdoors is often the simpler path on a commercial site because it moves the hazard away from occupants and exits, but it brings its own separation distances from the building, from property lines, from openings, and from exposures.
Indoors, the system usually wants a dedicated room with fire-rated construction, controlled access, and the detection and ventilation the standard calls for, and there are limits on how much stored energy is allowed in a given space. The numbers depend on the chemistry, the listing, the occupancy, and the test data, and NFPA 855 and the adopted building and fire codes set them. Smaller wall-mounted units in dwellings have their own per-unit and per-location energy caps; commercial rooms are governed by the larger framework and the engineering.
The constants across both are separation from the means of egress and from exposures, and access for the fire service. A BESS cannot sit where its failure blocks the way out, and it cannot sit where firefighters cannot reach or isolate it. The specific distances, ratings, and energy limits are exactly the kind of values that vary with the product and the jurisdiction, so site it to the manufacturer's installation manual, NFPA 855, and the AHJ, not to a rule of thumb.
Separation, spacing, and the energy limit per array
Spacing keeps one unit's failure from taking out the units around it, and NFPA 855 sets it. A commonly cited baseline is a minimum separation between individual ESS units and from walls, on the order of 3 ft, unless the manufacturer's large-scale fire testing under UL 9540A documents that a smaller distance is safe and the AHJ accepts it. That testing is the only legitimate way to tighten the spacing below the default.
There is also a limit on how much energy you can group before you have to break it up. The standard caps the stored energy per array and requires separation, a fire barrier, or both between arrays once you exceed it, so a large installation becomes several spaced groups rather than one monolithic wall of batteries. The cap and the barrier rating depend on the chemistry, the location, and the listing.
The reason behind both is the same as the thermal-runaway section: contain the cascade. Space and barrier the units so a failure in one stays in one, and so the fire service has room and a path to work. The exact distances, the energy-per-array cap, and the fire-barrier ratings are jurisdiction- and product-specific, so pull them from NFPA 855 as adopted, the manufacturer's test data, and the AHJ rather than carrying a single remembered number between jobs.
Ventilation and explosion control for the off-gas
The flammable off-gas from a failing cell is the hazard that ventilation and explosion control exist to handle. During normal operation a lithium battery does not release meaningful flammable gas. During a thermal event it can release a lot of it, and in a closed room that gas can reach an explosive concentration and detonate when it finds a spark. NFPA 855 requires explosion control on installations where that can happen, and it points to two standards for how.
NFPA 68 covers deflagration venting: engineered vent panels or paths that relieve a pressure event so the structure does not. It addresses the prompt deflagration, the fast one. NFPA 69 covers explosion prevention by keeping the gas below the level where it can ignite, typically with mechanical exhaust that holds the concentration well under the lower flammable limit, which is the approach used for the delayed buildup. Recent NFPA 855 editions lean toward NFPA 69 active prevention, or a performance-based design backed by installation-level fire and explosion testing, rather than treating deflagration venting alone as the primary method, so the fire-protection engineer selects and sizes the explosion-control approach against the gas the specific product can produce and the edition the jurisdiction has adopted.
Gas detection ties it together. Detectors watching for the products of off-gassing, hydrogen and carbon monoxide among them, can give early warning of a cell going bad and can interlock the exhaust to start before the concentration climbs. Ventilation, detection, and explosion control are an engineered package, not a fan and a louver, so size them to NFPA 855, NFPA 68 and 69, the manufacturer's gas data, and the AHJ.
Fire detection, suppression, and fire-service access
Detection comes before suppression. NFPA 855 generally calls for detection that catches a developing event early, and on a BESS that increasingly means more than a smoke head: gas detection, heat, and the battery's own BMS alarms all feed the picture, because off-gas often precedes visible fire. The earlier the system and the fire service know, the better every later decision goes.
Suppression is the part with genuine disagreement in the field, and it is worth being honest about. Water-based suppression cools and is effective at keeping a fire from spreading to neighboring units, which is often the realistic goal, but water does not cleanly stop a runaway already inside a sealed cell. Clean-agent systems protect the surrounding space and equipment but likewise cannot reach inside a cell to halt the reaction. Some strategies accept a controlled burn-out of the failed unit within a contained envelope rather than pretending the fire can be put out fast. The right approach is project- and product-specific and belongs to the fire-protection design.
Whatever the strategy, the fire service has to be able to do their job. That means access to the system, a way to isolate and shut it down, clear signage identifying the hazard and the chemistry, and an emergency operations plan handed to the local department that spells out how to de-energize, how to fight it, and how to deal with damaged cells afterward. Coordinate the detection, suppression, access, and signage with NFPA 855 and the AHJ early.
How do you size a BESS? Power vs energy
A BESS has two ratings, and confusing them is the most common sizing mistake. Power, in kW, is how fast it can deliver, and it sets what the system can do in a moment: how big a demand spike it can shave, how much load it can carry in an outage. Energy, in kWh, is how much it holds, and it sets how long it can do it. You size both, to the use case, and one without the other tells you nothing.
Duration ties them together, and it is the use case in a number. Duration is energy divided by power, so a 250 kW system with 500 kWh of energy is a two-hour system. Demand-shaving often wants high power for a short duration to clip the peak. Backup wants enough energy to ride the outage, which can mean many hours. Solar shifting wants energy to move the midday surplus into the evening. The same kWh of battery sized for one of these is the wrong shape for another.
The C-rate is the shorthand for how hard you run the battery: the ratio of power to energy, where a 1C rate discharges the full energy in an hour and a 0.5C rate takes two. Pushing a high C-rate stresses the cells and the thermal design, so the battery's rated C-rate has to support the power the use case demands. Size the kW and the kWh to the load profile, confirm the C-rate and the duration against the product, and let the manufacturer's ratings and the engineer's load study govern.
Commissioning the system
Commissioning is where a BESS goes from installed to proven, and on this equipment it is not optional paperwork. NFPA 855 requires it, the manufacturer requires it for the warranty, and it is the only point where everything that is supposed to protect people actually gets exercised before the system runs unattended. Skip it and the first time the safety chain is tested is during a real failure.
The functional checks run end to end. The BMS is verified to read cells and trip on its protection setpoints. The PCS is checked for its conversion, its grid-interactive behavior, and its anti-islanding. The interconnection is tested with the utility's requirements in mind, and where the system islands, the islanding transfer and resynchronization are exercised deliberately. The emergency shutdown is operated to confirm it actually de-energizes what it is supposed to. Detection, ventilation, and any suppression interlocks are proven to respond.
The witnesses matter as much as the tests. The AHJ and, for the interconnection, the utility often witness commissioning, and the manufacturer's representative is frequently part of it for a system of any size. Record every test, every setpoint, and every sign-off, because that package is what the inspector accepts, what the utility approves, and what the owner inherits as proof the system was built and verified right.
Emergency shutdown and the firefighter shutoff
A BESS needs a way to shut it down fast, from outside the hazard, that anyone responding can find and operate. Recent NEC editions added an emergency shutdown function to Article 706, and NFPA 855 carries fire-service shutoff requirements, so the two codes line up on the same need: a single, clearly identified control that de-energizes the system and stops it from feeding energy where it should not.
The reason is the fire service. When firefighters arrive, they have to be able to make the system safe to approach without tracing conductors or guessing at a sequence. That means the shutoff is located where they expect it, labeled so it is obvious what it does, and operable without entering the room or enclosure that may already be venting gas. A rapid-disconnect function, where the listing provides one, drops the system to a safe state quickly rather than leaving stored energy live on the conductors.
Labeling is part of the safety, not decoration. The signage identifies the hazard, the chemistry, and the shutdown, and it is the difference between a fire crew that knows what they are facing and one that does not. Get the emergency shutdown, the rapid disconnect where required, and the labeling from NEC 706, NFPA 855, and the manufacturer's documentation, and confirm the placement with the AHJ and the local fire department.
BESS plus PV: solar-plus-storage
Storage and solar belong together, and most new commercial storage is paired with PV. The battery solves what solar alone cannot: it holds the midday surplus for the evening peak, it firms up the variable output, and it gives the site backup that a grid-tied array by itself cannot provide, because a standard grid-tied inverter shuts down with the grid.
The coupling choice from the PCS section is where the two systems meet. AC coupling keeps the PV inverter and the battery PCS separate and ties them on the AC side, which suits adding storage to an existing array. DC coupling shares one hybrid inverter and charges the battery from solar without the extra conversion, which suits a new build. Either way, the combined system has to satisfy the interconnection rules in NEC 705, and putting both sources on one busbar makes that calculation tighter than solar alone.
The whole point of pairing them is self-consumption and resilience: use more of the solar you generate and keep critical loads alive through an outage. The PV side, the array, the string sizing, the rapid shutdown, and the disconnects, is its own discipline, covered in the PV system wiring guide. Wire the two together to the manufacturer's listing for the combination, because a PCS and a PV inverter that were not listed to work together are not a system you get to assemble in the field.
Maintenance over the system life
A BESS is not install-and-forget. The BMS does the daily watching, but the system needs real maintenance over its life, and the owner inherits it at handoff. The first job is monitoring: the BMS and EMS report state of health, capacity, temperatures, and faults, and somebody has to actually watch them, because a hot module or a rising fault count is the early warning that gets missed when nobody is assigned to the screen.
Capacity fade is the expected aging. A battery loses usable energy over years and cycles, and a system that shaved the full peak on day one shaves less as it ages, which is why the design carries headroom and why the warranty defines a retained-capacity threshold. When a module drifts out of line with the rest or fails, it gets replaced, and on a modular system that is a module-level job, not a full-array swap, provided the replacement matches and the BMS is updated.
The thermal system needs attention too, because the cooling that holds the cells in their safe band is part of the fire case, not a comfort feature. Filters, fans, and any liquid cooling get checked on the manufacturer's schedule. Tie all of it to the warranty terms, because most warranties require documented maintenance and an operating envelope, and a system run outside that envelope or maintained on paper only is a warranty the owner will lose when they need it.
The engineer, the listed system, and the permit
A commercial BESS is not a system you design by feel on site. It is engineered, listed, permitted, and analyzed, and the qualifications behind it are part of what makes the install legal. The system itself should be a listed assembly, commonly to UL 9540, so the equipment has been evaluated as a whole rather than bolted together from parts that were never tested as one.
The hazard mitigation analysis, the HMA, is the engineering study NFPA 855 requires on most installations. It works through the failure modes the system can produce, single-cell and single-module failure among them, and demonstrates that the chemistry, the spacing, the detection, the ventilation, and the suppression keep a failure from cascading into something the building cannot survive. It is not a form. It is a study, and it leans on the manufacturer's UL 9540A test data to back its conclusions.
The permit ties it together. The AHJ reviews the electrical design against NEC 706 and 705, the fire and life-safety design against NFPA 855 and the adopted building and fire codes, the listing, and the HMA, and the utility reviews the interconnection. None of it is a guess, and none of it is the field crew's call to make alone. Build to the engineer's design, the listed equipment, and the permitted documents, and let the AHJ and the utility govern.
What to record
A BESS generates a thick record, and on this equipment the record is part of the safety system, not an afterthought. The inspector, the fire department, the utility, and the owner all rely on it, and the question that comes years later, whether the system was built and maintained right, is answered by what was captured at install and commissioning. Keep the system data, the chemistry, the interconnection approval, the NFPA 855 compliance package, and the commissioning results together where the next person can find them.
A field tool such as FieldOS keeps that package attached to the site and the system rather than scattered across email and a binder that walks off. The point is that the listing, the HMA, the test data, the interconnection approval, and the commissioning sign-offs are one retrievable record, because the fire service asking for the chemistry and the shutoff during an event is not the moment to go looking for it.
| Element | Requirement | Note |
|---|---|---|
| System listing | Listed assembly, commonly UL 9540 | Whole-system evaluation, not parts |
| Thermal-runaway test data | UL 9540A test report | Justifies spacing and layout |
| Chemistry and ratings | Chemistry, kW, kWh, C-rate, duration | Sized to the use case |
| Hazard mitigation analysis | HMA per NFPA 855 | Shows failure will not cascade |
| Interconnection approval | NEC 705 plus utility approval | Point of connection and export limits |
| Disconnect and shutdown | NEC 706 marking, emergency shutoff | Voltage, fault current, arc-flash, date |
| Commissioning record | Functional tests and witness sign-offs | AHJ and utility witnessed |
Common mistakes
- Treating a BESS as just an electrical install and ignoring NFPA 855 and the thermal-runaway rules.
- Wrong siting or spacing, units too close together or too near exits and exposures, without the UL 9540A data to justify it.
- No off-gas ventilation or explosion control where a thermal event could build a flammable atmosphere.
- No emergency shutdown or fire-service shutoff, or one the fire department cannot find or operate from outside the hazard.
- Installing an unlisted system, or assembling a battery and inverter that were never listed to work together.
- Getting the interconnection wrong, busting the busbar rule on a load-side tie or skipping the utility approval.
- Sizing for energy and forgetting power, or the reverse, so the system is the wrong shape for the use case.
- Skipping commissioning, or running the battery outside the manufacturer's envelope and voiding the warranty.
Field checklist
Want this checklist to run itself on every job — with photo proof and a signed record crews can hand the customer? That's FieldOS.
Standards and references
The electrical framework is the NEC, NFPA 70. Article 706 governs the energy storage system itself, the disconnecting means, the listing, the working space, the conductors, and the emergency shutdown. Article 705 governs the interconnection to the utility, the load-side and supply-side connections, and the busbar rule that storage shares with PV. The article and section numbers move between code cycles, so confirm them against the adopted NEC edition and any local amendments before citing them on a submittal.
The fire framework is NFPA 855, the installation standard for stationary energy storage, and it carries the spacing, separation, energy limits, ventilation, explosion control, detection, and the hazard mitigation analysis. It references NFPA 68 for deflagration venting and NFPA 69 for explosion prevention on the off-gas, and it relies on the UL 9540 system listing and the UL 9540A thermal-runaway propagation test method, with recent editions adding installation-scale (large-scale) fire testing for designs that take a performance-based path. NFPA 855 is adopted by jurisdiction and revised on its own cycle, and the explosion-control and testing requirements have tightened across editions, so verify the edition with the AHJ.
Three things carry this work, and they hold across products and jurisdictions. Thermal runaway and NFPA 855 rule the install, not just the NEC. Site, space, and ventilate for the off-gas and the fire. Use a listed system with an emergency shutdown and commission it. Hedge the chemistry, the siting, the spacing, and the interconnection to the NEC and NFPA 855 as adopted, to the manufacturer's listing and test data, to the engineer, and to the AHJ and the serving utility. None of those calls is a field guess.
Units and terms
A BESS spec sheet mixes power and energy units freely, and keeping them straight is half of reading it correctly. Power is in kW, energy is in kWh, and the duration that connects them is hours. The C-rate is dimensionless, the ratio of power to energy.
The acronyms run thick on this equipment, so the ones that recur are worth pinning down before you read a submittal or a fire-protection report.
- BESS
- Battery energy storage system, the battery plus the conversion, management, and control that store and release electrical energy
- Thermal runaway
- A self-feeding cell failure where heat outruns cooling, the cell vents flammable toxic gas, and the failure cascades to neighboring cells
- LFP vs NMC
- Lithium iron phosphate, more thermally stable and now dominant in stationary storage, versus nickel manganese cobalt, denser but with a lower thermal-runaway onset
- PCS
- Power conversion system, the inverter that moves energy between the battery DC and the building or grid AC, rated in kW
- BMS
- Battery management system, the protection and monitoring that balances cells and trips the battery offline on over-voltage, overcurrent, or over-temperature
- NEC 706 / 705
- The NEC articles for energy storage systems (706) and for interconnection to the utility supply (705)
- NFPA 855
- The fire standard for installation of stationary energy storage, covering spacing, ventilation, explosion control, and the hazard mitigation analysis
- UL 9540 / 9540A
- The listing for the energy storage system as a product (9540) and the test method for thermal-runaway fire propagation (9540A)
- kW vs kWh / C-rate
- Power (kW) is how fast it delivers, energy (kWh) is how much it holds, and the C-rate is the ratio that sets how hard the battery is run
FAQ
What is a BESS?
A BESS, a battery energy storage system, stores electrical energy in batteries and releases it on demand to shave peak demand charges, back up loads, store solar, or sell grid services. On commercial jobs it is governed by NEC Article 706 and 705 and, because lithium can catch fire, by the fire code NFPA 855.
What is thermal runaway in a battery?
Thermal runaway is a self-feeding cell failure where the cell generates heat faster than it can shed it, overheats, and vents hot, toxic, flammable gas. That heat drives neighboring cells into the same failure, cascading into a fire and, in an enclosed space, a possible explosion. It is the reason NFPA 855 governs a BESS install.
LFP vs NMC: which battery is safer for stationary storage?
LFP, lithium iron phosphate, is the safer choice for most stationary storage and now dominates the market. Its cells reach thermal runaway at a higher onset temperature than NMC, giving a wider safety margin. NMC packs more energy per kilogram, which matters in vehicles but rarely in a building. Confirm the chemistry with the engineer and the listing.
What is NFPA 855?
NFPA 855 is the Standard for the Installation of Stationary Energy Storage Systems, the fire code that governs how and where a BESS is installed. It sets spacing, separation, energy limits, ventilation, explosion control, detection, and the hazard mitigation analysis, and it relies on UL 9540 listing and UL 9540A thermal-runaway test data. The adopted edition and AHJ govern.
How do you size a commercial BESS?
Size both ratings to the use case: power in kW sets how fast the system delivers, and energy in kWh sets how long. Duration is energy divided by power. Demand-shaving wants high power for a short time, backup wants more energy for hours. Confirm the C-rate and duration against the product and the load study.
Does a BESS need a fire-service emergency shutdown?
Yes. Recent NEC Article 706 editions require an emergency shutdown function, and NFPA 855 requires a fire-service shutoff. The control must be clearly labeled and operable from outside the hazard so firefighters can de-energize the system without entering a room that may be venting gas. Confirm placement with the AHJ and local fire department.
What does NEC Article 706 cover for energy storage?
NEC Article 706 governs energy storage systems above 1 kWh: the disconnecting means, the requirement to be listed, working space, conductors, and emergency shutdown. The disconnect must be readily accessible, and commercial systems carry marking with nominal voltage, available fault current, and an arc-flash label. Section numbers shift between editions, so verify the adopted code.
How far apart do BESS units have to be?
NFPA 855 commonly sets a minimum separation between ESS units and from walls on the order of 3 ft, unless the manufacturer's large-scale UL 9540A fire testing documents a smaller distance and the AHJ accepts it. There is also a cap on stored energy per array. Verify distances against the adopted edition and the test data.
Can a BESS provide backup power when the grid goes down?
Only if the power conversion system is rated to island. A grid-tied-only PCS shuts down with the grid by design, to protect line workers, so it cannot carry loads in an outage. An islanding-capable system disconnects from the grid and energizes selected loads, then resynchronizes when power returns. Confirm the PCS rating against the use case.
Should I use a listed BESS, and what is the difference between UL 9540 and 9540A?
Yes, use a listed system. UL 9540 is the listing for the energy storage system as a complete product. UL 9540A is a separate test method that evaluates how the unit behaves in thermal runaway and how fire and gas propagate. The 9540A data is what justifies your spacing and siting to the AHJ.
People also ask
Codes cited in this guide
This guide is written and reviewed against the published standards below. Always confirm the current adopted edition with the authority having jurisdiction.