What Is an AHJ? The Authority Having Jurisdiction, Explained for Solar
AHJ is short for Authority Having Jurisdiction: the organization or person with the legal power to enforce the building and electrical codes on your project and to approve or reject it. In residential solar that is nearly always the city or county building department. It is the office that takes your plan set, issues the permit, sends the inspector, and closes the file. It is not the utility, and the difference between the two is where most installers lose time.
The definition, and why it is vague on purpose
The term comes from the National Electrical Code. NFPA 70, Article 100 defines the Authority Having Jurisdiction as “an organization, office, or individual responsible for enforcing the requirements of a code or standard, or for approving equipment, materials, an installation, or a procedure.” The informational note that follows explains the breadth: enforcement is structured differently in every state, so the AHJ may be a federal, state, or local department; a building official, electrical inspector, or fire marshal; or, where a private body holds the authority, an insurance inspector or listing agency.
The same language is used across the International Code Council family, so the International Building Code, International Residential Code, and International Fire Code all point at the same idea. That is why “AHJ” shows up in construction generally, not only in solar. Any trade that pulls a permit, from plumbing to fire sprinklers, answers to an AHJ. The code deliberately does not say who that is, because the answer is local.
The practical reading for a solar installer: the AHJ is whoever can say no. The NEC sets a floor. The AHJ decides which edition of that floor applies, what local amendments sit on top of it, what a complete submittal looks like, how many inspections a job gets, and what the inspector will actually look at.
Who the AHJ is on a solar job
For a rooftop system on a house, the primary AHJ is the building department of the city the property sits in, or of the county if the property is in unincorporated territory. Inside that department the permit technician handles intake, a plans examiner reviews the drawings, and a building or electrical inspector performs the field inspection. All three are acting as the AHJ, and a correction from any one of them stops the clock.
The exact structure varies. Some cities issue a combined building-electrical solar permit; others issue two permits and send two inspectors. In a few states the electrical inspection is performed by a state agency rather than the city, so the same project has a municipal AHJ for the structural work and a state AHJ for the wiring. Some small jurisdictions contract plan review to a third-party firm, which then acts on the AHJ’s behalf. None of this changes the principle, but it changes who you call when a job goes quiet.
Across the jurisdictions we track in California and Texas, the AHJ is a city building department in the large majority of cases and a county department for the rest. The lookup section at the bottom of this page lists every one of them with its utility and benchmark permit timeline.
The AHJ is not the utility
This is the distinction that matters most and the one new installers most often blur. The AHJ enforces the building and electrical codes and controls the permit. The utility controls interconnection: whether, when, and under what terms the system may connect to the grid and export power. The utility enforces its own tariff and interconnection rules (Rule 21 for the California investor-owned utilities, the distributed generation procedures of each Texas utility or cooperative), not the NEC. It cannot issue your permit, and the AHJ cannot grant you Permission to Operate.
Because they are separate organizations with separate queues, a project needs both to finish and neither notifies the other. The permit can be closed and the system still sits dark waiting on the utility; the interconnection can be approved and the system still cannot be energized because the inspection has not passed. Installers report that this handoff gap is the single most common place a “finished” project stalls. Our guide on how long PTO takes covers the utility side; this page covers the AHJ side.
One project, several authorities
The building department is the primary AHJ, but it is rarely the only one with jurisdiction over a solar install. Installers report running into each of the following, sometimes on the same roof:
- Fire department or fire marshal. Roof access pathways, ridge setbacks, and ventilation clearances for rooftop PV come from the International Fire Code and the residential code, and the fire official is the AHJ for those sections. Some departments review the roof layout as part of the building permit; others require a separate sign-off.
- Planning or zoning. Ground-mounted arrays, systems in historic districts, and installations on commercial parcels can trigger a zoning review before the building permit is accepted. Rooftop residential systems are usually exempt, but exemptions are local.
- State agencies. Some states run the electrical inspection program themselves, license the contractor, or set a statewide solar permitting standard that the local AHJ must follow. In California, SB 379 and AB 2188 direct what local AHJs must offer; in Texas, SB1202 lets the contractor route plan review to an accredited third party that the municipal AHJ must then accept.
- The utility. Not an AHJ in the code sense, but an approval the project cannot finish without. Treat it as a parallel authority with its own application and its own clock.
- The HOA. Also not an AHJ. A homeowners association enforces private covenants and has no power over the permit. State solar access laws limit what it can refuse, but its architectural review is a separate approval that can still delay a start date.
How to look up the AHJ for an address
Getting the AHJ wrong is an expensive mistake: a plan set submitted to the wrong department is rejected at intake, and the review clock never starts. The mailing address is the usual trap. Postal city names routinely cover unincorporated county land and neighboring incorporated cities, so an address that says “Sacramento” may be in the City of Sacramento, in unincorporated Sacramento County, or in a different city altogether. The steps below are what installers report using to get it right the first time.
1. Start with the parcel, not the address
Look the property up on the county assessor’s parcel viewer or GIS map. It will show the taxing jurisdiction and whether the parcel is inside city limits. Many county GIS sites also list the fire district and the utility service territory, which answers two more questions at once.
2. Confirm the permitting department and its portal
Once you know the city or county, find its building division and its online permit portal. Confirm that the department issues solar permits itself and check whether it has a dedicated solar checklist. Note whether it offers SolarAPP+ or another automated path, because that determines both the submittal format and the timeline.
3. Check who performs the electrical inspection
In most of California and Texas the same department handles building and electrical. Elsewhere the electrical inspection may belong to a state board or a separate county office. If there are two inspecting bodies, there are two inspection clocks to track.
4. Check for a separate fire review
Ask whether the fire department reviews the roof plan independently. Where it does, submit to both at once rather than in sequence. Installers report that sequential submittals add weeks for no reason.
5. Use a solar AHJ lookup
Our solar AHJ lookup lists each jurisdiction we track with its building department link, its interconnection portal, its utility, its SolarAPP+ or SB1202 status, and a benchmark permit timeline. For jurisdictions outside our coverage, the SolarAPP+ adopter list maintained by NREL and the California Energy Commission’s SB 379 reporting dashboard are both useful cross-checks for automated permitting status.
AHJ requirements: what the submittal has to contain
Every AHJ publishes, or at least enforces, a submittal checklist. The contents overlap heavily from one jurisdiction to the next, and the variation is mostly in format and in how strictly each item is read. A typical residential solar submittal the AHJ will deem complete includes:
- A site plan showing the property, the roof planes, the array layout, and the required fire access pathways and setbacks.
- A single-line (or three-line) electrical diagram covering modules, inverters or microinverters, disconnects, overcurrent devices, the point of interconnection, and conductor sizes.
- Manufacturer specification sheets for every listed component, with the model numbers matching the diagram exactly.
- Attachment and racking details: the mounting hardware, flashing method, rafter engagement, and spacing.
- A structural letter or calculations from a licensed engineer where the roof age, span, or loading exceeds the AHJ’s prescriptive limits. Some AHJs require a stamp on every job; others only above a threshold.
- A labeling sheet, the contractor’s license and insurance, and the completed permit application with the system size and valuation.
What differs is the code edition the AHJ has adopted, the local amendments it layers on top, whether it accepts electronic submittals, how it calculates fees, and whether it runs an instant or expedited path for qualifying systems. Installers report that the most common intake rejections are not technical at all: a missing spec sheet, a model number that differs from the diagram, or a plan set drawn to an older code edition than the one the AHJ currently enforces. For what the full application process looks like nationally, see our guide to solar panel permits.
What AHJ inspectors check on a solar install
The inspector is the AHJ in the field. A final inspection on a residential PV system is usually a single visit, though some jurisdictions add a rough or in-progress inspection for attachments before the modules go on. Installers consistently report the following items as the ones that get checked, and the ones that fail:
| Item | Code reference | What the inspector looks for |
|---|---|---|
| Rapid shutdown | NEC 690.12 | Initiation device location, that the function actually works, and the required placard at the service equipment. |
| Labeling | NEC 690.13, 690.56, 705.10 | Disconnect labels, the point of interconnection warning, a directory of power sources, and that labels are permanent and legible. |
| Grounding and bonding | NEC 690.43, 690.47 | Module frames and racking bonded with listed hardware, the equipment grounding conductor continuous to the service. |
| Conductors and overcurrent | NEC 690.8, 690.9 | Wire sizes and breaker ratings matching the approved single-line, correct conductor type for the environment. |
| Point of interconnection | NEC 705.12 | The busbar calculation, the backfed breaker at the opposite end from the main, and the breaker hold-down. |
| Roof access and setbacks | IFC solar section, IRC R324 | Pathways and ridge setbacks matching the approved roof plan, with the dimensions the fire code requires for the roof type. |
| Attachments | Approved plans, IRC R324 | Lag spacing and rafter engagement as drawn, flashing installed, wire management under the array. |
| Listing | NEC 690.4, 110.3 | Modules, inverters, and racking are listed products installed per their instructions, and the installed models match the permit. |
Where energy storage is included, add NEC Article 706 and the battery location, clearance, and ventilation rules to that list. Installers report that labeling and bonding account for most correction notices, and that nearly every correction is a re-inspection with its own scheduling queue. Walking the checklist before the inspector arrives is the cheapest time anyone will spend on the project.
AHJ lookup: every jurisdiction PermitClock tracks
Each page below is a single Authority Having Jurisdiction with its building department link, interconnection portal, utility, automated-permitting status, and benchmark permit, inspection, and PTO timelines. Benchmarks are seeded estimates until live tracked projects replace them. 51 jurisdictions are tracked today, with more added as installers report projects.
California
- City of Anaheim · Anaheim Public Utilities
- City of Bakersfield · PG&E
- City of Chula Vista · SDG&E
- City of Fresno · PG&E
- City of Irvine · SCE
- City of Long Beach · SCE
- City of Los Angeles · LADWP
- City of Modesto · MID
- City of Oakland · PG&E
- City of Riverside · Riverside Public Utilities
- City of Sacramento · SMUD
- City of San Diego · SDG&E
- City of San Francisco · PG&E
- City of San Jose · PG&E
- City of Santa Ana · SCE
- City of Stockton · PG&E
- County of Alameda · PG&E
- County of Contra Costa · PG&E
- County of Los Angeles · SCE
- County of Orange · SCE
- County of Riverside · SCE
- County of Sacramento · SMUD
- County of San Bernardino · SCE
- County of San Diego · SDG&E
- County of Santa Clara · PG&E
Texas
- City of Arlington · Oncor
- City of Austin · Austin Energy
- City of Brownsville · BPUB
- City of Carrollton · Oncor
- City of Corpus Christi · AEP Texas
- City of Dallas · Oncor
- City of Denton · Denton Municipal Electric
- City of El Paso · El Paso Electric
- City of Fort Worth · Oncor
- City of Frisco · Oncor
- City of Garland · Oncor
- City of Grand Prairie · Oncor
- City of Houston · CenterPoint Energy
- City of Irving · Oncor
- City of Killeen · Oncor
- City of Laredo · AEP Texas
- City of Lubbock · LP&L
- City of McAllen · AEP Texas
- City of McKinney · Oncor
- City of Mesquite · Oncor
- City of Midland · Oncor
- City of Pasadena · CenterPoint Energy
- City of Plano · Oncor
- City of Round Rock · Oncor
- City of San Antonio · CPS Energy
- City of Waco · Oncor
Browse the full directory, with status badges and permit benchmarks side by side, on the solar AHJ lookup page.
AHJ questions installers ask
What does AHJ stand for?
AHJ stands for Authority Having Jurisdiction. The National Electrical Code (NFPA 70, Article 100) defines it as the organization, office, or individual responsible for enforcing the requirements of a code or standard, or for approving equipment, materials, an installation, or a procedure. For a residential solar project the AHJ is almost always the city or county building department that issues the permit and performs the inspection.
Is the utility my AHJ?
No. The utility governs interconnection, which is the right to connect your system to the grid and export power. It enforces its own tariff and interconnection rules, not the building and electrical codes. The AHJ issues the permit and signs off the inspection; the utility runs a separate application, review, and Permission to Operate (PTO) process. A finished project needs both approvals, and the two organizations do not talk to each other.
How do I find the AHJ for an address?
Start with the parcel, not the mailing address. A county assessor or parcel lookup will tell you whether the property sits inside an incorporated city or in unincorporated county territory, because the postal city on the address is often wrong for permitting. Inside a city, the city building department is the AHJ; outside one, it is the county. Then confirm on that department’s permit portal that it handles electrical permits itself rather than deferring to a state or county electrical inspector.
What is an AHJ in construction generally?
In construction the term covers whoever enforces the applicable code on a given project. That can be a building official, an electrical or plumbing inspector, a fire marshal, a state agency, or in some cases an insurance or listing body. The code uses a deliberately broad definition because enforcement responsibility is split differently in every state. On a solar job the building department is the primary AHJ, but the fire department is frequently a second one for roof access and setback requirements.
What do AHJ inspectors check on a solar installation?
Installers report the same items coming up across jurisdictions: rapid shutdown function and placards (NEC 690.12), labeling of disconnects and the point of interconnection (NEC 690.13, 690.56, 705.10), equipment grounding and bonding of modules and racking (NEC 690.43), conductor sizing and overcurrent protection (NEC 690.8, 690.9), the busbar calculation at the service panel (NEC 705.12), fire-code roof access pathways and setbacks, and roof attachments and flashing matching the approved plans. Labeling and bonding are the two most commonly reported correction items.
Why do AHJ requirements differ so much from one city to the next?
Because each AHJ adopts code editions and local amendments on its own schedule, and sets its own submittal checklist, fee schedule, and inspection process. Two neighboring cities can be on different NEC editions, require different structural documentation, and have one on SolarAPP+ instant permitting while the other runs manual review. The code sets a floor; the AHJ decides how it is enforced locally.
Is an HOA an AHJ?
No. A homeowners association is a private party enforcing private covenants, not a code. It cannot issue or deny a building permit. Many states limit how far an HOA can restrict solar: California Civil Code section 714 and Texas Property Code section 202.010 both restrict HOA solar prohibitions. HOA approval is a separate track from the AHJ permit and from utility interconnection.
Two authorities, two clocks. Track both in one place.
PermitClock runs the AHJ permit and inspection clocks next to the utility interconnection clock for every project, benchmarked against the jurisdiction it sits in, and flags the moment one of them goes quiet past its typical window.