Residential

OverviewRooftop PV at volumeRoof & dronePlanes measured on the roofAttic & structureRafters recordedElectricalPanel and interconnectionDesign & engineeringModel to stamped set

Commercial & Industrial

OverviewBig roofs, real structureOn-site surveyRoof, structure, switchgearDesign & engineeringPE stampedVisual inspectionModule resolutionThermal inspectionFaults as heatElectroluminescenceCell-level cracks

Utility-Scale

OverviewThousands of acresLiDAR topographyTerrain before earthworkLand surveyingBoundary and topographicConstruction monitoringProgress, measuredThermal & ELEvery string

Across every scale

Site surveysRoof and electrical, one visitPermitting & engineeringStamped plan setsInspectionAerial thermal and ELShading analysisSA, TOF and TSRFSurvey locationsState and metro guides

The platform

Platform overviewPortal, 3D models, live dataShading analysisMove the sun yourselfCost calculatorWhat bad field data costs you

Sign in

Vanguard AccessInvite only · survey data portalScheduling & DispatchCrewLink · all verticals

Field Notes · build vs. buy

What a survey really costsPart 01 · the full modelUtilization is the whole gamePart 02 · a real TuesdayThe break-even headcountWhen hiring pays offTwo technicians, two roofsVariance, measuredThe hybrid crewIn-house plus outsourced

Field Notes · reference

Site survey checklistBuilt backwards from reworkHow long a survey takesHour by hourDo panels need a permit?What goes in the packageStorage site surveysThe capture listCompare survey vendorsQuestions to ask any vendor

Company

All servicesAll Field NotesAboutBook a 15-min call

Home  /  Solar site surveys  /  Wisconsin  /  Milwaukee

Solar site surveys · Milwaukee, WI

Solar site surveys in Milwaukee

Roof, attic and service panel captured in one visit, with the plan set built for the Milwaukee AHJ you submit into and the utility that serves the address.

NEC 2023Electrical code in effect
1AHJs covered here
48 hrsSurvey to deliverable
Nationwide500+ technicians
Short answer

In Milwaukee, every solar installation needs a permit from the Department of Neighborhood Services, applied for online through the city's Land Management System, and many home systems qualify for an expedited residential solar permit that combines the electrical and building permits. Milwaukee is in the UDC's 30 psf roof snow zone, the 2023 NEC applies from September 1, 2026, and We Energies handles interconnection.

What changes in Milwaukee

Wisconsin state rules apply here, plus whatever the local AHJ amends.

WI · MILWAUKEEMilwaukee
Code stack
2023NEC 2023National Electrical Code · effective Sep 1, 2026. Clearinghouse Rule CR 26-016 revised ch. SPS 316 to adopt the 2023 NEC with Wisconsin changes, effective September 1, 2026; the chapter previously adopted the 2017 NEC, so work permitted before that date may have been reviewed under the older edition.1,2
UDCDwelling code UDCThe Uniform Dwelling Code (SPS 320 to 325) is Wisconsin's own code for one- and two-family dwellings built since June 1, 1980, and it is not based on the IRC. Municipalities may not adopt their own rules on subjects the UDC covers, but they may apply it to additions and alterations and require permits for work outside its scope.3
2021IBC 2021The Wisconsin Commercial Building Code (SPS 361 to 366) adopts the 2021 IBC with state changes; the update (CR 23-007) took effect September 1, 2025. Only listed sections of the 2021 IFC apply through it, and Section 1205 on rooftop PV access is not among them.4
2012NFPA 1 2012Wisconsin's fire prevention code (SPS 314) adopts NFPA 1, Fire Code, 2012 edition, with state modifications, rather than the IFC.5
Rooftop fire access. The UDC chapters reviewed contain no solar-specific roof pathway section, and the commercial code does not pull in IFC Section 1205, so rooftop access spacing for PV is set case by case; ask the local building and fire officials what they expect before layout.6,4

Climate and site factors

Snow load

Milwaukee County sits in UDC Zone 2, where roofs are designed for a 30 psf snow load.6

Expedited permit

The expedited path depends on system size, dwelling type, flush mounting and added dead load under 5 psf, so array weight and roof attachment details matter at the survey.7

Solar zoning

Milwaukee passed its solar zoning ordinance in 2012, built on the state limit in s. 66.0401 on restricting solar.8,9

Monthly netting

We Energies trues up net metering every month with no kWh carryover, and any surplus is paid at the avoided energy cost rate, so system size against monthly load affects value.10

Permitting in Milwaukee

The main AHJs, and how the rest of the metro splits up.

City of Milwaukee Department of Neighborhood Services (DNS)

All city solar installations need a permit, filed online through the Land Management System (LMS). The city's permitting page described an expedited residential permit for flush-mounted PV under 10 kW on one- and two-family homes adding less than 5 psf, which replaces separate electrical and building permits and does not need stamped structural drawings.8,7,11

Official page ↗

Across the metro

Surrounding cities and villages enforce the same statewide UDC and electrical code through their own permit offices, and none may add dwelling rules on subjects the UDC covers.3

Wisconsin-wide rules that still apply

Utilities and interconnection

We Energies serves Milwaukee and more than 1.1 million Wisconsin electric customers; residential systems use its 300 kW-or-less interconnection path and the CGS NM net metering rate.15,16

We Energies

Serves more than 1.1 million electric customers in Wisconsin, including Milwaukee. Systems of 300 kW or less use its streamlined interconnection path, and net-metered customers are billed under rate schedule CGS NM.15,14

Interconnection page ↗
Export compensation. At We Energies, rate CGS NM (under 300 kW) nets usage against exports each month; a net surplus is paid at an avoided energy cost rate, $0.03636/kWh for flat-rate residential service from January 1, 2026, and kWh do not carry forward. WPS's PG-4 (20 kW or less) also nets monthly and credited net excess at $0.03141/kWh in its 2025 rate brochure, updated each January.16,10,17

What we capture on every Milwaukee survey

The same capture standard as every other Wisconsin job, so the plan set is built on what the technician verified on site.

Roof and structure

  • Measured roof planes: pitch, azimuth, dimensions
  • Every penetration and obstruction, located
  • Rafter or truss size, spacing and span
  • Decking type and condition
  • Layer count at a cut edge
  • Setbacks and fire pathway constraints
  • Horizon shading capture per array area

Electrical and interconnection

  • Main breaker and bus bar rating, photographed separately
  • Meter location and configuration
  • Slot count: used, open, tandem, double-tapped
  • Available interconnection points
  • Existing loads and sub-panels
  • Conduit route, measured along the actual path
  • Grounding electrode and bonding path

Commercial buildings

  • Membrane type, age and condition, with drainage pattern
  • Bar joist depth, spacing and span
  • Deck type and gauge
  • Switchgear and available bus capacity
  • Access and lift constraints for the install crew

Every visit

  • Roof and electrical in one visit, no second trip
  • 48-hour turnaround from survey to deliverable
  • Photo documentation throughout
  • Permit sets available, stamped, 6 days from survey

Milwaukee solar survey FAQ

Does solar need a permit in Milwaukee?

Yes. The city requires a permit for every solar installation, applied for online through its Land Management System, with DNS handling questions about permits and inspections.8

What is Milwaukee's expedited residential solar permit?

A single permit replacing separate electrical and building permits for flush-mounted PV under 10 kW on one- or two-family homes that adds less than 5 psf; confirm current criteria with DNS.7,8

How does We Energies credit excess solar in Milwaukee?

Usage and exports are netted monthly; if exports win, the surplus is paid at the avoided energy cost rate ($0.03636/kWh flat residential in 2026) and does not roll over as kWh.16,10

What snow load applies to Milwaukee roofs?

The Uniform Dwelling Code places Milwaukee County in Zone 2 with a 30 psf roof snow load.6

Services and further reading

State-level detail is on the Wisconsin page; every location is on the solar site survey hub.

From Field Notes

Sources

Every local fact on this page links to where it came from. Codes, programs and tariffs change: confirm the current requirement with the AHJ and the utility before you design.

  1. https://docs.legis.wisconsin.gov/ruletext/CR%2026-016
  2. https://content.govdelivery.com/accounts/WIDSPS/bulletins/1fd5c8c
  3. https://docs.legis.wisconsin.gov/code/admin_code/sps/safety_and_buildings_and_environment/320_325/320.pdf
  4. https://docs.legis.wisconsin.gov/code/admin_code/sps/safety_and_buildings_and_environment/361_366/361.pdf
  5. https://docs.legis.wisconsin.gov/code/admin_code/sps/safety_and_buildings_and_environment/301_319/314.pdf
  6. https://docs.legis.wisconsin.gov/code/admin_code/sps/safety_and_buildings_and_environment/320_325/321.pdf
  7. https://city.milwaukee.gov/MilwaukeeShines/Solar-Professionals/Permitting.htm
  8. https://city.milwaukee.gov/eco/MilwaukeeShines/Solar-Professionals
  9. https://docs.legis.wisconsin.gov/document/statutes/66.0401
  10. https://www.we-energies.com/services/pdf/net-metering.pdf
  11. https://city.milwaukee.gov/DNS/permits
  12. https://docs.legis.wisconsin.gov/document/statutes/236.292
  13. https://docs.legis.wisconsin.gov/code/admin_code/psc/119.pdf
  14. https://www.we-energies.com/services/resources-cogs
  15. https://www.we-energies.com/services/wi-customer-owned-generation
  16. https://www.we-energies.com/pdfs/etariffs/wisconsin/cgs-nm.pdf
  17. https://www.wisconsinpublicservice.com/payment-bill/inserts/2025-01-wi-parallel.pdf

Researched September 30, 2026.

Talk through your next Milwaukee site in 15 minutes

Bring your monthly job count and the AHJs you submit into, and we will tell you straight whether we fit.

Book a 15-min call
Book a 15-min call