25 bags asked for, 22 blown: the gap on an insulation record, section by section
An insulation label does the arithmetic for one area at one R-value, and nothing on a tailgate does it for an attic, a knee wall and a rim joist at once. This page takes the area you measured, the target R-value you were handed, and the figures printed on the bag, the pack or the data sheet, and returns what that row asks for in whole bags, whole packs or whole sets, the thickness a loose-fill chart row states or the inches a target R comes to at a foam's R an inch, the material cost at your price, and the gap between what the row asked for and what the crew actually put in. Three material types live in one record, each with its own typed figures, its own divisor and its own unit, so the quantity column deliberately never adds across them. Nothing you type leaves your browser.
Every R figure here is a figure you copied off a bag, a pack or a data sheet, and it is reprinted only as you typed it. This page states no R-value per inch for any product, states no target or recommended R-value for anywhere, and derives no R-value of its own. It is arithmetic on your own figures, not a sign-off on anything, and it gives no guidance on materials, handling, ventilation, wiring, moisture or anything else about the space you are working in.
The walkthrough is on. Each part says what its cells mean and which piece of paper the figure is printed on. Turn it off at the top once you know your way around. The figures in the blanks are a worked record so the page answers before you touch it; replace them with yours.
The record below is still this page's own worked example, not yours: the section cards in part B ship filled in so the page answers before you touch it. Change any of those cells and the record's figures are yours too.
Sections in this record3 sections
Lines with a quantity recorded3 lines
Lines short against what the row asks for1 line
Sections still waiting on a cell0 sections
Material cost across this record$2,373.80
Labour as entered, kept on its own line$1,850.00
A
This record, and the figures you hold only once
Three figures belong to the whole record rather than to one section, because that is how a supplier's ticket, a crew's bill and a continuous blow actually arrive. Leave any of them at nothing and the per-section cells in part B stay live.
Labour as entered
One figure for the whole record, printed on its own line and never added into material. The page does not apportion it and does not ask you to.
One materials invoice total
For a delivery ticket that is a single lump sum covering more than one section, more than one material, or priced as a whole. Type it and the per-section price cells empty out.
One installed count per material type
For a crew that blew or fitted continuously and kept one count. Type it and that material's per-section count cells empty out, and the check moves to that material's subtotal line.
Labour as entered one figure, kept apart
One materials invoice total leave empty if priced per unit
One loose-fill count for the record whole bags
One batt count for the record whole packs
One spray-foam count for the record whole sets
Sections in this record
Only have one total? Enter it as the record total: one materials invoice, one labour bill, one installed count per material. The page then checks that material's sections together and leaves the per-section money and count cells blank, because it never splits a total you did not split.
B
Each section: the area, the target, the label
One card a section, one section an area you measured separately. A card asks for the cells its own material type needs and no others: the chart row for loose-fill, the pack's two printed figures for batt, the data sheet's two for spray foam. Type the figures as printed; nothing here is derived for you and nothing here is suggested to you.
Area
The square feet you measured for that one section. If you measured the attic as one figure, keep it as one section; this page never asks you to split an area you did not split.
Target R-value
The figure the customer, the contract or the specification handed you. This page does not supply it, suggest it or default it, and it is reprinted only as you typed it.
The chart row, for loose-fill
Three cells off the bag, from the row at the R-value you typed: the settled thickness that row states, the bags a thousand square feet needs on that row, and the most square feet one bag may net on that row. Read them off the bag in front of you.
The pack, for batt
Two figures printed on the pack: its own R-value as printed, and the square feet one pack holds.
The data sheet, for spray foam
Two figures from the system's own data sheet: the R it states an inch, and the board feet one set yields.
Unit price and quantity installed
Per section, and only where your own paperwork is itemized that far. Quantity installed stays empty until the work is done; the check prints nothing until it is filled.
The chart row on the bag
The figures on the pack
The data sheet
The chart row on the bag
The figures on the pack
The data sheet
The chart row on the bag
The figures on the pack
The data sheet
The chart row on the bag
The figures on the pack
The data sheet
The chart row on the bag
The figures on the pack
The data sheet
The chart row on the bag
The figures on the pack
The data sheet
The chart row on the bag
The figures on the pack
The data sheet
The chart row on the bag
The figures on the pack
The data sheet
C
The working, section by section
Every line is worked from the figures printed beside it. Bags, packs and sets are whole, because a chart row is read in whole units and a supplier delivers them that way; money is worked to the cent. A loose-fill row is asked for twice, once off the maximum square feet a bag may net and once off the bags a thousand square feet needs, and the quantity printed is whichever of those two asks for most, rounded up. Each division here is printed to two decimals and the rounding up is done on the division itself, not on the two decimals it is printed as, so a division printed as a whole number can still ask for one unit on top of it. A spray-foam row works its board feet at the thickness printed beside it, to two decimals, because that is the thickness the line states and the thickness a crew sprays to. No line here derives an R-value from a thickness, and none is printed.
1Main attic: area divided by the most square feet a bag may net950 / 39.424.11
2Main attic: area in thousands, times the bags a thousand square feet needs950 / 1000 x 25.424.13
3Main attic: bags the row asks for, rounded up25 bags
4Main attic: settled thickness the chart row states, as typed16.25 in
5Main attic: square feet a bag reached at the quantity put in950 / 2243.18 sq ft a bag
6Main attic: material cost at the price typed, on the quantity put in22 x $44.50$979.00
7Knee wall, west side: area divided by the square feet a pack holds180 / 49.083.67
8Knee wall, west side: packs the row asks for, rounded up4 packs
9Knee wall, west side: square feet a pack reached at the quantity put in180 / 445.00 sq ft a pack
10Knee wall, west side: material cost at the price typed, on the quantity put in4 x $61.20$244.80
11Rim joist, basement: inches at the R an inch the data sheet states21 / 6.53.23 in
12Rim joist, basement: board feet at that thickness160 x 3.23516.80 board feet
13Rim joist, basement: sets the row asks for, rounded up1 set
14Rim joist, basement: square feet a set reached at the quantity put in160 / 1160.00 sq ft a set
15Rim joist, basement: material cost at the price typed, on the quantity put in1 x $1,150.00$1,150.00
Section 1, Main attic: the row typed for it asked for 25 and the record shows 22, a gap of 3.
The same arithmetic, written out for anything reading this page rather than looking at it: api.json beside this page carries every input, every output, the formula line by line, this worked record, and a list of what the calculation deliberately leaves out.
D
The record, one row a section
One row a section, with its own divisor and its own unit: the most square feet a bag may net for loose-fill, the square feet a pack holds for batt, the board feet a set yields for spray foam. The quantity columns carry no total, because a bag added to a pack is not a quantity of anything; the footing adds money only, and prints one subtotal a material type. A cell reading one record total, not split or one invoice, not split is a figure you hold once for the whole record, printed where it belongs instead of divided into parts you never divided. Where one count was kept for a material, the money on that material's footing line is worked on the quantity its rows asked for and not on the count you kept, because the price you typed is a price for one unit of a row and the count you kept is for the material. On those rows the Sq ft a unit cell prints a dash and no words: that figure exists once for the whole record too, and it prints on the material's own footing line, where the summed area of its sections is divided by the one count you kept.
Section
Type
Asked for
Thickness
Put in
Gap
Sq ft a unit
Material cost
Main attic
Loose-fill
25 bags
16.25 in
22 bags
short by 3 bags
43.18 against 39.40
$979.00
Knee wall, west side
Batt
4 packs
—
4 packs
no difference
45.00 against 49.08
$244.80
Rim joist, basement
Spray foam
1 set
3.23 in
1 set
no difference
160.00
$1,150.00
Loose-fill
$979.00
Batt
$244.80
Spray foam
$1,150.00
Material cost across this record
$2,373.80
Labour is not in that footing and is not apportioned into it. It is printed on its own line in the working above, as one figure for the whole record, because a labour bill that arrives as one number is one number.
17Labour as entered, on its own line and in no total above$1,850.00
E
Words that come up
The chart row
The line on a loose-fill bag for one R-value, carrying the settled thickness that row states, the bags a thousand square feet needs on that row, and the most square feet one bag may net on it. You type those three cells; this page never supplies them.
Asked for
The whole bags, packs or sets the row you typed comes to for the area you measured, rounded up. For loose-fill it is the larger of two divisions; for batt it is the area divided by the square feet a pack holds; for spray foam it is the board feet at your own thickness, divided by the board feet a set yields.
Thickness
Inches. For loose-fill it is the settled thickness the chart row itself states, rounded by nothing and printed to two decimals. For spray foam no row states it: it is the target R-value divided by the R an inch your data sheet states, to two decimals, and the board feet that row asks for are worked at that printed thickness. For batt there is no thickness line at all, because a pack is a pack. The column is headed Thickness and not Settled, because settled is a word for material that is blown and not for material that is sprayed.
Put in
The quantity your own count says went into that section, or into that material across the record where one count is all you kept. Empty until the work is done.
Gap
Put in against asked for, in whole units, in three forms and no others: short by a number, a number over, or no difference. The equal case has a form of its own, so a count is never printed as a negative and two equal figures are never printed as a shortfall. Where no figure is printed the cell says which of three things is the case, chosen on the row and not on the quantity: the work is not recorded yet, where the row is finished and nothing was put in on it; nothing to compare it against yet, where the row itself is unfinished, whether or not a quantity was typed into it; or one record total, not split, where that material's count was kept once for the whole record.
Material cost
The quantity times the unit price you typed: the quantity put in once you have entered one, and the quantity the row asked for until you do, so a record priced before the work shows what the row's own quantity comes to at your price. The working line names which of the two it is on, every time it prints. Labour is never in it. Where no money is printed the cell says which of three things is the case: nothing to work it on yet, where you have typed a price and the row itself is unfinished, so there is no quantity to price; one invoice, not split, where you typed one materials invoice total for the whole record; or no unit price entered, where no price has been typed for that row at all.
Sq ft a unit
The area divided by the quantity put in, printed beside the figure that row states for one unit, as you typed it: the most square feet a bag may net, or the square feet a pack holds. A spray-foam row prints its own figure alone, because a data sheet states board feet a set and not square feet a set. Two figures side by side, and nothing is concluded from the pair here. On a material's own footing line, where one count was kept for the whole record, it is the summed area of that material's sections divided by that one count, and it prints alone, because those sections may have been read off chart rows with a different maximum on each.
A line of this record
A section row carrying its own quantity put in, or a material's footing line carrying the one count you kept for the whole record. The two tallies at the top of the page count lines, not sections, because the check lands on whichever of the two the count you kept belongs to.
One record total, not split
What a per-section cell prints when the figure exists only once for the whole record. The check then runs on that material's subtotal line, against the summed quantity its sections asked for.
The figures print with it. Nothing is sent anywhere and nothing is saved except whether the walkthrough is on.
The record this page does not keep
This page works one record and forgets it when you close the tab. What it cannot do is answer a question that arrives two years later about a section you did a fortnight ago, because that answer is a drawer full of records and a single page holds one.
The kit is two files, for one price, yours to keep:
A per-record workbook, with the formulas left in - one row a section, four hundred rows to a record, the material type picking which cells that row needs, the typed label figures, the quantity asked for, the quantity put in, the gap, the material cost rolled up a type at a time, labour on its own line, and a check sheet that works every total out a second way and prints the difference beside it.
The rules, as a short PDF - how a chart row is read off a bag, what to do when one section has two depths or two materials, how a part bag is counted, why the sheet never works an R-value back out of a thickness, and what a record keeps and for how long.
One payment, no subscription, no account on this site. A spreadsheet and a PDF; files, not software. Nothing on this page needs it, and the page stays free and complete without it.
A material log that quietly understates an assembly is a figure you cannot stand behind when somebody checks it. This page reads one assembly. Where your log runs across several buildings and lots with a rate you type yourself, send the columns you keep and your rules in plain words, and a workbook is built around the log you keep. Nothing to pay to ask.