THE SHORT ANSWER
An exclusive, qualified roofing lead in Germany costs roughly EUR 84 to EUR 132 in 2026, with EUR 108 as the working average. At a close rate of one in 5 that is about EUR 540 per acquired customer, or 5.1 percent of a typical EUR 6,000 to EUR 15,000 project. Germany sits at a multiplier of 1.20 against a Benelux baseline of 1.0, because installer competition is the deepest in Europe, and that competition is what pushes cost per lead 10 to 30 percent above the Benelux baseline.
What a roofing lead costs in Germany in 2026
These are prices for an exclusive lead: a homeowner who asked for a quote, matched your service area and job type, and whose details go to you and nobody else. Shared leads, sold to four roofers at once, cost less per unit and more per customer.
Price per exclusive lead: EUR 84 to EUR 132, average EUR 108
Typical project value: EUR 6,000 to EUR 15,000
Exclusive leads needed per customer: 4 to 6
Cost per acquired customer: around EUR 540
Acquisition cost as a share of the job: about 5.1 percent
These are modelled figures, not scraped ones. The industry base band comes from Western European home-improvement campaign performance and is then adjusted for how competitive the local auction is. Any individual quote can sit outside the band for good reasons, so treat it as a reference point rather than a price list.
Why two roofers in Germany report different figures for the same ads
At a 6 percent conversion rate, a roofing lead at EUR 108 implies a click price of roughly EUR 6. Lift that page to 12 percent and identical traffic delivers leads at about EUR 54 instead: no extra budget, half the cost per lead. This is the single biggest controllable variable in the whole calculation.
It is also why cost per lead benchmarks are argued about so much. Two roofers in Germany can run the same campaign against the same auction and report figures that differ by a factor of two, entirely because of what happens after the click.
How many roofing leads a month your team can absorb
Volume is only useful up to the point your team can quote and deliver it. At 4 to 6 leads per customer, ten exclusive leads a month in this trade produce roughly 1 to 2 jobs, which at a typical EUR 10,500 project is somewhere around EUR 10,500 to EUR 21,000 of work landing in the diary.
Buy past that and the extra leads do not become extra jobs, they become slower callbacks on all of them. The pattern is consistent: businesses that raise volume before fixing quoting capacity see cost per acquired customer rise even though cost per lead is unchanged.
So set volume from installed capacity rather than from ambition, and raise it in steps you can staff. In Germany that usually means one increase per quarter, timed ahead of the after the first autumn storms peak rather than during it.
Why exclusivity is worth more at this scale
When the auction is this deep, a shared lead is not shared with three competitors but with three competitors who each answer within minutes. The cost of being second is higher here than anywhere else in this list, which is why the gap in cost per acquired customer between exclusive and shared supply is widest in Germany even though the headline per-lead price gap looks the same.
What a slow first call costs you in this market
Reach rate on a roofing enquiry falls steeply with age: high inside five minutes, materially lower after thirty, and roughly halved by the following morning. Because the lead price is already paid, every unreachable lead transfers its cost onto the ones you do reach.
The arithmetic is unforgiving. If one lead in five goes unreachable purely through delay, your effective price per usable roofing lead rises from EUR 108 to about EUR 135, and your cost per customer with it. No supplier negotiation available anywhere in this market moves the number that far, which is why response time is the first thing to fix and the cheapest.
Practically: one named person owns the first call attempt, the target is under five minutes during working hours, and the metric you report weekly is median time to first attempt rather than number of leads received.
Why roofing lead prices spike after the first autumn storm
Demand in this trade is weather-driven and almost perfectly correlated across every installer in the market, which means everyone's ads compete for the same homeowners in the same week. Prices climb sharply for a fortnight after a storm and then fall back. Exclusive supply is worth most in exactly those weeks, because that is when your own campaign is bidding against every competitor at once.
Why the same roofing lead costs less across the border
Advertising auctions are local, so the same roofing lead is not worth the same everywhere. Against a Benelux baseline of 1.0, Germany runs at 1.20. For the same industry:
Germany (multiplier 1.20) - EUR 84 to EUR 132 per exclusive lead
the Netherlands (multiplier 1.05) - EUR 74 to EUR 116 per exclusive lead
Spain (multiplier 0.90) - EUR 63 to EUR 99 per exclusive lead
France (multiplier 1.02) - EUR 71 to EUR 112 per exclusive lead
The gap is not about lead quality. It is about how many roofers are bidding for the attention of the same homeowner in that auction.
How a roofing lead behaves before it reaches you
Roofing is the most urgent category in home improvement and the least researched. A homeowner with water coming through a ceiling is not comparing three quotes on payback, they are calling whoever answers. That makes speed to first contact worth more here than in any other trade: reach rate drops off measurably after the first half hour, and a lead called within five minutes closes at several times the rate of the same lead called the next morning.
Regional markets that behave differently
North Rhine-Westphalia, Bavaria, Baden-Wurttemberg and Berlin differ enough in price and competitive density that a national average conceals most of what matters. Southern markets carry higher job values and higher click prices; eastern markets are cheaper on both counts. Buying nationally in Germany means paying a blended price for a very unblended market.
How to test a roofing lead supplier in Germany without risking a quarter
Buy a small, defined batch rather than signing a retainer, and decide in advance what success looks like. For this trade at these prices, a fair test is enough leads to expect two or three sales: at 4 to 6 leads per customer that means at least 18 leads, and anything smaller measures luck rather than the supplier.
Fix the postcodes and job types in writing before the first lead arrives, using North Rhine-Westphalia, Bavaria, Baden-Wurttemberg and Berlin as your reference area.
Record time from lead creation to your first call attempt. If that number is above thirty minutes, you are measuring your own follow-up, not the leads.
Track cost per acquired customer against the EUR 540 benchmark on this page rather than cost per lead.
Agree the replacement rule for wrong area, wrong job type and unreachable numbers.
Confirm the price is exclusive of VAT and denominated in EUR.
Suppliers who are confident in their own quality accept every one of those conditions, because they know the arithmetic works in their favour.
Flock Leads pricing for Germany
Flock Leads sells exclusive qualified leads in fixed packages: no monthly retainer, no long-term contract, and no lead sent to more than one business.
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
You set the postcodes and job types, so a German campaign can be as narrow as one region or as wide as the whole country. Delivery is within minutes of the request, and unused volume rolls over rather than expiring.
Related answers
Frequently asked questions
How much does a roofing lead cost in Germany?
Roughly EUR 84 to EUR 132 for an exclusive, qualified lead in 2026, with EUR 108 as the working average. Shared leads sell for less, typically EUR 42 to EUR 66, but they reach three to five roofers at the same time.
What does that make my cost per customer?
About EUR 540, which is roughly 5.1 percent of a typical EUR 10,500 roofing project. Anything under 9 percent is healthy for this trade.
Why are roofing leads more expensive in some countries?
Because the auction is local. Germany runs at a multiplier of 1.20 against the Benelux baseline, mainly because installer competition is the deepest in Europe, and that competition is what pushes cost per lead 10 to 30 percent above the Benelux baseline.
Can I buy roofing leads for specific postcodes only?
Yes. Flock matches on postcode and job type, so you can run North Rhine-Westphalia, Bavaria, Baden-Wurttemberg and Berlin and leave the rest of Germany alone. Narrowing the area raises the price per lead slightly and raises the close rate a lot more.
What should I qualify a roofing lead on?
Roof type, surface area, urgency, ownership and access. Those five answers remove 30 to 50 percent of raw enquiries and lift close rate more than any change to your pitch.
Does a cheaper roofing lead in Germany mean better economics?
Not on its own. What matters is cost per acquired customer against job value. At EUR 108 per lead and a typical EUR 10,500 project, acquisition runs at about 5.1 percent of revenue, and that percentage is the number to compare across markets.
NEED A CLEARER PLAN?
Let’s turn your next move into momentum.
Talk to us →