A shower drain heat recovery unit captures heat from warm wastewater flowing down the drain and transfers part of that heat to the incoming cold-water line. Preheating the incoming water reduces how much energy your water heater must add to reach your desired shower temperature. This calculator estimates the annual energy saved, annual cost saved, and the simple payback period based on your shower habits, local energy price, and the unit’s rated effectiveness.
The calculation is built from a few physical relationships:
1) Shower water volume per shower
V = F × t
Where V is gallons per shower, F is flow in gallons/minute (gpm), and t is shower duration in minutes.
2) Temperature rise required (without recovery)
ΔT = Thot − Tcold
3) Heat delivered to the water (BTU per shower)
Using the common approximation that it takes about 8.34 BTU to raise 1 gallon of water by 1°F:
Q = V × ΔT × 8.34
4) Heat recovered (BTU per shower)
Qrec = Q × (η / 100)
5) Convert BTU to kWh
kWh = BTU ÷ 3412
6) Adjust for water heater efficiency
If your heater is ηh% efficient, the input energy avoided is higher than the heat delivered to the water:
kWhsaved = (Qrec ÷ 3412) ÷ (ηh/100)
7) Annual savings and payback
kWhsaved,annual = kWhsaved × showers/day × 365
$saved,annual = kWhsaved,annual × rate
Payback (years) = unit cost ÷ $saved,annual
Here Esaved is the estimated input energy saved per shower (kWh). η is DWHR efficiency (%). ηh is water heater efficiency (%).
If your payback is long, the biggest levers are typically: more showers per day, higher energy price, higher temperature rise (cold inlet water), and higher DWHR efficiency. If payback is already short, adding installation cost can still change the conclusion, so consider the assumptions below.
Using the default inputs shown in the form:
Heat delivered to water per shower:
Q = 20 × 55 × 8.34 ≈ 9,174 BTU
Recovered heat per shower:
Qrec ≈ 9,174 × 0.50 ≈ 4,587 BTU
Convert to kWh and adjust for heater efficiency:
kWhsaved ≈ (4,587/3412) / 0.90 ≈ 1.49 kWh per shower
Annual savings:
kWh/year ≈ 1.49 × 2 × 365 ≈ 1,086 kWh
$/year ≈ 1,086 × 0.12 ≈ $130
Simple payback (unit cost $600):
Payback ≈ 600 / 130 ≈ 4.6 years
Your result will differ based on inlet temperature, shower frequency, and local energy pricing.
The table below shows how annual savings and payback change when only showers per day changes (all other inputs stay the same). This helps you quickly sanity-check how sensitive payback is to household size and usage.
| Showers/day | Annual energy saved (kWh) | Annual cost saved ($) | Simple payback (years) |
|---|---|---|---|
| 1 | (computed) | (computed) | (computed) |
| 2 | (computed) | (computed) | (computed) |
| 3 | (computed) | (computed) | (computed) |
| 4 | (computed) | (computed) | (computed) |
| 5 | (computed) | (computed) | (computed) |
| Showers/Day | Annual savings ($) | Payback (years) |
|---|