“How much insulation do I need?” is three different questions wearing one sentence. The first answer is an R-value, which describes the thermal performance the finished assembly has to reach. The second answer is inches: for loose fill, that R-value becomes a settled depth once the product’s stated R per inch is applied.
The third answer is bags or packages, which is the only one of the three you can hand to a supplier. It depends on the area, the R-value still missing, and the coverage printed on the product.
The surprising part is that bags do not come from inches. Depth and bag count are independent consequences of the same R-value gap, calculated from different product inputs, and nothing in the bag arithmetic ever touches the depth figure.
Start with the R-value gap
R-values of layers in series add together. What you buy therefore supplies the difference between the target and the insulation already present, rather than supplying the whole target again.
R to add = max(target R − existing R, 0)
finished R = existing R + R added
Take the calculator’s default attic: 40 feet by 25 feet, so 1,000 square feet, blown-in, aiming at R-49. Its placeholder product inputs are 3.0 R per inch and coverage of 40 square feet quoted at R-30.
| Existing insulation | R to add | Settled depth | Bags | Conductive flow removed |
|---|---|---|---|---|
| Bare joists | R-49 | 16.3 in | 41 | — |
| R-11 | R-38 | 12.7 in | 32 | 77.6% |
| R-19 | R-30 | 10.0 in | 25 | 61.2% |
| R-30 | R-19 | 6.3 in | 16 | 38.8% |
| R-49 | none | — | 0 | — |
Existing R-value is the entry most often left at zero, and it is the one that moves every answer downstream. Changing it from bare joists to R-19 cuts this order from R-49 and 41 bags to R-30 and 25 bags. The last row is the same rule at its limit: an assembly already at the target needs nothing, and the subtraction floors at zero rather than returning a negative quantity.
Estimating what is already up there is a ruler job. Push a rule through the insulation until it reaches the ceiling drywall, read it in several representative places, and average those readings. Multiply that settled depth by the R per inch of the material you actually have.
The material has to be identified before that multiplication means anything, because fiberglass, cellulose and other fills do not share one R per inch, and products within a category differ too. Loose fill also settles, so measure the depth that exists now rather than an installation figure from years ago, and do not let visibly disturbed or compressed patches dominate the average.
Convert the gap into settled inches
For blown-in material, settled depth is the missing R-value divided by the product’s stated R per inch. The 3.0 used here is a calculator placeholder, not a fact about loose fill, and it should be replaced by the figure on the bag you are holding.
settled depth = R to add ÷ product R per inch
R-49 depth = 49 ÷ 3.0 = 16.33 in
Substituting a remembered rule of thumb can give the right R-value and the wrong depth mark across the whole attic. That matters more than it sounds, because depth quickly exceeds the framing that appears to contain it.
Nominal lumber names do not describe actual dressed depth. The dimensions below are fixed by Voluntary Product Standard PS 20, the American Softwood Lumber Standard, and the R-values beside them apply only at the illustrative 3.0 R per inch.
| Nominal joist | Actual depth | R held between joists |
|---|---|---|
| 2×6 | 5.50 in | R-16.5 |
| 2×8 | 7.25 in | R-21.8 |
| 2×10 | 9.25 in | R-27.8 |
| 2×12 | 11.25 in | R-33.8 |
At R-49 on that input, loose fill rises more than seven inches above a 2×10 joist, and even a 2×12 sits well below the finished surface.
height above 2×10 = 16.33 − 9.25 = 7.08 in
Once insulation stands proud of the framing, the joist tops stop being a depth gauge, and they stop being something you can see well enough to step on. Depth has to be marked instead on rulers stapled to the framing and spread across the attic, and those marks represent settled depth, so the product’s instructions still govern any allowance for initial settling.
Bags come from R-value, not inches
A loose-fill bag contains a fixed amount of fibre. Blowing that fibre deeper necessarily spreads it over less floor, and blowing it shallower lets it reach more, which means coverage in square feet is not an independent property of the bag at all.
Coverage only means something attached to the R-value it was measured and printed at. The useful constant is the two multiplied together: with the calculator’s placeholder label values, 40 square feet at R-30 is 1,200 R-sq ft of material in each bag.
bag constant = quoted coverage × quoted R
bag constant = 40 sq ft × R-30 = 1,200 R-sq ft per bag
That single constant produces a different coverage at every installed R-value, because the fibre stays fixed while area and thermal resistance trade against each other.
| Installed R-value | Coverage from one bag |
|---|---|
| R-19 | 63.16 sq ft |
| R-30 | 40.00 sq ft |
| R-38 | 31.58 sq ft |
| R-49 | 24.49 sq ft |
| R-60 | 20.00 sq ft |
This is why a bag label prints several coverage rows rather than one number. Each row describes the same contents installed to a different settled depth and a different thermal resistance.
The bag count then comes straight from area and the R-value gap. The engine divides the total R-sq ft required by the bag constant and rounds up, because a fraction of a bag is not a purchasable thing.
bags = ceil(area × R to add ÷ bag constant)
Notice what is absent from that expression: settled inches. Depth uses R per inch, bags use the coverage and quoted-R pair, and although both start from the same R to add, neither is derived from the other.
For the bare 1,000 square foot attic aiming at R-49, the requirement is 49,000 R-sq ft, and each bag supplies 1,200.
unrounded bags = 1,000 sq ft × 49 ÷ 1,200 R-sq ft per bag
unrounded bags = 40.83
bags = ceil(40.83) = 41
Raising the target on the same attic raises both outputs, but they are being computed along separate paths:
| Target from bare joists | Bags | Settled depth |
|---|---|---|
| R-30 | 25 | 10.0 in |
| R-49 | 41 | 16.3 in |
| R-60 | 50 | 20.0 in |
Reading coverage from one label row and using it at another R-value breaks the constant, and the error follows the ratio between the two R-values. Copy both figures from the same row of the bag in front of you; a coverage number separated from its quoted R-value is incomplete and should not be entered on its own.
Batts arrive in whole layers
Loose fill is continuous within the precision of installation, so its depth can be set to supply R-30, R-41, R-49 or any other computed gap directly. Batts quantise that result: a batt has one rated R-value, and the layer count has to round up to a whole number before any package quantity exists.
batt layers = ceil(R to add ÷ batt R)
packages = ceil(area × layers ÷ package coverage)
Take a 1,000 square foot attic already at R-19 in a zone where the ceiling minimum is R-60. The gap is R-41, which blown material reaches at 13.7 inches and 35 bags, finishing exactly on R-60. R-30 batts cannot supply R-41 at all.
batt layers = ceil(41 ÷ 30) = ceil(1.3667) = 2
packages = ceil(1,000 × 2 ÷ 40) = 50
| Method | New insulation | Purchase quantity | Finished assembly |
|---|---|---|---|
| Blown loose fill | R-41 | 35 bags | R-60 |
| R-30 batts | R-60 in two layers | 50 packages | R-79 |
Two layers supply R-60 of new material and land the assembly at R-79, which is 19 R past the target. The same thing happens from bare joists: an R-49 target in R-30 batts is two layers and 50 packages that deliver R-60, where loose fill reaches R-49 with 41 bags and stops there.
A second batt layer should run across the joists rather than along them, which reduces the continuous paths that follow framing and joints. That is installation practice rather than a code minimum. Compressing a batt into a shallower cavity also lowers the R it delivers, so treating a thick batt as though it keeps its label rating after being forced into place invalidates the layer count above.
Understand what the result represents
The US Department of Energy’s tabulation of the 2021 IECC gives ceiling minimums by climate zone: zone 1 is R-30, zones 2 and 3 are R-49, and zones 4 through 8 are R-60, with Marine 4 grouped alongside zone 5. Those are minimums for new work in the stated conditions.
| Climate zone | Ceiling minimum |
|---|---|
| Zone 1 | R-30 |
| Zones 2 and 3 | R-49 |
| Zones 4 through 8 | R-60 |
They are not recommendations for a particular existing house, and no arithmetic on this page decides which target applies to yours. That depends on the assembly you already have, what you heat with, and what the rest of the envelope is doing, which is a local assessment rather than a calculation.
Where a ceiling already holds R-19, each of those targets becomes a gap. The calculator subtracts the existing R first, then converts what is left into depth and bags.
| Climate zone over an existing R-19 | R to add | Bags | Settled depth | Conductive flow removed |
|---|---|---|---|---|
| Zone 1 | R-11 | 10 | 3.7 in | 36.7% |
| Zones 2 and 3 | R-30 | 25 | 10.0 in | 61.2% |
| Zones 4 through 8 | R-41 | 35 | 13.7 in | 68.3% |
The last column is idealised conductive flow only. The engine treats relative flow as the reciprocal of R-value and compares the existing assembly against the finished one.
relative conductive heat flow = 1 ÷ R
flow removed = 1 − (existing R ÷ finished R)
A real ceiling also exchanges heat through air leakage and through framing that bypasses the insulation, and this arithmetic models neither, so the percentage is not a prediction of what a house will use. Air sealing, recessed-light clearances, ventilation baffles and fire-rating requirements sit outside a quantity calculation as well; they can change how much of the area is workable without changing the relationship between R-value, depth and bags.
R per inch, bag coverage, the R quoted against that coverage, batt rating and package coverage are all product inputs, and every one of them in this guide is a placeholder from the calculator’s default example. Because flow is reciprocal to R, each added R also removes less than the one before it, and the insulation calculator plots that curve beside the material count.
Insulation decides how much heat the ceiling loses; what size AC do I need covers the equipment that has to replace it, and how much drywall do I need covers the ceiling underneath.
Check the inputs before ordering
Measure the attic length and width rather than reading the house’s stated floor area. Record oddly shaped sections separately, exclude only what genuinely will not be insulated, and check the combined square footage against the plan.
Measure the existing settled depth in several places and identify the existing material before putting an R-value on it. Do not use the new product’s R per inch for insulation that is already in place.
For loose fill, copy the R per inch, the coverage, and the R-value that coverage is quoted at from the same row of the same label. For batts, copy the batt rating and the package coverage.
Then enter the measured area, the existing R-value, the chosen target and those label figures into the calculator, round only where it rounds whole purchase units, and keep a photograph of the label the order was built from.