About JobSite Calculators and how we calculate
JobSite Calculators is a free set of 48 construction and landscaping calculators. Each one answers a single ordering question — how many yards, tons, bags, sheets or boards a job needs — and shows the formula it used.
The math
Every calculator runs plain arithmetic in your browser: area × depth for volume, volume × a material density for weight, and area ÷ coverage for counted items such as sheets, bundles or boards. The exact formula and a worked example are printed on each page, so you can check any answer by hand.
The “common jobs” table on a calculator page is produced by that same formula, at the calculator's default settings. Nothing in those tables is typed in by hand.
Constants and their limits
Densities and coverage rates are typical trade figures: for example, about 1.4 tons per cubic yard for crushed gravel, 145 lb per cubic foot for compacted hot-mix asphalt, and 0.60 cubic feet of concrete from an 80 lb bag. Real materials vary with moisture, gradation and brand. Where a constant matters to the answer, the page states the value used, and some calculators let you change it under Advanced options.
Counted items are rounded up to whole units, because you cannot buy part of a sheet or a bag. Where a calculator adds a waste allowance, it is shown as its own input.
Prices
Dollar figures are United States national ballparks with a typical low-to-high range, last reviewed in June 2026. Price trends are checked against the Producer Price Index series published by the U.S. Bureau of Labor Statistics. Local prices, delivery fees and labor rates differ, so treat every cost as a planning number and get a quote from a supplier or contractor before you commit.
What these calculators are not
They are estimating tools. They do not replace an engineer, a building code official or a supplier's own coverage chart. Structural sizes — footings, spans, stair geometry — must be confirmed against your local code.
Found an error?
Email [email protected] with the calculator, the inputs you used and the answer you expected.