Portable fire extinguishers look like the simplest thing in fire protection — a bottle on a wall. The maintenance schedule behind that bottle is anything but simple. NFPA 10 hangs four different clocks on every unit, and two of those clocks change depending on what agent is inside the cylinder. Get the agent type wrong and you'll either service a unit years too early or, worse, hand a customer a tag on a unit that's legally overdue.
I've spent a lot of time lately with NFPA 10 building out the extinguisher side of FireDeck, and the schedule logic is genuinely more intricate than most people running extinguisher routes give it credit for. Here's the whole thing laid out.
The four clocks
Every rechargeable extinguisher carries up to four recurring service requirements:
- Monthly inspection — a quick visual check, every 30 days
- Annual maintenance — a thorough examination, every 12 months
- Internal examination — a teardown, on an interval set by the agent type
- Hydrostatic test — a pressure test of the cylinder, at 5 or 12 years depending on the agent
Non-rechargeable (disposable) extinguishers are the exception: they get the monthly and annual checks, but instead of internal exams and hydro tests, NFPA 10 requires they simply be replaced within 12 years of the date of manufacture.
Monthly inspection
The monthly check (NFPA 10 §7.2) is deliberately quick — it's the "is this thing still going to work if someone grabs it" pass. You're verifying that the unit is:
- In its designated location, visible, and accessible
- Showing pressure in the operable range on the gauge
- Full (by weight or hefting)
- Free of obvious physical damage, corrosion, or leakage, with a clear nozzle
- Carrying an intact pull pin and tamper seal
- Displaying legible operating instructions facing outward
- (Wheeled units) sound wheels, carriage, hose, and nozzle
The standard requires a record of the monthly check — at minimum the month, year, and who performed it, kept on the tag or in a file. Buildings with electronic monitoring can satisfy some of this differently, but for the typical serviced account it's a physical walk-through.
Annual maintenance
Once a year (§7.3), each unit gets a real examination — not a teardown, but a thorough external check of the three things that make an extinguisher work: the mechanical parts, the extinguishing agent, and the expelling means. In practice that means examining the shell and hose assembly, checking the gauge against the actual state of charge, weighing the unit, confirming the correct mounting and signage, and verifying the tamper seal after replacing the pin check.
Annual maintenance is what the familiar paper service tag records: the month and year the work was done, the person who did it, and the company they work for. If your tag doesn't carry those, it doesn't meet the standard — more on tags in a separate article.
The internal exam — where agent type starts to matter
Here's where schedules diverge. The internal examination interval comes from NFPA 10's maintenance table, and it's keyed to the agent and the way the cylinder is pressurized:
| Extinguisher type | Internal exam interval |
|---|---|
| Stored-pressure dry chemical | Every 6 years |
| Halon and clean agent | Every 6 years |
| Cartridge-operated dry chemical / dry powder | Every 12 months |
| Loaded stream | Every 12 months |
| Water, water mist, wetting agent, AFFF, FFFP, CO2, wet chemical | At the hydrostatic test |
Two things trip people up in that table.
First, cartridge-operated units get opened up every year. The annual maintenance on a cartridge unit is an internal exam — that's the design's whole point, you can open it without discharging a pressurized shell.
Second — and this is the one that wrecks spreadsheets — the water-family agents and CO2 don't carry a separate internal-exam clock at all. Those agents are on a 5-year hydrostatic test cycle, and the cylinder is necessarily emptied and examined internally as part of the hydro. Scheduling a separate internal exam on a CO2 unit means paying for a teardown the standard never asked for.
The famous "6-year maintenance" everyone associates with extinguisher work applies specifically to the stored-pressure agents on the 12-year hydro cycle: dry chemical, halon, clean agent. Six years is exactly the midpoint of that cycle, which is the standard's logic — the cylinder gets opened at year 6 and pressure-tested at year 12.
Hydrostatic testing
The hydro table (§8.3) splits by agent:
| Hydro every 5 years | Hydro every 12 years |
|---|---|
| Stored-pressure water | Dry chemical (stored-pressure and cartridge) |
| Water mist | Dry powder |
| Wetting agent | Halon |
| AFFF / FFFP foam | Clean agent |
| Loaded stream | |
| Carbon dioxide | |
| Wet chemical (Class K) |
The intervals run from the date of manufacture for the first test, then from the last test after that. A unit that fails hydro is condemned — the cylinder is destroyed, not returned to service.
How the clocks interact
This is the part a wall calendar can't do. The clocks aren't independent — the bigger services satisfy the smaller ones:
- A hydro test (which empties and internally examines the cylinder) satisfies the internal exam, the annual maintenance, and the monthly inspection for that date.
- An internal exam satisfies the annual and monthly.
- An annual maintenance satisfies the monthly.
- A recharge puts fresh agent in the cylinder and resets the monthly check, but it does not count as annual maintenance — a unit recharged in March still needs its annual in whatever month it was due.
So a stored-pressure ABC unit manufactured in 2020 runs: monthly checks throughout, annuals each year, internal exam in 2026, annuals continuing, hydro in 2032 (which also covers 2032's internal-exam-equivalent and annual), then the cycle repeats from the hydro date.
What this means if you service extinguishers for a living
Multiply four interacting clocks by two agent-dependent intervals by a few hundred units across a few dozen customer buildings, and the tracking problem is obvious. The failure mode isn't dramatic — it's a CO2 unit in a back hallway quietly blowing past its fifth year, and a fire marshal finding it before you do.
The fix is treating each unit as a record, not a row: agent type, manufacture date, and service history in one place, with the due dates computed from the standard instead of hand-typed. That's exactly what we built the Inspections & Compliance module to do — but whether you use software or a very disciplined binder, the schedule above is the one your tags have to survive an AHJ's math against.