A septic tank has to do two jobs: hold wastewater long enough for solids to settle and grease to float, and store accumulated sludge between pump-outs. This calculator sizes a residential tank the way health departments do — from the number of bedrooms and a per-bedroom daily design flow — then applies a retention factor and the code minimum to recommend a capacity.
How it works
Design flow is bedrooms times the gallons-per-bedroom-per-day figure in your code. The tank must hold roughly twice that daily flow to provide settling time plus sludge storage, and most codes set a floor of 1,000 gallons for a one-to-three-bedroom home:
daily_flow = bedrooms × GPD_per_bedroom
disposal = ×1.5 if a food-waste disposer is fitted
tank_min = daily_flow × 2 (retention + sludge storage)
recommended = max(tank_min, code_floor) code_floor = 1000 gal (1–3 BR), 1250 (4 BR), 1500 (5+ BR)
The dimension estimate assumes a rectangular tank with a 4 foot liquid depth and a
roughly 2:1 length-to-width ratio, which is typical of precast residential tanks.
Tips and example
A four-bedroom home at 150 GPD per bedroom has a 600 gallon daily flow; doubled
for retention that is 1,200 gallons, but the four-bedroom code floor of 1,250
gallons governs, so you would specify a 1,250 gallon tank — in practice rounding up
to the next standard precast size. Add a disposer and the requirement jumps. Always
confirm the per-bedroom flow, minimums, and any high-water-table or drainfield rules
with your local health department before submitting a permit.