{{ 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 fit is a physical space question before it becomes an energy or cost question. A roof face may have enough gross area, yet still lose panel slots to edge setbacks, access paths, vents, skylights, hips, valleys, shade, awkward geometry, and the outside dimensions of the selected module.

The first useful screening pass asks how many panels can fit in a simple grid. That count becomes DC system size when multiplied by the panel wattage. Annual production then depends on solar resource, array direction, roof tilt, losses from wiring and equipment, soiling, shade, temperature, availability, and how closely the screening assumptions match the actual site.

Rooftop solar fit diagram showing roof boundary, setback area, usable roof area, panel slots, and solar resource.

Usable roof area is not the same as total roof area. Fire access requirements, local building rules, roof structure, setbacks near edges and ridges, and installer preferences can all remove space. Obstructions create more losses than their physical footprint because installers may need working clearance, shade avoidance, or racking room around them.

Energy output is only a screening estimate when it comes from average sun hours and simple direction factors. Site-specific production tools use weather data, horizon shade, hourly sun position, module temperature, inverter behavior, and equipment losses. A fit screen is still valuable before asking for quotes because it helps spot proposals that need more panel slots than the roof face can plausibly provide.

A full solar decision also includes roof age, structural capacity, main service panel limits, inverter sizing, utility interconnection, net metering, incentives, financing, and maintenance. Physical panel fit is a necessary early check, not a permit drawing or production guarantee.

How to Use This Tool:

Build a screening layout from roof geometry, then compare physical fit with production and target size.

  1. Choose a Project preset or custom values. Set Unit system before entering roof, setback, or panel dimensions.
  2. Select Roof rectangle and pitch when you know roof face length, plan run, and pitch. Select Measured roof surface area when you only have a roof-area takeoff.
  3. Set Array direction, Layout profile, Edge setback, Panel model, and Panel orientation. Use Auto: best count when you want portrait and landscape compared.
  4. Choose Solar resource, System losses, Quote or target size, and Annual electricity use so the estimate can report DC kW, annual kWh, target fit, and use offset.
  5. Open Advanced for obstruction allowance, panel gap, area-mode aspect ratio, and installed price per watt.
  6. Review Fit Takeoff, Placement Scenarios, Layout Checks, and Orientation Yield. Treat JSON as a structured copy of the current assumptions and result.

If the validation alert says the edge setback is too large for the roof rectangle, reduce Edge setback only if the local rule really allows it. Otherwise the entered roof face is too small for that setback assumption.

Interpreting Results:

Selected panel fit is the main physical result. It shows the chosen orientation, columns, rows, and panel count after setbacks and keepout allowance. System size converts that count into kW DC from the selected module wattage.

Annual production is a rough kWh estimate. It combines DC kW, peak sun hours, direction factor, tilt factor, and losses. Use it to compare scenarios, not to replace a site-specific production model or installer design.

Rooftop solar fit result cues
Result cue What it means What to verify
Target fits The selected panel count can meet or exceed the entered target kW. Exact module, racking, setbacks, inverter limits, and roof structure.
Target short The physical panel count is below the panels needed for the target kW. Other roof faces, smaller modules, higher wattage modules, or a smaller target.
Weak face The direction factor is below 75% in the layout checks. Actual azimuth, shade, time-of-use rates, and whether another roof face performs better.
Partial offset Estimated annual kWh is below the entered annual electricity use. Annual bills, future loads, battery plans, utility rules, and seasonal production.

A high panel count can still be false confidence. The Installer verification row matters because structural capacity, fire setbacks, actual shade, module datasheet dimensions, inverter limits, permits, and interconnection can all reduce or reshape the final array.

Technical Details:

Rectangle mode converts the plan run into sloped surface width using the same pitch factor used for roof area. Edge setback is subtracted from both roof face length and sloped width before the obstruction allowance is applied. Surface-area mode skips the setback subtraction and approximates a rectangular layout from the entered area and aspect ratio.

Panel fit compares portrait and landscape when auto orientation is selected. Each orientation uses the panel frame dimensions plus the selected panel gap. The final count is the smaller of the row-by-column grid count and the usable-area capacity, so a long narrow roof can be limited by geometry even when raw area looks sufficient.

Formula Core:

The fit result starts with usable area and grid geometry, then converts panels into DC size and annual kWh.

sloped roof width = plan run×pitch factor setback area = (length-2×setback)×(sloped width-2×setback) usable area = setback area×(1-obstruction percent) DC kW = panels×panel watts1000 annual kWh = DC kW×peak sun hours×365×direction factor×tilt factor×losses factor

The tilt factor is a simple screening adjustment centered near 25 degrees and floored at 86%. The direction factor comes from the selected roof direction unless Custom yield factor is used. System losses are entered as a percent and converted to a remaining output factor.

Rooftop solar calculation boundaries
Input or output Technical treatment Limit
Edge setback Subtracted from all four edges in rectangle mode. Real access paths may be asymmetric and jurisdiction-specific.
Obstruction allowance Reduces setback-adjusted area by 0% to 80% in the model. Actual shade and keepout shapes are not rectangles.
Panel orientation Portrait and landscape swap across-roof and downslope dimensions. Rails, clamps, roof structure, and module listing can constrain orientation.
Target size Panels needed are rounded up from target kW and panel watts. A target can be electrically or economically unsuitable even when it physically fits.
Annual use offset Annual kWh divided by entered annual electricity use. Billing rules, seasonal timing, future loads, and batteries are not modeled.

For the default suburban gable case, the 46 ft by 18 ft roof face at 6/12 pitch becomes about 926 sq ft before setbacks. A 3 ft edge setback and 14% keepout allowance leave about 486 sq ft usable, and the auto layout selects 21 landscape panels for about 8.4 kW DC and roughly 11,810 kWh per year under the selected sun and loss assumptions.

Accuracy Notes:

The estimate is a screening model, not a permit drawing, structural review, shade study, interconnection application, financial analysis, or PVWatts replacement. Confirm roof dimensions, shade, setbacks, module datasheets, racking, structure, inverter sizing, electrical service, local code, utility rules, and incentives before using the result for a project.

Worked Examples:

A suburban gable roof with a 46 ft face length, 18 ft plan run, 6/12 pitch, 3 ft setback, standard keepout allowance, and 400 W panels selects about 21 panels in landscape orientation. That produces about 8.4 kW DC.

With typical 4.5 peak sun hours, equator-facing direction, the default tilt factor, and 14% losses, the same 8.4 kW layout estimates about 11,810 kWh per year. Against 9,600 kWh annual use, the Annual use offset row reads about 123%.

A target-size boundary appears when a quote needs more modules than the roof fits. A 9.6 kW target with 400 W modules needs 24 panels. If the selected layout fits 21 panels, Target size reports Short and the placement scenarios show the missing panel slots.

A troubleshooting case starts when edge setback exceeds the usable roof rectangle. The validation alert says Edge setback is too large for the entered roof rectangle, and the roof dimensions, pitch, or setback assumption must be corrected before the fit table can be used.

FAQ:

Why does measured-area mode ignore edge setback?

Measured roof surface area is treated as the area you want to screen. If access paths and setbacks are already excluded, enter the reduced area. If they are not excluded, reduce the area before entry.

What does Auto panel orientation do?

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

Is annual kWh the same as a solar proposal?

No. Annual production uses peak sun hours, direction factor, tilt factor, and system losses. A proposal should use site-specific shade, weather, equipment, electrical, and utility assumptions.

Why does target size say Short?

Target size compares available DC kW with Quote or target size. If the roof fits fewer panels than the target needs, the row reports how many more panel slots are required.

Glossary:

Usable roof area
Setback-adjusted roof area after obstruction and keepout allowance.
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 annual output based on roof direction.
Tilt factor
A simple adjustment based on pitch-derived tilt.
System losses
Output reduction for equipment, wiring, soiling, shade, temperature, and availability assumptions.

References: