What is an average roofing job worth in Germany in 2026?

What is an average roofing job worth in Germany in 2026?

What is an average roofing job worth in Germany in 2026?

THE SHORT ANSWER

A typical roofing project in Germany lands at EUR 6,350 to EUR 15,900 in 2026, with a midpoint near EUR 11,150. Gross margin on that midpoint is usually 25 to 35 percent, or EUR 2,800 to EUR 3,900. Against a modelled cost per lead of EUR 100 to EUR 150 and 4 to 6 exclusive leads per signed customer, acquisition consumes roughly 8.6 to 28.5 percent of the gross margin on one job.

Ask five roofers in Germany what an average job is worth and you will get five sincere, different answers. What follows is a modelled 2026 band for roofing work in Germany, plus the two calculations that turn a band into a decision: gross margin on the midpoint, and the cost of putting a signed customer in front of it.

The band is wide on purpose. What moves a project from one end to the other is surface area, whether the structure underneath needs work, and scaffolding access. Local context matters too: 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 6,350 to EUR 15,900 for a standard roofing job in Germany, midpoint around EUR 11,150

  • Gross margin: 25 to 35 percent of contract value, which is EUR 2,800 to EUR 3,900 on the midpoint job

  • Cost to win one customer: EUR 350 to EUR 800 in lead spend, assuming 4 to 6 exclusive leads per signed job at EUR 100 to EUR 150 each

  • Acquisition as a share of margin: 8.6 to 28.5 percent of the gross margin on a single job, before any repeat or referral value

The roofing band explained, from EUR 6,350 to EUR 15,900

Read the band as a description of one thing only: a complete installed project for a private homeowner in Germany, excluding VAT. Commercial tenders, social housing frameworks and emergency call-outs all price differently and should never be averaged into it.

Three variables do most of the work, namely surface area, whether the structure underneath needs work, and scaffolding access. Germany is a market of roughly 84 million people and the deepest installer base in Europe, and the depth of that pool sets how much price pressure sits under every quote written into it.

  • EUR 6,350. Accessible property, standard specification, no surprises during the survey.

  • EUR 11,150. The typical quote, with a specification upgrade or two added after the first visit.

  • EUR 15,900. Wider scope, awkward access, or the premium option chosen in every category.

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,800 to EUR 3,900 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 350 to EUR 800.

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.

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.

The lever is scope, not negotiation

Every ratio on this page improves faster from the revenue side than from the cost side. Adding insulation and gutter renewal to a roofing job adds 10 to 25 percent for work the scaffolding is already paid for, and it is sold to a household that has already chosen you. Winning one more customer at the same margin costs EUR 350 to EUR 800 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.

Bavaria is not the same country as Saxony-Anhalt

A single national German average conceals a spread of 25 to 35 percent in both labour rates and typical contract value. The southern industrial states carry the highest household incomes, the busiest tradespeople and the longest waiting lists, while parts of the east price materially below the national figure with a very different competitive structure. Any contractor running one price list across Germany is mispricing in at least one direction. Set rates by region, and if you buy enquiries, buy them by Bundesland so the difference shows up in your own reporting instead of hiding inside an average.

Deposits, stage payments and the cash a job this size ties up

A roofing contract at EUR 11,150 does not arrive as cash on completion. Materials are ordered weeks ahead, and on a job of this size that is commonly 40 to 55 percent of the contract value leaving your account before an invoice is raised.

A deposit of around 30 percent, which is EUR 3,350 here, plus a stage payment when materials are delivered, keeps the job close to cash neutral. Contractors who take a token deposit and invoice on completion are lending roughly EUR 5,000 per job at their own risk, and at eight or ten jobs running concurrently that is the entire working capital of the business sitting in other people's houses.

Pitch, access and scaffolding set the floor of any roofing price

Two roofs with identical surface area can differ by 40 percent in price, and the reason is almost never the tiles. A pitch above 35 degrees needs roof ladders and slows every trip. A terraced house with no side access means everything is carried through the property. A three-storey elevation over a conservatory needs a designed scaffold rather than a standard tower. Scaffolding alone commonly runs EUR 1,200 to EUR 4,000 on a domestic re-roof and is the line most often underestimated. Photograph all four elevations before pricing, and treat any job where you have not seen the access as unpriced.

What a block of leads has to produce to pay for itself

Work the package price backwards. Take 45 exclusive leads for EUR 2,925. At 4 to 6 leads per signed customer that is 7 to 11 jobs. At the EUR 11,150 midpoint that is EUR 77,900 to EUR 122,450 of contract value and EUR 19,500 to EUR 42,850 of gross margin, against a lead spend of EUR 2,925.

The block pays for itself on the first signed job and everything after that is return. That is the honest test of any lead purchase at this job value: not whether the price per lead feels high, but how many jobs the block has to produce before it breaks even, and whether that number is one or four.

What you find when the tiles come off

Battens, felt, decking and occasionally rafters are unknown until the covering is stripped, and on a pre-1970 roof something is wrong more often than not. Contractors who absorb that discover their margin was theoretical. The professional answer is a provisional sum: a stated rate per square metre for replacement decking and a stated rate per rafter, agreed in the contract, with photographs sent the day it is found. Customers accept it when it was in the quote and refuse it when it arrives as a surprise. It also raises average job value honestly, because the work genuinely happens on a meaningful share of roofs.

Turning this benchmark into your own figure

  1. Start from invoices, not quotes: a median of twenty signed roofing contracts is worth more than any published average, including this one.

  2. Take materials and installation labour out of each contract so you are working with margin rather than turnover.

  3. Divide the number of enquiries you received by the number of customers you signed. That ratio, not the lead price, is what most contractors get wrong.

  4. Price a signed customer by multiplying that ratio by the quoted lead price, then express it as a share of your median margin.

  5. Re-run all five twice a year. Job values drift, conversion drifts faster, and a benchmark from eighteen months ago is a guess.

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 roofing 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 roofing job worth in Germany in 2026?

Modelled at EUR 6,350 to EUR 15,900 for a complete installed project for a private homeowner, excluding VAT, with a midpoint near EUR 11,150. The width is real: surface area, whether the structure underneath needs work, and scaffolding access all move the figure materially.

Does this figure include VAT?

No. Every number here is exclusive of VAT, because rates on home improvement work vary by country, by measure and sometimes by the age of the property. Quote your customer inclusive if that is the local convention, but do your margin arithmetic exclusive, otherwise the tax looks like profit.

How does this compare with what a lead costs?

A modelled exclusive roofing lead in Germany runs EUR 100 to EUR 150, and it takes 4 to 6 of them to sign a customer. Against gross margin of EUR 2,800 to EUR 3,900 on the midpoint job, that is 8.6 to 28.5 percent of the margin from one project.

How much should I spend on winning one customer?

Set it as a share of gross margin rather than as an absolute. Ten to 20 percent of margin is normal for an established business, and 30 percent is a deliberate growth position that pays back on the second and third job. Here 20 percent of margin would be about EUR 550 per signed customer.

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.

NEED A CLEARER PLAN?

Let’s turn your next move into momentum.

Talk to us →

contact

hello@flockleads.com

Reply within 24 hours

REMOTE

Remote-first

Serving clients worldwide

All meetings via Teams or Google Meet

contact

hello@flockleads.com

Reply within 24 hours

REMOTE

Remote-first

Serving clients worldwide

All meetings via Teams or Google Meet

contact

hello@flockleads.com

Reply within 24 hours

REMOTE

Remote-first

Serving clients worldwide

All meetings via Teams or Google Meet