How it works
Net ft³ = length × width × depthInches/12 × quantity; order yd³ = net ft³ × (1 + wastePercent/100) / 27; bags = ceil(order ft³ / supplier yield); estimate = order yd³ × price per yd³ + labor.; material = unrounded purchase quantity × entered unit price; middle = material + labor + delivery; low/high = middle × (1 ∓ variation/100).
Enter dimensions, an appropriate purchasing allowance and supplier-specific yields. Use the displayed purchase unit consistently. The US page starts with US customary dimensions and USD prices. The metric selector changes measurement units, not currency or local construction rules.
Input query strings and outputs
Use an input name in this page’s URL as ?name=value, and join additional inputs with &. Portable shared links may instead use the compact ?ac= state parameter.
Input query strings
14-
?unitSystem=Dimension unitsChoice · Optional · Default: imperial · Accepted values: imperial, metric
-
?length=Length (ft / m)Number · Required · Default: 20
-
?width=Width (ft / m)Number · Required · Default: 10
-
?depthInches=Depth (in / cm)Number · Required · Default: 4
-
?quantity=Number of equal poursNumber · Required · Default: 1
-
?wastePercent=Waste allowanceNumber · Optional · Default: 0
-
?yield60=Yield per 60 lb bagNumber · Optional · Default: 0.45
-
?yield80=Yield per 80 lb bagNumber · Optional · Default: 0.6
-
?unitCost=Ready-mix cost per cubic yardNumber · Optional · Default: 0
-
?laborCost=Total labor costNumber · Optional · Default: 0
-
?minimumOrderYards=Supplier minimum orderNumber · Optional · Default: 0
-
?orderIncrementYards=Supplier order increment (0 = none)Number · Optional · Default: 0
-
?deliveryCost=Delivery allowanceNumber · Optional · Default: 0
-
?costSpreadPercent=Low/high variation around entered subtotal (%)Percentage · Optional · Default: 15
Outputs
16-
cubicYardsConcrete volumeNumber · Primary output · Suffix: yd³
-
cubicFeetCubic feetNumber · Suffix: ft³
-
allowanceCubicYardsVolume including waste, before supplier roundingNumber
-
bags6060 lb bagsWhole number
-
bags8080 lb bagsWhole number
-
orderCubicYardsVolume including wasteNumber · Suffix: yd³
-
materialCostReady-mix material estimateCurrency
-
estimatedTotalMaterial plus labor estimateCurrency
-
cubicMetresNet volume (m³)Number
-
laborCostLabor allowanceCurrency · Currency: USD
-
deliveryCostDelivery allowanceCurrency · Currency: USD
-
unitRateEntered USD rate / cubic yardCurrency · Currency: USD
-
costLowLow budget scenarioCurrency · Currency: USD
-
costMidMiddle budget scenarioCurrency · Currency: USD
-
costHighHigh budget scenarioCurrency · Currency: USD
-
pricingStatusPricing statusText
Worked example: illustrative US-dollar assumptions
A 9 by 9 ft slab that is 4 in deep needs exactly 1 yd³ before allowance. With a 1.1 yd³ supplier minimum and 0.25 yd³ increments, order 1.25 yd³. An illustrative $160 per yard gives $200 materials. Add $250 labor and $75 delivery for $525; the low and high scenarios are $446.25 and $603.75.
These are arithmetic examples, not researched regional prices. Load the worked example.
Limitations
Planning quantities and user-entered USD costs, not a contractor quote, structural design or code approval. Default prices are zero (unpriced); enter your supplier and labor quotes. New changes await independent review.
The unit-price field is never a regional cost index. Labor and delivery are separately entered totals. Low and high outcomes are a sensitivity check around your own quote, not promises that a contractor can complete the work within that range. Verify product coverage, actual site dimensions, minimum order sizes and waste before buying.
Frequently asked questions
What does a zero price mean in the concrete estimate?
It means the corresponding item has not been priced. Quantities can still be useful, but a zero subtotal must not be treated as free materials or a real quotation.
Where do the concrete low and high budgets come from?
They apply the adjustable percentage to your material, labor and delivery subtotal. They are scenarios using your assumptions, not local market-price evidence or statistical confidence limits.
How do metric dimensions affect this concrete calculation?
The selector converts dimensions already entered. The engine uses consistent underlying units. USD prices retain the purchasing unit printed on their labels; changing dimensions does not convert a per-yard price into a per-metre price.