AUDIT TRAIL EVERY CONSTANT WITH ITS DATE

Audit trail

Sources

Every number a calculator on this site uses, the document it came from, and the date somebody actually read it.

This page exists because a calculator is only worth as much as the numbers behind it. If a figure here cannot be traced to a manufacturer's own data sheet, it does not go in a tool. Where no spec exists, we say so instead of inventing one.

paint

Wall paint coverage

Every row below was read off the manufacturer's own product data sheet, not a retailer listing or a search summary. Coverage figures are per coat.

Date checkedProductSpec as statedURL
2026-08-09Sherwin-Williams SuperPaint Interior Latex Flat, A86 Series (PDS 101.02A, dated 4/2025)"Coverage: 350-400 sq. ft. per gallon @ 4 mils wet, 1.4 mils dry"paintdocs.com
2026-08-09Benjamin Moore Regal Select Premium Interior Paint & Primer, Semi-Gloss N551 (TDS code N551 US 062025)"Spread Rate Per Gallon 400 - 450 Sq. Ft." at wet film 3.6-4.0 mils, dry 1.3-1.5 mils. Adds: "Depending on surface texture and porosity."media.benjaminmoore.com
2026-08-09Valspar 2000 Interior Latex Satin Paint, No. 670350 Series (PDS revised 7/29/2019)"PRACTICAL COVERAGE: Covers approximately 350-450 sq. ft. per gallon (32-42 m2 per 3.78 L). Less on rough or porous surfaces." Film thickness 4.0 mil wet, 1.3 mil dry.paintdocs.com

Overlap across all three: 350-400 sq ft/gal. Every product's stated range contains it. All three state their number at roughly the same 4 mils wet, so they are directly comparable.

Behr: dropped, not pending. behr.com serves a Cloudflare block page to both WebFetch and a headless browser, so no Behr figure can be read from a primary source. Rather than leave a permanent gap, SPEC.md section 5 was amended on 2026-08-09 to use Sherwin-Williams as its reference example instead. Do not reintroduce a Behr number from a retailer listing or a search snippet.

Primer coverage

Date checkedProductSpec as statedURL
2026-08-09KILZ General Purpose Interior Water-Based Primer (Masterchem Industries; TDS compliance block "AS OF 6/1/2011", ©2011)"Coverage: 300 - 400 sq. ft. (28 - 37 m2) per gallon, depending on the surface texture, porosity and application method. Does not include the loss of material from spraying." Film thickness: at 300 sq ft/gal wet 5.3 / dry 1.7 mils; at 400 sq ft/gal wet 4.0 / dry 1.3 mils.assets.unilogcorp.com

Note the age of this TDS (2011). It is the current document served for the product, but re-check before leaning on it in a second tool.

Coats: the manufacturers' wording, not ours

Both statements below are quoted because the two-coat default is a real cost driver and needs to trace to the manufacturer.

Date checkedProductSpec as statedURL
2026-08-09Benjamin Moore Regal Select N551"Benjamin Moore recommends two coats to achieve full color development and to optimize performance. On bare substrates, two coats are recommended; previously painted surfaces can be finished with 1 or 2 coats."media.benjaminmoore.com
2026-08-09Sherwin-Williams SuperPaint Interior Latex Flat A86Drywall system: "Self-prime use 2 coats SuperPaint Interior Latex or 1 coat Premium Wall & Wood Primer 2 coats SuperPaint Interior Latex"paintdocs.com

Door and window deductions: a convention, not a manufacturer spec

No paint manufacturer publishes a deduction figure. These are estimating conventions, and the guide must present them as such. The door default does trace to a real door size; the window default does not trace to anything but common practice, because window sizes are not standardized the way doors are.

Date checkedSourceFigure as statedURL
2026-08-09Standard door slab sizes, as sold (JELD-WEN listings at Home Depot / Lowe's)36 in x 80 in and 30 in x 80 in are both stock interior slab sizes. 36x80 = 20.0 sq ft exactly; 30x80 = 16.7 sq ft.homedepot.com
2026-08-09Inch Calculator paint calculatorDoor "≈ 20 sq ft", window "≈ 12 sq ft"; "One gallon of typical latex paint usually covers 350 to 400 square feet per coat"inchcalculator.com
2026-08-09CalculatorSoup paint calculator"We deduct 21 sq ft for each standard 3' x 7' door, and 15 sq ft for each standard 3' x 5' window." Coverage: "about 400 ft2 for smooth drywall, 350 ft2 for textured walls or ceilings". Coats "typically 2".calculatorsoup.com

Triangulation (SPEC section 5.2)

Worked example held constant: 12 ft x 14 ft room, 8 ft ceilings, 1 door, 2 windows, 2 coats. Gross wall area = 2 x (12 + 14) x 8 = 416 sq ft.

SourceDeductionsNet areaGallons (raw)Buy
Ours (door 20, window 15, 350 sq ft/gal)20 + 30 = 50366 sq ft732 / 350 = 2.093 gal
Ours (same, at 400 sq ft/gal)20 + 30 = 50366 sq ft732 / 400 = 1.832 gal
CalculatorSoup (door 21, window 15, 400 smooth drywall)21 + 30 = 51365 sq ft730 / 400 = 1.832 gal
Inch Calculator (door 20, window 12, 350-400)20 + 24 = 44372 sq ft744 / 350 = 2.13 ; 744 / 400 = 1.863 gal ; 2 gal

Finding, and it belongs in the guide: the three sources land within 7 sq ft of each other on net area (365-372, a 1.9% spread), so the door/window convention barely moves the answer. The coverage constant moves it entirely. This example sits right on the 2-vs-3 gallon boundary, and which side it falls on is decided by 350 vs 400 sq ft/gal alone. That is the honest headline: stop arguing about window deductions and read the number off your can.

Consequence for the tool: default coverage to 350 sq ft/gal (inside all three manufacturer ranges, and the side that avoids a second trip to the store), make it user-editable, and show the result at both 350 and 400 so the boundary is visible instead of hidden behind a single rounded number.


concrete

Date checkedProductSpec as statedURL
2026-08-09QUIKRETE Concrete Mix #1101 (SPEC-DATA, 03 31 00 Structural Concrete)"An 80 lb (36.3 kg) bag yields approximately 0.60 cu ft (17 L)"; "A 60 lb (27.2 kg) bag yields approximately 0.45 cu ft (12.7 L)"; "A 40 lb (18.1 kg) bag yields approximately 0.30 cu ft (8.5 L)". Basic use: "For pouring concrete 2" (51 mm) thick or more".kingquarry.com

| 2026-08-12 | QUIKRETE Concrete Mix #1101 (SPEC-DATA, 03 31 00 Structural Concrete) | "A 40 lb (18.1 kg) bag yields approximately 0.30 ft3 (8.5 L)"; "A 60 lb (27.2 kg) bag yields approximately 0.45 ft3 (12.7 L)"; "An 80 lb (36.2 kg) bag yields approximately 0.60 ft3 (17 L)". Also states 0.375 ft3 for 50 lb and 0.675 ft3 for 90 lb. | quikrete.com |

Re-sourced 2026-08-12 to the manufacturer's own copy. The 2026-08-09 row above cites the identical SPEC-DATA sheet hosted on a quarry's WordPress site rather than on quikrete.com. The figures are the same and none of them changed, but a third-party mirror is a weaker citation than the maker's own document, and SPEC section 5.1 asks for the primary one. The old row stays because this file is append-only; the new row is the one in force.

Found by the monthly source check on its first run. kingquarry.com served that PDF to a laptop and returned nothing to a GitHub runner, which is what prompted looking for a better home for the document.

Derived and printed on the page: 27 cu ft per cu yd means 45 bags of 80 lb, 60 of 60 lb, or 90 of 40 lb per cubic yard. The 1 cu yd bag-vs-truck crossover is a handling judgment, labeled as such in the guide, not a spec.

fence

Date checkedProductSpec as statedURL
2026-08-09QUIKRETE Fast-Setting Concrete Mix, Product No. 1004-50/60/66/25"Each 50 lb (22.6 kg) bag yields approximately 0.375 cu ft (10.6 L)"; "Each 60 lb (27.2 kg) bag yields approximately 0.45 cu ft (12.7 L)". Worked example: "Two 50 lb (22.6 kg) bags of QUIKRETE Fast-Setting Concrete Mix will set a 3 in (75 mm) square post in a 9 in (225 mm) diameter hole 30 in (0.75 m) deep." Setting time 20 to 40 minutes.quikrete.com

Reconciliation, and it changed the tool's default. Quikrete's two-bag example is 0.75 cu ft. The geometry disagrees: a 9 in hole 30 in deep is 1.10 cu ft, the 3 in post displaces 0.16, leaving 0.94 cu ft needed. Subtract 6 in of drainage gravel at the base so concrete fills only the top 24 in and the requirement falls to 0.76 cu ft, matching their example within 1%. So the stated figure assumes a gravel base. The calculator exposes gravel depth as a field defaulting to 6 in, and the guide shows the working for the discrepancy. Verified live: 9 in / 30 in / 6 in gravel returns 0.76 cu ft per hole, exactly 2.0 bags per post.

deck stain

Date checkedProductSpec as statedURL
2026-08-09Cabot Semi-Transparent Stain + Sealer #300 Series (technical data sheet)"On smooth surfaces approximately 450-650 sq. ft. (42-60 m2) per gallon. On rough surfaces, 200-300 sq. ft. (19-28 m2) per gallon." Application: "Apply 1 coat only. For wood substrates only." Restrictions: "Overapplication of this product may result in a glossy appearance, poor drying or sagging." Maintenance: finish "typically lasts 2-5 years on decks and 4-8 years on siding and fences." Surface prep: new treated wood "should be tested for porosity prior to application"; let surface dry 24-48 hours after cleaning.paintdocs.com

Default coverage 250 sq ft/gal, mid-band for rough wood, because a weathered deck is the realistic case. Note this tool defaults to one coat, unlike paint, and that comes straight from the manufacturer's own instruction.

drywall

Date checkedProductSpec as statedURL
2026-08-09National Gypsum, "Drywall Materials Estimator and Coverage" chartPer 1,000 sq ft of board: 32 panels at 4x8, 25 at 4x10, 21 at 4x12; joint compound "123-140 Lbs. / 9.0 Gal."; joint tape 350 ft; nails 2,000; screws 1,250.lowes.com

Rates used: 0.009 gal compound, 0.35 ft tape and 1.25 screws per sq ft. The chart is linear across every row from 100 to 1,500 sq ft, so the division is clean. Published typo: the 1,300 sq ft row prints "17.7 Gal." where the series gives 11.7. Every other row follows the rate exactly. We use the rate, not that row, and the guide says so.

grass seed

Date checkedProductSpec as statedURL
2026-08-09Scotts Turf Builder Rapid Grass Tall Fescue Mix16 lb bag: new lawn 1,760 sq ft, overseeding 5,280 sq ftscottsmiraclegro.com
2026-08-09Scotts Turf Builder Grass Seed Quality All-Purpose Mix20 lb bag: new lawn 2,665 sq ft, overseeding 8,000 sq ftscotts.com
2026-08-09Scotts Turf Builder Grass Seed Bermudagrass1 lb bag: new lawn 330 sq ft, overseeding 1,000 sq ftscottsmiraclegro.com

Rates are derived from those coverages: 9.09, 7.50 and 3.03 lb per 1,000 sq ft for a new lawn. The 3:1 finding: all three products' overseeding coverage is almost exactly three times their new-lawn coverage (5,280/1,760, 8,000/2,665, 1,000/330). That consistency is what justifies the single overseeding multiplier, and it is in the guide.

mulch

Date checkedSourceFigure as statedURL
2026-08-09UMass Extension Landscape; University of Florida IFAS Florida-Friendly Landscaping (Principle 4)Mulch depth 2 to 3 inches, replenished to maintain that depth. UMass adds "never more".ffl.ifas.ufl.edu

Bag sizes (1.5 / 2 / 3 cu ft) are as sold, not a spec, and are a user choice because all three share shelf space. 27 cu ft per cu yd is definitional. The 2 cu yd bags-vs-bulk crossover is a handling judgment, labeled as such.

gravel

No manufacturer spec exists for this tool and the guide says so outright. Volume is exact geometry. Tonnage depends on the density of the specific stone at its current moisture, which ranges roughly 1.3-1.7 tons per cu yd across common materials. The calculator defaults to 1.4 and exposes density as an editable field, with the guide telling readers to get their supplier's figure. Do not replace this with a "sourced" constant; there isn't one.

tile

Waste factors (10% straight lay, 15% diagonal or offset, 20% herringbone or complex rooms) are an estimating convention in common use, not a manufacturer spec, and the guide labels them that way. Tile geometry (144 sq in per sq ft) is definitional. Tiles per box is a user input because it varies per product.

wallpaper

Deliberately no hard-coded product constants. Roll width, roll length and pattern repeat vary enough between manufacturers that any default would be wrong more often than right, so all three are inputs defaulted to common American values (about 20.5 in wide, about 33 ft double roll) and labeled "read your roll". The 4 in trim allowance and the half-strip credit per opening are conventions, both explained in the guide.

Verified behavior: the strips-per-roll integer, not area, drives the roll count. On a 7 ft wall with a 33 ft roll, a 9 in repeat still yields 4 strips per roll, but a 25 in repeat drops it to 3 and pushes 24 strips from 6 rolls to 8. That worked example is in the guide and was checked against the live tool.

topsoil

Application depths are not a manufacturer spec. Nobody sells "soil" to one standard, so every figure below comes from a university extension program and is quoted as stated. Volume itself is exact geometry.

Date checkedSourceFigure as statedURL
2026-08-12Penn State Extension, "Using Composts to Improve Turf Performance"Incorporated before turf establishment: "composts are applied to the soil surface at a rate between a one-inch layer (approximately 3.1 cubic yards per 1000 ft2) and a two-inch layer (about 6.2 cubic yards per 1000 ft2)"extension.psu.edu
2026-08-12Penn State Extension, "Using Composts to Improve Turf Performance"Surface application on established turf: "apply a thin layer (about 1/4 inch) and work it into the soil"extension.psu.edu
2026-08-12Wisconsin Horticulture (Wen, Van Rossum), "Making and Using Compost in the Garden""If you till a 2-inch layer of compost into the soil prior to planting, the compost will be incorporated into the soil"hort.extension.wisc.edu
2026-08-12UMN Extension, "Raised bed gardens""The ideal soil mixture for a raised bed is a mixture of around 2/3 to 1/2 topsoil and 1/2 to 1/3 plant-based compost."extension.umn.edu

Penn State's own rate confirms the formula. A one-inch layer over 1,000 sq ft is 1,000 x (1/12) / 27 = 3.086 cu yd by geometry; they publish 3.1. Two inches gives 6.17 against their 6.2. An independent authority arriving at the same number from its own work is the strongest check this tool gets.

What was deliberately not used. That page also carries a Table 2 of cubic yardages, and it would not read reliably through an automated fetch: the column alignment came back inconsistent across two attempts and one row did not reconcile with the others. Only the prose rates above, which came back identical both times, are used. A figure we cannot read cleanly from the primary document does not get used (SPEC section 5.1).

Bag sizes (0.75 / 1 / 1.5 / 2 cu ft) are as sold, not a spec, and are a user choice because all four share shelf space. 27 cu ft per cu yd and 324 sq ft per cu yd at 1 inch are definitional. The 2 cu yd bags-versus-bulk crossover is a handling judgment, labeled as such, and is the same one the mulch tool uses.

No settling factor. Bagged soil compacts after watering and no primary source publishes a percentage worth using, so the tool does not apply one and the guide says why. Do not "fix" this by inventing a shrink allowance.

Triangulated 2026-08-12 against two independent calculators, both of which publish their formula. Inch Calculator's soil calculator gives a worked example of 350 sq ft at 3 in as 87.5 cu ft and 3.24 cu yd (inchcalculator.com ); ours gives 87.5 and 3.24. CalculatorSoup's cubic yards calculator states the same chain, area x depth then divide by 27 (calculatorsoup.com ).

fence: board lumber (added 2026 08 12)

The original fence section covers post count and concrete. Rails and pickets were added 2026-08-12 and turn on dressed lumber widths, so those get their own rows. The same table is what makes a 4x4 post 3.5 in and a 6x6 5.5 in, which this tool already relied on without a citation.

Date checkedSourceFigure as statedURL
2026-08-12U.S. Dept. of Commerce Voluntary Product Standard PS 20-20, American Softwood Lumber Standard, Revision 1 (October 2021), Table 3 "Nominal and minimum-dressed sizes of boards, dimension, and timbers"Boards, minimum dressed dry face width: nominal 4 in = 3-1/2 in; nominal 6 in = 5-1/2 in; nominal 8 in = 7-1/4 in. Boards, minimum dressed dry thickness: nominal 1 in = 3/4 in.nist.gov
2026-08-12Same document, Table 3, Dimension sectionDimension lumber, minimum dressed dry: nominal 2 in thick = 1-1/2 in; nominal 4 in thick = 3-1/2 in; nominal 4 in wide = 3-1/2 in; nominal 6 in wide = 5-1/2 in.nist.gov

Read from the document, not from a summary. The first automated fetch of that PDF returned binary and could not report the table at all. The figures above were extracted from the downloaded file with pdftotext -layout and read off Table 3 directly, which is what SPEC section 5.1 requires.

Not specs, and the guide says so: rails per section (2 or 3) and the gap between pickets. Neither is published anywhere as a standard. Both are inputs, defaulted to 3 rails and a 0 in gap, and both are labeled as conventions.

Verified behavior: the picket count turns on pitch, not on area. A 100 ft run of butted 1x6 needs 219 pickets at the 5.5 in dressed width against 200 if you use the nominal 6 in, a 19-board error. A 1/4 in gap drops it to 209. That worked example is in the guide and was checked against the live tool.

fertilizer

No manufacturer figure is used here, and that is deliberate. A fertilizer maker publishes a setting for its own spreader and its own granule; the underlying rate is published by university turf programs, so that is what this tool cites. The conversion itself is arithmetic, not a spec.

Date checkedSourceFigure as statedURL
2026-08-12Penn State Extension, "Calculations Used to Determine the Amount of Fertilizer Needed to Treat Turf"Method: "divide the amount of nitrogen desired (1.0 lb nitrogen per 1000 sq ft) by the percentage of nitrogen in the bag". Worked: "1.0 lb nitrogen per 1000 sq ft) / 0.26 = 3.8 lb of a 26-5-10 fertilizer is needed to supply 1.0 lb nitrogen per 1000 sq ft."extension.psu.edu
2026-08-12MSU Extension bulletin E0001TURF, "Fertilizing Home Lawns to Protect Water Quality" (Kevin Frank, 2025-03-06)"Do not apply more than 1 pound of nitrogen to 1,000 square feet of lawn per application."canr.msu.edu
2026-08-12MSU Extension bulletin E0001TURF, same document, fertilization timing chartAnnual nitrogen: low maintenance "1-2# per year", medium "3# per year", high "4-5# per year"canr.msu.edu

The default state is the source's own worked example. The tool opens at a 5,000 sq ft lawn, a 26% product and a 1.0 lb nitrogen target, which must print 3.8 lb per 1,000 sq ft. If it ever prints anything else, the tool has drifted from Penn State's published arithmetic and that is the first thing to check.

Triangulated 2026-08-12 against Purdue's Turfgrass Fertilizer Calculator (turf.purdue.edu ), which is built on the same division, and against Penn State's second page on the subject, "Turfgrass Management: Determining How Much Nitrogen or Active Ingredient You Are Applying". Two independent turf programs, one arithmetic.

Not specs, and the tool says so: the maintenance selector uses the midpoints of MSU's ranges (1.5 / 3 / 4.5 lb per year) because a range cannot be a dropdown value. The ranges themselves are quoted in the guide and the hint. Application timing is deliberately absent: it is regional and grass-specific, and the guide sends readers to their own state extension for a calendar.

room

No new figures. Every constant on this page is lifted unchanged from the paint and drywall tools so the three can never disagree: paint coverage from the Sherwin-Williams / Benjamin Moore / Valspar overlap band (see ## paint), and joint compound, tape and screw rates from the National Gypsum estimator (see ## drywall). Those rows carry the URLs and the dates they were read; they are not duplicated here, because a second copy of a citation is a second thing to keep in sync.

The one thing this tool adds is the asymmetry between the two trades, and it is a convention rather than a spec, so the guide labels it as one:

OpeningBoard deductsPaint deducts
Door20 sq ft20 sq ft
Window20 sq ft15 sq ft

Drywall is cut to the framed rough opening, which is deliberately larger than the unit that goes into it. Paint stops at the finished trim, where a 3 x 5 ft window is 15 sq ft. Both figures match the standalone tools exactly, which is the point: this page is the two of them run off one measurement, not a third opinion.

Verified 2026-08-12 by driving all three pages, not by reading them. Four rooms were entered into /tools/room/, /tools/paint/ and /tools/drywall/ and the answers compared: 14x12x8 with 1 door and 2 windows (12 sheets, 3 gal), 20x10x9 with 2 and 3 (14 sheets, 3 gal), 10x10x8 on 4x12 sheets (6 sheets, 2 gal), and 12x12x10 at one coat and 400 sq ft/gal (11 sheets, 2 gal). All three tools agree on every one. The painted area runs 5 sq ft per window above the boarded area throughout, which is the asymmetry above showing up in the output. Re-run that cross-check if any of the three tools' constants change.

paver

Date checkedSourceFigure as statedURL
2026-08-12Pavestone, SECTION 32 14 13.13 Interlocking Concrete Unit Paving, Granular Base (CSI guide specification)Bedding sand: "Spread bedding sand evenly over the base course and screed to a nominal 1 in. (25 mm) thickness, not exceeding 1 1/2 in. (40 mm) thickness."pavestone.com
2026-08-12Pavestone, same documentJoints: "Provide joints between pavers between [1/16 in. and 3/16 in. (2 and 5 mm)] wide. No more than 5% of the joints shall exceed [1/4 in. (6 mm)] wide"pavestone.com

Base thickness is deliberately not a constant here, and the source is the reason why. That same specification leaves it as a bracketed blank (Section: [ ]-Aggregate Base) because it is a project design value that depends on soil and traffic, not a published figure. So base depth is an editable field defaulting to 4 in with the guide telling readers what drives it. Do not replace it with a sourced-looking number; there isn't one. Same stance as gravel density.

Paver geometry is definitional: 144 sq in per sq ft, 27 cu ft per cu yd. A paver's face area is length x width / 144, so a 4 x 8 in paver is 0.2222 sq ft and covers 4.5 per sq ft.

Waste factors are a convention, labeled as such on the page, not a spec. 5% for a straight running bond, 10% for most jobs, 20% for herringbone or a diagonal lay. Inch Calculator states "at least 10% more pavers" and "at least 20% more" on a diagonal, which is the same family as the 10/15/20 convention the tile tool already uses.

Triangulated 2026-08-12 against Inch Calculator's paver calculator (inchcalculator.com ), which publishes the same chain: paver sq ft = length(in) x width(in) / 144, then pavers = patio sq ft / paver sq ft.

A discrepancy worth keeping, and it is in the guide. Their worked example rounds the paver area to 0.23 sq ft before dividing and gets 2,609 pavers for a 600 sq ft patio. Carrying the unrounded 0.2222 gives exactly 2,700. Rounding that intermediate costs 91 pavers, 3.4%, discovered at the end of the job. This tool divides by the unrounded figure. Same class of error as using a nominal 6 in picket instead of its real 5.5 in dressed width.

⚠ ICPI's own installation page is gone: icpi.org 301s to masonryandhardscapes.org after the merger into CMHA, and the deep link no longer resolves. The Pavestone specification above is a manufacturer's own copy of the same CSI section and reads cleanly, so it is what is cited.

bed

No new figures. Every constant is lifted unchanged from the topsoil and mulch tools so the three can never disagree: the raised-bed mix ratio from UMN Extension (see ## topsoil) and the 2 to 3 in mulch depth from UMass Extension and the University of Florida IFAS (see ## mulch). Those rows carry the URLs and the dates they were read and are not duplicated here, because a second copy of a citation is a second thing to keep in sync.

What this tool adds is that a bed is three purchases from one measurement, with two different depths over the same area: a fill depth for the soil and compost mix, and a separate mulch depth on top of it. Both are the reader's own entry; neither is invented here.

Bag sizes (0.75 / 1 / 1.5 / 2 cu ft for soil, 1.5 / 2 / 3 for mulch) are as sold, not specs. The 2 cu yd bags-versus-bulk crossover is a handling judgment, labeled as such, and is the same one topsoil and mulch use.

Verified 2026-08-12 by driving all three pages, not by reading them. Three beds were entered into /tools/bed/, /tools/topsoil/ and /tools/mulch/ and the bag counts compared: 8x4 at 10 in fill with 1/3 compost and 3 in mulch (18 topsoil, 9 compost, 4 mulch), 12x4 at 12 in with 1/2 compost and 2 in mulch (24, 24, 4), and 10x3 at 8 in with no compost and 4 in mulch on 1.5 and 3 cu ft bags (14, 0, 4). All three tools agree on every one, including the no-compost case. Re-run that cross-check if any of the three tools' constants change.

ice melt

The rate comes from winter-maintenance programs, not from a manufacturer. Every maker we read publishes a rate several times higher, or none at all, and the university guide says so in as many words. Two manufacturer rates are quoted beside it on the page so the gap is visible.

Date checkedSourceFigure as statedURL
2026-11-01University of Minnesota LTAP, Winter Salt Guide: Homeowners, "How much salt?""apply about 1 pound of salt per 250 square feet. This is equivalent to a 12-oz coffee cup (about 1 lb.) of salt scattered upon 10 sidewalk squares or a small 20 foot long by 12-foot-wide driveway. Use no more than 4 lbs. of salt per 1,000 square feet." Also: package rates "are likely higher than what is really needed in most cases".mnltap.umn.edu
2026-11-01Wisconsin Salt Wise, homeowner handout (PDF, undated)"Use less than four pounds of salt per 1,000 square feet" and "The right amount of deicing chemicals (one to four pounds per 1000 square feet) can be effective for ice." "At temperatures below 15 degrees Fahrenheit, salt becomes less effective." Calcium chloride "is effective at temperatures down to -20°F".wisaltwise.com
2026-11-01OxyChem, Peladow Premier calcium chloride, product page"our recommended application rate of 28 pounds per 1,000 square feet, or 4 ounces per square yard". On concrete: "at least one year old and properly designed, constructed, and cured for winter conditions."oxychemcalciumchloride.com
2026-11-01Morton Action Melt Elite, product page"12lb jug—covers approximately 355 square feet or two single-car driveway applications". "down to -15˚F".mortonsalt.com
2026-11-01Morton Safe-T-Salt Rock Salt, product page"25 lb. bag and 50 lb. bag". "Melts down to 5⁰F". No coverage rate stated.mortonsalt.com
2026-11-01Compass Minerals Safe Step, FAQ"Use ice melters only on good-quality, air-entrained concrete for cold-weather climates that is more than one year old. Do not use on concrete that is less than one year old, has exposed aggregate, is precast, stamped, pre-stressed, chipped, cracked, spalled or weathered; or on stone, brick, mortar joints or wood."compassminerals.com
2026-11-01NRMCA, Concrete in Practice 2, "Scaling Concrete Surfaces""Avoid using deicing chemicals on newly placed concrete, if possible. Use clean sand for traction." "Never use ammonium sulfate or ammonium nitrate or magnesium-based salts as a deicer".nrmca.org
2026-11-01Minnesota Pollution Control Agency, news release (Dec 8, 2025)"Around 12 ounces — enough to fill a coffee mug — effectively treats a 20-foot driveway or 10 sidewalk squares (about 1,000 square feet)." Read by hand; the host bot-walls scripts.pca.state.mn.us

The default is the source's own rate and its ceiling at once. LTAP's 1 lb per 250 sq ft is 4 lb per 1,000, which is also the most it says to use. The dropdown offers 1 to 4 lb per 1,000 because that is Wisconsin Salt Wise's range.

MPCA disagrees with its own examples, and is not used. Its release puts the same mug, the same 20-foot driveway and the same 10 sidewalk squares at "about 1,000 square feet". Ten 5x5 squares are 250 sq ft and LTAP spells the driveway out as 20x12, which is 240. The geometry supports 250, four times less area than MPCA's bracket. The guide explains the discrepancy.

Mug equals pound. LTAP states the 12-oz cup holds "about 1 lb". Cross-check: Compass Minerals' Safe Step 3300 rock salt PDS gives a bulk density of 72 lb per cu ft, and 12 US fl oz is 0.0125 cu ft, so 0.9 lb level and about 1 lb heaped.

Not specs, and the tool says so: the number of applications in a winter has no primary source anywhere (the only seasonal guidance is Salt Wise's "use less salt than you did last year"), so it is the reader's own entry, defaulting to a placeholder of 8 that the hint labels as such. The 15°F practical floor for rock salt is Salt Wise's; bag temperatures such as 5°F are quoted as the makers print them and the guide says why they differ.

Triangulated 2026-11-01 on a 20x24 driveway plus a 4x40 walk (640 sq ft), one application. This tool: 2.56 lb. OxyChem's own calculator (calcium chloride, 14-28 lb per 1,000): 9 to 18 lb. DIY Smart Home Hub's ice melt calculator, rock salt at its default 4 lb per 1,000 and 30°F: 2.6 lb, matching this tool; at 22°F it inflates the rate with an unsourced temperature factor to 3.2 lb. Peladow's label rate on the same area is 17.9 lb and Morton Action Melt Elite's coverage claim works out to about 21.6 lb. The seven-to-eight-fold gap between the guidance and the bags is the finding the page leads with.

insulation

Every new-material figure is read off a manufacturer's coverage chart, which 16 CFR 460.12(b)(2) requires on every loose-fill product. Targets and the existing-insulation multipliers are ENERGY STAR's.

Date checkedSourceFigure as statedURL
2026-11-01Owens Corning AttiCat PINK Blown-In, Data Sheet Pub. No. 10011273-L (May 2026)Coverage chart, R-value: bags per 1,000 sq ft / max sq ft per bag / installed and settled in. R-13 5.9 / 169.8 / 5; R-19 110.7 / 7; R-22 10.5 / 94.8 / 8; R-26 12.6 / 79.3 / 9.5; R-30 14.6 / 68.5 / 10.75; R-38 52.6 / 13.5; R-44 22.4 / 44.6 / 15.5; R-49 39.9 / 17; R-60 31.5 / 31.8 / 20.5.owenscorning.com
2026-11-01Greenfiber SANCTUARY cellulose, Fact Sheet PM-6.3329 Rev K (05/26), loose-fill, no framing adjustment, 25 lb nominal bagR-value: installed / settled in / max sq ft per bag / bags per 1,000. R-13 3.9 / 3.6 / 65.8 / 15.2; R-19 5.7 / 5.3 / 44.2 / 22.6; R-22 6.6 / 6.1 / 38.0 / 26.3; R-30 8.9 / 8.3 / 25.9 / 38.6; R-38 11.2 / 10.4 / 19.0 / 52.6; R-44 12.9 / 12.0 / 15.7 / 63.5; R-49 14.3 / 13.3 / 14.1 / 70.8; R-60 17.3 / 16.1 / 11.6 / 86.0. "THE CHART IS BASED ON SETTLED THICKNESS".greenfiber.com
2026-11-01Owens Corning ProCat, Fact Sheet 10019591-C (March 2026), contractor productR-49: 21.5 bags per 1,000, 46.4 sq ft per bag, 16.5 in.owenscorning.com
2026-11-01Johns Manville Climate Pro B-7700, Data Sheet BID-402 9/25R-49: 17.00 in, 22.4 bags per 1,000, 44.6 sq ft per bag.jm.com
2026-11-01CertainTeed InsulSafe SP, Install Manual 30-24-302 (08/25), nominal 31 lb bagR-49: 23.5 bags per 1,000, 42.6 sq ft per bag, 18.25 in.certainteed.widen.net
2026-11-01FTC R-value Rule, 16 CFR 460.12(b)(2) and 460.17 (eCFR, current as of 2026-10-01)Loose-fill labels must give "the minimum settled thickness, initial installed thickness, maximum net coverage area, number of bags per 1,000 square feet, and minimum weight per square foot at R-values of 13, 19, 22, 30, 38, and 49." Installers: "Do not multiply the R-value for one inch by the number of inches you installed."ecfr.gov
2026-11-01ENERGY STAR, "Recommended Home Insulation R-Values" (2021 IECC)Attic floor, uninsulated / with 3-4 in existing: zone 1 R30 / R25; zone 2 R49 / R38; zone 3 R49 / R38; 4A and 4B R60 / R49; 6, 5 and 4C R60 / R49; 7 and 8 R60 / R49.energystar.gov
2026-11-01ENERGY STAR, "DIY Checks and Inspections"Existing insulation, "multiplying the measured depth with the number provided below": loose fiberglass "=2.5 x depth", rock wool "=2.8 x depth", cellulose "=3.7 x depth", vermiculite or perlite "=2.7 x depth", fiberglass batts "=3.2 x depth".energystar.gov
2026-11-01EPA, "Protect Your Family from Asbestos-Contaminated Vermiculite Insulation""You should assume that vermiculite insulation is from Libby and treat the material as if it contained asbestos by not disturbing it or by using a trained professional if it needs to be removed."epa.gov
2026-11-01ENERGY STAR, attic insulation project page"Knob and tube wiring (pre-1930), which can be a fire hazard when in contact with insulation". "Keep all insulation at least 3 inches away from recessed "can" lights, unless they are rated IC (Insulated Ceiling)."energystar.gov

Why AttiCat and SANCTUARY are the two charts the tool computes from. Of the five charts read, only these are sold for homeowner machines. ProCat is "designed for contractors (not homeowners)", JM states its equipment is "engineered for professional use", and CertainTeed charts InsulSafe SP on a truck-mounted VoluMatic 300. Contractor charts cover more per bag (42.6 to 46.4 sq ft at R-49 against AttiCat's 39.9) because they are blown with different machines, so using one would understate a homeowner's bag count. They appear on the page only in the comparison table.

Use the coverage column, not the bags-per-1,000 column. On AttiCat at R-49 the bags column says 25, while 1,000 / 39.9 = 25.06, which means buying 26. The tool divides by coverage and rounds up.

Between chart rows the tool interpolates, and that is our method. Linear in R-value, on bags per square foot (1 / coverage) and on depth, with a line to zero below R-13. At a chart row it returns that row exactly. The charts change smoothly enough that the error between rows is small; R-29.8 (49 minus 6 in of batts at 3.2) gives 69 sq ft per bag against the R-30 row's 68.5.

The existing-insulation multiply is ENERGY STAR's estimate, and the only estimate on the page. The FTC tells installers not to multiply R per inch for new work; ENERGY STAR asks homeowners to do exactly that for the old layer, because nothing better exists for material of unknown age and compression. The guide states the split. The vermiculite option stops the calculation rather than multiplying, per the EPA row above.

Gaps, logged and left open: no Owens Corning batt fact sheet was found on owenscorning.com (per-bag figures seen only on distributor listings were not used), so the tool covers blown-in only. The energy.gov Energy Saver HTML pages on insulation all return 404 as of this date; the ENERGY STAR (EPA) pages are the live government source.

Triangulated 2026-11-01 on 1,000 sq ft, bare attic, R-49, blown fiberglass. This tool: 26 bags (AttiCat), 71 (SANCTUARY cellulose). From the other charts: ProCat 22, JM B7700 23, InsulSafe SP 24. RemodelCalculators' blown-in calculator: 23 bags at 0% waste with its Owens Corning L77 setting (45 sq ft per bag, a chart this project has not read) and 23 with JM (44.6, matching B7700 exactly). CraftedCalcs with AttiCat selected: 48 bags, from R-per-inch volume math with about 20% settling and waste added, while its own text says "~25 bags of AttiCat". insulation-calculator.com: about 67 bags, from an assumed 15 sq ft per bag. Chart-reading calculators land at 22 to 26; R-per-inch calculators at 48 to 67. That spread is the finding the page leads with.

DRAWN MEASURE & BUY
RULE PRIMARY DOCUMENTS ONLY