A 40-extinguisher account doesn't have one due date. It has 40 units, each with its own type, its own age and its own set of clocks. Your annual visit is on the calendar. The 6-year maintenance on the stored-pressure dry chemical units, the hydrostatic tests coming due, and the unit that got moved from the loading dock to the break room are not. Multiply that by a few hundred accounts and you have thousands of dates living on paper tags and in one person's spreadsheet. Fire extinguisher inspection software exists to put every unit's clocks in one place. It should tell you what's due at each building before your tech gets there, and it should keep the record your customer's authority having jurisdiction (AHJ) will ask for.
This guide is about the extinguishers themselves. For scheduling sprinkler, alarm and extinguisher work together across a whole book of accounts, see our guide to fire protection inspection scheduling.
The four clocks on every extinguisher
Federal workplace rules set a baseline. Under OSHA's portable fire extinguisher standard, 29 CFR 1910.157:
- Monthly. Portable extinguishers must be visually inspected monthly. Building staff often do this, but many contractors sell it as a service.
- Annual. Each extinguisher gets an annual maintenance check. The annual maintenance date has to be recorded, and the record kept for one year after the last entry or the life of the shell, whichever is less.
- Six-year. Stored-pressure dry chemical extinguishers that need a 12-year hydrostatic test must be emptied and given maintenance every 6 years. When the unit is recharged or hydrostatically tested, the 6-year clock starts over from that date. Dry chemical units with non-refillable disposable containers are exempt.
- Hydrostatic test. The standard's Table L-1 sets the interval by type. It's 12 years for stored-pressure dry chemical with mild steel, brazed brass or aluminum shells. It's 5 years for dry chemical in stainless steel shells, carbon dioxide, and water, antifreeze and foam types. Units on a 5-year hydro have no 6-year service.
Your AHJ may adopt NFPA 10 or local rules that add to this baseline. Build your schedule to whatever applies in each jurisdiction you serve. The point for your software is the same either way: every unit carries several clocks at once, and they don't line up with each other.
Why this is a revenue problem, not only a compliance problem
The annual visit is the easy part. The money slips away in the long-cycle work.
Here's an illustrative example. Say your book is 6,000 extinguishers, all stored-pressure dry chemical units with mild steel shells, with their ages spread evenly. Each one gets a hydrostatic test every 12 years and a 6-year maintenance halfway between. Because the hydro test restarts the 6-year clock, each unit sees one 6-year service and one hydro test in every 12-year cycle. At steady state that's about 500 six-year services and about 500 hydro tests a year: roughly 1,000 billable long-cycle services. Units that get recharged after use restart their 6-year clock early, so your real count will move around.
A book heavy in carbon dioxide or stainless steel units works differently. Those come due for hydro every 5 years, so one-fifth of them need a test each year: 1,200 tests a year if all 6,000 were on that cycle. Your real mix will fall somewhere in between, but the shape holds: hundreds to thousands of billable long-cycle services a year, scattered across buildings you're already visiting.
When those dates live on the tag hanging on the unit, you find out a 6-year is due only when the tech is standing in front of it. By then you haven't quoted it, the customer hasn't approved it, and you don't have the parts or the time for it that day. So it gets pushed. Some of it gets pushed to another contractor.
What fire extinguisher inspection software should do
Bring these to every demo. Don't accept a slideshow; have the vendor set up one of your real accounts.
1. Keep a record for every unit, not only every building
Every unit needs its own record: type, size, serial number, manufacture date, and its location in the building. The account-level view should roll those up, but the unit is the thing with the clock.
Test it: load 10 real units from one account with different types and ages. Can you find any one of them by location in under 10 seconds?
2. Know each unit's next long-cycle date
The 6-year and hydro dates belong to each unit, based on its type and its last recharge or test, not to a single account-wide date. Find out whether the tool calculates them for you or expects you to set them, and how a recharge or hydro test updates the next date.
Test it: add a 5-year-old stored-pressure dry chemical unit with a mild steel shell and a 4-year-old CO2 unit, neither recharged or tested since new. The right answers are a 6-year service in one year and a hydro test in seven years for the first, and a hydro test in one year with no 6-year service for the second. See how the tool gets there.
3. Show what's coming due before the visit
When the annual visit is scheduled, the tech and office should see every unit at that site with long-cycle work due soon. That way it gets quoted and approved before the truck rolls.
Test it: schedule an annual visit and look for the units with work coming due at that site.
4. Capture results unit by unit, in the field, offline
Gauge reading, seal and pin, hose and nozzle, mounting and signage: all of it should be recorded against the unit on the phone, with photos, and it has to work in basements and stairwells with no signal. Our fire extinguisher inspection checklist lists what a thorough inspection covers.
Test it: inspect five units in airplane mode, then reconnect. Did every note and photo land on the right unit?
5. Turn a failed unit into a quote
A failed unit should become a documented deficiency with a photo, then a quote, then approved work. It shouldn't be a note that dies in someone's inbox. Our guide to managing fire inspection deficiencies covers the full process.
Test it: fail a unit and follow it until it becomes billable, customer-approved work.
6. Produce the record the AHJ and customer ask for
You need a clean, per-unit service history for each building, kept at least as long as the rules require. It should be easy to send to the customer and easy to show an inspector.
Test it: pull one building's extinguisher history for the last two years and see how long it takes.
7. Handle multi-site accounts as one customer
A property manager with 40 buildings is one customer with 40 sites and hundreds of units. Each site's units and history need to stay separate, while the account stays in one place.
Test it: set up one customer with two buildings, put units at each, and confirm each building's unit list and history stay separate.
Tags, certificates and your system of record
Many AHJs expect a service tag on each extinguisher; check what yours requires. Software doesn't replace the tag. It replaces the tag as your system of record. The tag tells the next person what happened to that one unit. Your software tells you what's coming, across every unit you service.
Hydrostatic testing carries its own paperwork under the OSHA standard. The evidence of a test is a certification record with the test date, signature of the person who did it and the unit's serial number or other identifier. That record is kept until the unit is retested at its next interval or taken out of service. That's one more reason to key every record to the unit, by serial number, rather than to the building.
Rolling it out without stopping service
- Start with your 20 largest accounts. Load units as your techs make their next annual visits, rather than trying to back-enter your whole book in one go.
- Record manufacture and last-test dates on the first visit. Together with the unit type, they set every future 6-year and hydro date.
- Label units once. A unit label with a scannable code makes every future visit faster.
- Look ahead at every account and quote long-cycle work at the annual visit, not after it.
- Review deficiencies weekly until the open list stops growing.
Where FSM Navigator fits
On the fire protection side, FSM Navigator treats every extinguisher as its own asset:
- A record per unit. Each extinguisher gets its own record with make, model, serial number and its building, floor and area at the customer's site. Customers with several sites keep each site's units separate.
- Barcode and QR labels. Print barcode or QR labels for your units and scan them in the mobile app to pull up the right record.
- A schedule on every unit. Give each unit its own maintenance schedule, such as yearly, or a yearly schedule that repeats every six years, with a start date you set. FSM Navigator doesn't work dates out from the manufacture date, and a recharge or hydro test doesn't reset a schedule on its own, so update the next due date when that happens.
- Jobs that create themselves. When a schedule comes due, FSM Navigator creates the job, with advance notice you set per schedule (7 days by default). Completing the job writes the visit to the unit's service history and moves the schedule forward.
- History on the phone. When a job is linked to a unit, the tech sees that unit's service history on the job in the mobile app before touching it.
- Inspection checklists and sign-off. Attach your inspection form to the job, with pass/fail items for pressure, seal, pin, hose and signage, and require it to be finished before the job can close. The customer's signature is captured on the form, so the sign-off lives with the inspection record.
- Field documentation, offline. Photos and notes from the mobile app sync to the job record, including when the tech had no signal.
- Failed units become estimates. Build an estimate on a work order and send it to the customer portal for approval.
- Recurring site visits. Monthly or annual site visits can run as recurring jobs.
Asset management and work orders with estimates are part of the Enterprise plan. Inspection forms, customer signatures, recurring jobs and photos are on Pro and Enterprise, and offline sync comes with every plan.