Percolation Rate Calculator

.perk-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e0e0e0; border-radius: 12px; background-color: #ffffff; box-shadow: 0 4px 15px rgba(0,0,0,0.05); color: #333; } .perk-calc-container h2 { color: #2c3e50; text-align: center; margin-bottom: 25px; font-size: 28px; } .perk-calc-row { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 20px; } .perk-calc-field { flex: 1; min-width: 200px; } .perk-calc-field label { display: block; margin-bottom: 8px; font-weight: 600; color: #444; } .perk-calc-field input, .perk-calc-field select { width: 100%; padding: 12px; border: 2px solid #ddd; border-radius: 6px; font-size: 16px; box-sizing: border-box; } .perk-calc-field input:focus { border-color: #3498db; outline: none; } .perk-btn { background-color: #27ae60; color: white; padding: 15px 30px; border: none; border-radius: 6px; font-size: 18px; font-weight: bold; cursor: pointer; width: 100%; transition: background-color 0.3s ease; } .perk-btn:hover { background-color: #219150; } .perk-result { margin-top: 30px; padding: 20px; background-color: #f8f9fa; border-radius: 8px; border-left: 5px solid #27ae60; display: none; } .perk-result h3 { margin-top: 0; color: #2c3e50; } .result-value { font-size: 24px; font-weight: bold; color: #27ae60; } .perk-article { margin-top: 40px; line-height: 1.6; color: #444; } .perk-article h3 { color: #2c3e50; border-bottom: 2px solid #eee; padding-bottom: 10px; margin-top: 30px; } .perk-table { width: 100%; border-collapse: collapse; margin: 20px 0; } .perk-table th, .perk-table td { border: 1px solid #ddd; padding: 12px; text-align: left; } .perk-table th { background-color: #f2f2f2; }

Percolation Rate Calculator

Test Results:

Water Level Drop: 0 inches

Percolation Rate: 0 MPI (Minutes Per Inch)

Soil Absorption Category: N/A

What is a Percolation Rate?

A percolation rate (often called a "perk rate") measures how quickly water moves through the soil. This measurement is critical for civil engineering, landscaping, and most importantly, the design of septic system leach fields. The rate is typically expressed in Minutes Per Inch (MPI), which indicates how many minutes it takes for the water level in a test hole to drop exactly one inch.

How to Conduct a Manual Perk Test

  1. Dig the Hole: Dig a hole approximately 6 to 12 inches in diameter to the depth of your proposed drainage system.
  2. Pre-Soak: Fill the hole with water and keep it saturated for several hours (or overnight) to ensure the soil reflects real-world rainy conditions.
  3. Measure: Fill the hole to a specific level (the initial level). After a set amount of time (e.g., 30 or 60 minutes), measure the new water level (the final level).
  4. Calculate: Divide the time elapsed by the number of inches the water level dropped.

Typical Percolation Rates by Soil Type

Soil Type Typical Rate (MPI) Suitability
Coarse Sand / Gravel 1 – 5 MPI Very Fast (May require liners)
Fine Sand 5 – 20 MPI Excellent
Sandy Loam 20 – 45 MPI Good
Silt Loam 45 – 60 MPI Moderate (Design careful)
Clay / Heavy Silts Over 60 MPI Poor (Often unsuitable)

Why the Percolation Rate Matters

If the percolation rate is too fast (less than 5 MPI), the water may reach the groundwater table without being properly filtered by the soil bacteria. If the rate is too slow (greater than 60 MPI), the water will pool on the surface, causing septic failure or flooding. For most residential septic systems, a rate between 15 and 45 MPI is considered ideal.

Calculation Example

Suppose you fill a hole to the 12-inch mark. After 60 minutes, the water level has dropped to the 10-inch mark.

  • Total Drop: 12″ – 10″ = 2 inches.
  • Time: 60 minutes.
  • Calculation: 60 minutes / 2 inches = 30 MPI.

In this example, the soil has a percolation rate of 30 minutes per inch, which is generally suitable for a standard absorption field.

function calculatePerkRate() { var initial = parseFloat(document.getElementById("initialLevel").value); var final = parseFloat(document.getElementById("finalLevel").value); var time = parseFloat(document.getElementById("timeElapsed").value); var resultArea = document.getElementById("perkResultArea"); var dropDisplay = document.getElementById("dropDisplay"); var rateDisplay = document.getElementById("rateDisplay"); var categoryDisplay = document.getElementById("categoryDisplay"); var recommendationText = document.getElementById("recommendationText"); if (isNaN(initial) || isNaN(final) || isNaN(time) || time <= 0) { alert("Please enter valid positive numbers for all required fields."); return; } var drop = initial – final; if (drop <= 0) { alert("Initial level must be greater than final level (water must drop)."); return; } var rate = time / drop; var formattedRate = rate.toFixed(2); dropDisplay.innerHTML = drop.toFixed(2); rateDisplay.innerHTML = formattedRate; var category = ""; var recommendation = ""; if (rate = 5 && rate 30 && rate 60 && rate <= 120) { category = "Slow / Poor"; recommendation = "This soil is quite dense. You may need an engineered system, such as a mound system, as standard leach fields may fail."; } else { category = "Very Poor / Unsuitable"; recommendation = "The soil is likely too heavy in clay. Professional geological consultation is recommended before building."; } categoryDisplay.innerHTML = category; recommendationText.innerHTML = recommendation; resultArea.style.display = "block"; resultArea.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment