Home
All articles
SurveyHeat lossSensitivityMethod

Where a heat pump survey should spend its time

Of the hours in a heat pump survey, how many go on the inputs that decide the size of the heat pump, and how many on the inputs that barely move it? A sensitivity study of a 1960s semi points to where the effort should go.

HeatLens Research·24 September 2026

Worked example: 1960s semi-detached house, around 110 m². Both figures below come from the HeatLens design heat load engine (the CIBSE Domestic Heating Design Guide method, which is based on BS EN 12831-1). Workings follow.

Tape measure error, sitting room wall

±8 W

From measuring the 16.9 m² wall to ±1.5% in each direction.

Not knowing if the cavity is filled

+379 W

Same wall, same room: filled cavity against the "as built" default for its age band.

The problem with a precise survey

The UK heat pump design software market has converged on a common idea: make the survey faster by capturing the geometry automatically. Point a phone with a LiDAR sensor around a room and you get walls, windows, doors and ceiling heights in a single walk. That is useful, and it has taken a lot of drudgery out of site visits.

But look at what is left once the scan is done. The surveyor still has to say what each wall is made of, how much insulation is in the loft, what glazing is fitted, what the floor is, and how leaky the house is. Those inputs are typed or picked from a list, often under time pressure, and where there is no evidence to hand they fall back to a default based on the age of the house. Industry guidance says the same thing: the most common fabric error is getting the construction wrong, which can change the calculated fabric loss for an element by a factor of four or more, and the most common ventilation error is misjudging air change rates, which can double the ventilation loss.¹

A thorough room-by-room survey of a three or four bedroom house takes somewhere between one and four hours on site.¹ ² Our question is simple: of those hours, how many go on the inputs that decide the size of the heat pump and its radiators, and how many go on the inputs that barely move it?

The house

Our worked example is a 1960s semi-detached house in Cardiff: around 110 m² over two storeys plus a room in the roof, brick cavity walls, a solid ground floor, double glazing and a single storey rear projection. It is the same property we used in our write-up of how UK heat loss guidance diverges. The layout is reasoned from the EPC and room records rather than surveyed, so treat it as a realistic test case; it is not a design for that address.

With the reference inputs (filled cavity, 270 mm loft insulation, 50 mm in the roof room slopes, 12 mm air-gap double glazing, the DHDG default air permeability of 9.2 m³/(h·m²) and the Cardiff 99.6% design temperature of −3.1 °C) the engine gives a heat generator sizing load of 4.93 kW and a sum of room loads for emitter sizing of 5.60 kW.

External walls
1.36 kW · 28%
Windows
1.34 kW · 27%
Ventilation
0.68 kW · 14%
Ground floor
0.43 kW · 9%
Loft ceiling
0.33 kW · 7%
Roof room slopes
0.30 kW · 6%
Party walls
0.24 kW · 5%
Doors
0.24 kW · 5%
0.0 kW0.5 kW1.0 kW1.5 kW
U-value hard to verify on siteVentilation and air leakage
Where the 4.93 kW goes: design heat loss by element, heat generator sizing basis. Walls and windows carry more than half the load between them. Window area is one of the easiest things to measure; what is hard to pin down is the glazing specification, which sets its U-value.

Every fabric line in that chart is the product of three numbers: an area, a U-value and a temperature difference. The temperature difference is fixed by the standards. So the question for each element is which of the other two you are less sure of.

One wall, two kinds of error

Take the sitting room's external wall. It has 16.9 m² of brick cavity wall after the window is taken out, the room is heated to 21 °C and the design outdoor temperature is −3.1 °C.

Sitting room wallFilled cavity (reference)Cavity "as built" default
Area A16.9 m²16.9 m²
U-value0.57 W/m²K (DHDG Table 2-28)1.50 W/m²K (RdSAP age band D)
+ thermal bridging0.10 W/m²K0.10 W/m²K
ΔT = 21 − (−3.1)24.1 K24.1 K
A × U × ΔT273 W652 W
Now compare the two errors
Measurement error, ±1.5% on length and height≈ ±3% area → ±8 W
Unknown cavity fill+379 W (+139%)
Sitting room design load, filled → unfilled948 W → 1,327 W

The fabric question is worth about 47 times the measurement question for this wall, and it adds 40% to the room's radiator requirement. The window next to it tells the same story: ±10% on its 5.0 m² area moves the loss by ±35 W, while the gap between a low-e argon unit (U 2.0) and an early 6 mm air-gap unit (U 3.1) is 133 W.

The tape measure and the LiDAR scanner are both working on the part of the sum that was already well constrained. The U-value is the part that can more than double the answer, and it gets a drop-down.

Every input, ranked by what it can do to the answer

We repeated that exercise for every input, one at a time, using the whole house. Each bar shows how far the design load moves across a plausible range for that input when it has not been confirmed on site. The ranges are deliberately ordinary: a filled or unfilled cavity, loft insulation anywhere from 50 mm to 300 mm, the spread of UK air permeability measurements, and so on. The full list is in the table under the chart.

Reference 4.93 kW
Cavity fill: filled or as built
1.54
Roof room slopes
0.81
Loft insulation depth
0.67
Air permeability
0.67
Cavity fill quality
0.58
Glazing specification
0.51
Room dimensions, from plan
0.48
Design temperature column
0.31
Room dimensions, laser or LiDAR
0.29
Thermal bridging
0.24
Window areas
0.21
Ground floor insulation
0.17
Timber infill panels
0.13
External doors
0.09
4.04.55.05.56.06.57.0

kW

GeometryFabricAirtightnessMethod choice
What each input can do to the design load: range of result as each input moves across its plausible range, others held at reference. Radiator sizing is more sensitive to air leakage because the room-level method doubles the leakage term to allow for wind direction.

InputRange testedHeat pump kWRadiators kW
Cavity fill: filled or as built (fabric)U 0.57 to 1.504.93 to 6.475.60 to 7.15
Roof room slopes (fabric)100 mm to uninsulated4.83 to 5.645.50 to 6.32
Loft insulation depth (fabric)300 mm to 50 mm4.89 to 5.565.57 to 6.24
Air permeability (airtightness)q50 5.3 to 154.66 to 5.335.07 to 6.41
Cavity fill quality (fabric)U 0.45 to 0.804.73 to 5.315.41 to 5.99
Glazing specification (fabric)U 2.0 to 3.14.56 to 5.075.23 to 5.74
Room dimensions, from plan (geometry)±2.5% each way4.69 to 5.175.34 to 5.88
Design temperature column (method)A (99%) or B (99.6%)4.62 to 4.935.25 to 5.60
Room dimensions, laser or LiDAR (geometry)±1.5% each way4.78 to 5.075.44 to 5.77
Thermal bridging (method)0.10 or 0.15 W/m²K4.93 to 5.175.60 to 5.85
Window areas (geometry)±10%4.82 to 5.035.50 to 5.71
Ground floor insulation (fabric)none or 50 mm4.76 to 4.935.44 to 5.60
Timber infill panels (fabric)U 0.45 to 1.084.79 to 4.935.47 to 5.60
External doors (fabric)U 1.8 to 3.04.83 to 4.935.51 to 5.60

Three things stand out.

  • The single biggest lever is one yes-or-no question about the walls. An unconfirmed cavity fill, left at the "as built" default for a 1960s house, adds 1.5 kW to the heat pump and 1.5 kW across the radiators.
  • The awkward bits of the roof matter. The room-in-roof slopes are only 20 m², but uninsulated they add as much as dropping the loft from 300 mm to 50 mm.
  • Geometry still matters, within known limits. A floor plan that is 2.5% out in every dimension moves the answer by about ±0.24 kW, which is real. It is also something you can check without a site visit, by reconciling the plan against the floor area on the EPC.

Why not just use the defaults? Put the two biggest fabric unknowns at their year-of-build defaults (cavity as built, 100 mm loft) and leave everything else alone. The heat pump sizing load goes from 4.93 kW to 6.78 kW, 38% higher, and the radiator total from 5.60 kW to 7.46 kW. That can be the difference between a 5 kW and a 7 or 8 kW class heat pump, with every room's radiator sized up to match. Defaults exist so that a calculation can run; evidence is what makes it a design.

Where the survey time goes

Now put the ranking next to how a typical survey is spent. The time split below is our own estimate for a three hour survey of a house like this one, based on the tasks a room-by-room heat loss survey involves. Your own surveys will differ, and we would like to hear by how much. The uncertainty split comes from the simulation in the next section.

Share of survey time

76%
19%
5%

Share of uncertainty in the heat pump size

90%
3%7%
Room, window and door dimensionsWalls, loft, roof room, floor, glazingVentilation and airtightness
Survey time against design uncertainty, heat loss inputs only. Time: HeatLens estimate for the 105 minutes of a three hour survey spent on heat loss inputs (80 min dimensions, 20 min fabric, 5 min ventilation); the rest goes on radiators, pipework, plant location and talking to the householder. Uncertainty: share of variance in 2,000 engine runs, scenario A below.

About three quarters of the heat loss survey time goes on the inputs that explain around 3% of the uncertainty in the answer.

On our estimate, the parts of the model that are easiest to measure get measured with great care, often for a second time when a floor plan already exists. The parts that dominate the answer get a glance into the loft and a best guess from the age of the house.

What happens when you move the effort

To test this properly we ran the engine 2,000 times for each of three survey approaches, letting each uncertain input vary across its range at random. This is a Monte Carlo simulation: instead of one answer, it gives the spread of answers that a survey of that quality could honestly support.

ScenarioGeometryFabricAir permeability
A. Measure every roomLaser or LiDAR, ±1.5%Unverified: cavity fill 50/50, loft 50 to 300 mm, roof room 0 to 100 mm, glazing U 2.0 to 3.1Default, GB spread 8.6 ± 3.3
B. Use the plan, evidence the fabricExisting plan checked against EPC area, ±2.5%Evidenced: fill confirmed, loft 250 to 300 mm photographed, glazing datedDefault, GB spread 8.6 ± 3.3
C. As B, plus an airtightness testAs BAs BMeasured, ±0.5

A. Measure every room

P10–P90 2.39 kW

B. Plan + evidenced fabric

P10–P90 0.85 kW

C. B + airtightness test

P10–P90 0.65 kW

4 kW5 kW6 kW7 kW8 kW

Dashed line: reference design load, 4.93 kW. Shaded band: middle 80% of 2,000 runs.

The range of answers each survey can support: heat pump sizing load, 2,000 runs per scenario. Scenario A spends its time on geometry and still leaves a 2.4 kW window of plausible answers. Scenario B uses less site time on geometry and narrows that window to 0.85 kW. Scenario C narrows it to 0.65 kW.

ScenarioP10MedianP90P10 to P90Biggest driver of what is left
A. Measure every room4.786.037.172.39 kWCavity fill (66%), roof room (15%)
B. Plan + evidenced fabric4.474.895.320.85 kWGeometry (52%), air leakage (44%)
C. B + airtightness test4.604.925.250.65 kWGeometry (89%)

Two findings matter here. The first is the headline: evidencing the fabric cuts the plausible range by nearly two thirds, while measuring rooms more precisely in scenario A would barely change it, because geometry explains only 3% of that spread.

The second is more subtle, and it is where LiDAR and careful measurement come back in. Once the fabric is known, geometry becomes the largest thing left. That is the right time to care about it. Precision on room sizes pays off after the big unknowns have been closed, and it is wasted before. It also tells you the order to work in: start from the plan you already have, spend the site visit on the evidence that moves the answer, and only then decide whether any room is worth measuring again.

Why a kilowatt matters

A heat load that is out by a kilowatt or two changes more than the badge on the outdoor unit. It flows through to the radiators, the flow temperature and the running cost.

If the cavity was assumed filled but is actually empty
Radiators sized for5.60 kW at 45 °C flow, 40 °C return
Mean water to room, ΔT₁42.5 − 21 = 21.5 K
Actual room load total7.15 kW (×1.28)
Needed ΔT₂ = ΔT₁ × 1.28^(1/1.3)25.9 K
Flow temperature needed≈ 49.4 °C (+4.4 K)
In-use COP at 45 → 49.4 °C *2.94 → 2.69
Electricity for the same heatabout 9% more, every year

In the sitting room alone the gap is larger: 948 W of radiator against a 1,327 W need, which calls for a 51 °C flow. *Straight-line interpolation between the Electrification of Heat trial figures of COP 3.50 at 35 °C and 2.38 at 55 °C flow.⁵ Radiator output exponent 1.3.

If the cavity was assumed empty but is actually filled
Design on year-of-build defaults6.78 kW
Real design load4.93 kW
Typical load, for the modulation check2.32 kW
Result~38% oversized

A larger unit costs more to buy, and on most days the house will ask for well under half its rated output. If that falls below the unit's minimum output it will cycle on and off, which hurts efficiency and wear. The radiators will be larger than they needed to be, which is the one error that works in the householder's favour.

Either way, the uncertainty is paid for by someone: the installer in callbacks and reputation, or the householder in capital cost and bills. Measured performance data backs this up. A trial of 56 UK homes found an average absolute difference of 35% between measured and calculated heat loss,³ and in-use heat pump efficiency across hundreds of monitored systems sits well below what their specifications suggest.⁵

How HeatLens approaches the survey

HeatLens is built around the idea that the effort should follow the uncertainty. In practice that means four things.

  1. Start from the documents that already exist. Most homes that change hands have an estate agent floor plan and an EPC. HeatLens reads the plan with AI, including the building outline, so each room's external wall run gives its wall, window and door areas. It then reconciles the rooms against the EPC floor area, which is how the ±2.5% geometry in scenario B is checked without a site visit. The extracted plan is a proposal for the surveyor to review, not a finished survey.
  2. Label every value by where it came from. Each input carries a source: measured, calculated, standard, from EPC or assumed. The envelope and fabric panels show what each element contributes in watts, so an assumed U-value on a large wall is impossible to miss.
  3. Point at the two or three things worth checking next. The project status line names the few missing pieces of evidence that would change the answer most, and takes you straight to them. For this house that list starts with the cavity fill and the roof room.
  4. Assume where the standards allow, never silently. Where the guidance gives a defensible default, HeatLens uses it and says so on the report. The calculation is held at "indicative" until the assumptions that matter have been replaced with evidence.

What that means on site

For a house like this one, we would suggest the survey time goes on:

  • Cavity walls: look for a drill pattern in the mortar, ask for a CIGA guarantee or installer paperwork, and use a borescope if in doubt.
  • Loft and room in roof: photograph the insulation depth with a ruler in shot; check the slopes and stud walls of any roof room, which are often the least insulated surfaces in the house.
  • Glazing: read the spacer bar and any date stamp, or ask for the FENSA certificate, to set a real specification instead of a guess.
  • Air leakage: an airtightness test where the budget allows; at minimum, note open flues, chimneys, vents and obvious gaps.
  • Geometry: check the plan against what you see, and re-measure only rooms where it looks wrong.

Who benefits

Homeowners

  • A heat pump sized to the house, with radiators that let it run at a low flow temperature.
  • A clear list of the documents that help, such as an insulation guarantee, a loft photo or a window certificate, before anyone visits.
  • A report that shows which figures are measured and which are assumed, so quotes can be compared fairly.

Installers

  • Geometry that can be done before arrival, which may mean a shorter site visit.
  • Time on site spent on the checks that change the design.
  • A design that can be defended: every value traced to its source, which may mean fewer callbacks from cold rooms or cycling units.

The bottom line

Geometry is the part of a heat loss calculation that we can know with the most confidence, and it is usually known before the surveyor arrives. The inputs that decide whether a 1960s semi needs a 5 kW or an 8 kW heat pump are the ones about what is inside the walls, above the ceilings and around the windows. A good survey should spend its time accordingly.

LiDAR made measuring rooms quicker. The next step is to treat room measurement as the starting point of a survey, and to give the rest of the visit to the evidence that sets the size of the system.

Try it on your own house or project. Start a project in HeatLens from your floor plan and EPC and see which inputs matter most.

Method and sources

All heat loss figures come from the HeatLens design heat load engine (engine version 0.1.0) run on an anonymised 1960s semi-detached test case whose geometry is reasoned from its EPC and room records and has not been surveyed. Method: CIBSE Domestic Heating Design Guide 2026, based on BS EN 12831-1:2017; Cardiff, column B, −3.1 °C; thermal bridging 0.10 W/m²K; DHDG Table 2-11 air permeability. Each one-at-a-time case changes one input and keeps the rest at reference. Monte Carlo: 2,000 runs per scenario, uniform or normal distributions as described; variance shares are squared correlations with the result and do not sum exactly to 100%. The survey time split is a HeatLens estimate and has not been measured. Designs must be checked and surveyed by a qualified MCS installer.

  1. Spruce, Heat loss surveys: the complete engineer's guide (survey time, common fabric and ventilation errors).
  2. Reonic, Heat loss survey 2026: the installer's pro guide (two to four hours on site) and LiDAR room scanning (what a scan captures; wall types still confirmed by the surveyor).
  3. Build Test Solutions, Veritherm and Elmhurst Energy trial of 56 homes: 35% average absolute difference between measured and calculated heat loss.
  4. Roberts, Li, Allinson and Lomas (2025), Baseline airtightness of the GB housing stock, DESNZ: mean 8.6 ± 3.3 m³/(h·m²) at 50 Pa.
  5. Energy Systems Catapult (2024), Electrification of Heat: heat pump performance data analysis (COP 3.50 at 35 °C flow, 2.38 at 55 °C).
  6. DESNZ, English Housing Survey 2024 to 2025: home insulation fact sheet (over 2.7 million households with less than 100 mm of loft insulation).

If you think any figure here is wrong, we would rather know. Corrections to info@heatlens.co.uk.

More from HeatLens

Live from the HeatLens social channels

LinkedIn14 Sept 2026
The UK heat pump rollout is stalling — fresh DESNZ stats

The UK heat pump rollout is stalling — fresh DESNZ stats

The UK heat pump rollout is stalling. 📉 Fresh DESNZ stats (published 10 September 2026): • 20,895 retrofit installs in 2026 H1 — down 22% on the same period last year [1] • The Warm Homes Plan target: 450,000 installs per year by 2030 [1] • At this pace, we're delivering under 5% of what's needed • Only London and Northern Ireland saw growth [1] Why? The industry knows the trust problem well: • 70% of homes in a UK study had the wrong size heat pump installed [2] • Heat loss was overestimated by 35% on average [2] Bad sizing → bad performing installs → bad word of mouth → stalled rollout. ❌ MIS 3005-D (June 2025) raised the bar: room-by-room heat loss to BS EN 12831-1:2017. But installers need tools that make compliance fast — not slower. That's why we built HeatLens: ✅ 🔹 EPC auto-ingestion 🔹 EN12831-compliant room-by-room modelling 🔹 Installer-ready reports in ~10 minutes 🔹 MCS-compliant exports If the UK is going to hit 450k installs/year by 2030, sizing can't be the bottleneck. 🎯 👉 www.heatlens.co.uk Sources: [1] DESNZ Heat Pump Deployment Statistics, June 2026 (published Sept 2026) — gov.uk [2] Build Test Solutions, Veritherm & Elmhurst Energy — measuredheatloss.com #HeatPumps #NetZero #Retrofit #MCS #HeatLens #CleanHeat

Instagram14 Sept 2026
£7,500 grant but wrong sizing = wasted money

£7,500 grant but wrong sizing = wasted money

The Boiler Upgrade Scheme gives you £7,500 towards a heat pump. 💷 But here's what nobody tells you... ⚠️ The grant doesn't guarantee a good install. 📊 70% of homes in a UK study had the wrong size heat pump installed. [1] An oversized heat pump costs ~10% more upfront and runs less efficiently — so you could spend £7,500 on a heat pump that costs more to run than your old boiler. 📉 [1] Meanwhile, BUS supported 30,600 air source heat pumps in 2025/26 — up 24% on the previous year. [2] Get a proper heat loss calculation first. Always. 🎯 👉 HeatLens makes it easy: www.heatlens.co.uk Sources: [1] Build Test Solutions, Veritherm & Elmhurst Energy — measuredheatloss.com [2] Nesta, Four years of the Boiler Upgrade Scheme (April 2026) — nesta.org.uk #BUS #BoilerUpgradeScheme #HeatPumps #Retrofit #HeatLens #NetZero

Instagram31 Aug 2026
1930s semi case study teaser

1930s semi case study teaser

POV: You're sizing a heat pump for a 1930s 3-bed semi and your spreadsheet says 14kW. 📊 🛑 That's probably wrong. A study of 56 UK homes found calculated heat loss overestimated by 35% on average vs measured heat loss. [1] For solid-brick 1930s properties, spreadsheet U-values typically ignore thermal bridging corrections — pushing the calc even higher. HeatLens pulls actual EPC data, models each room individually to EN12831, and applies proper fabric U-values. ✅ The result? A 9kW heat pump that actually fits. Happy compressor. Happy homeowner. 😊 👉 Try it: www.heatlens.co.uk Sources: [1] Build Test Solutions, Veritherm & Elmhurst Energy — measuredheatloss.com #HeatPumpSizing #RetrofitUK #HeatLoss #HeatLens

Follow HeatLens

We'd like to use a Google Ads cookie to measure how people find HeatLens. It's off unless you accept.