Gravel estimator
Gravel is sold like it’s a simple thing. Then you discover the two-unit problem: the yard quotes **cubic yards**, the delivery slip says **tons**, and your driveway is measured in **square feet**. Same pile, three languages. Density is the translator.
For developers: API access
Same result via GET request (use current inputs above):
curl -s "https://howdeedo.com/api/calc/gravel-estimator?areaSqFt=200&depthInches=4&densityLbsPerCuFt=95"fetch("https://howdeedo.com/api/calc/gravel-estimator?areaSqFt=200&depthInches=4&densityLbsPerCuFt=95").then(r => r.json())Get an API key for higher limits and stable access.
Good to know
Depth is a cost lever. Going from 2 inches to 3 inches is a 50% increase in volume. That’s the difference between “a couple hundred bucks” and “why is this receipt a full page?” Decide your depth with intent.
Loose vs compacted isn’t semantics. Gravel delivered loose will compact down. If you order exactly the compacted volume with no buffer, you’ll often come up short after you run a plate compactor and everything settles.
“Tons” depends on what you picked. Two loads with the same cubic yards can weigh differently. If the supplier quotes tons, pick a density preset (or ask them) so your order matches their world.
Methodology, disclaimers & sources
How it works
- Volume (cu yd) = (sq ft × depth inches) / 324
- Tons = cubic yards × density (tons per cubic yard) (when density is known)
- Optional overage/compaction factor increases the final order
Details & assumptions
Density varies by material type, moisture, and gradation. Compaction depends on thickness and how you install. This calculator gives a planning estimate — confirm specs with your supplier if a project is sensitive.