Hot Water Cylinder Size and Heat Pump Water Heater Savings
Size a hot water cylinder from mixed-water demand, estimate heat-up time and standby loss, and compare heat-pump electricity, timer capacity and payback.
This water heater size calculator helps engineers, students and householders compare an electric hot water cylinder with a heat pump water heater. It estimates storage volume, useful mixed-water delivery, cold-tank heat-up time, standing heat loss, electricity use and simple payback. It also makes the effects of a timer and resistance backup visible.
Start with measured daily water use at the temperature delivered to the taps. You can enter US quantities directly, such as 50 gal, 2 gal/min or 140 °F; the volume table shows litres and US gallons together. Enter the largest draw that must be supplied without reheating, the incoming cold-water temperature and the storage setpoint. The mixing balance converts those mixed litres into litres drawn from the hot cylinder. A usable-volume fraction allows for thermocline mixing and residual water that cannot be delivered at the required temperature. The default fraction is a planning assumption, not a certification.
For timer operation, enter the total heating-enabled hours and the fraction of daily demand occurring during the remaining off period. The screening tank volume covers the larger of the peak event and off-period draw, plus a conservative reserve for tank heat loss. It also enforces a minimum volume that retains the use temperature through the off period under uniform no-draw cooling. The separate heating-window result checks whether the entered heater powers and backup fraction can replace a whole day's heat. A timer can shift electricity purchases; this calculation does not claim that switching off eliminates standing losses.
Use heat-pump thermal output and two cycle-average COP ratings for the selected storage temperature. The calculator interpolates COP against source-air temperature between those points. The default COP values illustrate a plausible scenario and must be replaced with the chosen product's data. A compressor COP is different from the effective system COP once resistance backup is included. The recovery chart assumes constant average thermal output; the animation shows only a short draw from an initially charged tank.
For a geyser electricity cost comparison, enter the two effective tariffs, extra installed cost and incremental annual maintenance in one currency. Heat pump water heater savings then follow from equal useful demand and the same tank loss. Payback uses constant prices, with no financing, discounting or equipment replacement. Example costs are assumptions dated 27 October 2026.
Storage temperature and timer settings also affect hygiene. Review DVGW W 551 and local requirements with a qualified designer; a warm-water energy model cannot establish Legionella safety. Provide suitable scald protection at the outlets. Installation, electrical connections, relief devices and commissioning belong to a qualified person.
This is a preliminary sizing and energy tool. Check the selected product's usable hot-water volume, first-hour rating and recovery test conditions. It does not model distribution or circulation losses, room heating penalties, detailed compressor controls, humidity, defrost, solar input or the internal geometry of horizontal cylinders.
How it is calculated
The storage and mixing equations are derived here from conservation of energy, with water density 1 kg/L and specific heat 4180 J/(kg·K). The latter and the 150 L worked heat-up example are from Nel, Booysen and van der Merwe (2016), § Energy consumption, Eq. (2), DOI:10.1016/j.esd.2016.03.006.
The design draw is the larger of the largest event and daily draw multiplied by the off-period fraction. A conservative hot-volume reserve equals . Add that reserve before dividing by usable fraction . The energy-volume result is also subject to a temperature-retention constraint. Inverting uniform no-draw cooling, , gives
when . The reported minimum is the larger of the draw-energy volume and . If room temperature is at or above the use temperature, heat loss is zero, or the off period is zero, this extra bound is zero. Equality means the no-draw tank just retains the use temperature at the end of the gap. This separate screen does not establish comfort for an arbitrary sequence of draws.
This is a preliminary storage screen, not a certified first-hour rating.
Daily standing heat is h at full setpoint. Daily draw heat plus standing heat gives . For the resistance heat fraction , electricity is . COP is linearly interpolated between two user rating points at the selected storage temperature; no extrapolation is permitted.
No-draw recovery solves exactly, including the zero-loss limit. The same first-order balance gives uniform no-draw cooling. Heating must exceed standing loss at the setpoint. Daily timer occupancy is , assuming sequential operation.
Annual totals use 365 identical days. Annual net saving is resistance electricity cost minus heat-pump electricity cost and incremental maintenance; simple payback is extra installed cost divided by positive annual net saving.
The animation is ideal piston displacement during a mixed-water event, ending at the event volume or the usable-volume limit. The separate draw-off chart compares that limit with for a perfectly mixed tank, without tap blending, heating or standing loss.
Assumptions
- The default is a 200 L tank, 200 L/day of mixed water at 40 °C, a 60 °C setpoint and 15 °C inlet. Default UA, usable fraction, heater powers, COP points, backup fraction and costs are explicit scenario assumptions, not catalogue ratings or market prices.
- Both alternatives use the same tank volume, UA and useful-water demand. A replacement with different insulation requires a separate run. The screening volume uses the UA entered for the selected tank; update it when changing product size.
- Use average thermal power and cycle COP including fan/compressor input at the entered storage temperature. Backup has unity conversion efficiency. The entered backup heat fraction includes any required boost or other fallback; the tool does not generate a hygiene schedule.
- Standing loss assumes the whole tank stays at setpoint all day, so energy and off-period reserve are conservative estimates. Uniform no-draw cooling also sets a minimum-volume retention bound. It is a separate approximation from the animated hot-layer temperature.
- All stated daily demand is useful water at one delivery temperature. Add distribution and circulation heat loads outside this tool. One equivalent timer window is assumed; peaks and off-period demand are covered by their larger total, not added twice.
- Money is a numeric count in one local currency; tariff units are inverse kWh and the labels identify the currency basis. Tariffs, installation premium and maintenance are user assumptions as of 27 October 2026.
- Manufacturer data cited in checks apply only to that older WWK 300 model and its published test conditions; they do not define this calculator's generic default COP curve.
- Unit display: the viewer's US switch converts temperature readings to °F and supported power units. Its litre fields retain L. Enter explicit US quantities such as 50 gal or 2 gal/min; the input parser converts them to the calculation units. The volume comparison table shows litres and US gallons together.
Where it applies
Use for preliminary domestic hot-water storage and energy comparisons with liquid water, a warmer storage tank than its surroundings, and cold < use < storage temperature. Use COP points at the same storage temperature and mode; this model does not predict COP from a refrigerant cycle or certify a product. Ambient interpolation alone does not capture humidity, defrost, cycling, duct restrictions or room cooling. Thermal output is separately entered and must reflect ambient conditions.
Hygiene and scalding: this tool cannot predict Legionella survival or verify the temperature throughout a tank or pipe network. DVGW's public guidance names at least 55 °C throughout a circulation system and warns that periodic high-temperature boosts do not replace proper operation. Refer to DVGW W 551 (2004-04); DVGW lists W 551-1 (2026-05) as a draft on its public installation page, consulted 27 October 2026. Check against the standard in force and the local rules applicable to the building. The 60 °C storage screening warning is not a compliance verdict. Have a qualified designer establish storage, circulation, turnover and scald-protection requirements. Do not use the timer or lower setpoint solely on the basis of predicted savings.
There is no detailed hourly comfort simulation, first-hour certification, tank pressure design, relief-valve sizing or circuit sizing. Installation work, electrical connections and commissioning belong to a qualified person. For EcoCute, split units, horizontal geysers or other designs, use their actual performance data and usable volume rather than assuming the illustrated vertical stratification applies.
References
- Nel, P.J.C., Booysen, M.J., van der Merwe, B. (2016). Energy perceptions in South Africa: An analysis of behaviour and understanding of electric water heaters. Energy for Sustainable Development 32, 62–70. https://doi.org/10.1016/j.esd.2016.03.006 ; author preprint: https://doi.org/10.31224/osf.io/94wfg
- STIEBEL ELTRON, WWK 300 / WWK 300 SOL operating instructions, §1.4.1, attached PDF p. 3. https://www.stiebel-eltron.com/static/ste/docportal/manual/DM0000020009-fjw.pdf
- Solimpeks Engineering Team, How much usable hot water does a cylinder actually give?, updated 22 September 2026, section on blending. https://solimpeks.com/en/knowledge/questions/how-much-usable-hot-water-does-a-cylinder-give
- PNNL Building America Solution Center, Heat Pump Water Heaters for Single-Family Homes, sizing and first-hour rating; consulted 27 October 2026. https://basc.pnnl.gov/resource-guides/heat-pump-water-heaters-single-family-homes
- DVGW, Drinking-water installation, public W 551 series and revision status; consulted 27 October 2026. https://www.dvgw.de/themen/wasser/trinkwasser-installation
- DVGW, Prevention of Legionella in drinking water, public operating-temperature and circulation guidance; consulted 27 October 2026. https://www.dvgw.de/themen/wasser/wasserqualitaet/vermeidung-von-legionellen-im-trinkwasser
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Daily mixed-water draw Total water delivered at the use temperature on a representative day. US entry example: 50 gal. The field converts this to litres. | V_day | L | 200 |
| Largest draw without reheating Mixed-water volume of the largest shower, bath or clustered event. US entry example: 25 gal. | V_peak | L | 100 |
| Incoming cold water Use the coldest seasonal inlet temperature for sizing. | T_cold | °C | 15 |
| Mixed water at point of use A mixing calculation target, not a scald-protection specification. | T_use | °C | 40 |
| Storage setpoint Check hygiene requirements and the heater's maximum temperature. | T_store | °C | 60 |
| Selected nominal tank volume Compare with the product's usable volume and first-hour rating. You can enter 50 gal directly. The volume table displays both litres and US gallons. | V_tank | L | 200 |
| Usable fraction of nominal volume Allowance for thermocline mixing and residual hot water. 0.85 is a planning assumption; replace with measured draw-off performance. | u_draw | 0.85 | |
| Tank heat-loss coefficient Whole-tank UA. From a steady standing-loss test: UA = test energy / (test duration × tank-to-room temperature difference). | UA_tank | W/K | 1.5 |
| Air around the cylinder Used for standing loss and no-draw cooling; may differ from heat-pump source air. | T_room | °C | 20 |
| Resistance heater thermal output Assumes resistance input becomes heat in the water. Does not include wiring or circuit sizing. | P_el | kW | 3 |
| Heat-pump thermal output Average net heat delivered to the water at the chosen conditions, not electrical input. Assumed constant through the cycle. | P_hp | kW | 1.5 |
| Heat-pump source air Must lie between the two entered rating points. Account for room cooling, humidity and defrost in the rated data. | T_air | °C | 20 |
| Lower COP rating air temperature Both rating points must apply to this storage setpoint and operating mode. | T_rate_lo | °C | 7 |
| COP at the lower rating point Example assumption at 60 °C storage, not a product rating. Include compressor and fan electricity. | COP_lo | 2.5 | |
| Upper COP rating air temperature Linear interpolation only within the two rating points. | T_rate_hi | °C | 30 |
| COP at the upper rating point Example assumption at 60 °C storage. Replace both COP points with your heater's test or measured data. | COP_hi | 3.8 | |
| Daily heating-enabled time One equivalent heating window per day; the remaining hours are off. Standby loss remains a conservative full-temperature estimate. | h_window | h | 8 |
| Fraction of daily draw during off period Use the actual draw schedule. Daily average demand alone cannot size storage across a timer gap. | f_gap | 0.6 | |
| Fraction of heat supplied by resistance backup Includes expected boost, defrost fallback and hygiene heating. COP applies only to the remaining heat. | f_backup | 0.1 | |
| Resistance tariff (local currency/kWh) Enter money as a numeric count in one currency throughout; example prices are assumptions dated 27 October 2026. | tariff_el | 1/kWh | 0.25 |
| Heat-pump tariff (local currency/kWh) May differ for off-peak heating. Use the effective rate for all heat-pump and backup electricity. | tariff_hp | 1/kWh | 0.25 |
| Extra installed cost (local currency) Heat-pump installed price minus the alternative resistance heater, after any confirmed incentives. | extra_cost | 1500 | |
| Extra annual maintenance (local currency) Incremental heat-pump maintenance versus the resistance alternative. | maintenance | 30 | |
| Cost comparison horizon Constant prices; excludes discounting, financing, replacements and energy escalation. | years_plot | year | 12 |
| Mixed-water flow during animation A single draw starts with a fully charged tank, without heating or standing loss. US flow entry example: 2 gal/min. | q_tap | L/min | 8 |
| Elapsed draw time Press ▶ to see the cold front rise. Playback stops when the event ends or usable water is exhausted. | t_draw | min | 8 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Minimum screening tank volume | 100 L |
| Usable mixed water from full tank | 306 L |
| Resistance cold-tank heat-up | 3.51 h |
| Heat-pump cold-tank heat-up | 7.09 h |
| Effective COP including backup | 2.64 |
| Standing heat loss per day | 1.44 kWh |
| Resistance electricity per year | 2,645 kWh |
| Heat-pump and backup electricity per year | 1,000 kWh |
| Resistance annual cost (local currency) | 661 |
| Heat-pump annual cost (local currency) | 280 |
| Annual net saving (local currency) | 381 |
| Simple payback | 3.9 year |
| Heating window time remaining | 3.41 h |
Checked against sources
Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).
Published 150 L, 3 kW cold-tank example
Source: Nel, Booysen and van der Merwe (2016), Energy for Sustainable Development 32, § Energy consumption, Eq. (2): 150 L from 20 to 65 °C requires 7.84 kWh; at 3 kW the paper states approximately 2 h 37 min. https://doi.org/10.1016/j.esd.2016.03.006 . Zero UA reproduces the paper's ideal heat-up assumption; rounding explains the small difference. Expected values retain the publication's rounding: ±0.005 kWh and ±0.5 min.
Inputs: Selected nominal tank volume = 150 L; Incoming cold water = 20 °C; Storage setpoint = 65 °C; Tank heat-loss coefficient = 0 W/K; the others as above.
| Result | Source | This calc |
|---|---|---|
| Heat to raise a cold tank to storage temperature | 7.84 kWh | 7.837 kWh |
| Ideal resistance heat-up without standing loss | 2.617 ± 0.00834 h | 2.613 h |
Manufacturer's 60/40/10 °C mixing balance
Source: Solimpeks engineering, How much usable hot water does a cylinder actually give?, section How much hot water is actually usable?, updated 22 September 2026: the explicit hot fraction (40−10)/(60−10) is 0.6. This check uses that mixing balance, not the approximate real-cylinder 300 L headline. https://solimpeks.com/en/knowledge/questions/how-much-usable-hot-water-does-a-cylinder-give
Inputs: Daily mixed-water draw = 100 L; Incoming cold water = 10 °C; Tank heat-loss coefficient = 0 W/K; Usable fraction of nominal volume = 1; the others as above.
| Result | Source | This calc |
|---|---|---|
| Hot fraction in the mixed-water draw | 0.6 | 0.6 |
| Daily water drawn from the cylinder | 60 L | 60 L |
WWK 300 published COP at 6 °C source air
Source: STIEBEL ELTRON WWK 300 instructions §1.4.1, PDF p. 3, EN 255 part 3 conditions, 70% relative humidity and 15→55 °C heating. This checks transfer of published COP data and backup blending, not a new independent product test.
Inputs: Lower COP rating air temperature = 6 °C; Upper COP rating air temperature = 15 °C; COP at the lower rating point = 3.3; COP at the upper rating point = 4.2; Heat-pump source air = 6 °C; Storage setpoint = 55 °C; Selected nominal tank volume = 300 L; Fraction of heat supplied by resistance backup = 0; the others as above.
| Result | Source | This calc |
|---|---|---|
| Heat-pump COP at source air temperature | 3.3 | 3.3 |
| Effective COP including backup | 3.3 | 3.3 |







Responses