Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Every grid-tied solar panel system in Wilsonville requires both electrical and building permits, plus a utility interconnection agreement with Portland General Electric (PGE) or Pacific Power, regardless of system size. There is no exemption for small DIY kits or residential roof-mounted arrays.
Wilsonville enforces Oregon's Residential Energy Code (which adopts the National Electrical Code Article 690 for photovoltaic systems) through its Building Department, which requires dual permitting: one permit for the electrical system itself (inverter, conduit, disconnect, rapid-shutdown compliance per NEC 690.12) and a separate building permit for structural modifications and roof mounting (IRC R324 and IBC 1510). Unique to Wilsonville's jurisdiction is that the city sits at the intersection of two utility service territories — Portland General Electric (PGE) covers most of Wilsonville proper, while Pacific Power serves parts of the outer growth boundary — and each utility has slightly different interconnection timelines and net-metering documentation requirements. Wilsonville's building permit fees for solar are typically applied as a percentage of system valuation (roughly 1–1.5% of the installed cost) with a minimum floor of $300, though this can vary if the city has adopted Oregon's recent expedited-review pathways for smaller residential systems (under 10 kW). The city's online permit portal (available through the Wilsonville city website) accepts digital submittals, which can speed approval if your engineer's drawings meet the first-pass checklist. Battery storage systems of any size also require Fire Marshal review in Wilsonville (triggering an additional 1–2 week review cycle) and must comply with UL 9540 fire-safety standards.

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

Wilsonville solar permits — the key details

Oregon Residential Energy Code (based on 2020 NEC) requires that all grid-tied solar photovoltaic systems comply with NEC Article 690 (Safety Standard for Installation and Interconnection of Electric Power Production Sources), and Wilsonville Building Department enforces this through its electrical permit. The core requirement is that every string of panels must have a DC disconnect switch, an inverter must have rapid-shutdown capability (NEC 690.12, which was made mandatory nationwide in 2014 but remains a frequent source of rejection in Wilsonville applications if not explicitly labeled on the one-line diagram), and all conduit fill and wire sizing must be calculated and included in the submittals. Additionally, if your system uses string inverters (the most common residential type), each string must have a separate label and breaker protection on the AC side. Wilsonville's electrical permit application requires a one-line diagram showing the DC array layout, inverter specs, grounding, and rapid-shutdown compliance; a load calculation; and proof that the inverter is listed equipment (UL 1741 for standard grid-tied, or UL 1741-SA if grid-support functions are enabled). The electrical permit fee is typically $200–$400 depending on system size.

The building permit in Wilsonville covers structural adequacy and roof integrity for the mounting system. Roof-mounted arrays trigger a structural evaluation (usually a simplified engineer's assessment unless the system exceeds 4 pounds per square foot, which is rare for residential) under IRC R907 and IBC 1510. The city's frost depth in the Willamette Valley corridor (12 inches) and volcanic soil composition means that ground-mounted systems with concrete footings must be designed to that depth; systems in the eastern portions of Wilsonville's planning area (toward Canby, where frost depth reaches 30+ inches) require much deeper footings or post-driven anchors. Roof-mounted systems must account for wind uplift forces per ASCE 7 (standard is roughly 90 mph design wind speed for Wilsonville), and the engineer's stamp must state compliance. A common rejection in Wilsonville permits is submitting a structural evaluation that does not address wind or snow loads; the city's plan reviewers will bounce the application and ask for a revised letter. Building permits for solar roof mounts typically cost $200–$400 as well, so dual permitting totals roughly $400–$800 before any electrical contractor markups.

Battery storage (lithium or lead-acid) adds a third permitting layer in Wilsonville. Any battery system rated above 20 kWh total energy capacity requires Fire Marshal review (per UL 9540 and Oregon Fire Code) and must be sited away from property lines and sleeping areas according to minimum setback rules that vary by chemistry and capacity. A typical residential 10 kWh Powerwall or comparable system usually skips Fire Marshal review, but anything larger—or any system with more than one battery unit—must be flagged upfront in the permit application. Fire Marshal review adds 1–2 weeks to the timeline and may impose additional venting, suppression, or labeling requirements that cost $500–$2,000 to implement. Wilsonville's building code adoption cycle (currently 2021 IBC/IRC with Oregon amendments) is slightly behind the 2023 cycle, so if you are working with a solar company or engineer familiar with the latest code, verify that your design complies with what Wilsonville has actually adopted, not what the cutting edge requires.

Utility interconnection is a parallel and mandatory process. Portland General Electric (PGE) and Pacific Power each have their own net-metering and interconnection applications, and you cannot legally operate a grid-tied system without an executed Interconnection Agreement from your utility. The utility application typically requires the same one-line diagram and electrical submittals, plus proof of a pending or issued building permit from the city. PGE generally requires a separate Interconnection Application (Form 224 or equivalent) and will issue a Facilities Study letter stating any upgrades needed on the utility side (rarely an issue for residential systems under 10 kW, but it adds 2–4 weeks to the pre-construction timeline). Pacific Power's process is similar but timelines vary. A critical point: the utility will not issue the Interconnection Agreement until the city's electrical permit is issued, creating a sequential dependency—you cannot parallel-path the utility and city reviews. Plan for the utility interconnection process to run 4–8 weeks from application to signed agreement, which often overlaps with (or extends beyond) the city permit timeline.

Owner-builders can pull solar permits in Wilsonville if the system is installed on owner-occupied property; however, the electrical work itself may require a licensed electrician depending on the scope. Oregon law allows owner-builders to pull electrical permits for their own properties, but if you hire a contractor (even just for installation labor), that contractor must be licensed, and the electrical permit will be issued to them. If you are planning to do the electrical work yourself (wiring, conduit, disconnect installation), you can pull the permit as the owner-builder, but the city inspector will expect you to be present for all three inspections: mounting/structural, electrical rough (before conduit/panel are covered), and final electrical (post-installation, before grid interconnection). The building permit for roof mounting can always be pulled by the owner regardless of who does the work. Timelines for owner-builder permits are not materially different from contractor permits, but plan for slightly longer inspection scheduling (the city's calendar may be 2–3 weeks out) and be prepared to answer detailed questions about NEC compliance if the inspector suspects the work was not done by a licensed electrician.

Three Wilsonville solar panel system scenarios

Scenario A
Roof-mounted grid-tied system, 8 kW, no battery, single-story ranch home in central Wilsonville (PGE service territory)
You're installing eight 1 kW modules (or equivalent) on a south-facing roof using aluminum rail mounts bolted through the sheathing to rafters, with a string inverter (SolarEdge or Enphase) mounted on the exterior wall near the electrical panel. Total system cost is roughly $18,000–$22,000 before incentives. Wilsonville requires two permits: (1) Electrical, covering the string inverter (UL 1741), DC disconnect, rapid-shutdown module-level shutdowns per NEC 690.12, conduit from array to inverter, AC breaker on the main panel, grounding per NEC 690.41–690.47, and one-line diagram. The electrical permit fee is $250–$350. (2) Building permit, covering the roof-mounting evaluation. Since 8 kW on a typical residential roof (roughly 400–500 sq ft of racking) is well under 4 lb/sq ft, a simplified structural letter from the solar company's engineer stating that the existing roof framing is adequate for the added 2,500–3,500 lbs total load at 90 mph wind speed (ASCE 7 per Wilsonville) usually suffices. The building permit fee is $200–$300. Total city permits: $450–$650. The Wilsonville Building Department typically issues both permits within 2–3 weeks (over-the-counter or next-business-day if plans are clean). Then you submit the city-issued electrical permit copy and your system specs to Portland General Electric, which takes 3–6 weeks to issue a signed Interconnection Agreement. Inspections run: (1) mounting/structural (city building inspector checks bolts, flashing, structural adequacy—usually passes same-day if engineer's letter is on file), (2) electrical rough (city electrical inspector verifies conduit runs, disconnect placement, breaker labeling, rapid-shutdown wiring—plan 1–2 hours on-site), (3) final electrical (after array is fully installed, inverter powered up, and system is live; inspector confirms all connections, grounding, and that inverter firmware is set to non-export mode pending utility final clearance), (4) utility witness final (PGE sends a representative or grants permission for the contractor to enable net metering remotely). Total timeline from permit submission to grid connection: 5–8 weeks. No special considerations for Wilsonville's soil or climate—the 12-inch frost depth does not affect roof systems.
Electrical permit $250–$350 | Building permit $200–$300 | PGE interconnection fee $0 (no cost) | Total permit + utility interconnect $450–$650 | Three inspections required | Timeline 5–8 weeks
Scenario B
Ground-mounted system, 10 kW, east Wilsonville (near Canby, Pacific Power territory), home on 1-acre lot with 30-inch frost depth
You want to place a freestanding ground-mounted array (two rows of five 1 kW modules each) on an eastern-facing slope at the back of your property, oriented to clear deciduous trees in summer. System cost is $24,000–$28,000. Ground-mounted systems in Wilsonville trigger more rigorous structural review because of soil and frost-depth variation: the eastern portions of Wilsonville (Canby area) have volcanic and alluvial soils with pockets of expansive clay, and frost depth reaches 30+ inches, meaning footings for the post-driven rack must be either (1) driven to 36+ inches below grade with no concrete (auger-screw anchors are common), or (2) poured concrete piers at 36+ inches if using traditional post-holes. The building permit for this project requires a geotechnical site assessment or a structural engineer's calculations showing that the proposed footing depth accounts for the local frost line and soil bearing capacity (typically 2,000–3,000 psf for Wilsonville volcanic soils, adequate for solar racks, but must be stamped). The electrical work is similar to Scenario A, but because the system is 10 kW, some utilities request a slightly more detailed load-flow analysis if the home's main service is under 100 amps (rare, but check). The building permit fee for ground-mounted systems is typically $300–$400 (slightly higher than roof-mount because of the geotechnical aspect), and the electrical permit is $300–$400 for the larger system. Pacific Power's interconnection timeline is often 6–8 weeks (slightly longer than PGE in some areas). Wilsonville's plan reviewers will scrutinize the structural drawings more closely for ground-mounted systems, so budget 3–4 weeks for initial review (vs. 1–2 weeks for a roof system with a pre-engineered racking kit). Inspections: (1) footing/structural (city inspector verifies anchor bolts, depth, alignment, and that geotechnical assumptions are met—this is a close look, may require a return visit if frost/soil conditions aren't clearly documented), (2) electrical rough, (3) final electrical, (4) utility witness. Total timeline 6–10 weeks. Key difference from Scenario A: the frost depth and soil conditions in east Wilsonville make the structural phase the longest and most scrutinized.
Building permit $300–$400 (geotechnical review) | Electrical permit $300–$400 | Geotechnical letter or engineer stamp $300–$700 | Pacific Power interconnection $0 | Total city + engineering $600–$1,500 | Structural footing is longest review phase
Scenario C
Roof-mounted 6 kW system with 15 kWh battery storage (Powerwall or equivalent) in central Wilsonville, home with attached garage
You're adding a battery backup system to a roof-mounted array. The 6 kW solar + 15 kWh battery combination requires three permits in Wilsonville: (1) Building (roof mount + battery siting), (2) Electrical (solar + battery system), (3) Fire Marshal review (because 15 kWh exceeds some local thresholds for simplified approval). The solar roof permit is standard (same as Scenario A, roughly $200–$300). The electrical permit now covers not just the PV strings and inverter, but also the battery inverter/charger, isolation switches, UPS logic, and bidirectional conduit; expect $400–$500 for this dual-inverter setup. The critical difference: the battery system (lithium, in this case, per Powerwall spec) must be reviewed by Wilsonville's Fire Marshal to confirm compliance with UL 9540 (Energy Storage Systems) and Oregon Fire Code Chapter 12 (Energy Storage Systems). The battery unit must be sited at least 5 feet from property lines and sleeping areas (bedrooms), typically placed in a garage, shed, or exterior enclosure. If you place it in an attached garage, the Fire Marshal will require a 1-hour fire-rated wall separating the battery from the living space, or the battery must be relocated to a detached structure. The Fire Marshal review adds $0–$200 in fees (some jurisdictions charge, Wilsonville's current policy varies—check with city) but adds 2–3 weeks to the schedule. The one-line diagram now includes the battery inverter specs (AC coupling is most common for retrofits), charger logic, and rapid-shutdown compliance for both the solar and battery systems (NEC 690.12 applies to battery systems as well in Oregon). PGE/Pacific Power interconnection agreements now require documentation that the system will not backfeed to the grid during a power outage (battery systems are typically grid-forming or coupled in a way that prevents island mode), so the utility review may ask for additional documentation (1–2 weeks added). Total permits: Building $200–$300 + Electrical $400–$500 + Fire Marshal $0–$200 = $600–$1,000. Total timeline 7–12 weeks (Fire Marshal review is the wild card). Key difference from Scenario A: battery storage extends the permit timeline significantly and requires Fire Marshal coordination, which many homeowners don't anticipate.
Building permit $200–$300 | Electrical permit $400–$500 (dual-inverter) | Fire Marshal review $0–$200 | Battery siting must be 5 ft from property line | 1-hour fire-rated wall if in attached garage | Timeline 7–12 weeks (Fire Marshal is longest)

Every project is different.

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

Wilsonville's dual-utility interconnection landscape and why it matters

The Wilsonville Building Department's handling of roof-structural evaluations is worth understanding upfront because it is a frequent approval hurdle. Residential roof-mounted solar systems under 4 pounds per square foot (very common for modern modules) usually qualify for a 'simplified' structural evaluation, meaning the solar installer or engineer can provide a one-page letter stating that the existing roof framing is adequate for the added load at the Wilsonville design wind speed (90 mph per ASCE 7) and that the installation complies with the racking manufacturer's engineering. If the letter is on file when you submit the building permit, the city's plan reviewer typically approves it within a few days (sometimes same-day). However, if your letter is vague, doesn't reference the ASCE 7 wind speed, or doesn't address the roof's age or condition (older roofs may require additional fastening), the permit gets bounced back with a request for revision—adding 1–2 weeks. The key step is ensuring your solar company provides a site-specific engineer's evaluation, not just a generic 'this racking model works on all residential roofs' statement. Additionally, Wilsonville's volcanic and alluvial soils mean that some roofs (especially on south-facing slopes in the eastern portions of the city) can have differential settling or seasonal moisture issues. If your home is on filled ground or has a history of foundation cracking, flag this with your engineer upfront; the city's inspector may request a more detailed geotechnical assessment. For ground-mounted systems, the structural evaluation is never 'simplified'—a licensed engineer must stamp a structural drawing showing footing depth, soil bearing capacity, bolt specifications, and wind/snow load calculations. Geotechnical reports are not required unless the engineer determines the soil is particularly weak (bearing capacity under 1,500 psf) or expansion is suspected, but the engineer's stamp must reference the local frost depth and soil type.

NEC 690.12 rapid-shutdown and why Wilsonville inspectors focus on it

Battery storage systems in Wilsonville trigger Fire Marshal review if the total energy capacity exceeds certain thresholds, and understanding these rules upfront prevents surprises. The threshold is typically 10–20 kWh depending on chemistry and siting; most lithium residential batteries (Tesla Powerwall = 13.5 kWh usable) require Fire Marshal review if the system is sited indoors (garage, basement) or within 5 feet of a property line or sleeping area. The Fire Marshal will impose requirements under UL 9540 and Oregon Fire Code Chapter 12, such as automatic fire suppression (usually not required for residential, but depends on siting), 1-hour fire-rated wall separation from living spaces, clear labeling and signage, and maintenance access. If the battery is placed in a detached garage or shed, the Fire Marshal review is usually faster (1–2 weeks) because the separation requirement is already met. If the battery must be in an attached garage (most common retrofit scenario), you'll need either to install a 1-hour fire-rated wall/door, or relocate it to a detached structure. The cost of a 1-hour fire-rated barrier (drywall with fire tape, or prefab fire-rated door) is typically $1,500–$3,000, and the Fire Marshal must inspect it before the final electrical inspection. This is often the longest single phase of a battery-backed solar project. To stay ahead: confirm your battery siting with the Fire Marshal before purchasing the unit or signing a contractor agreement. Many solar installers have pre-approved siting locations (e.g., 'basement corner, 8 feet from bedrooms') that they know pass Fire Marshal review, and leveraging that experience can save weeks and thousands in retrofits.

City of Wilsonville Building Department
29799 SW Town Center Loop E, Wilsonville, OR 97070
Phone: (503) 682-1011 (main city line; ask for Building Department) | https://www.ci.wilsonville.or.us (search 'permits' or 'building permits' on the city website for the online permit portal or submittals email)
Monday–Friday, 8:00 AM–5:00 PM (Wilsonville City Hall hours; building permits desk may have limited windows, verify by phone)

Common questions

Can I install a solar system myself and skip the permit in Wilsonville?

No. Every grid-tied solar system in Wilsonville requires electrical and building permits, regardless of system size or whether you do the work yourself. Operating an unpermitted system means you cannot legally interconnect with the utility, and your home's insurance and resale value are at risk. If you own the home and want to do some of the work yourself, you can pull the building permit as an owner-builder and do non-electrical tasks (roof prep, racking installation), but the electrical work must be done by a licensed electrician or pulled as an owner-builder electrical permit (Oregon allows this for owner-occupied properties). Either way, permits are mandatory.

How long does it take to get a solar permit in Wilsonville?

City permits (building and electrical) typically issue within 2–4 weeks if your submittals are complete and meet the first-pass checklist. However, the full timeline from permit submission to grid connection is 5–8 weeks because the utility (PGE or Pacific Power) takes 3–6 weeks separately to issue an Interconnection Agreement. The city cannot issue a final inspection until the utility is ready to interconnect. Battery storage systems add 2–3 weeks because of Fire Marshal review.

What is the total cost of permits and interconnection fees for a solar system in Wilsonville?

City permits (electrical and building combined) range from $400–$800 depending on system size and complexity. PGE and Pacific Power do not charge interconnection fees for residential systems. If your system includes battery storage or ground-mounted structure requiring geotechnical review, budget an additional $300–$700 for engineering stamps. Total out-of-pocket for permits and third-party engineering is typically $400–$1,500. This does not include the solar installer's labor or equipment costs.

Do I need a separate permit for a battery storage system?

Battery storage systems do not require a separate permit from the city, but they do require Fire Marshal review and must be included in the electrical permit as part of the overall system design. If the battery is sited in an attached garage or within 5 feet of a property line, you may need to install fire-rated walls or relocate it, which adds construction cost and timeline. Battery systems over 20 kWh almost always trigger Fire Marshal review; systems under 10 kWh may be approved without Fire Marshal involvement depending on siting.

Which utility serves my Wilsonville address, and does it matter?

Wilsonville is served by Portland General Electric (PGE) in the west and central areas, and Pacific Power in the east (near Canby). Check your electric bill or call Wilsonville city planning to confirm. It matters because interconnection timelines and net-metering tariffs differ slightly: PGE typically processes interconnection in 3–4 weeks, while Pacific Power takes 4–6 weeks. Both utilities require an executed Interconnection Agreement before you can enable net metering, and this agreement is separate from the city permit.

What is 'rapid-shutdown' and why does the Wilsonville inspector always ask about it?

Rapid-shutdown (NEC 690.12) is a safety requirement that allows firefighters to quickly de-energize a solar array in case of fire or emergency. Modern systems use module-level shutoffs (like SolarEdge power optimizers or Enphase microinverters) or string-level manual shutoff switches. Wilsonville inspectors ask because non-compliance or incomplete documentation is common, and the requirement must be explicitly labeled on your electrical diagram. If your solar company or electrician is unfamiliar with this, your permit will be delayed while the city requests clarification.

Do I need a structural engineer's stamp for a roof-mounted solar system in Wilsonville?

For typical residential roof-mounted systems under 4 pounds per square foot (the vast majority), a simplified structural evaluation from your solar company's engineer is usually sufficient—a one-page letter stating that the roof framing is adequate for the added load at 90 mph wind speed. The city's plan reviewer typically approves this within days. If your roof is old, on a filled or sloped site, or the system is unusually heavy, a more detailed stamp may be required. For ground-mounted systems, a licensed engineer's structural drawing with a professional stamp is always required.

What happens if the inspector finds issues during the electrical rough inspection?

Common findings include rapid-shutdown documentation missing or unclear, conduit fill exceeding NEC limits, breaker sizing not matching wire gauge, or rapid-shutdown wiring not installed. Most issues are correctable on-site or with a quick submittal revision; the inspector will typically give the contractor a list of corrections and schedule a re-inspection within a few days. Plan for 1–2 weeks of back-and-forth if the initial inspection reveals significant code violations. Choosing an installer experienced with Wilsonville's electrical code requirements reduces the risk of rejection.

Can I expand my solar system after it's installed and interconnected?

Yes, but you will need to submit a modification permit to the city and request an updated Interconnection Agreement from the utility. The city's permit for the expansion is typically faster (1–2 weeks) because it's a modification to an existing approved system. The utility will review whether the expanded system still qualifies for net metering under its size limits (typically 10 kW for residential on most tariffs); if you exceed the limit, the utility may reclassify you to a non-export or partial-export tariff. It is more cost-effective to do a larger system upfront than to expand later, due to the permitting overhead each time.

What if my home is in a historic district or on a flood-plain lot in Wilsonville?

Historic district overlay zones (Wilsonville has them in certain neighborhoods) may require architectural review for visible roof-mounted arrays; you'll need to contact the city's Planning Department in addition to Building, and plan for an extra 1–2 weeks. Flood-plain lots do not typically prohibit solar, but the system must comply with flood-elevation setbacks and cannot impede drainage; the plan reviewer will note this on the permit. Both scenarios require upfront disclosure to the city, so verify your lot's zoning and overlay status before submitting permit plans.

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 Wilsonville Building Department before starting your project.