Skip to main content

Construction Code Compliance Checklist: How Contractors Can Stay on the Right Side of Every Inspection | Projul

Construction Code Compliance Checklist: How Contractors Can Stay on the Right Side of Every Inspection

Building codes exist for one reason: to protect people. As a contractor, staying compliant with these codes is not just about passing inspections. It is about building safe, durable structures that protect the people who will live and work in them for decades.

That said, keeping track of every code requirement across multiple disciplines can feel overwhelming. Codes are complex, they change regularly, and local amendments add another layer of variation. This guide gives you a practical framework for managing code compliance on your projects, with checklists and strategies you can put to use immediately.

Understanding the Code Framework

Before diving into specific requirements, it helps to understand how the code system is organized.

The International Code Council (ICC)

The ICC publishes a family of model codes that most U.S. jurisdictions adopt as their base building codes. The key codes include:

  • International Building Code (IBC): Covers commercial and multi-family residential buildings. Addresses structural requirements, fire protection, means of egress, accessibility, and building envelope.
  • International Residential Code (IRC): Covers one- and two-family dwellings and townhouses up to three stories. Contains building, plumbing, mechanical, and electrical provisions in a single document.
  • International Mechanical Code (IMC): Covers HVAC systems, exhaust systems, and duct construction.
  • International Plumbing Code (IPC): Covers plumbing systems, water supply, and drainage.
  • International Energy Conservation Code (IECC): Covers energy efficiency requirements for building envelopes, mechanical systems, and lighting.
  • International Fire Code (IFC): Covers fire prevention, fire protection systems, and hazardous materials.

The National Electrical Code (NEC)

The NEC is published by the National Fire Protection Association (NFPA) and covers all aspects of electrical installation. Most jurisdictions adopt the NEC alongside the ICC codes.

Local Amendments

Nearly every jurisdiction modifies the base codes with local amendments. These amendments can add requirements, remove provisions, or change specific values. Local amendments often reflect regional conditions like seismic activity, wind exposure, snow loads, or soil types.

Always check for local amendments before starting any project. The base code alone is not enough.

Code Editions

Codes are updated on a three-year cycle, but jurisdictions adopt new editions on their own schedules. Your neighbor’s city might be on the 2021 IBC while yours is still on the 2018 edition. Verify the adopted edition for every jurisdiction you work in.

Building a Code Compliance System

Rather than trying to memorize every code requirement, build a system that helps you check the right things at the right time.

Project-Specific Code Research

At the start of every project, identify:

  1. Which codes apply. Contact the building department and document the adopted codes and editions.
  2. Which local amendments apply. Get a copy of local amendments and review them for provisions that affect your project.
  3. Special requirements. Some projects trigger additional requirements based on occupancy type, building height, construction type, or proximity to special features (floodplains, wildfire zones, historic districts).

Document this information in your project file so everyone on the team can reference it.

Trade-Specific Checklists

Create checklists organized by trade and inspection stage. A checklist for framing inspection will look very different from one for electrical rough-in or plumbing top-out. Tailoring your checklists to specific trades and inspection types makes them more useful and easier to follow.

Here are starter checklists for the most common inspection stages.

Foundation and Site Work Checklist

Before your foundation inspection, verify:

  • Footings are at the correct depth (below frost line or per geotechnical report)
  • Footing width and thickness match the approved plans
  • Rebar size, spacing, and cover meet structural requirements
  • Soil bearing capacity has been verified (if required by the geotechnical report)
  • Form boards are level and at the correct elevation
  • Anchor bolt size, spacing, and embedment meet code requirements
  • Utilities and sleeves are installed per plan before concrete placement
  • Drainage provisions are in place (perimeter drains, waterproofing)
  • Setback requirements are met
  • Erosion control measures are installed and maintained

Framing Checklist

Before calling for framing inspection:

  • All structural members match the approved plans (sizes, species, grades)
  • Connection hardware (joist hangers, straps, hold-downs) is installed per the engineer’s specifications
  • Nailing patterns meet code requirements (wall sheathing, roof sheathing, floor sheathing)
  • Header sizes are correct for the span
  • Cripple walls are properly braced (seismic zones)
  • Fire blocking is installed at required locations (stud bays, soffits, stairways)
  • Draft stopping is installed in concealed spaces (floor/ceiling assemblies in multi-family)
  • Bearing walls are directly above bearing walls or properly supported
  • Engineered components (trusses, LVLs, I-joists) are installed per manufacturer specs
  • Notching and boring of structural members is within code limits
  • Shear walls are properly constructed with correct nailing, hold-downs, and blocking
  • Roof ventilation openings are the correct size and properly located
  • Stairway dimensions meet code (rise, run, headroom, width, handrail height)

Electrical Rough-In Checklist

Before electrical rough-in inspection:

  • Wire sizes match the circuit requirements
  • Boxes are properly sized for the number of conductors
  • Boxes are set at the correct depth for the finished wall surface
  • Cables are properly supported and stapled within required distances
  • Cables through studs and joists have nail plates where required
  • GFCI protection is provided where required (bathrooms, kitchens, garages, outdoors, crawl spaces)
  • AFCI protection is provided where required (bedrooms, living areas per current code edition)
  • Dedicated circuits are provided where required (kitchen, laundry, bathroom, HVAC)
  • Service panel location meets clearance requirements
  • Grounding system is properly installed
  • Smoke detector locations meet code spacing and placement requirements
  • Carbon monoxide detector locations meet requirements
  • Bathroom exhaust fan circuits are in place
  • Outdoor receptacle locations meet code requirements

Plumbing Rough-In Checklist

Before plumbing rough-in inspection:

  • Pipe sizes match the approved plans
  • Drain pipes have proper slope (1/4 inch per foot for pipes 3 inches and smaller, 1/8 inch per foot for 4 inches and larger)
  • Vent pipes are properly connected and sized
  • Cleanouts are installed at required locations
  • Water supply pipes are properly supported
  • Hot and cold water lines are on the correct sides (hot on left)
  • Nail plates are installed where pipes pass through studs within the required distance from the edge
  • Water heater location meets code requirements for combustion air and clearances
  • Backflow prevention devices are specified where required
  • Shower pan liner is installed and tested (if applicable)
  • Tub and shower valves are anti-scald type
  • Gas piping is properly sized, supported, and connected (if applicable)

Mechanical (HVAC) Rough-In Checklist

Before mechanical rough-in inspection:

  • Duct sizes match the approved plans and Manual D calculations
  • Ductwork is properly supported at required intervals
  • All duct connections are mechanically fastened and sealed
  • Flex duct has no kinks, excessive length, or improper support
  • Return air pathways are properly sized
  • Condensate drain lines have proper slope and traps
  • Combustion air provisions meet code requirements
  • Equipment clearances meet manufacturer and code requirements
  • Disconnect switches are installed per code
  • Fire dampers are installed where ductwork penetrates fire-rated assemblies
  • Refrigerant lines are properly sized, supported, and insulated

Insulation and Energy Code Checklist

Before insulation inspection:

  • Wall insulation R-value meets IECC requirements for the climate zone
  • Ceiling/attic insulation R-value meets IECC requirements
  • Floor insulation R-value meets IECC requirements (if applicable)
  • Insulation is installed without gaps, compressions, or voids
  • Vapor barrier is installed on the correct side (varies by climate zone)
  • Air sealing is complete at penetrations, top plates, bottom plates, and rim joists
  • Window and door U-factors and SHGC values meet energy code requirements
  • Duct insulation meets minimum R-value requirements
  • Hot water pipe insulation is installed where required

Fire Protection Checklist

For projects with fire protection requirements:

  • Fire-rated assemblies match the approved plans and tested designs
  • Firestopping is installed at all penetrations through fire-rated assemblies
  • Fire dampers are installed in ductwork penetrating fire-rated assemblies
  • Draft stopping is installed in concealed spaces per code
  • Fire blocking is installed in wall cavities, soffits, and other required locations
  • Sprinkler system components match the approved fire protection plans (if applicable)
  • Fire extinguisher locations and types meet code requirements
  • Exit signs and emergency lighting are properly located
  • Fire alarm components are installed per the approved plans (if applicable)

Accessibility (ADA/ICC A117.1) Checklist

For projects with accessibility requirements:

  • Accessible route is continuous from parking to building entrance
  • Door widths meet minimum clear opening requirements (32 inches minimum)
  • Door hardware is operable without tight grasping, pinching, or twisting
  • Thresholds do not exceed maximum height (1/2 inch for most doors)
  • Ramp slopes do not exceed 1:12 with required handrails and landings
  • Accessible restroom layout meets clearance and fixture height requirements
  • Grab bar locations and heights meet specifications
  • Accessible parking spaces meet size, slope, and signage requirements
  • Floor surfaces are firm, stable, and slip-resistant along accessible routes

Final Inspection Checklist

Before calling for the final inspection:

  • All previous inspection corrections have been addressed
  • All mechanical systems are operational and tested
  • Smoke and carbon monoxide detectors are installed and functional
  • Address numbers are posted and visible from the street
  • Guardrails and handrails are installed at required locations with correct height and spacing
  • Proper egress windows are installed in bedrooms (residential)
  • All plumbing fixtures are installed and functional
  • HVAC system is balanced and delivering conditioned air to all spaces
  • Electrical panel is labeled with circuit directory
  • GFCIs and AFCIs are tested and functional
  • Final grading directs water away from the building
  • Certificate of occupancy documentation is prepared

Managing Code Changes

Codes change regularly, and staying current requires ongoing effort. Here are practical strategies.

Code Update Tracking

Subscribe to email updates from your local building department and the ICC. These notifications alert you to code adoptions, amendments, and interpretation changes.

Attend local code update seminars when they are offered. Many building departments host free sessions when they adopt a new code edition.

Continuing Education

Most contractor licenses require continuing education that includes code update training. Treat this as a genuine learning opportunity, not just a requirement to maintain your license.

Industry associations often offer code-focused training at meetings and conferences. These sessions typically focus on practical application rather than theory.

Code Books and Digital Tools

Keep current code books accessible to your team. Digital code subscriptions through the ICC or services like UpCodes make it easy to search for specific requirements and see local amendments.

Having the code accessible on a tablet or phone means your field supervisors can check requirements on site rather than guessing and hoping.

Common Code Compliance Mistakes

Certain code compliance mistakes show up repeatedly across projects. Avoiding these common errors will reduce your inspection failure rate.

Assuming All Jurisdictions Are the Same

Code requirements vary between jurisdictions, even neighboring cities. Never assume that what passed in one city will pass in another. Always verify local requirements.

Relying on Experience Alone

“We have always done it this way” is not a code compliance strategy. Codes change, and methods that were acceptable under a previous edition may not meet current requirements. Always reference the current code.

Skipping the Plans

The approved plans are your contract with the building department. Building something different from what was approved, even if it meets code, can result in a failed inspection. If field conditions require changes, get the plans revised and approved before proceeding.

Leaving Code Compliance to the End

Code compliance is not something you check at the end of a project. It starts with design and permitting and continues through every phase of construction. Building code awareness into your daily work processes prevents costly rework.

Not Asking Questions

If you are unsure about a code requirement, ask. Your building department, design professionals, and code consultants are resources. Asking a question before you build is always better than ripping something out after an inspection failure.

Using Technology for Code Compliance

Modern construction management tools can help you stay on top of code compliance across all your projects.

Digital Checklists

Build your code compliance checklists in your project management software. Assign checklist items to specific team members and track completion. This ensures nothing gets missed and creates a record of your compliance efforts.

Photo Documentation

Take photos at every inspection stage. Document code-critical items like structural connections, fire blocking, insulation installation, and accessibility features. Date-stamped photos stored in your project management platform (like Projul) create a permanent record that protects you if questions arise later.

Inspection Tracking

Track inspection dates, results, corrections, and re-inspections in your project schedule. This keeps the entire team informed and prevents scheduling conflicts.

Document Management

Store code books, local amendments, plan revisions, and inspection reports in a central digital location that your team can access from the field. Having the right information available when you need it prevents compliance mistakes.

Building a Culture of Compliance

Code compliance is not just the superintendent’s job. It is a company-wide responsibility.

Training

Train every team member on the code requirements that affect their work. A framer who understands nailing schedules and fire blocking requirements produces better work than one who is just following orders without understanding why.

Accountability

Make code compliance part of your quality control process. Include code checks in your daily and weekly inspection routines. Hold team members accountable for compliance in their areas of responsibility.

Communication

When code requirements change or when a project has unusual code requirements, communicate clearly with the entire team. Brief your subs and crews on specific requirements before they start work.

Wrapping Up

Code compliance does not have to be a constant source of stress and failed inspections. With a systematic approach that includes project-specific research, trade-specific checklists, good documentation, and ongoing training, you can build code compliance into your normal workflow.

Start by building checklists for the inspection stages you encounter most frequently. Customize them for your local codes and the types of projects you build. Store them in your project management software so they are available to every team member on every job.

Tools like Projul help you manage checklists, photos, schedules, and documentation in one place, making it easier to stay compliant and pass inspections the first time. The time you invest in building a code compliance system pays off in fewer inspection failures, faster project completion, and a reputation for quality work.

Frequently Asked Questions

What building codes do contractors need to follow?
Most jurisdictions adopt some version of the International Code Council (ICC) codes, including the International Building Code (IBC), International Residential Code (IRC), International Mechanical Code (IMC), International Plumbing Code (IPC), and National Electrical Code (NEC). Local amendments may modify these base codes significantly.
How do I find out which codes apply to my project?
Contact your local building department or visit their website. They will tell you which code editions are adopted and any local amendments. You can also find this information on the ICC website's code adoption map. Always verify before starting design or construction.
What happens if I fail a code inspection?
You will receive a correction notice listing the items that need to be fixed. You must make the corrections and schedule a re-inspection. Depending on the jurisdiction, re-inspections may carry additional fees. Repeated failures can result in stop-work orders or permit revocation.
How often do building codes change?
The ICC publishes new code editions every three years. However, jurisdictions adopt new editions on their own schedule, and some lag several cycles behind. Local amendments can change at any time. Check with your building department regularly for updates.
Do I need to know every code requirement by heart?
No. What you need is a working knowledge of the codes that affect your work and a system for checking specific requirements when questions arise. Keeping the relevant code books accessible, using digital code tools, and building checklists for common work types will cover most situations.
Can I pull permits for trades I do not hold a license in?
This varies by jurisdiction. Some areas allow the general contractor to pull all permits under their license. Others require licensed specialty contractors (electrical, plumbing, HVAC) to pull their own permits. Performing work without the required license can result in fines, project shutdowns, and legal liability.
What is the difference between prescriptive and performance-based code compliance?
Prescriptive compliance means following the specific requirements stated in the code (like minimum insulation R-values). Performance-based compliance means demonstrating through engineering analysis that your design meets the code's intent, even if it does not follow the prescriptive requirements exactly. Performance paths offer more flexibility but require more documentation.
No pushy sales reps Risk free No credit card needed