Workspace
The calculator's own fields, action and results arrive with the verified pack when you load it. Nothing is computed in this page.
Check whether a target array size fits the available roof or ground area, using a reference area-per-kilowatt-peak factor, and read the margin left over.
The calculator's own fields, action and results arrive with the verified pack when you load it. Nothing is computed in this page.
The area factor is doing more work than it looks. It bundles the module’s own footprint with the spacing a real layout needs — walkways, edge setbacks, inter-row gaps on a flat roof — into one figure per kilowatt-peak. That is why it is larger than a datasheet module area alone would suggest, and why a pitched roof packed edge to edge can justify a smaller factor than a ballasted flat-roof layout.
Required area scales in a straight line with the target: double the array, double the roof it needs. The interesting output is therefore not the required area itself but the margin — available minus required. Positive margin is room to grow or room for the layout to breathe; negative margin is the roof saying no, and the pack declares a warning for exactly that case rather than letting the number pass in silence.
A failed check has two honest exits, and only one of them is shrinking the array. The other is challenging the factor: higher-efficiency modules genuinely need less area per kilowatt-peak, and a site-specific layout can beat a generic allowance. What is not honest is quietly lowering the factor until the check passes — the factor must come from a real module and a real layout, not from the answer you want.
The pack also declares the roof-first direction: fix the available area and let the engine run the relation backwards to the largest array the space supports. For many town roofs that reversed number — not the load, not the budget — turns out to be the binding constraint on the whole design.
Test the cluster’s reference design against a real surface: the five kilowatt-peak target from the sizing page, at the pack’s illustrative allowance of six square metres per kilowatt-peak, on a roof offering forty usable square metres.
The engine returns the area the array requires and the margin the roof has left. Here the margin comes back positive — the design fits with room to spare — so the interesting question becomes what the spare area is for: growth, a battery-ready layout, or simply easier maintenance access. A fit this comfortable also means the roof is not the binding constraint; load and budget still are.
Both figures come from the verified engine at load, and this scenario is one of the declared test vectors in the signed pack. A sibling vector declares the opposite case — a larger target on a tighter roof, where the margin goes negative and the pack’s own warning fires instead of letting the shortfall pass unremarked. The check is a screening estimate either way: a surveyed layout, not this page, decides what the roof truly holds.
The nameplate size being tested against the roof, in kilowatts-peak — usually the output of the daily-load or budget sizing pages in this cluster, ideally after the panel-count page has rounded it to what will actually be installed.
The area one kilowatt-peak of the chosen module occupies once real spacing is included, in square metres. The default is an illustrative allowance for current crystalline-silicon modules with inter-row spacing; the exact figure belongs to the module datasheet and the site layout, and higher-efficiency modules earn a smaller one.
The area genuinely usable for modules, in square metres — after chimneys, vents, shading, setbacks and access paths are subtracted, not the gross footprint of the roof. Of the three inputs this is the one that should be a measurement rather than an assumption.
Rooftop feasibility screening, required area = target array size × reference module area per kilowatt-peak, compared against the available area
Product of the target array size and the reference area factor, returning the required area and the signed margin against the available area, with a declared warning when the requirement exceeds the space; the declared reverse workflow solves the same relation for the largest array a fixed area supports.
Screening and reference material, to be checked against a surveyed layout and a qualified installer or engineer; not a design determination. The signed pack carries its own citation, and the page reports the verification state of the release it mounted.