Size the venting once. Pass the inspection, skip the callback.
Sized off the net free area printed on the vent you are actually buying — not the 18 square inches a foot that most calculators assume. Intake and exhaust, separately.
Required net free area — 1/150 — the base rule
Finished system: 720 sq in of exhaust against 720 sq in of intake. Balanced — intake is at least equal to exhaust, which is what you want.
Product to install
| Position | Product | NFA needed | Install |
|---|---|---|---|
| Exhaust | GAF Cobra RidgeRunner ridge vent (12.5 sq in/ft) 12.5 sq in per lineal ft | 720sq in | 58lineal ft |
| Intake | Soffit panel vent, 8 x 16 in aluminium (56 sq in each) 56 sq in per piece | 720sq in | 13pieces |
Quantities are rounded up to whole feet and whole pieces, so each side covers at least the net free area it needs.
Read this before you order
- Net free area is a property of the specific product and is printed on its label. Every figure here names a real product and cites where it came from, but your product governs, not ours.
Rule applied: 1/150 — the base rule. IRC R806.2 base requirement. Always permitted; use it when the exception's conditions are not met or not certain.
Keep this one
The numbers above are free, now and always, on a tier that takes no card. Paying keeps more jobs live, puts your logo on the estimate, and drops the “Made with RoofParrot” line from the PDF you send.
The formula
IRC R806.2 sets the minimum net free ventilating area at 1/150 of the area of the vented space. The vented space is measured on the attic floor — the ceiling plane — not on the sloped roof above it. An exception permits 1/300, with conditions this calculator raises where the product you picked is the one likely to breach them.
Intake and exhaust are sized separately, and existing ventilation is credited against its own side. They are not interchangeable: an attic with 400 sq in of soffit intake and no exhaust at all does not need half of each, it needs exhaust. Crediting one pooled number and splitting the remainder is the arithmetic that leaves a roof short of exhaust and over-supplied with intake.
What the 1/300 exception asks for, and why net free area is not the size of the hole
The exception applies, in the adopted 2021 text, only if both of two conditions are met: in Climate Zones 6 to 8 a Class I or II vapour retarder on the warm-in-winter side of the ceiling, and 40 to 50% of the required ventilating area provided by ventilators in the upper portion of the attic. That second condition carries two more sentences that are easy to miss: the upper ventilators must sit not more than 3 feet below the ridge measured vertically, and the balance of the ventilation must be located in the bottom one-third of the attic space.
Net free area is not the size of the hole. It is the open area left after the louvres, the insect screen and the baffle, and it is a property of the specific product, printed on its label. Every figure here names a real product and cites where the figure came from, because the spread is wide enough to change the order: real continuous ridge vents run from 12.5 sq in per foot (GAF Cobra RidgeRunner) to 18 (Air Vent ShingleVent II, per ICC-ES ESR-2071), a 44% swing. The default is the most conservative of them. Each side’s area is then divided by the product’s net free area per foot or per piece and rounded up, because you cannot buy two thirds of a soffit panel.
Worked example: a 1,500 sq ft attic on a 40 ft ridge
- Attic floor area
- 1,500 sq ft
- Rule
- 1/150 (base)
- Exhaust
- GAF Cobra RidgeRunner, 12.5 sq in per ft
- Intake
- 8 × 16 in aluminium soffit panel, 56 sq in each
- Split
- 50 / 50
- Ridge length
- 40 ft (optional input)
- Required area. 1,500 / 150 = 10.00 sq ft of net free area.
- In square inches. 10.00 × 144 = 1,440 sq in.
- Required exhaust. 1,440 × 50% = 720 sq in. Nothing existing to credit, so 720 sq in to install.
- Ridge vent. 720 / 12.5 sq in per ft = 57.6, so 58 lineal ft of Cobra RidgeRunner.
- Required intake. 1,440 × 50% = 720 sq in, again with nothing to credit.
- Soffit panels. 720 / 56 sq in each = 12.86, so 13 panels.
- Check the run against the ridge. 58 lineal ft will not fit on a 40 ft ridge. The full ridge carries 40 × 12.5 = 500 sq in, leaving 720 − 500 = 220 sq in to find elsewhere: 220 / 50 sq in per box vent = 4.4, so 5 static vents set within 3 ft of the ridge — or pick a ridge vent with a higher net free area per foot.
- The same attic under the 1/300 exception. 1,500 / 300 = 5.00 sq ft = 720 sq in required. The two sides are 360 sq in each: 360 / 12.5 = 28.8, so 29 lineal ft of RidgeRunner, and 360 / 56 = 6.43, so 7 panels. 29 ft fits the 40 ft ridge.
- Why the product matters more than the rule. That same 360 sq in on Air Vent ShingleVent II at 18 sq in per ft is 360 / 18 = 20 lineal ft exactly. A calculator that assumes 18 and hands you 20 ft leaves a RidgeRunner job 9 ft short of the 29 it needs — about a third of the exhaust missing, and found after the roof is on. The default here is 12.5 for that reason.
- What the exception costs you in paperwork. Halving the vent area is permitted only if BOTH conditions are met: 40–50% of the required area in upper ventilators sitting no more than 3 ft below the ridge, with the balance in the bottom one-third of the attic, AND in Climate Zones 6 to 8 a Class I or II vapour retarder on the warm side of the ceiling. Earlier editions asked for only one or more of the conditions, so the adopted edition decides it, not this page.
Under 1/150: 1,440 sq in of net free area — 720 sq in a side. That is 58 lineal ft of Cobra RidgeRunner, which does not fit a 40 ft ridge, so 40 ft of ridge vent plus 5 box vents, and 13 soffit panels. Under the 1/300 exception: 720 sq in — 29 lineal ft of ridge vent and 7 panels. Either way you leave the supplier with what the roof needs, and the inspector has nothing to write up.
Figures from IRC R806.2, Minimum vent area — adopted 2021 text; ICC-ES ESR-2071 — Air Vent ShingleVent II, 18 sq in/ft; ICC-ES ESR-2484 — DCI SmartVent roof-edge intake, 8.9 sq in/ft; GAF — Cobra RidgeRunner, 12.5 sq in/ft.