PV Labor Hours Calculator

For solar installers and estimators. Enter system size, mount type, and roof complexity — get person-hours, crew-days, labor cost, and phase breakdown.

kWp
workers
Total labor estimate
50.6 person-hours
Crew-days (2 workers)3.2 days
Hours per kWp6.32 hrs/kWp
Total labor cost$2,277
Industry benchmark ($0.16/W)$1,280
vs benchmark+$997
Phase breakdown (NREL typical)
Mechanical (40%)
20.2 hrs — $911
Electrical (30%)
15.2 hrs — $683
Setup/inspection (20%)
10.1 hrs — $455
Cleanup/closeout (10%)
5.1 hrs — $228
Link copied to clipboard

How to Use This Calculator

Enter the system and site parameters

Start with the system size in kilowatts-peak — this drives the NREL baseline labor formula. Select the mount type: asphalt shingle rooftop is the baseline; metal standing seam is slightly faster; tile (concrete or clay) takes 35% longer due to tile removal and replacement; ground mounts require concrete footings; carports need structural framing. For roof mounts, also enter the pitch and number of stories, which apply multipliers to the base labor estimate.

Enter crew size and regional labor rate

Crew size determines how many calendar days the project takes — total person-hours remain the same regardless of crew size. A 2-person crew on an 8 kWp job takes about 2.75 days; a 3-person crew takes ~1.8 days. Enter the region labor rate based on your location — rates range from ~$25/hr in Alabama to $85/hr in the Bay Area. The calculator compares your result to the industry benchmark of $0.16/W labor cost.

Read the phase breakdown

The results include total person-hours, crew-days, total labor cost, and a comparison to the $0.16/W industry benchmark. The phase breakdown (NREL typical split) shows mechanical installation, electrical wiring, setup/inspection, and cleanup hours with their respective costs — useful for job costing and labor scheduling.

The Formula

Base Hours/kWp = 5.5 hrs (NREL residential rooftop baseline) Mount Multiplier: asphalt ×1.0 / metal ×0.9 / tile ×1.35 / ground ×1.1 / carport ×1.4 Pitch Multiplier: flat ×1.0 / low ×1.05 / medium ×1.15 / steep ×1.35 Story Multiplier: 1-story ×1.0 / 2-story ×1.10 / 3+ story ×1.25 Scale Factor: <20kWp ×1.0 / 20–50kWp ×0.85 / 50kWp+ ×0.70 Total Person-Hours = kWp × Base Hrs × Mount × Pitch × Story × Scale Crew-Days = Total Person-Hours ÷ (Crew Size × 8 hrs) Labor Cost = Total Person-Hours × Hourly Rate Phase Split: Mechanical 40% / Electrical 30% / Setup 20% / Cleanup 10%

The NREL 5.5 hrs/kWp baseline comes from the Lawrence Berkeley National Laboratory "Tracking the Sun" report and NREL's residential PV installer survey data. The scale factor reflects the economies of scale in commercial installation — a 100 kWp commercial roof takes roughly 385 person-hours vs 550 if the residential ratio applied. Ground-mount labor is higher per kWp due to post-driving, trenching, and longer DC wire runs.

Example

Mike's Residential Roofing — 8 kWp asphalt shingle, 2-story, medium pitch

Mike is estimating labor for a standard 8 kWp residential rooftop job on an asphalt shingle roof, medium pitch, 2-story home in the Southeast. His crew of 2 earns $45/hr each.

System8 kWp
MountAsphalt shingle (×1.0)
PitchMedium (×1.15)
Stories2-story (×1.10)
Crew2 workers at $45/hr

Result

Effective hrs/kWp6.95 hrs/kWp
Total person-hours55.6 hrs
Crew-days (2 workers)3.5 days
Total labor cost$2,502
Industry benchmark$1,280 ($0.16/W)
vs benchmark+$1,222 (2-story/pitch adders)

The 2-story pitch combination adds 26.5% to labor hours. This is a legitimate reason for higher bids — installers who don't account for roof complexity in their estimates often underbid jobs with steep or multi-story access challenges. The $0.16/W benchmark assumes a simple 1-story, low-pitch asphalt roof; always apply complexity factors when estimating.

FAQ

The 5.5 person-hours per kilowatt-peak figure comes from the National Renewable Energy Laboratory (NREL) and Lawrence Berkeley National Laboratory's "Tracking the Sun" annual survey of residential PV installations. It represents the median labor intensity for a standard residential rooftop installation on an asphalt shingle roof with no major complexity factors. Actual labor time varies significantly by installer experience, crew composition, and regional practices — experienced 3-person crews on simple roofs can achieve 3.5–4.5 hrs/kWp, while complex tile or steep roofs may exceed 8 hrs/kWp.
Concrete and clay tile roofs require tile removal (saving tiles for reuse), underlayment inspection and repair, installation of mounting hardware that doesn't damage remaining tiles, and careful tile replacement around the mounts. Each of these steps adds time. Broken tiles must be matched and replaced — an additional cost beyond labor. The 35% labor premium (×1.35 multiplier) is conservative for complex tile patterns; Spanish S-tile and specialty tile shapes can add 50–70% to labor time vs comparable asphalt jobs. Always request tile-specific quotes from installers experienced with your tile type.
The $0.16/W (or $160/kW) labor benchmark is the national average residential solar labor cost per watt of installed capacity, as reported by NREL's annual Solar Industry Survey and the Solar Energy Industries Association (SEIA). It encompasses all installation labor — mechanical racking, electrical wiring, conduit, disconnect, and utility interconnect — but excludes equipment, permits, and overhead. At $0.16/W, a 10 kW system has $1,600 in direct labor. Total installation costs (labor + equipment + overhead + profit) run $2.40–3.20/W for residential. Complex sites, union labor, or prevailing wage requirements push labor costs well above the benchmark.
Use the calculator as a starting point for estimating direct labor cost — then add your overhead multiplier (typically 1.3–1.6×), equipment costs, permit fees, and profit margin. For bidding, the key variables are: (1) Roof complexity — tile and steep roofs need on-site assessment, not just phone quotes. (2) Electrical complexity — old panels, sub-panels, and HVAC conflicts add hours not captured in the kWp estimate. (3) Crew efficiency — experienced crews work faster; account for your specific team's pace. (4) Travel — remote sites add non-billable travel hours. The NREL baseline assumes a skilled crew at the job site ready to work, with equipment pre-staged.
A 3-person crew on a simple asphalt shingle roof can install 15–25 panels per day (equivalent to 6–10 kWp). On complex jobs — tile roofs, steep pitches, or multi-plane arrays — this drops to 10–15 panels per day. Commercial ground-mount crews with proper equipment (forklifts, ground screws) can install 50–100 panels per day on large arrays. The mechanical installation phase (racking + panels) is typically faster than the electrical phase (conduit runs, string wiring, inverter commissioning). Never schedule a utility inspection for the same day as installation — commissioning usually needs 1–2 days after panels are complete.

Related Calculators

Embed This Calculator

Free to embed on your website. Just copy this code:

<iframe src="https://solarsizecalculator.com/pv-labor-hours-calculator"
  width="100%" height="660" frameborder="0"
  title="PV Labor Hours Calculator"></iframe>