Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Yes. Keller requires a building permit and electrical permit for all grid-tied solar systems, regardless of size. You must also obtain a utility interconnection agreement from Oncor Electric Delivery before the city will sign off.
Keller's solar permitting process differs from its north Texas neighbors (Argyle, Flower Mound, Coppell) in one critical way: the city explicitly requires BOTH a building permit (for roof structural review and mounting) AND a separate electrical permit before you can file the interconnection agreement with Oncor. Many homeowners in nearby unincorporated areas can skip the local building review entirely, but Keller's city limits require it. The city uses the 2021 International Energy Conservation Code (IECC) and 2021 NEC as adopted, which means roof loads must be engineered if your system exceeds 4 pounds per square foot — common for larger residential systems. Keller also requires that any roof-mounted array on an existing residential structure include a structural engineer's roof load certification unless the solar company can prove the roof is over-engineered. The permit office will not issue final approval until you can show proof that Oncor has received your interconnection application. This sequencing is critical: build permit first, then electrical, then utility application, not the reverse.

What happens if you skip the permit (and you needed one)

Keller solar permits — the key details

Keller's Building Department requires a building permit application for the mounting structure, roof penetrations, and electrical conduit runs on residential solar systems. The permit is based on the International Building Code (IBC) 1510.1 (rooftop solar) and IRC Section 907 (existing-roof modifications), which mandate that roof-mounted photovoltaic arrays be designed for the live and dead loads of Keller's climate zone (DFW is primarily 3A, with some 2A coastal influence). The application must include a site plan showing the array location, roof pitch, and setback from ridgelines and parapets. For systems over 4 lb/sq ft, the city requires a roof load certification letter from a Texas-licensed structural engineer (PE stamp required). Typical residential 7–10 kW systems on asphalt shingles run 3–5 lb/sq ft, so most homeowners do need the engineer's letter — expect $300–$800 for this document. The building permit itself costs $150–$400 depending on the installed cost basis (the city charges roughly 1.5–2% of the estimated system value, capped at $1,000 for systems under $50,000). Plan for 10–14 business days for the city to review and issue the building permit.

The electrical permit is separate and covers the inverter(s), disconnects, monitoring, rapid-shutdown devices, and all conduit/wiring from the array to the service panel. Keller enforces NEC Article 690 (Photovoltaic Systems) and NEC 705 (Interconnected Electric Power Production Sources) as adopted in the 2021 NEC. Critical requirements include: (1) NEC 690.12 (rapid-shutdown) — all residential grid-tied systems must have either module-level rapid-shutdown or a centralized DC-cutoff switch within 10 feet of the array that de-energizes all conductors within 3 seconds; (2) NEC 705.30 (utility interactive disconnects) — a visible, lockable AC disconnect between the inverter and the service panel; (3) string labeling and conduit fill calculations on the electrical diagram; and (4) bonding of the array frame and metal conduit to ground. The electrical permit is typically $100–$250 and is issued same-day if the plan review is clean. However, many Keller electrical inspectors flag systems that lack module-level rapid-shutdown documentation or that show conduit fill above 40% — both common rejection reasons. File the electrical permit after the building permit is issued; the city will not review electrical until the roof structure is approved.

Oncor Electric Delivery (the regional transmission and distribution operator serving Keller) requires a separate Interconnection Request application before your system can export power to the grid. This is a utility-level agreement, not a city permit, but Keller will not issue final sign-off on the building or electrical permit without proof that Oncor has received your interconnection application or has approved it. For systems under 10 kW, Oncor typically uses its Distributed Generation (DG) Fast Track process, which is a simplified approval path taking 5–10 business days. You must submit: (1) a completed Oncor DG Interconnection Request form; (2) a one-line diagram (same as the electrical permit diagram, showing the inverter, disconnects, and service panel); and (3) proof of electrical permit issuance from the city. Oncor does not charge a fee for the interconnection agreement itself. Once Oncor approves, they will issue a Distributed Energy Resource (DER) agreement that allows net metering at 1:1 (you get credit on your bill for excess power sent to the grid). The city's electrical inspector will verify that the Oncor DER agreement is in place before issuing the final sign-off.

Battery storage (if included) adds a third layer of review. Systems with battery backup of 20 kWh or larger fall under the International Fire Code (IFC) 1206 (Energy Storage Systems) and must have a fire-marshal review. Keller Fire Marshal's office requires a UL 9540 battery certification, a thermal runaway protection plan, and a minimum 3-foot setback from windows and doors. The fire-marshal review takes an additional 5–7 business days and costs $200–$500. Smaller systems (under 20 kWh) are treated as part of the electrical permit and do not require separate fire approval, but you must still document the battery type and SOC (state of charge) controls on the electrical plan. This is a common point of confusion — many installers fail to notify the fire marshal until after the electrical permit is issued, causing delays of 2–3 weeks.

Timeline and next steps: allow 4–6 weeks from start to final sign-off. Week 1: prepare building permit application with structural engineer's roof load letter (if needed). Week 2: submit building permit, wait for issuance (10–14 days). Week 3: prepare electrical permit application with NEC 690.12 rapid-shutdown documentation and one-line diagram. Week 4: submit electrical permit, receive same-day approval if clean. Week 4–5: simultaneously submit Oncor interconnection request and request fire-marshal review (if battery). Week 5–6: city issues final building and electrical sign-off once Oncor DER agreement is received. Do not allow the solar installer to energize the system until you have all three approvals in writing: building final, electrical final, and Oncor DER agreement. Many installers pressure homeowners to 'go live' early — this is a code violation and voids your insurance.

Three Keller solar panel system scenarios

Scenario A
8 kW rooftop array on 1995 asphalt-shingle ranch, no battery, northeast-facing, Keller city limits
You own a 1995 single-story ranch with a 2,400 sq ft roof in northeast Keller. You want an 8 kW grid-tied system on the south-facing slope (25° pitch). The solar company quotes $22,000 installed (8 kW × $2.75/watt). First step: before you sign a contract, request a roof assessment from the installer to confirm the roof can support the system. An 8 kW system on asphalt shingles with 40-pound ballast mounts typically weighs 4.5 lb/sq ft. Because this exceeds 4 lb/sq ft, Keller's building code requires a structural engineer's roof load letter. Budget $400–$600 for the PE to evaluate the roof deck, verify it's not compromised, and sign off on the 4.5 lb/sq ft live load plus 1.2× factor of safety. Once you have the letter, file the building permit application with the city (online portal: check Keller city website for 'eGov' or 'CityWorks' portal). Include the site plan, roof load letter, and manufacturer mounting specifications. The city will ask for the invoice or contract as proof of project value ($22,000); they'll charge you roughly $330 in permit fees (1.5% of $22,000). Building permit issued in 10–12 days. Next, file the electrical permit with the same inspector or electrical contractor. The one-line diagram must show a string inverter (8 kW), DC rapid-shutdown module (NEC 690.12 compliant), main AC disconnect (100 amp-rated), and bonding to the service panel ground. The electrical permit costs $150 and is issued same-day if the rapid-shutdown device is clearly labeled on the plan. Finally, submit the Oncor DG Interconnection Request with a copy of both permits and the one-line diagram. Oncor will issue the DER agreement within 7 business days. Total cost: $22,000 system + $330 building permit + $150 electrical permit + $0 Oncor fee = $22,480. Timeline: 4–5 weeks start to final. No battery, so no fire-marshal review. After Oncor approval, you can energize and start generating credits on your power bill.
Building permit required | Structural engineer's roof load letter $400–$600 | Electrical permit required | Oncor interconnection free | Total non-hardware costs $880–$1,080 | System $22,000 + permits = $22,880–$23,080 | Timeline 4–5 weeks
Scenario B
10 kW ground-mount on 1-acre lot, Keller extraterritorial jurisdiction (ETJ), no permit required at city level
You own 1 acre outside Keller's city limits but within its ETJ (extraterritorial jurisdiction) — roughly 2 miles northwest of Keller proper. Here's where Keller differs from many DFW suburbs: the city's ETJ does NOT extend municipal code enforcement to solar installations. This is unusual. Keller's code enforcement map shows that the ETJ applies only to platting and limited subdivision rules, not to building or electrical codes. If your property is outside the city limits and outside any homeowners-association jurisdiction, you may not need a local permit at all — only the Oncor interconnection agreement and a standard electrical contractor's license to perform the work. However, many properties in this zone ARE in HOAs or deed-restricted areas, which often require their own architectural review. Before you assume 'no permit,' verify with the Keller Planning & Zoning Department (call 817-744-6058) whether your specific parcel requires HOA approval or is subject to any local flood-zone rules. If you're truly unincorporated, you'll still need Oncor's interconnection agreement (the utility's agreement is mandatory regardless of jurisdiction). A 10 kW ground-mount system with concrete footings may trigger Collin or Tarrant County regulations if you're in an unincorporated area of their jurisdiction — caliche bedrock and seasonal flooding are common in northwest Keller ETJ, so a county survey or soil report ($300–$500) may be required before the solar company can install. If you do need county approval, the process is similar to city: structural certification, electrical plan, then Oncor. If you're purely outside all jurisdiction, you still need an Oncor interconnection agreement ($0 fee, 7 business days). Total cost for unincorporated, non-HOA scenario: $25,000 system + $500 soil report + $0 permits = $25,500 (fastest path). However, if HOA or county applies, add $400–$800 in permits and 2–3 weeks.
No Keller city permit if outside city limits and ETJ | Verify with Planning & Zoning first | Oncor interconnection required | County or HOA approval may apply | Budget $400–$800 for county permits if applicable | Timeline 2–4 weeks (unincorporated) or 5–7 weeks (if county or HOA review needed)
Scenario C
6 kW rooftop array plus 15 kWh battery storage (Powerwall), 2010 colonial, south Keller, all-in system
You own a two-story colonial built in 2010 in south Keller near Mustang Lake. You want a 6 kW solar array plus a Tesla Powerwall 15 kWh battery (roughly $18,000 system + $12,000 battery = $30,000 all-in). This is a complex permit scenario because battery storage triggers fire-code review in addition to building and electrical. Here's the sequence: (1) Building permit: 6 kW system is typically 3.5 lb/sq ft on your roof, which is under the 4 lb/sq ft threshold, so you may NOT need a structural engineer's letter — verify with Keller Building Department first. If the roof was built after 2006, it's likely strong enough. Building permit fee is roughly $300 (1% of $30,000). (2) Electrical permit: the one-line diagram must show the Powerwall's DC battery cabinet, the hybrid inverter (which handles both solar and battery modes), and the battery management system (BMS). The battery cabinet itself requires UL 9540 certification (Tesla Powerwalls are UL 9540-certified). Electrical permit is $150. (3) Fire-marshal review: because the battery system is 15 kWh (above the 20 kWh threshold where full fire-code applies, but close), Keller Fire Marshal requires a thermal-runaway protection assessment. This is a new requirement as of 2023. You must show: battery's UL 9540 rating, 3-foot setback from windows/doors/entry points, and a documented monitoring/alerting plan in case of battery fault. Fire-marshal review takes 5–7 business days and costs $250–$400. Many fire marshals in Texas are still developing battery expertise, so expect questions. (4) Oncor interconnection: the DER agreement must note that the system has energy storage and may operate in islanding mode during grid outages. Oncor will issue the same interconnection agreement but may add a note that net metering credits apply only to solar production, not battery discharge (this varies by utility). (5) Total timeline: 6–7 weeks (fire-marshal review adds 1–2 weeks). Total cost: $30,000 system + $300 building + $150 electrical + $300 fire-marshal + $0 Oncor = $30,750. Critical mistake to avoid: many installers fail to notify the fire marshal until the electrical permit is already issued, causing the city to put the building permit on hold pending fire approval. Notify the fire marshal in week 1, not week 4.
Building permit required (likely no engineer letter needed) | Electrical permit required | Fire-marshal review required for 15 kWh battery | Oncor interconnection required | Total permits $750–$850 | System cost $30,000 | Timeline 6–7 weeks | Battery UL 9540 certified | 3-foot setback from windows mandatory

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

NEC 690.12 Rapid Shutdown: Why Keller inspectors flag it and how to get it right

NEC 690.12 (rapid-shutdown of ungrounded PV arrays) became mandatory in the 2014 NEC and remains a critical safety requirement in the 2021 NEC that Keller enforces. The rule requires that all conductors (both AC and DC) be de-energized within 3 seconds when a rapid-shutdown device is activated. This is a fire-safety mandate: if a firefighter is spraying a burning roof, they need to know that the array is truly dead and won't arc or reignite. Keller electrical inspectors almost always reject solar permit applications that don't explicitly state the rapid-shutdown method on the one-line diagram.

There are two common approaches: (1) Module-level rapid-shutdown (safest, preferred by Keller inspectors) — each solar panel has an integrated power optimizer or microinverter that de-energizes the panel's output within 3 seconds of a signal. Examples: SolarEdge, Enphase, Solaredge. Cost: roughly $0.50–$0.80 per watt extra (for an 8 kW system, add $4,000–$6,400). (2) Centralized DC rapid-shutdown — a single DC cutoff switch located within 10 feet of the array (often at the roof near the conduit entry) that de-energizes all DC conductors. Cost: $500–$1,500 for the hardware and labor. Keller building code (IBC 1510.1) prefers module-level but accepts centralized if the switch is clearly labeled, accessible (not locked), and within 10 feet. Many installers skip rapid-shutdown documentation or assume the inverter's main disconnect counts as rapid-shutdown (it doesn't). When the inspector sees a blank line for 'rapid-shutdown method' on the one-line diagram, they reject the permit and ask for clarification.

To avoid rejection: include on your electrical plan a note that reads 'System includes [SolarEdge Power Optimizers / Enphase Microinverters / Centralized DC Cutoff Switch at <location>] providing NEC 690.12-compliant rapid-shutdown within 3 seconds per IEC 62109-2.' Include the manufacturer's cutsheet showing the 3-second response time. The city will approve within 1 business day if this is clear. Without it, expect a 5–7 day delay while the inspector and the solar company's electrician exchange clarifications.

Roof load certification in DFW: why 4 lb/sq ft matters and how caliche affects Keller installations

North Texas sits in IECC Climate Zone 3A (Dallas-Fort Worth), which is subject to 90 mph basic wind speeds per ASCE 7-22 and the 2021 IBC. Keller's specific location is at the northern fringe of this zone, trending toward 3B in some years. Roof-mounted solar arrays must be designed to withstand the combined dead load (array + mounting hardware + snow, if applicable) plus live wind loads. The threshold most Keller inspectors use is 4 lb/sq ft: systems under this weight are assumed safe on typical 1990s–2010s residential roofs (which are designed for 20 lb/sq ft snow load + 30 lb/sq ft wind uplift). Systems over 4 lb/sq ft require a Texas PE (Professional Engineer) roof load certification letter.

Here's the wrinkle: many Keller properties, especially in southwest Keller toward Arlington, sit on expansive Houston Black clay or caliche bedrock. Caliche — a calcium carbonate layer 2–8 feet below grade — is extremely hard and can affect roof settling and long-term structural integrity if the house is old (1960s–1980s). A 1975 ranch with a roof built over caliche may have minor settling, which an engineer must account for when certifying the roof for an additional 4 lb/sq ft load. This is not a showstopper, but it adds $100–$200 to the engineer's fee because they need to inspect not just the roof framing but also the foundation and any signs of settlement cracks. Newer homes (post-2000) are less risky. When the solar company orders the structural engineer, make sure you mention the year the house was built and whether there are any foundation cracks or roof sags. The engineer will evaluate these during their site visit and charge accordingly ($300–$800 depending on findings).

Bottom line for Keller: if your system is over 4 lb/sq ft or your home was built before 1990, budget for a structural engineer. If it's a modern home with a standard 7–10 kW system under 4 lb/sq ft, you may skip the engineer — but call Keller Building Department first to ask. Many inspectors will waive the engineer requirement if the solar company provides the roof's original engineering plan (if available) or a recent roof-inspection report showing no damage or settling. Getting this answer in writing from the city before you sign a solar contract can save $400 in unnecessary engineer fees.

City of Keller Building Department
620 W. Keller Parkway, Keller, TX 76248
Phone: 817-744-4860 (Building) / 817-744-6058 (Planning & Zoning) | https://www.cityofkeller.com/departments/building-and-permits (check for eGov permit portal link)
Monday–Friday, 8:00 AM–5:00 PM CST

Common questions

Can I install solar panels myself in Keller if I'm the homeowner?

No. Texas requires all electrical work, including solar wiring and inverter installation, to be performed by a licensed electrician holding a Class A (General) or Class C-30 (Solar) license. Keller Building Department will not issue an electrical permit for owner-performed work. However, you can be the permit applicant and project owner — just hire a licensed contractor to do the work. The contractor must obtain the electrical permit in their name and perform all inspections with the city.

Do I need a permit if I install a small 2 kW portable solar generator or RV-style panel?

If the generator is truly portable (wheels, no permanent roof mount, battery standalone) and you never grid-tie it, no permit is required. However, if you hardwire it into your home's electrical panel or mount it permanently on the roof, yes — it requires both building and electrical permits in Keller, plus Oncor interconnection if it's grid-tied. Many homeowners mistakenly think 'small system = exempt'; Keller has no size exemption for grid-tied systems.

What does 'proof of Oncor interconnection application' look like for the city?

You submit the completed Oncor Distributed Generation (DG) Interconnection Request form (available at oncor.com/distributed-generation) along with your one-line diagram and any Oncor communications. Once Oncor receives your application, they email you a confirmation with a case number. Print this email and include it with your electrical permit application. The city will then contact Oncor directly to verify acceptance. Once Oncor approves (5–10 business days), they email the Distributed Energy Resource (DER) Agreement. Present this signed agreement to the city electrical inspector, and they'll issue final sign-off.

Can I expand my existing 5 kW system to 10 kW later without redoing the entire permit?

No. Each system expansion above a certain threshold (roughly 10–15% increase) requires a new electrical permit amendment and Oncor interconnection update. If you expand from 5 kW to 10 kW, you're essentially modifying the system; Keller will issue a new electrical permit (usually same-day, $100–$150). Oncor will require an updated DER agreement reflecting the larger size and potentially different inverter specs. Most solar installers will advise you to right-size the system upfront rather than expand later, since the upfront permit cost is small but expansion logistics are messy.

Do I need special insurance or HOA approval for solar in Keller?

Check your HOA covenants first. Many Keller neighborhoods (Vistas of Keller, Heritage Crossing, Stonewood) have architectural review boards that require pre-approval of solar color, orientation, and visibility from the street. HOA approval is NOT the same as city permit and typically takes 2–4 weeks; always apply to HOA before filing the city permit. For insurance, notify your homeowner's insurer once the system is permitted and installed. Most insurers do not increase premiums for grid-tied solar but may require proof of city sign-off. Some insurers exclude coverage for unpermitted electrical work, so permit-first is critical.

What happens during the city electrical inspection after I submit the permit?

The Keller electrical inspector schedules a rough inspection after the solar company has mounted the array and run the conduit but before the inverter is powered on. They verify: (1) conduit routing and fill (no more than 40% of conduit cross-section), (2) junction-box labeling and rapid-shutdown device visible, (3) AC disconnect switch installed and labeled, (4) grounding/bonding straps in place, (5) meter-base wiring correct. If all is clean, they issue a rough-pass. The final inspection happens after the inverter is installed and the system is ready to energize but not yet producing power. The inspector will ask you to show the Oncor DER agreement and confirm that Oncor has received the interconnection application. Once they see proof, they issue the final sign-off.

What's the difference between a building permit and an electrical permit for solar?

The building permit covers the structural mounting, roof penetrations, and any conduit runs outside the home (structural safety). The electrical permit covers the inverter, wiring, disconnects, and bonding inside the home (electrical safety and code compliance). Both are required in Keller. You can submit the electrical permit after the building permit is issued, but most contractors file both simultaneously to speed up review. They are issued by different inspectors and require separate inspections.

If my roof is less than 20 years old, do I still need a structural engineer's letter?

Not necessarily. Call Keller Building Department and ask if your specific system (size, weight, roof type) requires structural certification. Most modern (post-2000) asphalt-shingle roofs with a standard 7–10 kW system do NOT need an engineer letter if the system is under 4 lb/sq ft. However, if you have any roof damage, prior leaks, or a very steep pitch (40°+), the city will likely ask for engineering. Getting this answer in writing before you sign a contract is worth the phone call.

Do I have to wait for Oncor approval before I can get the city's electrical sign-off?

No, but the city will not issue the final building permit sign-off until you provide proof that Oncor has received your interconnection application. You can get the electrical permit and rough inspection done before Oncor approves, but you cannot energize the system until Oncor issues the DER agreement. Most solar installers coordinate this by submitting the Oncor application and the electrical permit at the same time, so the inspections and Oncor approval happen in parallel.

What if Oncor denies my interconnection request?

Oncor denies very few requests for residential systems under 10 kW if the one-line diagram and electrical plan are correct. Common reasons for denial: (1) system is interconnected on a transformer that's already at capacity, (2) the utility service line is too small to handle backflow, (3) the electrical design violates NEC Article 705. If Oncor denies, they will explain the issue in writing. Work with your solar installer's electrician to revise the design (e.g., add additional wiring, upgrade service panel capacity, or relocate the inverter). The revised application is resubmitted and usually approved within 5 business days. Denial does not void your building/electrical permits; it just delays system energization until Oncor approves.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current solar panel system permit requirements with the City of Keller Building Department before starting your project.