{{ summaryHeading }}
{{ summaryPrimary }}
{{ summaryLine }}
{{ badge.label }}
Setback Eave Panels {{ stageCountLabel }}
Rooftop solar fit inputs
Start from a common rooftop solar screening case, then tune the assumptions.
Choose the units shown in visible inputs, result tables, exports, and JSON.
Use roof rectangle for a physical panel grid; use measured surface area for a capacity ceiling.
Plan-view rectangle before pitch, setback, and obstruction allowances.
{{ lengthUnit }} {{ lengthUnit }}
Area-only fit estimate before setback and obstruction allowances.
{{ areaUnit }}
Rise per 12 inches of run for slope and tilt adjustment.
Pick the roof face direction used for the fit and yield check.
{{ customDirectionReadout }}
Approximate energy yield versus an ideal equator-facing plane.
Choose the closest roof condition so usable area is not overestimated.
Clear distance held back from each roof edge before fitting panels.
{{ lengthUnit }}
Use the panel dimensions from the datasheet when comparing quotes.
DC nameplate watts for one module.
W
Outside frame dimensions for one module.
{{ lengthUnit }} {{ lengthUnit }}
Choose a fixed module orientation or let the calculator compare both.
Approximate average peak sun hours used for annual kWh.
Average peak sun hours per day for the roof location.
h/day
{{ lossesReadout }}
Derates annual kWh after solar resource, direction, and tilt factors.
Optional target for the placement scenarios and layout checks.
kW DC
Load used for the summary badge and annual-use offset row.
kWh/yr
Gross price assumption used for the takeoff cost row.
$ / W
{{ obstructionReadout }}
Adjust the layout profile allowance without changing the visible profile name.
Spacing added between adjacent panels in the fit grid.
in
Approximate long side divided by short side for area-only layout display.
: 1
Metric Value Basis Copy
{{ row.metric }} {{ row.value }} {{ row.basis }}
Scenario Panels System size Fit note Copy
{{ row.scenario }} {{ row.panels }} {{ row.systemSize }} {{ row.note }}
Check Status Action Copy
{{ row.check }} {{ row.status }} {{ row.action }}
Customize
Advanced
:

Introduction:

Rooftop solar sizing starts with a physical constraint before it becomes an energy estimate. A roof may have enough gross square footage on paper and still lose panel slots to setbacks, ridges, hips, valleys, vents, skylights, chimneys, shade, and the exact frame size of the selected module. The result is often decided by rows and columns, not by area alone.

A solar proposal usually reports a DC system size in kilowatts, but that number is built from individual module slots. Twenty 400 W panels make an 8 kW DC array. If the roof only fits seventeen panels after clearance and keepout allowances, the same proposal no longer fits that roof face unless another plane is used or the panel model changes.

Rooftop solar fit quantities and why they matter
Quantity Plain meaning Why it changes the answer
Roof face One usable roof plane bounded by eaves, ridges, hips, or valleys. Panels are laid out on real planes, not on the whole house footprint.
Setback Clear distance kept away from edges, ridges, or access areas. A clearance can remove a full panel row on a compact plane.
Keepout allowance Area reserved for obstructions, shadows, awkward breaks, and working clearance. Small objects can remove more space than their footprint.
DC system size Panel count multiplied by module nameplate watts. A larger module can fit fewer slots even when each panel has more watts.
Annual kWh Yearly energy after sun hours, direction, tilt, and losses. Physical fit does not guarantee strong production.
Rooftop solar fit factors Diagram of a roof face showing edge setback, usable area, panel slots, a keepout, and the connection from panel count to annual energy. Panel fit comes before production roof edge setback usable area keepout Panel slots become DC kW, then annual kWh after sun hours, direction, tilt, and losses.

Module orientation changes the grid. Portrait may fit more columns, landscape may fit more rows, and either orientation can leave unused strips that are too narrow for another panel. Area-only estimates are useful when exact dimensions are missing, but they cannot reveal every row-and-column loss caused by a real roof shape.

Energy output adds another set of assumptions after physical fit. Direction, tilt, daily peak sun hours, inverter and wiring losses, soiling, temperature, partial shade, snow, downtime, and utility rules all affect the value of the fitted array. A roof that fits many panels can still be a weak candidate if it faces away from the strongest sun or is shaded during productive hours.

A rooftop fit estimate is a screening step before a quote, permit drawing, or site survey. It can catch oversized proposals and weak assumptions early. It cannot decide structural capacity, fire access, roof replacement timing, electrical service upgrades, incentives, interconnection approval, or the final production model.

How to Use This Tool:

Work from the roof plane outward: roof shape first, then panel choice, then production and target checks.

  1. Choose a Project preset or Custom rooftop. Set Unit system before entering roof dimensions, setbacks, or custom module dimensions.
  2. Use Roof rectangle and pitch when you know roof face length, plan run, and pitch. Use Measured roof surface area when you already have a sloped roof-area takeoff and need an area-based capacity check.
  3. Set Array direction, Layout profile, and Edge setback. The layout profile fills the obstruction and keepout allowance for clear, standard, complex, shade-avoidance, or custom roofs.
  4. Choose Panel model, or enter custom panel watts and frame dimensions. Leave Panel orientation on Auto: best count when you want portrait and landscape compared.
  5. Set Solar resource, System losses, Quote or target size, Annual electricity use, and Installed price when production, offset, target-fit, and gross-cost rows matter.
  6. Open Advanced to tune Obstruction allowance, Panel gap, and the area-mode aspect ratio.
  7. Review Fit Takeoff for the selected layout, Placement Scenarios for portrait versus landscape and target fit, Layout Checks for warnings, and Orientation Yield for direction comparisons.

If Check solar fit inputs reports that the edge setback is too large for the roof rectangle, verify the roof face dimensions and setback assumption. The remaining rectangle is physically too small for that clearance.

Interpreting Results:

Selected panel fit is the physical slot count after the selected panel orientation, setbacks, and keepout allowance. System size converts that count into DC kW by multiplying by module watts. A proposal target can be larger than the fitted count even when the raw roof area looks generous.

Usable roof area is not the same as panel frame area. It is the remaining roof area after setback and obstruction assumptions. Roof coverage compares the fitted module frame area with that usable area, so it can be high even when the layout is still acceptable or low when rows and columns leave narrow unused strips.

Annual production is a planning estimate. It uses the fitted DC kW, peak sun hours, direction factor, tilt factor, and system losses. Use Orientation Yield to compare broad direction choices, but do not treat it as a site shade study or hourly model.

Layout Checks are the main false-confidence guard. A Tight setback status, Weak face direction status, Short target status, or installer verification row means the physical count should be checked before using the result in a project decision.

The best first follow-up is a measurement audit: confirm roof face boundaries, local setback rules, real obstructions, module datasheet dimensions, and whether another roof plane must be included.

Technical Details:

Rooftop fit modeling has two phases. The geometric phase turns a roof face into a panel grid. The production phase converts the selected grid into annual energy using screening factors. The geometry is intentionally conservative because setbacks, keepouts, and rectangular module frames can remove whole rows even when square footage remains.

In roof rectangle mode, the plan run is multiplied by the pitch factor to create the sloped surface width. Setback is subtracted from both sides of the rectangle. In measured surface area mode, the entered area is treated as the surface being tested, and the aspect ratio only helps approximate a display grid when exact roof dimensions are unavailable.

Formula Core:

The fit count is the smaller of the row-by-column grid and the usable-area capacity. Annual production then multiplies fitted DC kW by sun, direction, tilt, and loss factors.

pitchFactor = 122 + rise2 12 usableArea = setbackArea×1-obstructionPercent100 panels = mincolumns×rows,usableAreapanelAreaWithGap dcKw = panels×panelWatts1000 annualKwh = dcKw×peakSunHours×365×directionFactor×tiltFactor×lossesFactor

Panel spacing is added to both module dimensions before area capacity is checked. In rectangle mode, columns use the horizontal panel dimension for the selected orientation, and rows use the downslope dimension. In area-only mode, the row and column display is approximated from the entered aspect ratio, while the capacity is still capped by usable area.

Rooftop solar fit factors
Factor Values used Effect on output
Layout profile Clear 6%, standard 14%, complex 28%, shade avoidance 36%, or custom. Reduces setback-adjusted area before panel capacity is calculated.
Direction factor Equator-facing 1.00, southeast / southwest 0.95, east / west 0.85, mixed faces 0.90, pole-facing 0.62, or custom 0.45 to 1.05. Scales annual kWh relative to an ideal roof direction.
Solar resource 3.5, 4.5, 5.5, 6.2 peak sun h/day, or custom 0 to 9 h/day. Sets the daily energy baseline before annualization.
Tilt factor Based on pitch degrees, with a lower bound of 0.86 and a peak near 25 degrees. Applies a simple fixed-roof tilt adjustment.
System losses Visible control ranges from 0% to 35%; shared links are clamped in calculation. Derates annual kWh for inverter, wiring, soiling, mismatch, shade, temperature, and availability assumptions.

Target fit is calculated as the ceiling of target kW multiplied by 1,000 and divided by panel watts. Gross installed cost is DC watts multiplied by installed price per watt. Annual-use offset is annual kWh divided by entered annual electricity use.

With the suburban gable preset, the 46 ft by 18 ft plan rectangle at 6/12 pitch becomes about 925.7 sq ft of sloped surface. A 3 ft edge setback and 14% keepout leave about 485.9 sq ft of usable area. Landscape orientation fits 21 panels at 400 W each, or 8.4 kW DC, with an annual estimate near 11,810 kWh under the preset sun and loss assumptions.

Accuracy Notes:

This is a deterministic screening estimate. It is useful for early fit checks, quote sanity checks, and assumption comparisons, but it is not a permit drawing, structural review, fire-code layout, shading study, interconnection review, or PVWatts replacement.

  • Local setback and access-path rules vary by code edition, roof geometry, fire authority, and local amendments.
  • Module dimensions, clamp zones, rail spacing, wind zones, snow loads, and roof condition can change the final layout.
  • Annual kWh uses simplified sun-hour, direction, tilt, and loss factors instead of hourly weather, shade, inverter, and temperature modeling.
  • Cost and offset rows omit incentives, financing, utility tariffs, net-metering rules, roof work, service-panel changes, and permit fees.

Worked Examples:

Use these cases to see how physical fit, orientation, and target size interact.

Suburban gable screening

The suburban gable preset uses a 46 ft roof length, 18 ft plan run, 6/12 pitch, 3 ft setback, standard 14% keepout, and 400 W panels. Auto: best count selects landscape because it fits 21 panels instead of 20. Fit Takeoff shows 8.4 kW DC, about 11,810 kWh per year, and a target check that can meet the preset 7.2 kW goal.

Townhouse roof face with a short target

A compact 32 ft by 14 ft roof face at 7/12 pitch, 3 ft setback, 28% keepout, and 370 W panels fits about 10 panels in landscape orientation. That is 3.7 kW DC. If the target is 4.5 kW, Target size reports Short because 13 panel slots are needed at 370 W each.

Setback too large for the roof rectangle

If a small roof face is paired with an edge setback that removes both sides of the rectangle, Check solar fit inputs reports that the setback is too large. Correct the roof dimensions, split the roof into the real plane being tested, or use the setback required by the local design before trusting any panel count.

FAQ:

Why can a larger roof fit fewer panels than expected?

Panel fit depends on rows, columns, setbacks, panel dimensions, gap, and keepout allowance. A broad-looking roof can still leave narrow strips that are too small for another module.

What does Auto panel orientation choose?

Auto: best count compares portrait and landscape grids for the current roof assumptions and selects the orientation with the higher physical panel count.

Why does measured-area mode handle setbacks differently?

Measured roof surface area is treated as the area you want to test. If access paths and setbacks are not already removed, reduce the area before entering it.

Does annual production replace a solar proposal?

No. Annual production uses simplified peak sun hours, direction factor, tilt factor, and losses. A proposal should account for site shade, hourly weather, equipment, inverter behavior, code layout, and utility rules.

Why does Target size say Short?

Target size compares fitted DC capacity with Quote or target size. If the fitted roof slots cannot supply enough panel watts, the row reports how many additional panel slots are needed.

Glossary:

Roof face
One continuous roof plane used for a panel layout.
Setback
Clear distance held back from roof edges or access areas before panel placement.
Keepout allowance
Area reserved for obstructions, shade, awkward roof breaks, and working clearance.
DC system size
Panel count multiplied by panel watts, divided by 1,000.
Peak sun hours
A daily solar-resource shortcut used to estimate annual kWh.
Direction factor
The selected percentage of ideal output for the roof direction.
System losses
Combined output reduction for inverter, wiring, soiling, mismatch, shade, temperature, and availability assumptions.

References: