Calculate MPI (Minutes Per Inch) for Septic & Drainage
How many inches did the water level go down?
How long did it take for the water to drop that distance?
Percolation Rate (MPI):–
Infiltration Rate:–
How Do You Calculate Percolation Rate?
Understanding soil percolation rate is essential for civil engineering, agriculture, and specifically for designing septic systems. The percolation rate ("perc rate") measures how quickly water moves through soil layers. This calculation determines if the ground can safely absorb and filter effluent from a septic tank or handle stormwater runoff.
The Percolation Rate Formula
The standard unit of measurement for septic system design is Minutes Per Inch (MPI). This tells you how many minutes it takes for the water level in a test hole to drop exactly one inch.
Formula:
Percolation Rate (MPI) = Time Elapsed (minutes) ÷ Water Drop (inches)
Alternatively, for irrigation and drainage planning, you might use Inches Per Hour (in/hr), which measures the volume of infiltration over time.
Formula:
Infiltration Rate (in/hr) = Water Drop (inches) ÷ (Time Elapsed (minutes) ÷ 60)
Example Calculation
Let's assume you are performing a perc test in your backyard. You fill the test hole with water, and after 30 minutes, you measure that the water level has dropped 2 inches.
Time: 30 minutes
Drop: 2 inches
Calculation: 30 ÷ 2 = 15
Result: 15 MPI (Minutes Per Inch)
Interpreting Your Results (MPI)
The "MPI" number is an inverse metric: a higher number means slower drainage (tighter soil), while a lower number means faster drainage (looser soil).
0 – 10 MPI (Fast): Sandy or gravelly soil. Water drains very quickly. While excellent for drainage, it may require special septic designs because effluent might reach groundwater too fast without proper filtration.
11 – 30 MPI (Moderate): Loamy soil. Ideally suited for standard septic drain fields. It balances retention time for treatment with drainage capability.
31 – 60 MPI (Slow): Silt or clay-heavy soil. Acceptable for septic systems but will likely require a larger drain field area to compensate for the slow absorption.
60+ MPI (Very Slow): Heavy clay or compacted soil. Often considered unsuitable for conventional gravity-fed septic systems; engineered mound systems may be required.
How to Perform a Basic Perc Test
Dig the Hole: Dig a hole 6–12 inches in diameter and as deep as the proposed drain lines (usually 18–30 inches).
Presoak: Fill the hole with water and let it drain completely. This saturates the soil to simulate actual conditions (especially important for clay soils). This is often done the day before measuring.
Refill and Measure: Refill the hole with roughly 6 inches of water. Mark the starting level.
Time It: Measure the drop in water level over a specific time interval (e.g., 30 minutes).
Calculate: Use the calculator above to determine your MPI.
Why is Percolation Rate Important?
If the percolation rate is too slow, a septic system will back up, causing sewage to surface in your yard or return into the house. If the rate is too fast, wastewater may contaminate the groundwater supply before the soil bacteria have a chance to clean it. Accurate calculation ensures the system is sized correctly for the soil's specific hydraulic conductivity.
function calculatePercolation() {
// 1. Get input values
var dropInches = parseFloat(document.getElementById('waterDrop').value);
var timeMinutes = parseFloat(document.getElementById('timeElapsed').value);
var resultDiv = document.getElementById('percResult');
var mpiDisplay = document.getElementById('resMPI');
var iphDisplay = document.getElementById('resIPH');
var analysisDiv = document.getElementById('soilAnalysis');
// 2. Validate inputs
if (isNaN(dropInches) || isNaN(timeMinutes) || dropInches <= 0 || timeMinutes <= 0) {
alert("Please enter valid positive numbers for both water drop and time.");
return;
}
// 3. Perform Calculations
// MPI = Minutes / Inches
var mpi = timeMinutes / dropInches;
// Inches Per Hour = Inches / (Minutes / 60)
var iph = dropInches / (timeMinutes / 60);
// 4. Update UI
resultDiv.style.display = "block";
mpiDisplay.innerHTML = mpi.toFixed(2) + " min/inch";
iphDisplay.innerHTML = iph.toFixed(2) + " inches/hour";
// 5. Generate Soil Analysis Logic
var analysisText = "";
if (mpi < 1) {
analysisText = "Extremely Fast Drainage: Likely gravel or coarse sand. May filter effluent poorly.";
} else if (mpi <= 10) {
analysisText = "Fast Drainage: Sandy soil. Generally good for drainage, check local codes for septic suitability.";
} else if (mpi <= 30) {
analysisText = "Moderate Drainage: Loamy soil. Ideal range for most standard septic drain fields.";
} else if (mpi <= 60) {
analysisText = "Slow Drainage: Silt/Clay mix. Likely requires a larger drain field.";
} else {
analysisText = "Very Slow Drainage: Heavy clay or rock. May fail standard perc tests; engineered systems likely needed.";
}
analysisDiv.innerHTML = analysisText;
}