How to calculate installable kWp from usable roof area
Every C&I solar quote starts with a square footage number pulled off a satellite image or a lease doc. Almost none of that number survives contact with a real roof. Parapets eat the edges. HVAC units sit where you'd want a string. Skylights, standpipes, and the 10-foot fire-access setback the local AHJ requires all come out of the total before a single panel goes down. A PPA bid runs on installable kWp, and getting from gross roof area to that number is a specific calculation with defined steps, not a guess off the parcel map.
What "usable roof area" means
Usable roof area is gross roof area minus everything that can't carry a module: parapet shadow zones, rooftop mechanical equipment and its service clearance, skylights, vent stacks, fire lanes, and any section with a structural load limit that won't take racking. On a clean, newer flat roof with a simple HVAC layout, usable area might run 70-80% of gross. On an older roof with a crowded mechanical deck or a lot of roof penetrations, it can drop well under half. That gap is exactly why a developer who screens a portfolio on parcel square footage alone tends to overbid some sites and underbid others.
Orientation and obstruction do the rest of the damage. A south-facing low-slope roof with no shading loses almost nothing to geometry. A roof split across two pitches, or one with a parapet tall enough to throw shadow rows across the array for part of the day, loses usable capacity even where the physical space is open. This is the part a desk screen from a parcel map can't see, and it's the part a 30-minute site walk is trying to catch before a developer commits engineering hours to a layout.
Roof area to kWp conversion: the math
Once you have usable area, the conversion to kWp runs through ground coverage ratio (GCR) and module wattage, not a flat multiplier applied to the whole roof.
- Start with usable area (m² or ft², after deductions above).
- Apply a GCR appropriate to the racking and tilt. Flat-roof ballasted racking on a low tilt angle typically runs a GCR in the 40-55% range once you account for row spacing to avoid self-shading; a GCR near the top of that range needs a roof with minimal surrounding shade.
- Convert the covered area into module count using the physical footprint of the module you're specifying (a common commercial module is roughly 2.0-2.3 m² per panel).
- Multiply module count by module wattage (commonly 400-550 Wp per module in current commercial lines) to get total installable kWp.
As a sanity-check range, this math tends to land flat commercial roofs somewhere around 0.10-0.18 kWp per usable square metre, with the low end on shaded or obstruction-heavy roofs and the high end on clean, open decks with a favorable GCR. Parking canopies run differently, since the structure itself sets row spacing and tilt, so a canopy's kWp per m² of covered ground isn't directly comparable to a rooftop's.
Why this matters before a PPA bid, not after
A portfolio of twenty sites run through this math by hand is a week of a project engineer's time, done roof by roof, before anyone knows which sites are worth that time. Most of that effort goes into sites that turn out to be mediocre once obstruction and orientation are actually accounted for. The sites worth walking first are the ones where usable area, GCR, and orientation all line up, and the only way to find those without a walk-down is to screen the whole portfolio against those three factors at once.
That's the gap Rooftop Solar Suitability is built to close: it rates every roof and canopy across a portfolio for usable area, orientation, and obstruction, and hands back installable kWp per site instead of a raw square-metre figure, so the ranking exercise happens before the site-visit list gets built, not after.
If you're staring down a multi-site portfolio and need the kWp ranking before you commit site-visit budget, that's the first pass worth running.