Fire alarm inspection and testing requirements
Under NFPA 72 a fire alarm system gets a visual check every 6 months and a full inspection and test by a fire alarm service company every year; smoke detectors also get a sensitivity check within a year of installation and every other year after that. Fire marshals charge $50 to $200 to witness a test on the schedules below and $50 to $250 to come back after a failure.
How often a fire alarm system is inspected and tested
NFPA 72, the National Fire Alarm and Signaling Code, sets the schedule. In plain terms: building staff look the system over twice a year, and a fire alarm service company inspects and tests all of it once a year. Smoke detectors get a sensitivity check on their own cycle, and batteries are checked more often than anything else.
The table puts each duty in our own words. The section numbers are from the 2010 edition of NFPA 72, the edition the Minnesota Department of Health guide cites; check the edition your state or city adopted before relying on a section number.
| What is done | How often | Who does it | NFPA 72 (2010) section |
|---|---|---|---|
| Tell occupants and the monitoring company before testing | Before every test | Building owner or the testing company | 14.2.3.1 |
| Look over the panel's trouble signals, remote annunciators, detectors, pull stations, horns and strobes and door hold-open magnets for damage or blockage | Every 6 months | Trained building staff may do this visual check | Table 14.3.1 |
| Inspect and test the whole system, including the control panel, detectors, notification appliances and HVAC shutdown | Every year | An approved fire alarm service company | Tables 14.3.1 and 14.4.5 |
| Test the alarm interconnect on a kitchen hood suppression system | Every year | Service company | Annual test (per the Minnesota guide) |
| Look at standby batteries: lead-acid and dry cell monthly; nickel-cadmium and sealed lead-acid every 6 months | Monthly or every 6 months | Building staff or service company | Table 14.3.1, item 3 |
| Test standby batteries (load voltage, plus discharge and specific gravity on lead-acid types) | Every 6 months, with a charger test every year | Service company | Table 14.4.5, item 6 |
| Check smoke detector sensitivity | Within 1 year of installation, then every other year; up to every 5 years after two passing checks | Service company with a calibrated test method | 14.4.5.3 |
| Test restorable heat detectors: at least 2 on each circuit, different ones each year | Every year, so every detector is tested within 5 years | Service company | 14.4.5.5 |
| Replace non-restorable spot heat detectors, or send 2 of every 100 to a lab | At 15 years, then lab tests every 5 years | Service company | Table 14.4.2.2, item 14(d)(3) |
| Check the digital communicator (DACT) that calls the monitoring station | Look every 6 months, test every year | Service company | Table 14.3.1 item 15(a); Table 14.4.5 item 22 |
| Retest after any change, repair or software update | After the work, before the system counts as restored | Service company | 14.4.1.2 |
| Devices that are unsafe to reach in normal operation | During scheduled shutdowns, and at least every 18 months | Service company, with the fire official's approval | IFC 907.20.2 exception (2012 IFC, as Southaven printed it) |
Sources: Minnesota Department of Health, Inspection and Testing of Fire Alarm Systems (rev. June 2024); Southaven Fire Marshal's Office (MS), Fire Alarm Maintenance Guide
Which edition applies, and who can ask for more
NFPA 72 is a private standard. It becomes law when a state or city fire code adopts it, so the edition depends on where the building is. Federal certification of health care facilities points to the 2010 edition. Texas adopted the 2019 edition. Nebraska's fire alarm inspector exam is built on the 2010 edition.
The fire code official can require testing more often than the standard does, and the International Fire Code makes the owner keep inspection, test and maintenance records on the premises for at least three years.
Workplaces have a separate federal floor: OSHA requires supervised employee alarm systems to be tested at least once a year, and fire detection systems to be put back in normal operation as soon as possible after each test.
Sources: Minnesota Department of Health, Inspection and Testing of Fire Alarm Systems (rev. June 2024); Texas Department of Insurance, 2023 adoption of fire protection standards; Nebraska State Fire Marshal, Fire Alarm Inspector License; Southaven Fire Marshal's Office (MS), Fire Alarm Maintenance Guide; OSHA 29 CFR 1910.165, employee alarm systems; OSHA 29 CFR 1910.164, fire detection systems
Who may inspect a fire alarm system, by state
Every state below requires a license or certification for the people or companies that inspect and test fire alarm systems, but the agency differs: a fire marshal in some states, a labor or licensing department in others. Ask for the company's license number and the technician's credential, then check them with the agency.
Alabama, Arkansas, Idaho, Maryland and New York are not in this table yet. In those states, ask the local fire marshal who may test alarms.
| State | Who may inspect and test | Source |
|---|---|---|
| Illinois | A private alarm contractor license (IDFPR) covers businesses that test, inspect or service alarm systems, fire alarms included | ilga.gov |
| Nebraska | People who inspect fire alarm systems need a State Fire Marshal fire alarm inspector license ($100, four years; NICET Level II can replace the exam). Installers are licensed by the State Electrical Division | sfm.nebraska.gov |
| New Jersey | Fire alarm businesses are licensed under N.J.S.A. 45:5A-23; the 2023 fire protection law also creates a Fire Alarm System Contractor class that may inspect and maintain all fire alarm systems | pub.njleg.state.nj.us |
| New Mexico | The State Fire Marshal's fire detection and alarm endorsement requires a Construction Industries Division ES-3 or EE-98 license | dhsem.nm.gov |
| Oklahoma | The Department of Labor licenses alarm companies that install, test or inspect systems; technicians must work for a licensed company and hold the Commercial Fire Alarm category | oklahoma.gov |
| Tennessee | Alarm contractors are licensed by the Department of Commerce and Insurance; the company and its qualifying agent must both hold the Fire Alarm Systems classification | tn.gov |
| Texas | Any company that services or maintains fire detection systems needs a State Fire Marshal Alarm Certificate of Registration, with a licensed fire alarm technician or superintendent on staff | tdi.texas.gov |
| Utah | The State Fire Marshal's Office licenses the providers who work on fire alarms | firemarshal.utah.gov |
| Virginia | Fire alarm work at 50 volts or less is the FAS contractor specialty (an ELE electrical contractor may also do it) | law.lis.virginia.gov |
| Washington | Inspection, testing, maintenance and programming outside the electrical trade must be done by a NICET Level II or ESA/NTS CFAT Level II fire alarm technician (state fire code amendment 907.8.4.1) | app.leg.wa.gov |
Sources: Illinois Private Detective, Private Alarm, Private Security, Fingerprint Vendor, and Locksmith Act, 225 ILCS 447/5-10; Nebraska State Fire Marshal, Fire Alarm Inspector License; New Jersey P.L.2023, c.186; New Mexico State Fire Marshal, certificate of fitness application; Oklahoma Department of Labor, company license; Oklahoma Department of Labor, technician and salesperson license; Tennessee Department of Commerce and Insurance, alarm contractor licensing; Texas State Fire Marshal, fire alarm registration and licensing; Utah State Fire Marshal, licensees; Virginia Board for Contractors regulation 18VAC50-22-30; Washington WAC 51-54A-0907 (state fire code amendments)
Fire marshal fees for alarm tests and re-inspections
Many fire marshals charge to witness an alarm test, and charge again when a test fails and they have to come back. These are the city and district fees as published; the fire alarm company's own bill is separate.
A fire marshal's alarm test or inspection fee runs $50 to $200 on these schedules (4 sources). A re-inspection or retest after a failure runs $50 to $250 (6 sources); Round Rock charges nothing extra until the third visit, and Alamo bills a retest at the same rate as the first test.
| Fire marshal | Where | What is charged | Fee | Date on the source | Source |
|---|---|---|---|---|---|
| Little Rock Fire Department | Little Rock, AR | Fire alarm test, 4 stories and above: inspection $200, re-inspection $100 | $200 | ordinance effective January 1, 2019 | littlerock.gov |
| Little Rock Fire Department | Little Rock, AR | Fire alarm test, up to 3 stories | $100 | ordinance effective January 1, 2019 | littlerock.gov |
| Williamson County ESD 5 | Jarrell, TX | Fire alarm acceptance test per occupancy, up to 3 hours, per floor or building | $100 | no date printed | wilcoesd5.org |
| Murray Fire Department | Murray, UT | Fire alarm test or inspection (a 24 hour battery test is another $50) | $50 | no date printed | murray.utah.gov |
| Alamo Fire Marshal | Alamo, TX | Fire alarm system test; a retest or re-inspection is billed at the same rate | $50 | no date printed | alamotexas.org |
| Little Rock Fire Department | Little Rock, AR | Re-inspection after a failed alarm test, 4 stories and above | $100 | ordinance effective January 1, 2019 | littlerock.gov |
| Little Rock Fire Department | Little Rock, AR | Re-inspection after a failed alarm test, up to 3 stories | $50 | ordinance effective January 1, 2019 | littlerock.gov |
| Round Rock Fire Marshal | Round Rock, TX | Fire alarm re-inspection: third inspection $100, fourth and later $250 | $100 to $250 | fee schedule updated 10.1.2024 | roundrocktexas.gov |
| San Antonio Fire Marshal | San Antonio, TX | Retest of a fire protection system after a failed test | $150 | 2024 fire code amendments, effective May 1, 2025 | docsonline.sanantonio.gov |
| McAllen Fire Department | McAllen, TX | Re-inspection fee | $50 | revised 03/2025 | mcallen.net |
| Williamson County ESD 5 | Jarrell, TX | Additional test or retest visit, per floor or building | $50 | no date printed | wilcoesd5.org |
| Alamo Fire Marshal | Alamo, TX | Retest or re-inspection (same rate as the first test) | $50 | no date printed | alamotexas.org |
Sources: City of Little Rock (AR), fee ordinance No. 21,677; Williamson County Emergency Services District No. 5 (TX), fee schedule; Murray City (UT), fire and life safety fee schedule; City of Alamo (TX), fire marshal fee schedule; Round Rock Fire Marshal (TX), guidelines and information; City of San Antonio (TX), 2024 fire code amendments; City of McAllen (TX), 2025 fire alarm fee schedule
Permit and plan review fees for new or changed systems
In the places below, installing, adding to or replacing an alarm system needs a fire permit or plan review, and some permits include the acceptance test. On these schedules the base fee runs $50 to $250 (8 sources), before per-device or per-square-foot charges.
| Agency | Where | What is charged | Fee | Date on the source | Source |
|---|---|---|---|---|---|
| Round Rock Fire Marshal | Round Rock, TX | Alarm plans over 5 devices: $100 minimum per system plus $2 per device, two inspections included | $100 | fee schedule updated 10.1.2024 | roundrocktexas.gov |
| San Antonio Fire Marshal | San Antonio, TX | Fire alarm system permit covering plan review, inspection and testing, 1 to 20 devices | $150 | 2024 fire code amendments, effective May 1, 2025 | docsonline.sanantonio.gov |
| McAllen Fire Department | McAllen, TX | New fire alarm fee | $200 | revised 03/2025 | mcallen.net |
| Houston Fire Department | Houston, TX | Fire alarm permit, 0 to 10 devices $91.06; 26 to 200 devices $195.12 | $91.06 to $195.12 | Form CE-1047, revised January 2026 | houstonpermittingcenter.org |
| City of Dallas | Dallas, TX | Fire alarm review fee: 10 or fewer devices $75; 26 to 150 devices $150, per system per building | $75 to $150 | effective May 1, 2024 | dallascityhall.com |
| Oklahoma State Fire Marshal | Oklahoma (where the State Fire Marshal is the authority) | Fire alarm permit: 6 cents per square foot, $100 minimum permit fee | $100 | fee schedule effective 8/1/2024 | oklahoma.gov |
| San Patricio County Fire Marshal | San Patricio County, TX | Fire alarm system permit: $250 plus $1 per initiating device | $250 | Rev. 11/18/2024 | sanpatriciocountytx.gov |
| City of Jonesboro | Jonesboro, AR | Fire alarm permit, collected for the fire department | $50 | no date printed | jonesboroar.gov |
Sources: Round Rock Fire Marshal (TX), guidelines and information; City of San Antonio (TX), 2024 fire code amendments; City of McAllen (TX), 2025 fire alarm fee schedule; Houston Permitting Center (TX), fire permit fees, Form CE-1047; City of Dallas (TX), Development Services fee schedule; Oklahoma State Fire Marshal, fee schedule; San Patricio County Fire Marshal (TX), permits and fees; City of Jonesboro (AR), inspections and planning fees
What an annual alarm inspection costs: public bids
Alarm inspection prices are rarely published, since they depend on the number of devices. Public bids are the closest thing: in the City of Tulsa's bids, an annual inspection of one fire alarm panel was priced at $225 to $460 by three companies. These are contract prices for city buildings, not quotes for yours.
| Bidder | Where | What was priced | Price | Date | Source |
|---|---|---|---|---|---|
| Marmic Fire and Safety (bid) | Tulsa, OK | Annual inspection of a fire alarm panel, City of Tulsa bid TAC 181H | $225 | bid opened July 30, 2026 | cityoftulsa.org |
| Firetrol and APS Fire Co (bids) | Tulsa, OK | Annual inspection of a fire alarm panel, City of Tulsa bid TAC 181G: $460 and $250 | $250 to $460 | bid of March 4, 2021 | cityoftulsa.org |
Sources: City of Tulsa (OK), bid summary TAC 181H; City of Tulsa (OK), bid summary TAC 181G
What a failed fire alarm inspection means
In Texas the result shows on a label at the panel. A yellow label means the system does not meet code or is not being tested and maintained as required, and the owner and the fire authority must be told in writing within five business days. A red label means the system is inoperable: the company must tell the owner and the fire authority at once, by phone or in person. These label rules come from the State Fire Marshal's 2016 adoption order.
Any repair or change to the system's hardware, wiring or software calls for a reacceptance test of the affected parts, and the fire marshal's re-inspection fee applies if the marshal has to witness it again.
A long outage matters too. The Minnesota guide notes that an alarm test running more than 4 hours in 24 raises the question of whether the system is out of service, which can mean a fire watch or evacuation under the Life Safety Code.
Keep the reports: one Florida campus program keeps its alarm test reports near the fire alarm panel, and Texas inspection labels stay on the panel for at least five years.
Sources: Texas Department of Insurance, adoption order 4542 (2016); Texas State Fire Marshal, FAQ; Minnesota Department of Health, Inspection and Testing of Fire Alarm Systems (rev. June 2024); New College of Florida, fire alarm response and maintenance program
Sources and dates
- Minnesota Department of Health, Inspection and Testing of Fire Alarm Systems (rev. June 2024), read October 9, 2026https://www.health.mn.gov/facilities/regulation/engineering/lscfatesting24.pdf
- Southaven Fire Marshal's Office (MS), Fire Alarm Maintenance Guide, read October 9, 2026https://www.southaven.org/DocumentCenter/View/257/Fire-Alarm-Maintenance-Frequency-Guide
- Texas Department of Insurance, 2023 adoption of fire protection standards, read October 9, 2026https://www.tdi.texas.gov/rules/2023/documents/20237848.pdf
- Nebraska State Fire Marshal, Fire Alarm Inspector License, read October 9, 2026https://sfm.nebraska.gov/fire-alarm-inspector-license
- OSHA 29 CFR 1910.165, employee alarm systems, read October 9, 2026https://www.osha.gov/laws-regs/regulations/standardnumber/1910/1910.165
- OSHA 29 CFR 1910.164, fire detection systems, read October 9, 2026https://www.osha.gov/laws-regs/regulations/standardnumber/1910/1910.164
- Illinois Private Detective, Private Alarm, Private Security, Fingerprint Vendor, and Locksmith Act, 225 ILCS 447/5-10, read October 9, 2026https://www.ilga.gov/Documents/legislation/ilcs/documents/022504470K5-10.htm
- New Jersey P.L.2023, c.186, read October 9, 2026https://pub.njleg.state.nj.us/Bills/2022/PL23/186_.PDF
- New Mexico State Fire Marshal, certificate of fitness application, read October 9, 2026https://www.dhsem.nm.gov/wp-content/uploads/2024/11/Certificate-of-FitnessApplication2025-updated.pdf
- Oklahoma Department of Labor, company license, read October 9, 2026https://oklahoma.gov/labor/safety-and-health/safety-standards/alarm-locksmith-fire-sprinkler-service/licensing-requirements/company-license.html
- Oklahoma Department of Labor, technician and salesperson license, read October 9, 2026https://oklahoma.gov/labor/safety-and-health/safety-standards/alarm-locksmith-fire-sprinkler-service/licensing-requirements/technician-salesperson-license.html
- Tennessee Department of Commerce and Insurance, alarm contractor licensing, read October 9, 2026https://www.tn.gov/commerce/regboards/alarm/license/get.html
- Texas State Fire Marshal, fire alarm registration and licensing, read October 9, 2026https://www.tdi.texas.gov/fire/information-fire-alarm-registration-license-test.html
- Utah State Fire Marshal, licensees, read October 9, 2026https://firemarshal.utah.gov/licensees/
- Virginia Board for Contractors regulation 18VAC50-22-30, read October 9, 2026https://law.lis.virginia.gov/admincode/title18/agency50/chapter22/section30/
- Washington WAC 51-54A-0907 (state fire code amendments), read October 9, 2026https://app.leg.wa.gov/wac/default.aspx?cite=51-54A-0907
- City of Little Rock (AR), fee ordinance No. 21,677, read October 9, 2026https://littlerock.gov/media/4978/fee-ordinance-number.pdf
- Williamson County Emergency Services District No. 5 (TX), fee schedule, read October 9, 2026https://www.wilcoesd5.org/files/2025/02/2024-Fee-Schedule-Update-10-21-24.pdf
- Murray City (UT), fire and life safety fee schedule, read October 9, 2026https://www.murray.utah.gov/DocumentCenter/View/15106/Fire-and-Life-Safety-Fee-Schedule
- City of Alamo (TX), fire marshal fee schedule, read October 9, 2026https://alamotexas.org/wp-content/uploads/2022/07/Fire-Marshal-Fee-Schedule.pdf
- Round Rock Fire Marshal (TX), guidelines and information, read October 9, 2026https://www.roundrocktexas.gov/city-departments/fire/fire-marshal/guidelines-and-information/
- City of San Antonio (TX), 2024 fire code amendments, read October 9, 2026https://docsonline.sanantonio.gov/DSDUploads/2024FireCodeAmendments.pdf
- City of McAllen (TX), 2025 fire alarm fee schedule, read October 9, 2026https://www.mcallen.net/docs/default-source/fire/2025-fire-alarm-fee-schedule.pdf?sfvrsn=0
- Houston Permitting Center (TX), fire permit fees, Form CE-1047, read October 9, 2026https://www.houstonpermittingcenter.org/media/2136/download
- City of Dallas (TX), Development Services fee schedule, read October 9, 2026https://dallascityhall.com/departments/sustainabledevelopment/DCH%20documents/DSD%20Fees.pdf
- Oklahoma State Fire Marshal, fee schedule, read October 9, 2026https://oklahoma.gov/content/dam/ok/en/fire/documents/ok-gov-fire-imported/Fee%20Schedule%208-1-24.pdf
- San Patricio County Fire Marshal (TX), permits and fees, read October 9, 2026https://www.sanpatriciocountytx.gov/page/open/1131/0/SPC%20FMO%20Permits%20and%20Fees.pdf
- City of Jonesboro (AR), inspections and planning fees, read October 9, 2026https://www.jonesboroar.gov/DocumentCenter/View/3697/Inspections--Planning-Fees
- City of Tulsa (OK), bid summary TAC 181H, read October 9, 2026https://cityoftulsa.org/media/31304/bid-summary-tac-181h.pdf
- City of Tulsa (OK), bid summary TAC 181G, read October 9, 2026https://cityoftulsa.org/media/15734/bid-summary-tac-181g.pdf
- Texas Department of Insurance, adoption order 4542 (2016), read October 9, 2026https://www.tdi.texas.gov/rules/2016/documents/order4542.pdf
- Texas State Fire Marshal, FAQ, read October 9, 2026https://tdi.texas.gov/fire/fmfaq.html
- New College of Florida, fire alarm response and maintenance program, read October 9, 2026https://www.ncf.edu/wp-content/uploads/2022/01/FireAlarmResponseandMaintenanceProgram.pdf
Common questions
How often does a fire alarm system need to be inspected?
Under NFPA 72, the whole system is inspected and tested once a year by a fire alarm service company, and parts of it (the panel signals, detectors, pull stations, horns and strobes) get a visual check every 6 months. Smoke detector sensitivity is checked within a year of installation and then every other year.
Who can inspect a fire alarm system?
A licensed or certified fire alarm company or technician, as your state defines it: for example a State Fire Marshal registration in Texas, a fire alarm inspector license in Nebraska, or NICET Level II in Washington. Building staff can do the 6-month visual checks.
How much does a fire alarm inspection cost?
The fire marshal's own test or inspection fee runs $50 to $200 on the published schedules on this page, and a re-inspection after a failure $50 to $250. The company's inspection is billed separately: Tulsa's public bids priced the annual inspection of one alarm panel at $225 to $460.
What happens if a fire alarm fails inspection?
The problems are repaired and the affected parts retested. In Texas a yellow label marks a system that is not compliant and a red label one that does not work, and the fire authority is told. Expect a re-inspection fee if the fire marshal has to come back.