Calculation methodology

Transparent assumptions, visible limits.

The engine produces repeatable planning estimates while making every assumption available for review — and for override where it matters to your project. This page is the reference: formulas, defaults, sources and limits, in one place.

Principles

  • One typed engine owns every formula; the interface never recomputes a value.
  • Assumptions live in one file shared by all calculators, guides and Project Mode.
  • Invalid input produces a named error, not a plausible-looking number.
  • Costs use only prices the user entered. Current market prices are never generated.
  • Where the supplied geometry is insufficient, a result is withheld instead of guessed.

Bulk materials

Area × depth converts to cubic feet, then cubic yards. Compaction is applied first where the material settles, then waste, then the purchase quantity is rounded to the order granularity. Tons use the configured density for the material; bag counts round up because bags are indivisible.

The engine recommends bags below the bag/bulk threshold and bulk above it, and shows both when the two are compared — but never converts a bag count into a fabricated bulk price.

Pavers

Paver count uses a joint-aware module dimension, so joint width is part of the arithmetic rather than a footnote. Base and bedding sand are calculated independently, each with its own depth and compaction factor. Edge restraint is derived only when the perimeter geometry is available; otherwise the result is omitted, not estimated.

Fence

Post counts are spacing-based planning estimates with corners, ends and gates counted separately from the run. Rails follow fence height; pickets or panels follow the infill type chosen, but the posts and concrete do not change with it. Concrete uses cylindrical post-hole volume from the configured hole diameter and depth. Hardware allowances are generic — not a manufacturer-specific system.

Deck

Deck quantities estimate material only: boards from area and board width with the specified gap, joists from spacing, beams and posts from the plan you supply. The engine does not determine safe spans, footing sizes, load ratings, structural adequacy or code compliance.

Concrete

Volume comes from geometry; weight uses the configured 150 lb per cubic foot normal-weight figure. Ready-mix is rounded up in delivery increments, bag counts round up by bag yield, and the bag-vs-bulk advice flips at the configured thresholds. Thin slabs trigger a thickness warning because they are commonly under-specified.

Central defaults

Every value below comes from the single assumptions file the engine reads. Where a calculator exposes an override, the override is shown next to the result it affected.

Waste default10% of the calculated volume
Waste warning / low-margin thresholdswarns above 25%, hints below 5%
Truck capacity / order granularity10 tons, 0.25 yd³ steps
Bags vs bulkbagged below 0.5 yd³, bulk above 2 yd³
Typical waste range shown5–15%
Driveway layers (depth × compaction)Base layer: 4 in × 1.15 · Middle layer: 2 in × 1.15 · Surface layer: 2 in × 1.1
Paver base / bedding sandbase 6 in × 1.1, bedding 1 in × 1
Paver joint width / edge piece0.125 in joints, 8 ft edge pieces
Fence spacing / railsposts every 8 ft; 2 rails up to 6 ft high, 3 above
Fence post hole12 in diameter × 30 in deep
Fence infill defaultspickets 5.5 in at 0.125 in spacing; panels 8 ft
Deck board / joist spacingboards 5.5 in wide with 0.125 in gap, joists every 16 in
Concrete density / bag yields150 lb per ft³; bags 40 lb → 0.3 ft³, 50 lb → 0.375 ft³, 60 lb → 0.45 ft³, 80 lb → 0.6 ft³
Material planning densities and bag sizes
MaterialDensity (tons per yd³)Bag sizes (ft³)
gravel1.4 typical (1.2–1.7 range)0.5
pea-gravel1.4 typical (1.3–1.5 range)0.5
sand1.35 typical (1.25–1.6 range)0.5
topsoil1.1 typical (0.9–1.4 range)0.75, 1, 1.5
soil1.2 typical (1–1.5 range)0.75, 1, 1.5
mulch0.35 typical (0.25–0.6 range)2, 3
landscape-rock1.35 typical (1.2–1.6 range)0.5
paver-base1.4 typical (1.3–1.6 range)0.5

Densities are planning defaults for the named material; supplier products vary. Enter your supplier's figures where the calculator allows it.

Sources

These are the external references cited across the guide library — published extension guidance and material reference material used to sanity-check the defaults above. Each guide cites the specific source where a claim is checkable.

These references support general background only. Product data, local requirements and site conditions take precedence over anything published here.

Limitations

Where this estimate stops being useful

Densities, product yields, packaging, compaction behaviour, site conditions and local requirements vary, and this site cannot see any of them. Estimates are planning aids for ordering conversations — not structural engineering, property surveying, code review or manufacturer instructions, which remain required where they apply. Confirm quantities with your supplier before purchase, and have a qualified professional confirm anything structural, drainage-related or permit-dependent.

The about page explains what the platform does and does not do, and the how it works page walks through the workflow end to end.