Home
All articles
PerformanceMonitoringControlsField trials

Heat pump performance gap: what monitoring catches

Field trials show a wide spread in heat pump performance, and Bristol's audits found a fault in every system. Many faults are settings you can see in the data.

HeatLens Research·12 October 2026

A heat pump that underperforms rarely announces itself. The house is warm and the unit runs. The first sign is a bill that is higher than the customer was told to expect, months after the installer has left. Nobody looks at the system again unless someone complains, so the heat pump performance gap stays invisible until it turns into a callback.

EoH trial, 428 air source heat pumps

2.78

Median SPF H4. The middle half sat between 2.55 and 3.05.

Bristol audits, 92 systems

92 of 92

Every audit found at least one design, installation or commissioning fault.

Bristol audits, Nesta's 39

36

Systems with weather compensation switched off, so running a fixed flow temperature.

The gap in three numbers

How wide is the heat pump performance gap?

The government's Electrification of Heat (EoH) demonstration monitored 428 air source heat pumps for a year each. The median seasonal performance factor at the H4 boundary was 2.78. The middle half of systems sat between 2.55 and 3.05, and the spread ran from below 2 to above 4. For 91.9% of homes, measured SPF was below the design SCOP, with the median 17.9% below. The report found little correlation between the two.

HeatpumpMonitor.org tells a different story. It is an open, self-selected group of systems, many designed by specialists. Across 594 systems, the mean SPF H4 was 3.86 (Rosenow, Lea and Boni, 2026, as summarised by CIBSE Journal). The strongest single predictor of performance was the gap between flow temperature and outdoor temperature. Of 165 Vaillant Arotherm systems the authors inspected, 55% had weather compensation set too high.

RHPP trialEoH trialBristol social housingHeatpumpMonitor.org01234SPF2.44median2.78median; middle half 2.55-3.052.79mean, 15 systems3.86mean, 594 systems
Seasonal performance by study. Medians and means are different statistics, and Bristol's figure covers only 15 systems with data, so read this as a spread, not a league table.

The heat pumps in these studies are broadly the same technology. The difference of about one SPF point between a typical system and a well-run one comes mostly from flow temperature and controls.

What Bristol's 92 heat pump audits found

Nesta and Bristol City Council published their findings on 5 October 2026. Ninety-two technical audits of social housing heat pumps found at least one fault in every system. Thirty-nine audits were Nesta's own. The other 53 were earlier audits by the council, MCS and the University of Bristol.

010203039Weathercompensation offPhysical installationoversightNo efficiency dataavailableExternal pipelagging inadequateFlow temperaturelowered at visit36 of 3935 of 3924 of 3920 of 3917 of 39
Controls and settingsInstallationMonitoring
What Nesta's 39 audits found. Orange is a controls or settings fault.

In Nesta's 39 audits:

  • 36 systems had weather compensation switched off, so they ran at a fixed flow temperature.
  • 20 had inadequate external pipe lagging.
  • 24 had no efficiency data available at all.

The 15 systems that did have data averaged an SPF just under 2.8, ranging from 1.9 to 3.3.

The fixes were cheap. Thirty repair visits averaged about £204 excluding VAT, 94% of it labour. They covered lagging, lower flow temperatures, weather compensation switched on, and commissioning changes.

But Nesta could not confirm the efficiency gain afterwards, because there was no post-repair data. That gap is the case for monitoring.

Three kinds of heat pump fault, three kinds of fix

Kind of faultExamples from BristolVisible in monitoring data?Usual fix
Controls and settingsWeather compensation off, flow temperature too high, heating on in summer, hot water timingYes, from heat, electricity and temperatures over timeA settings change by the installer, made remotely where the homeowner has given access
InstallationPipe lagging, condensate, unit not levelPartly: it shows as lower efficiency, not as the causeA site visit
Design and fabricOversizing, oversized cylinders, undersized emitters, no heat loss calculationPartly: measured heat loss against the design over a seasonA design review. It cannot be tuned away.

The first row is the most common in Bristol and the cheapest to fix. With simple monitoring in place, these faults can be found remotely and often fixed remotely, then checked again afterwards without anyone going back to site. In Bristol, none of that was possible: most systems had no efficiency data, so the faults waited for an audit.

Tuning a Vaillant weather compensation curve remotely

Weather compensation sets the flow temperature from the outdoor temperature. The aim is the lowest curve that keeps the home at its setpoint, with the occupants comfortable.

A curve rarely lands right at commissioning. In the first weeks, the fabric warms through. The household also gets used to a system that runs low and steady rather than in bursts. Tuning is a short series of small changes, and each one needs a few days of data to judge.

On a Vaillant aroTHERM plus with a sensoCOMFORT controller and its outdoor sensor, the loop looks like this:

  1. Start from the design. At commissioning, the installer sets the heating curve so the flow temperature meets the design flow temperature at the design outdoor temperature. They also set the outdoor switch-off temperature. And they decide whether the room sensor should trim the flow temperature, which Vaillant calls room temperature modulation.
  2. Connect the data. With the homeowner's consent, the installer gets access in one of two ways. The homeowner can invite them as a user on the myVAILLANT app. Or the installer can use Vaillant's myVAILLANT Pro service to see fault codes and the controls. HeatLens reads the same data. It takes it by file export today, and a direct connection is planned through Vaillant's official developer programme.
  3. Watch a week of weather. HeatLens compares the room temperature with the setpoint, day by day, against the outdoor temperature. It also plots heat delivered against how cold it was (the heating signature).
  4. Read the pattern, then change one thing. See the table below.
  5. Apply the change. The installer makes the change through the access the homeowner has given: the shared app or myVAILLANT Pro. Otherwise they talk it through with the homeowner by phone. HeatLens suggests changes but never writes a setting.
  6. Check it worked. The next week's data shows whether rooms held their setpoint and what happened to efficiency. That is the post-repair evidence Bristol did not have.
What the data showsLikely causeChange to try
Rooms below setpoint on cold days, fine on mild daysCurve too shallow at the cold endRaise the curve one small step
Rooms above setpoint on mild days, fine on cold daysCurve too high at the mild endLower the curve, or the minimum flow temperature
Rooms above setpoint in all weatherCurve too high overallLower the curve one small step
Heating running on days above the home's balance pointOutdoor switch-off set too highLower the switch-off temperature
Rooms at setpoint but efficiency falling, or frequent startsZones, valves or room modulation fighting the curveReview with the household: open valves, check zones

Make one change at a time and wait a few days, because the house responds slowly. Keep a note of each setting and the date.

Most homes settle within the first heating season. Monitoring turns tuning from something driven by callbacks into something planned. It also keeps the checks going after the first cold spell.

A worked example: one home's Performance tab

HeatLens has been testing a Performance tab on the founder's own home. It is a detached house with a Vaillant aroTHERM plus, commissioned in February 2026. The MCS certificate declares a SCOP of 3.91 at 45 °C flow. The home also has solar PV, a battery, an EV charger and an Octopus smart meter.

The data covers 5 February to 14 August 2026 and was uploaded as files from three places:

  • the myVAILLANT export;
  • the Octopus half-hourly download;
  • the mySigen station export.

The heat pump's heat and electricity figures are its own estimates, not a heat meter.

Design against actual

Space heating is compared for the weather that actually happened (heating degree days, base 15.5 °C). Hot water is compared day for day. Heat pump figures: manufacturer-reported.

Click a figure to see how it is calculated.

Heating carries on until the outdoor temperature averages about 18.9 °C; the design assumes 15.5 °C. A warmer home, or heating left on in mild weather, raises this.

Hot water: 1,275 kWh delivered over 191 days against 2,285 kWh in the design (-44%).

Space heating by month
Feb 26Mar 26Apr 26May 26Jun 26Jul 26Aug 2606001200180024000246
  • Design, for the actual weather
  • Actual
  • SPF
Design against actual, running live on the founder's data as it does in the Performance tab. Click a figure to see how it is calculated. Heat pump figures are manufacturer-reported.

Over 191 days, space heating ran at 4.29 units of heat per unit of electricity, by the heat pump's own figures. Hot water ran at 3.41. Click any figure above to open its working: the days counted, the heat and electricity on those days, and where each figure came from.

This is not the same boundary as SPF H4. It uses manufacturer-reported figures and covers space heating only, so it cannot be ranked directly against EoH or HeatpumpMonitor.org. A heat meter would be needed to place this system on the same scale.

Feb*MarAprMayJunJulAug*0100020003000kWh of heat0246COP / SPF
  • Space heating, kWh
  • Hot water, kWh
  • Space heating SPF
  • Hot water COP
Heat delivered and efficiency by month. February starts on the 5th and August ends on the 14th. Manufacturer-reported figures.

MonthDaysSpace heat (kWh)Hot water (kWh)Space heating SPFHot water COPMean outdoor (°C)
Feb (from 5th)242,2861393.743.085.9
Mar312,3342194.253.198.2
Apr301,8652164.553.329.9
May311,2952254.773.5013.3
Jun306401834.823.5916.5
Jul312951944.773.6517.7
Aug (to 14th)141131004.913.7117.8
Total1918,8291,2754.293.41

Design or controls? The heating signature

Space heating used 44% more than the design expects for the weather. On its own, that looks like a design problem. The heating signature says otherwise.

Plotting each day's heat against how cold it was gives a measured heat loss of 292 W/K (r² 0.88 over 98 days). That is 7% below the design's 315 W/K. The fabric is close to what was designed.

The extra heat comes from how the home is run. Someone is at home around the clock, and most rooms are held at a steady 21 °C on weather compensation alone. Heating carried on until the outdoor temperature averaged about 18.9 °C. The design's degree-day basis assumes 15.5 °C, which suits a home heated for less of the day.

Heating signature: daily heat against coldness
0481216Heating degree days0 kWh40 kWh80 kWh120 kWh160 kWh
  • Days
  • Measured
  • Design
Heating signature, live: each day's heat against heating degree days. The solid line is the measured fit; the dashed line is the design.

What the checks flagged

Fault checks and advice: heating running in warm weather, a room below its setpoint, and rooms warmer than designedSource: HeatLens Performance tab, founder's home, 12 October 2026.

The tab ran its fault checks and flagged three things:

  1. Heating in warm weather. On 6 days averaging 19.9 °C or warmer, space heating still delivered more than 2 kWh. The suggestion is an outdoor cut-off of about 18.5 °C. Over the 20 days warmer than that, the heating used up to 75 kWh of heat, or about 17 kWh of electricity. That is small. The outdoor reading also comes from the unit's own sensor, which can read warm in sunshine.
  2. Rooms warmer than designed. The controller's sensor averaged 22.1 °C on heating days, against about 21 °C in the comparison. The tab suggests lowering the room temperature by about 1 °C. That would save about 687 kWh of heat, or about 160 kWh of electricity, over the 98 heating days. Here, the advice would be wrong. The sensor reads high because of where the control unit is mounted, and the rooms themselves sit at about 21 °C.
  3. A room below its setpoint. On 7 days in February and March, the controller's sensor averaged 6.3 °C below setpoint. Most of that comes from two days during the install and commissioning, just after the unit was powered on, when the sensor read 6 to 7 °C. The finding reflects the commissioning period, not a heating fault.

Both room findings rest on a single sensor. That is why every finding goes to the installer as a prompt to check with the household, not as an instruction.

Tuning advice: set the warm-weather cut-off, lower the room temperature by about 1 °C, and ask how the cylinder is protected against legionellaSource: HeatLens Performance tab, founder's home, 12 October 2026.

691215182124Daily mean outdoor temperature, °C (heat pump's own sensor)020406080kWh space heatSuggested cut-off 18.5 °C
  • Days below 18.5 °C
  • Days at 18.5 °C or warmer
Daily space heat from mid-April against each day's mean outdoor temperature. Orange days are at or above the suggested 18.5 °C cut-off.

The room sensor's weekly readings show the settling-in period, and one round of the tuning loop above. After commissioning, the sensor read about 23.5 °C for five weeks against a setpoint of about 21 °C. In the week of 23 March, the founder lowered the heating curve. The sensor then settled at about 21.8 °C and stayed there.

Checking the effect is harder than making the change. In the four weeks either side, the space heating SPF moved from 4.33 to 4.37. Heat used per degree day did not fall measurably. The weather turned milder and sunnier, and four weeks of spring is too short and too noisy to put a number on one curve change. That is why monitoring needs to run for a full season, comparing like weather with like.

2 Feb*9 Feb16 Feb23 Feb2 Mar9 Mar16 Mar23 Mar30 Mar6 Apr13 Apr20 Apr0510152025°CCurve lowered
  • Outdoor (weekly mean)
  • Room setpoint
  • Controller's room sensor
Weekly averages in the first twelve weeks after commissioning: the controller's room sensor, its setpoint and the outdoor temperature. The curve was lowered in the week of 23 March.

None of this is dramatic, and that is the point. This is a well-performing system. The checks still separate three kinds of question:

  • a fabric question, now answered: the fabric matches the design;
  • a settings question: the outdoor switch-off temperature;
  • a data question: where the room sensor sits.

Every suggestion is advice. HeatLens never changes a heat pump's settings.

The whole-home view

With solar, a battery and an EV, the smart meter cannot tell you what the heat pump uses. In this home, 83% of grid import fell between 23:30 and 05:30, and the average import price from the supplier's own estimates was 7.2p/kWh. The heat pump's electricity has to come from the heat pump itself or a sub-meter, and each source is labelled with how it was measured.

Energy totals from each source: grid import and export, solar, battery, house load, heat pump and EVSource: HeatLens Performance tab, founder's home, 12 October 2026.

Feb*MarAprMayJunJulAug*04008001200kWh
  • Grid import
  • Heat pump electricity
  • EV charging
  • Solar generation
  • Grid export
Whole home by month: grid import, heat pump electricity, EV charging, solar generation and grid export

What the checks cannot see yet

The most common Bristol fault, weather compensation switched off, needs flow temperature readings over time to detect. The same goes for short cycling, which needs 5-minute data. The checks described here run on daily energy and hourly temperatures, and do not yet test for either. File exports from most controllers carry enough to start. A direct connection to the manufacturer's data would carry more.

What this means on a job

  • Ask for data access at handover. Record the homeowner's consent, then get the controller's export or app access and the smart meter download.
  • Look again at two to four weeks. The Carbon Trust's guide for social landlords recommends an early optimisation check in that window. Weather compensation and flow temperature are cheapest to fix while you are still in touch with the customer.
  • Separate design from controls before you visit. If the measured heat loss matches the design, a high bill is a settings or usage question, not a sizing one.
  • Label manufacturer figures. A controller's own heat and electricity estimates are useful for spotting trends. They are not a heat meter.

HeatLens's Performance tab is in pilot on our own home and is not yet open to customers. The design side, room-by-room heat loss and the design baseline it compares against, is on the features page. For why a high bill is often misdiagnosed as a sizing problem, see Heat pump expensive to run?. For installers, see HeatLens for designers and installers.

Sources

More from HeatLens

Live from the HeatLens social channels

LinkedIn14 September 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 September 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 August 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.