Roof, property and home type

Why did the solar design leave half my roof empty? Fire setbacks and usable roof space

A solar design usually leaves part of the roof empty because the residential building code asks for fire-service access: a clear 36-inch pathway from eave to ridge, and a clear strip of 18 or 36 inches on each side of a horizontal ridge. In the model code text, the wider ridge strip applies once panels cover more than 33 percent of the roof, or more than 66 percent if the house has a sprinkler system.

Those few numbers explain most of the "why is half my roof bare" complaints, and they also explain why two installers can draw different layouts on the same roof. The rules are written around how firefighters work: they cut ventilation holes near the ridge, they climb ladders to the eave, and they need a way to walk between the two. Panels in any of those places get in the way, so the code keeps them out.

This guide reads the model-code language, shows the arithmetic on three example roofs with every dimension printed, and turns the lost area into kilowatts and kilowatt-hours so you can see what a setback costs. It sits in the roof, property and home type section. It is not a code interpretation for your address: the adopted edition, local amendments and the local fire official decide, and the guide says where to ask.

What the setbacks are protecting, in the code's own terms

The residential code section on roof access for photovoltaic systems states its purpose in one sentence: access and minimum spacing exist to provide emergency access to the roof, to provide pathways to specific areas of the roof, to provide smoke ventilation opportunity areas, and to provide emergency egress from the roof. That wording appears in the Florida Building Code, Residential, 2020 edition (section R324.6) as reproduced in a Leon County, Florida permitting handout, and again in the 2024 International Residential Code excerpt on the Larimer County, Colorado roof-layout sheet (numbered R329.6 there).

The commentary in the Florida handout explains the practical reason. Pathways exist so firefighters can perform manual ventilation by cutting one or more holes in a roof, and a large array can complicate that. A hole cut near the ridge lets heat and smoke leave the attic. A hole cannot be cut through a panel without turning a ventilation job into an electrical hazard, so the code reserves bare roof for it.

Two consequences follow for the homeowner. First, the empty roof is not a design failure or an installer being timid. Second, the rule is about roof geometry and fire department practice, not about the panel brand or the inverter. A layout that complies on paper but ignores the vent pipes and the bedroom window below the roof edge is the one that gets sent back by a plan reviewer.

The three rules in plain terms

The model-code language has three parts that shape a layout: pathways, ridge setbacks, and the area below emergency escape windows. The wording below paraphrases the text in the two sources named above; the exact numbers and the section numbers change between editions.

The model-code rules in one place, as worded in the 2020 Florida Building Code, Residential, and the 2024 IRC excerpt (both read October 22, 2026). Your adopted edition and local amendments govern.
ItemWhat the text asksWhere it bites
PathwaysAt least two, on separate roof planes, eave to ridge, 36 inches wide; at least one on the street or driveway sideRemoves a 3-foot strip of panel area on the planes that carry the array
Pathway for each array plane36 inches, eave to ridge, on the same plane, an adjacent plane, or straddling bothWhether a bare neighboring plane counts is a local reading
Ridge setback, array up to 33% of plan-view roof area18 inches clear on both sides of a horizontal ridgeKeeps a narrow strip at the top of each plane bare
Ridge setback, array over 33%36 inches clear on both sides of a horizontal ridgeDoubles the ridge loss and creates the 33 percent cliff
Ridge setback with a residential sprinkler system18 inches up to 66% of plan-view roof area, 36 inches aboveLets a larger array keep the narrow setback
Below an escape and rescue openingNo panels on that part of the roof; 36-inch pathway to the openingTakes out the roof section beneath second-story bedroom windows
Roofs at 2:12 slope or flatterRequirements do not applyLow-slope roofs can carry panels edge to edge
Where the code official decides rooftop operations will not be usedAccess, pathways and setbacks need not be providedSome fire authorities reduce or waive the rules locally

Editions differ in the fine print. The 2020 Florida text already exempts detached non-habitable structures such as carports and solar trellises from roof access. The 2024 IRC excerpt in the Larimer County sheet adds a carve-out for building-integrated photovoltaic systems listed to UL 3741, where firefighting cuts have been determined not to expose firefighters to shock, and a separate section on marking hidden electrical hazards. Most rooftop systems on a house are not in that category, but it shows why the edition matters.

Pathways: two per building, 36 inches wide

The pathway rule asks for not fewer than two pathways on separate roof planes, each running from the lowest roof edge to the ridge and at least 36 inches wide, on all buildings. At least one must sit on the street or driveway side of the roof, where the fire department will put its ladder.

A second sentence handles the array itself. For each roof plane that carries panels, a 36-inch pathway must run from the lowest edge to the ridge on that same plane, on an adjacent plane, or straddling the two. Pathways must lie over areas that can support firefighters and should avoid vent pipes, conduit and mechanical equipment. Whether a bare adjacent plane can serve as the pathway for a plane full of panels is exactly the kind of question a local reviewer answers, so the example roofs below show both readings.

Ridge setback: 18 or 36 inches, depending on how much roof the array covers

Where a horizontal ridge exists, the array must stay back from it on both sides. If the array occupies not more than 33 percent of the plan view total roof area, the clear setback is at least 18 inches. If it occupies more than 33 percent, the clear setback is at least 36 inches. The area is measured in plan view, meaning as the roof looks from directly above, not along the sloped surface.

There is an alternative for homes with an automatic sprinkler system installed in accordance with NFPA 13D or the code's residential sprinkler section. Then the same 18-inch and 36-inch distances apply, but the dividing line moves from 33 percent to 66 percent. The Florida handout attributes the logic to the code change proponent, who relied on an analysis that 87 percent of residential fires are controlled by sprinkler activation, which lowers the need for firefighters to go onto the roof. That is the proponent's stated rationale as the handout reports it, not a statement we verified independently.

Below an escape window: no panels, plus a 36-inch path

Panels may not sit on the part of a roof that is below an emergency escape and rescue opening, and a pathway at least 36 inches wide must lead to that opening. The Florida handout notes that such an opening is required in every bedroom, basement and habitable attic, and a second-story bedroom window that opens onto a lower roof is the common trigger. A designer who spots that window on the site survey removes a column of panels before the layout is drawn.

Why your local rules may differ from the model code

The model code is a template. States and local governments adopt a particular edition, often with amendments, and fire districts can add their own rules. The structural half of the same solar section varies just as much, as the comparison of roof-load rules in Washington, Oregon and Charleston County shows. Three examples show how far the spread goes.

Larimer County, Colorado publishes the 2024 IRC text on its roof-layout sheet and then lists amendments from the Poudre Fire Authority for the area around Fort Collins. The authority has determined that rooftop fire-fighting operations will not be used, so for one- and two-family dwellings with panels on only one side of the ridge, access pathways are not required and the setback from the ridge may be reduced to 12 inches. If panels sit on both sides of the ridge, the general code requirements apply. The same county sheet opens with the plain-language summary that modules should be at least three feet below the ridge, with reductions to 18 inches allowed for smaller arrays.

Florida's residential code carried the model language into the 2020 edition, which is why a Florida county handout is a useful reading of it. That handout is a permitting sheet from one county, so another Florida jurisdiction may phrase its checklist differently.

California adopts the International codes with state amendments and publishes its own residential and fire codes. The UpCodes viewer for the 2022 California Residential Code identifies it as adopting the 2021 International Residential Code with amendments. We could not retrieve the California text for the roof-access section in this run, so this guide prints no California setback distances, and the 18 and 36 inch figures above should not be assumed to apply there. If you live in California, ask the building department for the section the plan reviewer applies and read it before comparing layouts.

The fastest way to learn the local rule is to ask the permit office which edition and amendments apply to residential rooftop solar, and whether the fire department publishes a roof-access handout. Some departments publish a one-page layout sheet like the Larimer County example.

The 33 percent cliff, shown on a real layout

The part of the rule that surprises people is that a bigger array does not simply lose a little more roof. Cross 33 percent of plan-view roof area and the ridge setback doubles from 18 to 36 inches, which shrinks the array again. A designer can therefore end up with a layout that is better when it is smaller than the physical space allows.

Here is the arithmetic on a simple gable roof. The house has a 40-foot ridge and each roof plane is 40 feet wide by 14 feet along the slope, so each plane is 560 square feet and the whole roof is 1,120 square feet. Both planes share one pitch, so the plan-view ratio equals the sloped-surface ratio. The array goes on one plane. Panels are 65 by 40 inches (about 18.06 square feet), rated 400 watts, which is an illustrative size, not a product. The layout keeps an installer edge margin of 6 inches at the eave and sides and a 1 inch gap between neighboring panels, both assumptions for the example and not code figures.

  • With the 18-inch ridge setback, 14 feet of slope leaves 168 minus 18 minus 6, or 144 inches of depth: two portrait rows or three landscape rows. Across the plane, 480 minus 12 is 468 inches. The best fit is 22 panels, which is 8.8 kW and 397 square feet.
  • 397 square feet is 35.5 percent of the 1,120-square-foot roof. That is above 33 percent, so the 18-inch setback does not apply and the layout is not allowed as drawn.
  • Redrawn with the 36-inch ridge setback, depth falls to 126 inches and the best fit is 21 panels: 8.4 kW, 379 square feet, 33.9 percent. That is still above 33 percent, so 36 inches is the right setback and the layout is consistent.
  • If the house also has a sprinkler system that qualifies, the 18-inch setback holds up to 66 percent, so the 22-panel layout is allowed. The sprinkler system is worth 0.4 kW on this roof.
  • If the plan reviewer wants a 36-inch pathway on the array plane, the width drops by 36 inches. With the 18-inch setback the fit is 20 panels, 8.0 kW, 361 square feet, 32.2 percent. That is under 33 percent, so 18 inches is allowed and 20 panels is legal.

The reading that matters: the pathway rule alone costs about 0.4 kW here (8.4 kW to 8.0 kW), and the sprinkler alternative recovers about the same. Neither is dramatic on this roof. The cliff matters more on larger roofs, as the next section shows.

Three example roofs, worked to kilowatts

Every roof below is a stated geometry, chosen for illustration. Your roof has its own dimensions, vents and windows, and the roof-specific layout from your installer outranks any of this. The panel is the same 65 by 40 inch, 400 watt illustration, the edge margin is 6 inches, and neighboring panels sit 1 inch apart. Where a layout would exceed the allowed percentage, the table shows the best legal count, which sometimes means leaving panels off a layout that would physically fit.

Roof 1 is the 40-by-14-foot gable above. Roof 2 is a larger gable with a 52-foot ridge and 16-foot slope lengths, 832 square feet per plane and 1,664 square feet in all. Roof 3 is a hip roof on a 44 by 30 foot footprint at 6-in-12 pitch, with a 14-foot ridge, a south plane that is a trapezoid of about 486 square feet, and about 1,476 square feet of total roof surface.

Best legal panel count on one south-facing plane, by setback reading. Illustration: 65 by 40 inch, 400 W panels, 6-inch edge margin, 1-inch gap between panels, planning factor 1,400 kWh per kW per year. Counts are our arithmetic, not a code citation.
Roof and readingPanelsDC sizeShare of the plane coveredFirst-year kWh at 1,400 per kW
Roof 1, no sprinkler, no pathway on the array plane21 (36-inch ridge setback)8.4 kW68%11,760
Roof 1, no sprinkler, 36-inch pathway on the array plane20 (18-inch setback)8.0 kW64%11,200
Roof 1, sprinkler, no pathway on the array plane22 (18-inch setback)8.8 kW71%12,320
Roof 2, no sprinkler, no pathway on the array plane30 (18-inch setback, capped at 33%)12.0 kW65%16,800
Roof 2, no sprinkler, 36-inch pathway on the array plane30 (18-inch setback, capped at 33%)12.0 kW65%16,800
Roof 2, sprinkler, no pathway on the array plane36 (18-inch setback)14.4 kW78%20,160
Roof 2, sprinkler, 36-inch pathway on the array plane32 (18-inch setback)12.8 kW69%17,920
Roof 3 (hip), 18-inch ridge setback187.2 kW67%10,080
Roof 3 (hip), 36-inch ridge setback156.0 kW56%8,400

Roof 2 shows the cliff most clearly. Without a sprinkler system, 36 panels would physically fit with an 18-inch setback, but 36 panels cover 39.1 percent of the roof, so the 36-inch setback would apply and only 28 would fit. The best legal answer is to stop at the 33 percent line: 30 panels, 541 square feet, 32.5 percent. That is 2.4 kW below what physically fits. With a qualifying sprinkler system the same roof carries 36 panels, a difference of 6 panels or 2.4 kW, worth about 3,360 kWh a year at the 1,400 planning factor.

Roof 3 is a reminder that the code text read for this guide speaks about horizontal ridges and pathways. Hips and valleys are handled by local practice and by the reviewer, so the hip result is a first-cut estimate, with the setback applied along the whole top of the trapezoid and nothing taken for the hip edges. Ask your installer how the reviewer treated hips and valleys on similar permits.

On every roof, the coverage percentages in the table are the share of the one plane the array sits on, not the share of the whole roof that the code measures. That is why Roof 1 can show 68 percent of its south plane covered and still be only 33.9 percent of the roof.

What else takes roof space before the setbacks are drawn

Setbacks are the part of the layout you can read in the code, but they are rarely the whole story. A designer starts from the roof as it exists and subtracts things in a rough order.

  • Penetrations. Plumbing vents, exhaust fans, chimneys, skylights and attic vents. The pathway rule explicitly asks that pathways avoid vent pipes, conduit and mechanical equipment, and panels cannot sit over them. Some can be moved or capped during installation, which is a cost the quote should show.
  • Shade. A chimney, dormer or tree can make part of a plane a poor place for a panel even when the code allows it. The guide to solar on a shaded roof shows how to price that loss in cost per kilowatt-hour.
  • Roof condition and material. A section of old roofing may be left bare until it is replaced; see replacing the roof before solar. Tile roofs add their own mounting limits and breakage allowance, covered in the tile roof guide.
  • Orientation. The best plane may be small, and larger planes may face a direction that yields less energy. Fire setbacks apply to whichever planes you use, which is why the panel sizing guide treats usable area and production together.
  • Structure and attachment. Rafter spacing and spans set where attachments can go, so a layout drawn on a clean plane may still shift by a few inches.
  • HOA and local appearance rules. Some associations ask for panels away from the street-facing plane, which can collide with the street-side pathway rule. The HOA solar rules guide sets out what an association can and cannot require.

Turning lost roof into a number on your quote

The cost of a setback is the energy you cannot install on that roof. It is easy to compute once you know the panels that fit and the production per kilowatt. For a house using 10,000 kWh a year, a 1,400 kWh per kW planning factor gives 7.14 kW, which is 18 panels of 400 watts. Roof 1 fits 20 to 22 panels under every reading above, so the setbacks cost nothing in that case. For a house using 14,000 kWh a year the same factor gives 10 kW, which is 25 panels. Roof 1 tops out at 22 on one plane, so there is a gap of 3 panels (1.2 kW, about 1,680 kWh a year) that has to be covered some other way. A dropped panel changes a per-square-foot price differently depending on which area sits under the dollar figure: panel area shrinks with it, while whole-roof and floor area stay put; the square-foot conversion guide shows how to tell which area a quoted figure uses.

Those other ways are worth knowing before the first quote arrives, because installers use different ones and price them differently.

Higher-wattage panels on the same footprint

If the panel in the design is rated higher for the same physical size, the same fitted count produces more kilowatts. That is a real option when roof area is the limit and not the budget, but the price per watt usually changes with the panel, so check the line against the benchmark rather than assuming it.

A second roof plane

Putting some panels on a second plane adds area, but production per panel drops if that plane faces a less favorable direction. A roof-specific production model shows the trade; the production estimate guide explains how to read it. A second plane also brings its own pathway and ridge arithmetic.

A ground mount or a separate structure

Pathway and ridge rules are written for roofs. A ground-mounted array is outside them, though it brings its own permits, trenching and setbacks from property lines. The ground mount versus roof mount guide prices that route. The 2020 Florida text also exempts detached non-habitable structures such as carports from the roof access requirement.

A smaller system, sized to the roof

Sometimes the right answer is a smaller system and less of the bill offset. Payback depends on the cost per watt and the value of each kilowatt-hour more than on how much roof is covered. The payback method page shows how to rerun the result at a smaller size, and the estimator lets you change the system size yourself.

Reading the layout sheet in a quote

A proposal worth acting on includes a roof layout, usually a top-down drawing with each plane labeled and the panels drawn in. The drawing is where setbacks become visible, and where mismatches between the sales design and the permit design appear. The installation process guide shows where in the timeline the permit-grade layout is produced, which is often after you sign.

Look for these things in the drawing:

  • Bare strips along each ridge, at least as wide as the setback the plan reviewer will apply, and a clear strip from eave to ridge on the street side.
  • Every roof penetration marked, with a panel-free margin around it.
  • The bedroom windows and their roof sections marked, with no panels beneath the ones that open onto the roof.
  • A note naming the code edition and the local amendments the designer used.
  • A panel count and a system size that agree with the drawing. If the proposal says 24 panels and the drawing shows 20, one of them predates the site survey.

A proposal drawn without these margins is a common reason a price changes after the site visit. If the layout shrinks, the size and the production estimate shrink with it, but fixed costs do not, so the price per watt rises. The quote red flags guide lists what to look for in the contract language around design changes, and the quote comparison tool reprices a changed proposal per watt.

Where the simple answer breaks

The rules above produce clean numbers on a clean roof. Real roofs add four complications.

  • The edition is not the one in this guide. Older or newer editions change numbers, thresholds and exceptions. The 2024 text adds BIPV exceptions and a section on marking hidden electrical hazards, for example. A jurisdiction that adopted an earlier edition may have no ridge setback at all, or may use a different structure.
  • The fire code, not the residential code, applies. Some jurisdictions apply a fire code to residential solar, with its own section numbers. We did not retrieve that text, so this guide does not quote it. If your permit office points you to a fire code section, treat it as the controlling document.
  • Plan view versus slope. The 33 and 66 percent tests use plan-view area, and a few plan reviewers compute them differently than a designer expects. A hip roof or a roof with mixed pitches changes the ratio in ways the gable examples above do not show.
  • Pathway interpretation. Roof 1 and Roof 2 each show a no-pathway reading and a pathway-on-array-plane reading because the text allows an adjacent plane to serve. Which reading your reviewer uses can move the result by one to four panels.

A 17,000 kWh household on the larger gable

Start with the house you actually have. Suppose the site survey for a house with the Roof 2 geometry above (52-foot ridge, 16-foot slopes) returns an annual use of 17,000 kWh. At 1,400 kWh per kW per year the target is 12.1 kW, or 31 panels of 400 watts.

Without a sprinkler system, the best legal count on the south plane is 30 panels, 12.0 kW. That is one panel short, about 400 W or 560 kWh a year, so the plan is effectively full coverage and no second plane is needed. With a qualifying sprinkler system the plane could hold 36 panels, so the question becomes whether a larger system is worth buying, not whether it fits.

Now suppose the same house has a second-story bedroom window above the south plane. The code does not let panels sit on the roof below that opening and requires a 36-inch pathway to it. Take the layout as rows two portrait panels deep. One 40-inch-wide column below the window removes 2 panels, and a 36-inch pathway beside it removes about another column of 2, so the count falls from 30 to 26: 10.4 kW against the 12.1 kW target. The gap is 5 panels, 2.0 kW, about 2,800 kWh a year at the planning factor. Those panel counts are our arithmetic on the stated geometry, and the choice is then between a second plane, a higher-wattage panel or a smaller system.

Questions that settle your layout

  • Ask the permit office which code edition and local amendments govern residential rooftop solar, and whether the fire department publishes a roof-layout handout.
  • Ask whether the reviewer accepts an adjacent bare roof plane as the 36-inch pathway for the array plane.
  • Ask whether a qualifying residential sprinkler system raises the allowed array share, and whether yours counts.
  • Mark every bedroom window that opens onto the roof, and ask the designer to show the removed area.
  • Get the permit-grade layout in writing before you sign, or the contract language that says what happens to the price if the layout shrinks.
  • Compare the panel count and kW in the proposal to the drawing, and the drawing to the permit set.
  • Ask for the production estimate to be rerun if the layout changes, so the payback uses the real size.

Fire setback questions homeowners ask

Why do solar panels have to be set back from the roof ridge?

Firefighters ventilate a burning house by cutting holes in the roof near the ridge so heat and smoke can leave. A clear strip on both sides of a horizontal ridge gives them somewhere to cut without cutting through live panels. The model residential code asks for 18 inches for smaller arrays and 36 inches for larger ones.

Do the fire setback rules apply to a flat or low-slope roof?

In the model text read for this guide, the pathway and setback requirements do not apply to roofs with a slope of 2 units vertical in 12 units horizontal or less. That covers many flat roofs, but your local edition and amendments decide, and flat roofs often have their own parapet and wind-ballast rules that matter more.

Can I get a smaller ridge setback by installing a sprinkler system?

The model code allows it in one way: with an automatic sprinkler system installed in the dwelling, the 18-inch setback applies up to 66 percent of the roof area instead of 33 percent. It rewards a system the house already has, so ask the reviewer whether yours qualifies before you count on it.

Why does my quote show fewer panels than the roof seems to hold?

The designer removed the pathway, the ridge strip, the area around vents and skylights, and the area under any escape window, then fitted whole panels into what was left. Panels are rigid rectangles, so odd leftover widths often drop a full column. The proposal should show the drawing so you can see where the space went.

Can the installer ignore the setbacks if my city does not mention them?

Not safely. A permit office may enforce the setbacks without a published handout, and a layout that ignores them can be rejected at plan review or inspection. If you believe no rule applies, ask the building department to confirm in writing which code edition it uses.

Do California homes follow the same 18 and 36 inch numbers?

Not necessarily. California publishes its own residential and fire codes with state amendments, and this guide did not retrieve their roof-access text. Ask the local building department which section the plan reviewer applies and compare it with your layout.

Do fire setbacks apply to ground-mounted solar?

The roof-access pathways and ridge setbacks are written for rooftop arrays, so a ground mount is outside them. It has other rules, such as property-line setbacks, trenching and fencing, which depend on your jurisdiction.

If your proposal came with a layout that looks much emptier than the roof, ask the installer for the permit-set drawing and mark each bare strip as pathway, ridge, penetration or window. Then put the real panel count into the estimator at the quoted price so the payback reflects the system that will actually be built.

Sources and verification

This page explains how model-code fire access rules shape a rooftop layout. It is not legal, engineering or fire-safety advice, and the example roofs are stated geometries chosen for arithmetic, not your house. Section numbers differ between editions, and the adopted edition, local amendments and the local building and fire officials decide what your layout must show. Panel sizes, edge margins and the production factor are illustrations.