Heat Load and Heat Pump Sizing Calculator

Estimate room-by-room heat loss or use gas bills and degree days. Compare heat-pump capacity, bivalence and water flow with explicit assumptions.

#bivalence #degree days #DIN EN 12831-1 #heat load #heat loss #heat pump sizing #heat pumps #hydronic heating

This heat load calculator estimates the space-heating power a building needs on a cold design day and compares it with available air-source heat-pump output. It is intended for engineers, students and homeowners checking proposals or preparing a survey. It gives a non-binding estimate, not a certified Heizlastberechnung or an installation design.

Choose the room route when you know the building fabric. Enter up to four distinct rooms or thermal zones, with a count for genuinely identical rooms. Each group has its own indoor temperature, air volume and exposed wall, opening, roof and floor areas. Subtract windows and doors from opaque wall areas. Set areas to zero where the adjoining space is heated. The shared U-values, bridge allowance, floor reduction factor, infiltration and intentional ventilation remain visible assumptions. Use separate calculations if different constructions cannot sensibly share these values.

Choose the gas-bill route when consumption records are stronger than the fabric information. Enter an actual annual or monthly meter-reading period, its gas energy, days and matching heating degree days. Estimate daily hot-water and cooking gas from summer readings, then enter seasonal boiler efficiency on the same calorific basis as the bill. Degree days must use the stated base temperature and exact billing dates. The calculator infers a one-period energy signature; it does not fit a regression or choose a base temperature. Compare several cold months or a full year before trusting the result.

Set the outdoor design temperature for the actual site. The default −12°C is a screening assumption. In Germany, use the linked BWP postcode climate map and check against the standard in force. The small sourced temperature examples below explain the input without reproducing DIN tables.

For heat pump sizing, compare thermal output at the required flow temperature and outdoor design condition. The supplied historical WPL 15 AS example uses published 35°C data and a straight segment between two points. For another unit, flow temperature or operating mode, enter matching manufacturer capacity points that enclose the design temperature. The curve and bivalence result show where supplementary heat becomes necessary within that segment. Neither COP nor annual energy consumption is a heat-pump capacity rating.

Use the room table to find the largest losses, then test insulation or ventilation changes. The ideal water-flow result helps a discussion about emitters; it does not size pipes or set valves. In room mode, the mixed return must exceed the coldest active room. A return at or below the warmest room requires individual circuit checks. US heating output is also shown in BTU/h; the platform SI/US switch converts supported geometry and power units, while temperature and U-value labels remain explicit.

This simplified Heizlast Rechner / Wärmepumpe Rechner excludes domestic-hot-water recovery, detailed ground heat transfer, inter-room transmission, intermittent reheating, solar gains, defrost dynamics and minimum-modulation cycling. It cannot supply subsidy evidence or hydraulic balancing method B documentation. Obtain a full room-by-room DIN EN 12831 calculation and professional system design. Installation work belongs to a qualified person.

How it is calculated

This is an explicitly simplified steady-state application of the transmission-plus-ventilation approach associated with DIN EN 12831-1:2017-09 and German DIN/TS 12831-1:2020-04. It is not an implementation of every normative provision. Check against the standard in force.

For each room, add HT=∑(Uj+ΔU)AjH_T=\sum (U_j+\Delta U)A_j; the floor term alone also receives the entered reduction factor bfb_f. Ventilation is HV=0.33V[ninf+nvent(1−ηv)]H_V=0.33V[n_{inf}+n_{vent}(1-\eta_v)] in W/K. Multiply by indoor minus outdoor temperature and sum the counted rooms. The 0.33 Wh/(m³·K) air value follows the independently worked Reina report, pp.12–13. Thermal bridging is an explicit user allowance, not a copied DIN value.

For a gas-bill period, subtract the daily non-heating fuel allowance multiplied by the number of days, then multiply by seasonal efficiency. Divide useful heat by the degree-hour integral to infer HH in W/K. Extrapolate Q=H(Ti−Te)Q=H(T_i-T_e) with no solar or internal gain credit. This is a one-period signature with known baseload, corresponding to E=b days+h HDDE=b\,days+h\,HDD; it does not estimate both coefficients from a single observation. Degree Days.net explains day normalization for monthly regression. Different HDD bases require new HDD data, not just a changed temperature label.

Capacity is a straight interpolation between two thermal-output points at one water flow temperature. The historical WPL 15 AS example uses 6.16 kW at A−15/W35 and the 7.40 kW maximum at A7/W35, STIEBEL guide p.6. The result is a chord approximation, not the full manufacturer envelope. Intersect the straight building load and capacity lines for bivalence with either sign of their slope difference. State which side of an intersection has sufficient capacity. If there is no crossing in the supplied range, use the endpoint surpluses to report coverage or supplementary heat throughout that range. Parallel lines are valid; coincident lines match throughout and have no unique bivalence temperature. Supplementary heat is max(0, load − capacity). Ideal water flow is V˙=Q/(ρcpΔTw)\dot V=Q/(\rho c_p\Delta T_w), assuming water at 1000 kg/m³ and 4180 J/(kg·K).

Small outdoor-temperature examples
Example contextOutdoor valueSource
Reina worked room report, not a German postcode recommendation−2.4°CReina, pp.12–13 (https://www.reinagroup.co.uk/wp-content/uploads/2018/04/heat-loss-report-example.pdf)
Published heat-pump design comparison point−5°CEnergy Saving Trust sizing toolkit (https://greenheattoolkit.energysavingtrust.org.uk/t/heat-pump-installers-toolkit/heat-pump-system-design/sizing-a-heat-pump/)
Default custom screening scenario−12°CAuthor-selected assumption; replace for the site

These are examples of the input, not city design values. Obtain the actual German postcode value from the BWP climate lookup (https://www.waermepumpe.de/werkzeuge/klimakarte/); no DIN climate tables are reproduced.

Assumptions

  • Four room types or zones; counts multiply identical rooms. Default groups represent six rooms in a roughly 106 m² heated dwelling (265 m³ of air). Geometry, U-values, 0.05 W/(m²·K) bridge allowance and −12°C design temperature are author-selected scenarios, not survey data.
  • Common fabric U-values, ventilation rates and floor factor apply to all groups. Window and door area is removed from opaque areas. Heated internal boundaries are omitted; the resulting group load is an external-loss contribution, not a full emitter load for rooms at different setpoints.
  • Room losses exclude internal and solar gains and reheating allowances. Ground / basement effects use only the entered reduction factor; no detailed ground model is claimed.
  • Heat recovery applies only to intentional ventilation; infiltration remains unrecovered. Enter operating air change, not n50. Avoid counting the same outdoor airflow twice.
  • Bill records are actual readings for unchanged occupancy, heating schedules and fabric. Non-heating gas is a constant daily fuel allowance; efficiency must match the billed heating-value convention. HDD is the daily positive base-minus-outdoor sum, not an incompatible degree-day convention. Changing the base field alone does not change HDD.
  • The bill method is a diagnostic cross-check. Underheating, fireplaces, vacant rooms, distribution losses and uncertain efficiency may bias it. It cannot reveal individual room loads.
  • Performance data must be maximum available thermal output at the required water flow temperature and operating mode. The published example is historical, uses a two-point approximation and does not constitute a current product selection. Custom capacity may increase or decrease with outdoor temperature. Parallel or coincident demand and capacity lines remain valid comparisons.
  • No automatic oversizing margin, hot-water allowance or diversity factor is hidden. When no bivalence point lies in the supplied range, report coverage or shortfall throughout it. Parallel slopes and coincidence are detected using relative numerical tolerances of 1e-10; these handle roundoff rather than physical measurement uncertainty. Water-flow screening excludes glycol.
  • The hydraulic screening assumes passive heat emitters with no additional colder heat sink. Each circuit return must exceed its own room temperature. A mixed return is a flow-weighted average, so in room mode it must exceed the coldest active room. It may lie below the warmest room when parallel circuits mix; this prompts individual circuit and emitter checks. Supply water must exceed every active room setpoint.

Where it applies

Non-binding estimate. This calculator does not replace a room-by-room DIN EN 12831 calculation, subsidy evidence, hydraulic balancing method B, radiator sizing or a qualified designer's assessment.

Method context: DIN EN 12831-1:2017-09 and DIN/TS 12831-1:2020-04; regulatory context checked 25 October 2026 using the official BEG technical FAQ and government guidance. For funding and method B obtain the required room-by-room calculation and documentation. Recognised equivalent balancing procedures have separate approval requirements; this screening tool is not one. Check current programme conditions and the standard in force.

Use positive heat loss with outdoor temperatures below indoor temperatures. Supply capacity points bracketing the design condition and below room setpoints; extrapolation is blocked. Supply must exceed the mixed return and every active room temperature (or the representative indoor temperature in bill mode). In room mode, a mixed return at or below the coldest active room blocks results: passive emitters alone cannot produce it. Raise the return temperature or assess any additional colder heat sink outside this model. Returns above the coldest room but at or below the warmest room remain allowed with a warning to verify individual circuit temperatures and emitter outputs. The published heat-pump example is restricted to 35°C flow. A short bill or a period with few heating degree days is weak evidence.

The straight capacity segment omits local defrost dips, compressor limits, weather compensation, minimum modulation, silent-mode derating and control behaviour. A two-point comparison cannot certify year-round coverage or annual auxiliary energy. Design-point supplementary heat is a thermal shortfall, not installed electrical demand. DHW cylinder recovery and heating interruptions require separate design.

Installation, electrical connection, refrigeration and hydraulic adjustment belong to qualified persons.

References

  • Reina Group, Example.ASHP heat loss report, 12 September 2013, pp.12–13 (worked room reference cases): https://www.reinagroup.co.uk/wp-content/uploads/2018/04/heat-loss-report-example.pdf
  • STIEBEL ELTRON, Engineering and installation WPL 15/20/25 AS/AC/ACS, p.6 (historical WPL 15 AS thermal output): https://www.stiebel-eltron.com/content/dam/ste/com/en/products/downloads/planning_documents/engineering_and_installation/WPL%2015-25_en.pdf
  • Degree Days.net, Regression Analysis of Energy Consumption and Degree Days (day normalization, base temperature and baseload): https://www.degreedays.net/regression-analysis
  • Energy Saving Trust, Sizing a heat pump (flow temperature, outdoor temperature and manufacturer data): https://greenheattoolkit.energysavingtrust.org.uk/t/heat-pump-installers-toolkit/heat-pump-system-design/sizing-a-heat-pump/
  • Bundesverband Wärmepumpe, postcode climate lookup: https://www.waermepumpe.de/werkzeuge/klimakarte/
  • DIN EN 12831-1:2017-09, edition and scope only; no tables reproduced: https://doi.org/10.31030/2571775
  • BAFA / KfW, BEG EM technical FAQ v6.1, July 2024, sections 8.03–8.05; check latest programme rules: https://www.bafa.de/SharedDocs/Downloads/DE/Energie/beg_liste_technische_faq.pdf?__blob=publicationFile&v=7
  • Federal government BEG FAQ, method B and equivalent procedures, consulted 25 October 2026: https://www.energiewechsel.de/KAENEF/Redaktion/DE/FAQ/FAQ-Uebersicht/BEG/faq-bundesfoerderung-fuer-effiziente-gebaeude.html?cms_artId=2786004

Inputs

InputSymbolUnitDefault
Heat-load method
Both routes are screening estimates. Bill inputs appear when selected; the room route supports four distinct room types with identical-room counts.
methodRoom / zone heat loss
Outdoor design temperature
Custom screening default, not a postcode value. Look up your site on the BWP climate map linked below.
T_edegC-12
Opaque wall U-value
Use surveyed construction data. Walls exclude openings.
U_wW/(m^2*K)0.6
Window / external door U-value
Area-weight different glazing or door types; split into separate zones if needed.
U_gW/(m^2*K)1.4
Roof / exposed ceiling U-value
Only surfaces facing outdoors or an effectively unheated loft.
U_rW/(m^2*K)0.25
Exposed floor U-value
Use an effective ground-floor value if known. This tool does not implement a ground conduction model.
U_fW/(m^2*K)0.35
Thermal bridge U-value allowance
Author-selected screening allowance, not a DIN table. Applied to each entered envelope area.
dUW/(m^2*K)0.05
Floor temperature reduction factor
1 = outdoor air below floor; 0 = no loss. Ground / basement factor must be justified for the site.
b_f0.5
Unrecovered infiltration rate
Natural leakage exchange at normal operation, not blower-door n50. Never reduced by heat recovery.
n_inf1/h0.15
Intentional ventilation rate
Outdoor air exchange in addition to infiltration. For natural ventilation, avoid double counting.
n_vent1/h0.35
Ventilation heat recovery effectiveness
0 for windows / extract-only ventilation; 0.8 means 80% sensible recovery of intentional air only.
eta_v0
Identical rooms in this group
0 excludes this group. Use a count above 1 only for genuinely identical rooms; do not duplicate shared envelope areas.
N_11
Indoor design temperature
Different room temperatures are supported. Internal partition heat transfer is omitted.
Ti_1degC20
Air volume per room
Heated internal air volume, not floor area.
V_1m^3100
Net outside wall area per room
Subtract every window and external door from gross wall area.
Aw_1m^242
Window / external door area per room
Include glazed roof areas here and subtract them from the roof.
Ag_1m^210
Net exposed roof area per room
0 below another heated room; subtract roof glazing.
Ar_1m^240
Exposed / ground floor area per room
0 above another heated room. The common reduction factor applies to this area.
Af_1m^240
Identical rooms in this group
0 excludes this group. Use a count above 1 only for genuinely identical rooms; do not duplicate shared envelope areas.
N_23
Indoor design temperature
Different room temperatures are supported. Internal partition heat transfer is omitted.
Ti_2degC20
Air volume per room
Heated internal air volume, not floor area.
V_2m^335
Net outside wall area per room
Subtract every window and external door from gross wall area.
Aw_2m^214
Window / external door area per room
Include glazed roof areas here and subtract them from the roof.
Ag_2m^23
Net exposed roof area per room
0 below another heated room; subtract roof glazing.
Ar_2m^212
Exposed / ground floor area per room
0 above another heated room. The common reduction factor applies to this area.
Af_2m^20
Identical rooms in this group
0 excludes this group. Use a count above 1 only for genuinely identical rooms; do not duplicate shared envelope areas.
N_31
Indoor design temperature
Different room temperatures are supported. Internal partition heat transfer is omitted.
Ti_3degC22
Air volume per room
Heated internal air volume, not floor area.
V_3m^325
Net outside wall area per room
Subtract every window and external door from gross wall area.
Aw_3m^210
Window / external door area per room
Include glazed roof areas here and subtract them from the roof.
Ag_3m^22
Net exposed roof area per room
0 below another heated room; subtract roof glazing.
Ar_3m^210
Exposed / ground floor area per room
0 above another heated room. The common reduction factor applies to this area.
Af_3m^210
Identical rooms in this group
0 excludes this group. Use a count above 1 only for genuinely identical rooms; do not duplicate shared envelope areas.
N_41
Indoor design temperature
Different room temperatures are supported. Internal partition heat transfer is omitted.
Ti_4degC18
Air volume per room
Heated internal air volume, not floor area.
V_4m^335
Net outside wall area per room
Subtract every window and external door from gross wall area.
Aw_4m^216
Window / external door area per room
Include glazed roof areas here and subtract them from the roof.
Ag_4m^22
Net exposed roof area per room
0 below another heated room; subtract roof glazing.
Ar_4m^20
Exposed / ground floor area per room
0 above another heated room. The common reduction factor applies to this area.
Af_4m^215
Metered gas energy for the period
Use billed energy in kWh on the same calorific basis as efficiency. For m³ or therms, use the supplier conversion first.
E_gaskWh20000
Days in the meter-reading period
Use 28–31 for a monthly bill or the exact length of an annual / multi-year period.
D_billday365
Non-space-heating gas per day
Domestic hot water and cooking fuel, estimated from summer bills. Subtracted before boiler efficiency.
E_basekWh/day5
Heating degree days over the same period
Sum daily max(base temperature − outdoor mean, 0). Match location, dates and base exactly; do not enter German GTZ20/15 as HDD15.
HDDK*day2800
Base temperature used for the HDD dataset
Describes the imported degree days. If you change it, obtain new HDD data at that base; this field cannot regenerate weather.
T_basedegC15
Seasonal boiler efficiency
0.9 = 90%. Use the same gross/net heating value basis as the billed energy.
eta_b0.9
Representative indoor design temperature
Used to extrapolate gross loss to the design temperature, with no solar / internal gain credit.
T_billdegC20
Capacity data
Published example uses maximum output: A−15/W35 = 6.16 kW; A7/W35 = 7.40 kW (STIEBEL guide p.6). Not a product recommendation.
hp_modePublished WPL 15 AS example at 35°C
Required design flow temperature
Set from room emitter design. The published example is valid only at 35°C. Choose custom data for any other flow.
T_flowdegC35
Design mixed return temperature
Combined return after parallel circuits mix. In room mode it must exceed the coldest active room. Below the warmest room, verify individual circuit temperatures and emitter outputs.
T_returndegC30
Water flow temperature of capacity data
Must equal required design flow. Enter both capacities from the same manufacturer curve at this water temperature.
T_datadegC35
Cold outdoor data point
Must be colder than the warm point and no warmer than the design condition.
Tc_indegC-15
Warm outdoor data point
Must be warmer than the cold point and at least as warm as the design condition. Both capacity points may be below 0°C.
Tw_indegC7
Maximum heating capacity at cold point
Available thermal output, not electrical input or COP. Include manufacturer defrost and operating restrictions.
Pc_inkW6.16
Maximum heating capacity at warm point
Same water temperature and operating mode as the cold point.
Pw_inkW7.4

Results

With the default inputs above, the calc gives:

ResultValue
Estimated design space-heating load5.99 kW
Heat pump output at design temperature6.33 kW
Design-point supplementary heat0 kW
Bivalence (two-point model)-13.4 °C; capacity covers demand above this point
Ideal design water flow1,032 l/h
Design heating load in US heating units20,435 BTU/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).

Reina Bed 2: fabric and ventilation

Source: Reina report, 12 September 2013, PDF p.12, Bed 2: 145 W ventilation and 325 W base design loss (rounded). This tool omits the report's separate 15% intermittent-heating allowance; published 373 W is therefore not the comparison target.

Inputs: Outdoor design temperature = -2.4 °C; Identical rooms in this group = 0; Identical rooms in this group = 0; Identical rooms in this group = 0; Indoor design temperature = 18 °C; Air volume per room = 21.6 m³; Net outside wall area per room = 5.2 m²; Window / external door area per room = 2 m²; Net exposed roof area per room = 0 m²; Exposed / ground floor area per room = 9 m²; Opaque wall U-value = 0.4 W/(m²·K); Window / external door U-value = 2 W/(m²·K); Roof / exposed ceiling U-value = 0 W/(m²·K); Exposed floor U-value = 0.3 W/(m²·K); Thermal bridge U-value allowance = 0 W/(m²·K); Floor temperature reduction factor = 1; Unrecovered infiltration rate = 0 1/h; Intentional ventilation rate = 1 1/h; the others as above.

ResultSourceThis calc
Building ventilation heat loss145 ± 0.5 W145.4 W
Building transmission heat loss179 ± 0.5 W179.1 W
Room-route building heat load325 ± 0.5 W324.5 W

Reina Bed 3: small-room heat loss

Source: Reina report PDF p.13, Bed 3: 81 W ventilation, 173 W base design loss. A 5 m² internal partition at U=0.2 faces outside-equivalent temperature in this worked example; represented here by the roof-area input solely for UA verification. No 15% intermittent allowance.

Inputs: Outdoor design temperature = -2.4 °C; Identical rooms in this group = 0; Identical rooms in this group = 0; Identical rooms in this group = 0; Indoor design temperature = 18 °C; Air volume per room = 12 m³; Net outside wall area per room = 3.8 m²; Window / external door area per room = 1 m²; Net exposed roof area per room = 5 m²; Exposed / ground floor area per room = 0 m²; Opaque wall U-value = 0.4 W/(m²·K); Window / external door U-value = 2 W/(m²·K); Roof / exposed ceiling U-value = 0.2 W/(m²·K); Exposed floor U-value = 0 W/(m²·K); Thermal bridge U-value allowance = 0 W/(m²·K); Floor temperature reduction factor = 1; Unrecovered infiltration rate = 0 1/h; Intentional ventilation rate = 1 1/h; the others as above.

ResultSourceThis calc
Building ventilation heat loss81 ± 0.5 W80.784 W
Room-route building heat load173 ± 0.5 W173 W

Published WPL 15 AS cold capacity

Source: STIEBEL engineering guide PDF p.6, WPL 15 AS, heating output A−15/W35. Endpoint check verifies the capacity interpolation, not maximum-output behaviour between published points.

Inputs: Outdoor design temperature = -15 °C; the others as above.

ResultSourceThis calc
Heat pump output at design temperature6.16 kW6.16 kW

Published WPL 15 AS warm maximum capacity

Source: STIEBEL engineering guide PDF p.6, WPL 15 AS maximum A7/W35 output (7.40 kW), not its partial-load nominal rating (4.28 kW).

Inputs: Outdoor design temperature = 7 °C; the others as above.

ResultSourceThis calc
Heat pump output at design temperature7.4 kW7.4 kW

Published WPL 15 AS all-subzero capacity bracket

Source: STIEBEL engineering guide PDF p.6, WPL 15 AS maximum A−7/W35 output 6.86 kW. Both supplied ambient points (−15°C and −7°C) are below freezing; this checks the warm endpoint of a valid subzero bracket. It does not independently validate intermediate interpolated values.

Inputs: Outdoor design temperature = -7 °C; Capacity data = My two-point capacity data; Warm outdoor data point = -7 °C; Maximum heating capacity at warm point = 6.86 kW; the others as above.

ResultSourceThis calc
Heat pump output at design temperature6.86 kW6.86 kW

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...