THE SHORT ANSWER
A typical heat pump project in Germany lands at EUR 9,550 to EUR 19,100 in 2026, with a midpoint near EUR 14,300. Gross margin on that midpoint is usually 20 to 30 percent, or EUR 2,850 to EUR 4,300. Against a modelled cost per lead of EUR 100 to EUR 150 and 3 to 5 exclusive leads per signed customer, acquisition consumes roughly 7.5 to 29.4 percent of the gross margin on one job.
Contractors quote job value from memory, and memory drifts upward in a good year and downward in a bad one. Below is a 2026 band for heat pump projects in Germany and, more usefully, what happens when you divide it: margin on the midpoint job, and what winning that job costs before a single tool comes off the van.
Treat the width of the band as information rather than vagueness. The variables are whether the property needs new emitters, the heat load of the building, and air source against ground source, and on top of them sits the market itself: in Germany, installer competition is the deepest in Europe, and that competition is what pushes cost per lead 10 to 30 percent above the Benelux baseline.
The numbers, at a glance
Typical project value: EUR 9,550 to EUR 19,100 for a standard heat pump job in Germany, midpoint around EUR 14,300
Gross margin: 20 to 30 percent of contract value, which is EUR 2,850 to EUR 4,300 on the midpoint job
Cost to win one customer: EUR 300 to EUR 850 in lead spend, assuming 3 to 5 exclusive leads per signed job at EUR 100 to EUR 150 each
Acquisition as a share of margin: 7.5 to 29.4 percent of the gross margin on a single job, before any repeat or referral value
Where the heat pump number comes from in Germany
Everything here is a complete installed job for a private household, excluding VAT and excluding competitively tendered work. Emergency repairs are excluded too: urgency prices on availability rather than on scope, and mixing the two produces an average that describes neither.
Inside that definition the spread comes from whether the property needs new emitters, the heat load of the building, and air source against ground source. Germany is a market of roughly 84 million people and the deepest installer base in Europe, which is the pool every one of those quotes is written into.
Around EUR 9,550 for the simple version of this job on an accessible property.
Around EUR 14,300 for the version most quotes describe, including the upgrades customers ask for once they have seen the first price.
Around EUR 19,100 once scope, access or specification all move in the same direction.
The emitters decide the price, not the heat pump
The unit is the most predictable part of a heat pump quote. What swings the contract is everything around it: a buffer tank, a new cylinder, upsized radiators or underfloor circuits, and the pipework to connect them. A house already running at low flow temperatures converts close to the bottom of the band. A house with panel radiators sized for a 70 degree boiler needs emitter work that routinely adds EUR 2,000 to EUR 6,000. Establish which of the two you are standing in before you put a number on paper, because the difference is larger than any discount you will ever be asked for.
The BEG subsidy sets the process for most renovation work
Germany's Bundesfoerderung fuer effiziente Gebaeude works at two very different levels. Heating replacement in an owner-occupied home can reach 70 percent of eligible costs, capped at EUR 30,000 for a single-family house. Building envelope measures, meaning windows, exterior doors, roof and wall insulation, sit far lower at 15 percent with a further 5 percent where the work follows an approved renovation roadmap. Both figures are a large part of why German contract values hold at the top of the European band instead of being flattened by price sensitivity. The condition is process: applications run through KfW or BAFA depending on the measure, require a signed contract with a dissolution clause, and depend on documentation the installer supplies. Treat the application workflow as part of the product, and where your work falls outside the eligible list entirely, know that you are quoting into a budget the subsidised trades have already reached.
Contract value against gross margin
Contract value is the figure contractors quote each other. Gross margin is the figure that pays wages. For heat pump work in Germany the gap between them is 70 to 80 percent of the contract, so the EUR 14,300 midpoint leaves EUR 2,850 to EUR 4,300 behind.
Overheads, vehicles, insurance and the owner's own salary all come out of that, which means the money genuinely available to win the next customer is a fraction of the margin rather than the whole of it. Decide what share you will spend on acquisition before you look at any supplier price list. Established heat pump installers tend to land between 10 and 20 percent of gross margin. Businesses in a deliberate growth phase run at 30 and accept that payback arrives on the second job.
Why a proper heat loss calculation pays for itself
A room-by-room heat loss calculation takes two to three hours and is the difference between a quote you can defend and one you will lose money on. Undersizing produces a cold house and a warranty argument. Oversizing produces short cycling, poor seasonal efficiency and a customer who tells the neighbours the technology does not work. It also lifts contract value directly, because the calculation is what justifies the larger unit and the emitter upgrades to a homeowner who arrived expecting a straight swap. Contractors who charge a survey fee and credit it against the installation report both higher conversion and higher average job values.
The lever is scope, not negotiation
Every ratio on this page improves faster from the revenue side than from the cost side. Adding emitter replacement and buffer tanks to a heat pump job adds 15 to 30 percent and is often unavoidable rather than optional, and it is sold to a household that has already chosen you. Winning one more customer at the same margin costs EUR 300 to EUR 850 in lead spend; upgrading the scope of one you have already won costs a better quote and twenty minutes.
Price the option, do not mention it. An option with a number attached is bought roughly three times as often as an option described in a sentence.
Put both versions on one page. Two priced columns beat two separate documents, because the comparison is the sale.
Give the upgrade a reason that is not money. Noise, comfort, disruption avoided later, and a guarantee that covers the whole job rather than half of it.
Abschlagszahlungen and five years of Gewaehrleistung
German construction contracts run on staged payments and the framework around them is more formal than in most neighbouring markets. Under the BGB the warranty period for building work is five years, and under VOB terms four, which is a long tail of liability on a contract of this size. Two consequences for pricing. Hold a realistic contingency inside your margin rather than treating gross margin as available profit, and document handover properly with an Abnahme protocol, because the date of acceptance is what starts the clock running.
Dividing job value by what a customer costs
The whole calculation in one line: EUR 100 to EUR 150 per exclusive lead, 3 to 5 leads per signed customer, EUR 300 to EUR 850 to win that customer, against EUR 2,850 to EUR 4,300 of gross margin on the midpoint job. Acquisition is therefore 7.5 to 29.4 percent of the margin from one project.
Compare that against the alternatives rather than against zero. A shared lead at half the price, reaching four heat pump installers at once, typically needs two to three times as many to produce a sale, which lands in the same place or worse and costs three times the sales effort. The cheapest sticker price is rarely the cheapest customer.
The case against paid lead generation at this job value
The arithmetic on this page can point the other way, and pretending otherwise is how contractors lose a quarter. At EUR 2,850 to EUR 4,300 of gross margin on the midpoint job, acquisition stops being sensible somewhere above EUR 700 per signed customer, and the modelled figure sits at EUR 300 to EUR 850.
So test yourself before you test a supplier. If your median time to first call attempt is measured in hours, if you quote fewer than half the enquiries you receive, or if you are already turning work away, more volume will not help. In each of those cases the cheapest available improvement is internal and costs nothing per lead.
How to work out your own number instead of using this one
Pull your last twenty signed heat pump contracts and take the median value rather than the mean, so one outlier project does not distort the figure.
Subtract materials and installation labour from each to get real gross margin, then take the median of that too.
Count how many enquiries it took to sign those twenty jobs, including the ones that never answered, to get your true leads-per-customer ratio.
Multiply that ratio by the lead price you are being quoted to get your actual cost per signed customer.
Divide that by your median gross margin. Above 25 percent, fix conversion or scope before you buy more volume.
How these figures were built
These figures are a benchmark model, not a survey. They combine an industry base range observed across Western European home-improvement campaigns with a country multiplier for local auction pressure. Treat them as a band to negotiate against, not a quote. The band is an industry base range for heat pump multiplied by a German construction cost index of 1.06, where the Benelux baseline is 1.00. Construction cost and advertising cost are modelled separately on purpose: cheap clicks and cheap labour do not reliably occur in the same market.
How Flock Leads prices this
Set against the margin numbers on this page, here is the actual price of buying exclusive enquiries rather than generating them:
Starter - 10 leads for EUR 750, which is EUR 75 per lead
Growth - 25 leads for EUR 1,750, which is EUR 70 per lead
Scale - 45 leads for EUR 2,925, which is EUR 65 per lead
Pro - 70 leads for EUR 4,340, which is EUR 62 per lead
Max - 90 leads for EUR 5,400, which is EUR 60 per lead
No retainer, no contract term, and no lead sent to a second business. Unused volume rolls over under the Flock Lead Promise.
Want leads like this in your pipeline?
Flock runs the campaigns, screens the enquiries and hands you only the ones that match your service area, job size and capacity. You pay per lead, not per month.
Book a 15-minute fit check | See lead package pricing
Related answers
Frequently asked questions
What is the average heat pump job worth in Germany in 2026?
Modelled at EUR 9,550 to EUR 19,100 for a complete installed project for a private homeowner, excluding VAT, with a midpoint near EUR 14,300. The width is real: whether the property needs new emitters, the heat load of the building, and air source against ground source all move the figure materially.
Why is the band so wide?
Because whether the property needs new emitters, the heat load of the building, and air source against ground source genuinely swings the price that much. A narrow average would be more comforting and less true. The useful move is to establish where your own typical job sits inside the band, then price your marketing against that point rather than against the midpoint.
What gross margin should I expect on heat pump work?
20 to 30 percent of contract value is the working band, which is EUR 2,850 to EUR 4,300 on the EUR 14,300 midpoint job. Below 20 percent you are either buying materials badly or quoting labour at a rate that does not cover a wet week.
Why do you use a different index for job value and lead cost?
Because they measure different things. Lead prices track how many installers are bidding in a local advertising auction. Job values track labour rates and material logistics. Poland has cheap clicks and cheap labour, Ireland has mid-priced clicks and very expensive labour, and a single multiplier would misprice both.
Does a higher job value make lead buying easier?
Usually, yes, because the lead price is close to fixed while the margin scales with the contract. At the EUR 14,300 midpoint, acquisition is 7.5 to 29.4 percent of gross margin. Raise the average job by a fifth and that percentage falls by roughly the same proportion without a single change to what you pay per lead.
NEED A CLEARER PLAN?
Let’s turn your next move into momentum.
Talk to us →