Shower Drain Heat Recovery Payback Calculator

JJ Ben-Joseph headshot JJ Ben-Joseph

Understanding shower drain heat recovery (DWHR)

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.

What the calculator is doing

The calculation is built from a few physical relationships:

Formulas (with units)

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

MathML version

Esaved = Ft (ThotTcold) 8.34 η100 3412ηh100

Here Esaved is the estimated input energy saved per shower (kWh). η is DWHR efficiency (%). ηh is water heater efficiency (%).

Interpreting your results

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.

Worked example

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.

Comparison: savings vs. showers per day (1–5)

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)

Assumptions & limitations

Enter your shower details to project payback.
Showers/Day Annual savings ($) Payback (years)

Embed this calculator

Copy and paste the HTML below to add the Shower Drain Heat Recovery Payback Calculator to your website.