March 30, 2026 · GreenCalc Team · 14 min read

Energy Efficiency Subsidies Compared: FR vs DE vs IT vs BE vs ES

A work-type-by-work-type comparison of renovation subsidies across five EU countries — who gives the most for insulation, heat pumps, windows, and solar? With data tables and API examples.

Developers building multi-country renovation tools often ask us: “Which country is the most generous?” The answer is always: “It depends on the work type, the household income, and whether you count tax deductions as grants.” This article gives you the definitive comparison, broken down by work type, with real numbers from the GreenCalc subsidy database.

All amounts below are for a reference project on a detached house with a moderate-income owner-occupier, unless otherwise noted. For a broader overview, see our EU Renovation Subsidies Guide 2026.

Heat pumps: the headline subsidies

Heat pump replacement is the most heavily subsidized renovation work in Europe. Every country prioritizes it because heat pumps directly replace fossil fuel heating. Here is what a moderate-income household receives for a typical €16,000 air-water heat pump installation:

CountrySchemeTypeAmount% of Cost
FranceMaPrimeRenov (Jaune) + CEEDirect grant€8,000 + €4,00075%
GermanyBEG EM (BAFA)Direct grant€5,600 (35%*)35%
ItalySuperbonus 65%Tax deduction€10,40065%
Belgium (Wallonia)Prime HabitationDirect grant€3,000–6,00019–38%
SpainPREE 5000Direct grant€4,800 (30%)30%

*Germany’s 35% includes the 10% oil boiler replacement bonus. Without the bonus, it is 25%.

Winner for heat pumps: France for direct grants (75% for moderate income). Italy for total subsidy value (65% of any cost level, no income threshold, but it is a tax deduction over 4 years). For the full breakdown, see our dedicated heat pump subsidies article.

Roof insulation: per-m² vs. percentage

Insulation subsidies reveal a fundamental design difference between countries. France pays per square meter. Germany pays a percentage of cost. Italy deducts a percentage from taxes. This makes comparison tricky because the effective subsidy depends on your contractor’s price.

Reference project: 80m² roof insulation costing €8,000 (€100/m²):

CountrySchemeCalculationTotal Amount% of Cost
FranceMaPrimeRenov (Jaune) + CEE (H1)€40/m² + €14/m²€4,32054%
GermanyBEG EM (BAFA)15% of €8,000€1,20015%
ItalySuperbonus 65%65% of €8,000€5,20065%
Belgium (Flanders)Mijn VerbouwPremieFixed + income bonus€2,400–4,80030–60%
SpainPREE 500040% of €8,000€3,20040%

Winner for roof insulation: Italy (65% Superbonus, if the project qualifies as a driving work). France comes second when you add CEE certificates on top of MaPrimeRenov. Germany is notably lower because insulation gets the base 15% rate with no bonuses.

Wall insulation (exterior): the expensive one

Exterior wall insulation (ITE in France, WDVS in Germany, cappotto termico in Italy) is the most expensive common renovation work, often costing €150–200/m². Subsidies matter a lot here.

Reference project: 100m² exterior wall insulation costing €18,000:

CountrySchemeTotal Amount% of Cost
FranceMaPrimeRenov (Jaune) + CEE€5,500 + €2,20043%
GermanyBEG EM€2,700 (15%)15%
ItalySuperbonus 65%€11,70065%
Belgium (Brussels)Renolution€3,500–7,00019–39%
SpainPREE 5000€7,200 (40%)40%

Winner for wall insulation: Italy again, but wall insulation (≥25% of the building envelope) is also the main “driving work” that unlocks Superbonus for other measures. So it serves double duty in Italy.

Windows: the underdog upgrade

Window replacement is moderately subsidized across Europe. It is rarely the primary renovation work but is frequently added to larger projects. Reference: 8 windows costing €6,400 total:

CountryGrant AmountNotes
France€600–1,600MaPrimeRenov: €40–100/window by income. CEE adds ~€50/window.
Germany€960 (15%)BEG EM flat rate. Must meet U-value ≤ 0.95 W/m²K.
Italy€4,160 (65%)Superbonus, if paired with a driving work.
Belgium€800–2,400Varies heavily by region and income.
Spain€1,920 (30%)PREE standard rate for windows.

Winner for windows: Italy under Superbonus (but windows alone do not qualify — they must be paired with a driving work like wall insulation). As a standalone measure, Spain offers the best percentage-based grant.

Solar panels (photovoltaic): the special case

Solar PV subsidies vary the most across countries because some have shifted from installation grants to feed-in tariffs or net metering. Reference: 6kWp PV system costing €9,000:

CountryInstallation GrantOther BenefitsNotes
France€0 (no MaPrimeRenov)Self-consumption premium: €1,500–2,500Plus obligation d’achat (feed-in tariff) for surplus
Germany€0 (no BEG EM)Feed-in tariff: 8.1 ct/kWhNo upfront grant, but guaranteed 20-year buyback
Italy€5,850 (65%)Net metering (scambio sul posto)Superbonus, if paired with a driving work
Belgium€750–1,500Green certificates (Wallonia), net metering variesBrussels and Wallonia have installation premiums
Spain€2,700 (30%)Net billing, IBI tax reduction (municipal)PREE grant + local municipal tax benefits

Winner for solar PV: Italy (Superbonus) for upfront value. Spain offers the best combination of installation grant + local tax benefits. France and Germany have shifted to feed-in mechanisms instead of installation grants.

The overall scoreboard

Work TypeBest for Low IncomeBest for Any IncomeBest Tax Deduction
Heat pumpFrance (75%)Germany (35%)Italy (65%)
Roof insulationFrance (54%)Spain (40%)Italy (65%)
Wall insulationFrance (43%)Spain (40%)Italy (65%)
WindowsFrance (€100/win)Spain (30%)Italy (65%)
Solar PVSpain (30%)Spain (30%)Italy (65%)

The pattern is clear: France wins for low-income households (income-tiered grants are very generous at the bottom), Italy wins for total subsidy value (65% of everything, but as tax deductions), and Germany is the simplest (flat rates, no income test, but lower percentages).

Running the comparison via API

To compare subsidies across countries programmatically, send the same project with different country_code values:

# Compare heat pump subsidy across all 5 countries
for country in FR DE IT BE ES; do
  echo "=== $country ==="
  curl -s -X POST https://greencalc.io/api/v1/eligibility/simulate \
    -H "X-Api-Key: gc_sandbox_000000000000000000000000000000000" \
    -H "Content-Type: application/json" \
    -d "{
      \"country_code\": \"$country\",
      \"household\": {
        \"annual_income\": 35000,
        \"household_size\": 3,
        \"is_owner\": true
      },
      \"property\": {
        \"type\": \"HOUSE\",
        \"energy_rating\": \"E\",
        \"postal_code\": \"00000\",
        \"surface_m2\": 100
      },
      \"planned_works\": [
        {\"work_type\": \"HEAT_PUMP_AIR_WATER\", \"estimated_cost_eur\": 16000}
      ]
    }" | jq '.summary'
done
Note on postal codes: When comparing across countries, use a valid postal code for each country (e.g., 75012 for France, 80331 for Germany, 00185 for Italy, 1000 for Belgium, 28001 for Spain). The postal code affects regional rules in France and Belgium.

For building a visual comparison tool, see our renovation cost calculator tutorial. For country-specific deep dives, see the MaPrimeRenov guide, KfW guide, and Superbonus guide.

Frequently Asked Questions

Which EU country offers the best heat pump subsidies?

For low-income households, France offers the highest heat pump grant at €11,000 (MaPrimeRenov Bleu) plus €4,000 in CEE. Germany offers 25–35% as a flat grant regardless of income. Italy’s Superbonus covers 65% as a tax deduction.

Which country has the most generous insulation subsidies?

Italy leads when Superbonus applies (65% tax deduction). For direct grants, France is most generous for low-income households (up to €75/m² for roof insulation). Germany offers a flat 15% for all income levels.

Can I compare subsidies across EU countries using an API?

Yes. The GreenCalc API supports France, Germany, Italy, Belgium, and Spain. Submit the same household profile with different country_code values to compare. The response format is identical across countries.

Do EU renovation subsidies apply to rental properties?

It varies. France’s MaPrimeRenov is available to landlords with different rates. Germany’s BEG EM applies to all owners. Italy’s Ecobonus covers landlords. Belgium’s premiums are generally for owner-occupiers only.

GreenCalc is built by AZMORIS Group. Data sourced from official government publications. Amounts shown are for the 2026 subsidy year.