Building Code Compliance Checklist
Annual building code compliance walk a property manager or building engineer runs across fire, electrical, plumbing, accessibility, structural, and HVAC systems. Captures inspection findings, drives follow-up work orders when items fail, and produces the documentation file req...
Inspection Prep and Scheduling
-
Pull last year's inspection report
Pull the prior year's compliance file from AppFolio or Buildium, including any open items the AHJ flagged. Carry forward unresolved deficiencies so they don't get re-inspected without a fix.
-
Confirm the applicable code edition
Verify which IBC, IFC, NEC, IPC, and IECC editions your jurisdiction has adopted — many cities lag the model code by 3-6 years and amend specific chapters. Don't inspect against the current ICC version if your AHJ enforces the 2018 edition.
-
Notify tenants of unit entry
Most state landlord-tenant acts require 24-48 hours written notice before non-emergency entry. Send the notice by the lease's required method (email, posted, or both) and log delivery — undocumented entry is a common tenant complaint that surfaces during code disputes.
-
Schedule the building engineer and inspectors
Fire Safety and Life Safety
-
Test smoke and CO detectors per NFPA 72
Functional test every detector, replace 9V batteries, and replace any unit past its 10-year manufacture date stamp. Many states (MA, CA, NY) require a signed certification at turnover and on annual inspection — log the test date and tech initials per unit.
-
Verify fire extinguisher annual service tags
NFPA 10 requires annual service by a licensed contractor with a dated tag, plus a 6-year internal exam and 12-year hydrostatic test. Check the gauge is in the green, the pin and seal are intact, and the unit is mounted at the required height (max 5 ft to the top for units under 40 lb).
-
Walk all egress routes and exit signage
Egress paths must be unobstructed at the required width, exit signs illuminated, and emergency lighting batteries hold the 90-minute IBC discharge test. Tenant storage in stairwells is the most common citation — photograph and issue cure notices the same day.
-
Confirm sprinkler and standpipe inspection records
NFPA 25 requires quarterly, annual, and 5-year sprinkler inspections by a licensed contractor. Pull the latest ITM report, confirm any deficiencies were corrected, and verify the FDC caps are present and the riser room is accessible.
Electrical Systems
-
Test GFCI and AFCI outlets in required locations
Per NEC 210.8, GFCI is required within 6 ft of sinks, in bathrooms, kitchens, garages, outdoors, and laundry. AFCI is required in bedroom and living-area circuits per NEC 210.12. Use the test button on each outlet and confirm the breaker trips — a non-tripping GFCI is a citation and a real shock-hazard liability.
-
Inspect the panel for clearance and labeling
NEC 110.26 requires 36 inches of working clearance in front of the panel. Confirm every breaker is labeled, no double-tapped breakers, no Federal Pacific or Zinsco panels in service (these are insurance-flag panels and frequently require replacement).
-
Verify emergency and egress lighting operation
Plumbing and Water Safety
-
Inspect supply lines and fixtures for leaks
Check under every sink, around water heaters, and at washing machine hookups. A slow drip behind a vanity is the leading cause of mold claims that turn into habitability suits — photograph anything questionable and open a work order before moving on.
-
Confirm water heater temperature is at 120°F
Set point should be 120°F to prevent scalding (per CPSC) while still controlling Legionella risk. Verify the T&P relief valve has a discharge pipe routed within 6 inches of the floor and the seismic straps are intact in seismic zones.
-
Test backflow preventer on irrigation and boiler
Most jurisdictions require annual backflow testing by a certified tester with the report filed to the water utility. Missing this is a fineable offense and can result in service shutoff. Pull the test report and confirm filing with the city.
Accessibility and ADA Compliance
-
Measure ramp slope and entry thresholds
2010 ADA Standards require ramp slope no steeper than 1:12 with 36-inch clear width and handrails on both sides for runs over 6 inches rise. Thresholds at accessible entries cannot exceed 1/2 inch with a beveled edge. Use a digital level and document readings.
-
Audit signage for tactile and braille compliance
Permanent room signs (restrooms, stairwells, exits) require raised characters and Grade 2 braille mounted 48-60 inches above finished floor on the latch side per ADA 703. Tape-on paper signs do not satisfy this.
-
Test elevator phone and emergency operation
ASME A17.1 and ADA require a hands-free two-way emergency phone that connects to a 24/7 monitored line. Pick up the phone, confirm it dials, and confirm the responder can identify the building and car. Verify the annual elevator certificate is posted and current.
Structural and Envelope
-
Inspect foundation, walls, and roof envelope
Look for differential settlement cracks wider than 1/4 inch, water staining at the foundation, missing or curled shingles, and deteriorated flashing at penetrations. Photograph any horizontal crack in a foundation wall — that's a structural-engineer referral, not a patch job.
-
Examine stairs, decks, and guard railings
IBC requires guards at 42 inches on commercial decks and 36 inches in residential, with balusters spaced so a 4-inch sphere cannot pass. Push-test every railing — wobbly guardrails on second-floor decks are a frequent serious-injury claim.
-
Capture overall structural assessment
Roll up the structural findings into a single result for the run. If anything was flagged as 'failed,' the engineering review branch fires; minor cosmetic issues should be logged but don't escalate.
Collects list
HVAC and Indoor Air Quality
-
Replace HVAC filters and log MERV rating
Use the MERV rating specified by the equipment manufacturer — going too high (e.g., MERV 16 in a residential air handler) chokes airflow and burns out blower motors. Log the date and rating per unit so the next turnover knows what's installed.
-
Inspect dryer vent and bathroom exhaust runs
Lint-clogged dryer vents are a leading cause of multifamily fires per NFPA. Confirm runs terminate to the outside (not the attic), backdraft dampers operate, and bathroom fans actually move air — tape a tissue to the grille and verify suction.
-
Verify combustion appliance venting and CO clearance
Gas water heaters and furnaces need proper draft, no backdrafting at the draft hood, and CO detectors within 10 feet of sleeping areas per IRC R315. Run the appliances and hold a smoke pencil at the draft diverter — if smoke rolls out, lock out the unit and call the gas-fitter same day.
Engineering Review and Remediation
-
Engage a licensed structural engineer
Send photos and inspection notes to a PE licensed in your state. Do not attempt remediation before the engineering letter — patching a structural crack without a sealed report can void insurance and constitutes unpermitted structural work in most jurisdictions.
-
File the engineer's report with the AHJCollects file
Documentation and Sign-Off
-
Open work orders for every failed item
Every flagged item gets a work order in AppFolio or Buildium with the code citation, the unit, the assigned vendor, and a target date. A finding without a corresponding work order is the single most common gap an AHJ re-inspection catches.
-
Compile the annual compliance file
Bundle the inspection report, photos, fire and elevator certificates, backflow test report, and any engineer letters into one PDF kept in the property file. This is what the AHJ asks for first if a complaint surfaces mid-year.
Collects list Collects file Collects paragraph -
Regional manager sign-offCollects signature
Use this template
Copy it to your account, customize the steps, and run it with your team in minutes.
Browse hundreds of free templates across every team and industry.
Back to template libraryRelated templates
More workflows your team can run.
Run Building Code Compliance Checklist with your team
Customize the steps, assign roles, set a schedule, and keep a complete record for every run.