A simple percolation test tells you how fast water moves through your soil, which decides whether a spot will drown roots or dry out too fast. This calculator turns a before-and-after water-level reading into a drainage rate and a plain-English class.
How it works
After pre-soaking the hole, you measure how far the water level falls over a set time:
drop = start depth − end depth
rate per hour = drop ÷ (minutes ÷ 60)
The rate is then matched to a drainage class:
fast ≳ 6 in/hr (15 cm/hr) — sandy, dries quickly
moderate 1–6 in/hr (2.5–15 cm) — ideal for most plants
slow 0.25–1 in/hr — heavy loam/clay, water carefully
poor < 0.25 in/hr — clay/hardpan, amend or raise beds
Notes and tips
Always do the one-time soak first, or sandy-looking soil will read far better than it drains in practice. Test at the depth your plants will root, since a free-draining topsoil can sit over an impermeable clay layer. If you land in the slow or poor band, working in coarse grit and compost, or switching to raised beds, lifts the effective drainage; in the fast band, adding organic matter improves water retention.