KfW Subsidy Calculator for German Renovations — API Guide
Understanding KfW 262 loans, BEG EM grants, the Tilgungszuschuss concept, and Effizienzhaus standards — with API call examples for German properties.
Germany’s renovation subsidy system is architecturally different from France’s. Where France stacks multiple independent schemes (grants + certificates + loans + VAT), Germany channels most support through two main pathways: KfW subsidized loans for whole-building renovations and BEG EM direct grants (administered by BAFA) for individual measures. Understanding which pathway to use — and when — is the key to maximizing German subsidies.
The two pathways: KfW vs. BAFA
The most common mistake developers make when building German renovation tools is treating KfW and BAFA as complementary programs that stack. They do not. For the same renovation work, you choose one:
| Pathway | Program | Type | Best for | Max eligible costs |
|---|---|---|---|---|
| Whole-building | KfW 261/262 | Subsidized loan + Tilgungszuschuss | Deep renovations targeting Effizienzhaus standard | €150,000 per dwelling (EH 40) or €120,000 (EH 55+) |
| Individual measures | BEG EM (BAFA) | Direct grant | Single-measure upgrades (insulation, heat pump, etc.) | €60,000 per dwelling per year |
The GreenCalc API evaluates both pathways for every German simulation and returns the optimal choice based on the submitted works. If you send a single heat pump, it returns BEG EM. If you send a comprehensive renovation, it evaluates both and recommends the one with higher total benefit.
Understanding the Tilgungszuschuss
The Tilgungszuschuss (literally: “repayment subsidy”) is Germany’s distinctive mechanism. It is a portion of a KfW loan that the government forgives — you borrow the money, but a percentage is written off and you never repay it. Economically, it is a grant, but it is structured as part of a loan.
Why does this matter for developers? Because your UI needs to present this correctly. A €120,000 KfW loan with a 40% Tilgungszuschuss means:
- The homeowner borrows €120,000 at a subsidized interest rate (typically 1–2%)
- €48,000 of that loan is forgiven (the Tilgungszuschuss)
- The homeowner repays only €72,000 + interest
- The effective grant is €48,000 — larger than any direct grant program in Germany
The GreenCalc API separates this into LOAN and GRANT components in the response so you can display them accurately.
Effizienzhaus standards explained
KfW loans require achieving a specific Effizienzhaus (EH) standard, measured as a percentage of a reference building’s primary energy demand. Lower is better:
| Standard | Primary Energy | Tilgungszuschuss Rate | Max Tilgungszuschuss | Difficulty |
|---|---|---|---|---|
| EH 85 | 85% of ref. | 5% | €6,000 | Minimal improvement |
| EH 70 | 70% of ref. | 10% | €12,000 | Moderate renovation |
| EH 55 | 55% of ref. | 25% | €30,000 | Deep renovation |
| EH 40 | 40% of ref. | 35% | €52,500 | Near-passive standard |
There are also bonuses: an Erneuerbare Energien bonus (5%) if you use renewable heating, and a Worst Performing Building bonus (10%) if the building is in energy class H. These bonuses add to the Tilgungszuschuss rate.
BEG EM individual measures: the simpler path
For homeowners doing a single upgrade — replacing an old oil boiler with a heat pump, adding wall insulation, or upgrading windows — the BEG EM program through BAFA is simpler. No Effizienzhaus target required. Flat percentage grants based on work type:
| Work Type | Base Grant Rate | Bonus (oil replacement) | Max Rate |
|---|---|---|---|
| Heat pump (air-water) | 25% | +10% | 35% |
| Heat pump (geothermal) | 30% | +10% | 40% |
| Wall insulation (exterior) | 15% | — | 15% |
| Roof insulation | 15% | — | 15% |
| Windows (triple glazing) | 15% | — | 15% |
| Solar thermal | 25% | — | 25% |
The oil replacement bonus (+10%) applies when the new heat pump replaces an oil or gas boiler that is at least 20 years old. This is a significant incentive — on a €18,000 heat pump, the bonus alone is worth €1,800.
API example: Heat pump with oil replacement bonus
curl -X POST https://greencalc.io/api/v1/eligibility/simulate \ -H "X-Api-Key: gc_sandbox_000000000000000000000000000000000" \ -H "Content-Type: application/json" \ -d '{ "country_code": "DE", "household": { "annual_income": 60000, "household_size": 3, "is_owner": true }, "property": { "type": "HOUSE", "energy_rating": "F", "postal_code": "80331", "surface_m2": 150 }, "planned_works": [ {"work_type": "HEAT_PUMP_AIR_WATER", "estimated_cost_eur": 18000} ] }'
Expected response (sandbox):
{
"eligible_subsidies": [
{"scheme_name": "BEG EM (BAFA)",
"type": "GRANT",
"amount_eur": 6300.0,
"details": "35% of €18,000 (25% base + 10% oil replacement bonus)"}
],
"summary": {
"total_estimated_cost_eur": 18000.0,
"total_grants_eur": 6300.0,
"total_loans_eur": 0.0,
"total_tax_savings_eur": 0.0,
"estimated_out_of_pocket_eur": 11700.0
}
}
API example: Deep renovation via KfW pathway
A comprehensive renovation aiming for EH 55 standard. The API detects that the scope qualifies for KfW and calculates the Tilgungszuschuss:
curl -X POST https://greencalc.io/api/v1/eligibility/simulate \ -H "X-Api-Key: gc_sandbox_000000000000000000000000000000000" \ -H "Content-Type: application/json" \ -d '{ "country_code": "DE", "household": { "annual_income": 75000, "household_size": 4, "is_owner": true }, "property": { "type": "HOUSE", "energy_rating": "G", "postal_code": "10115", "surface_m2": 180 }, "planned_works": [ {"work_type": "WALL_INSULATION_EXTERIOR", "estimated_cost_eur": 32000, "surface_m2": 160}, {"work_type": "ROOF_INSULATION", "estimated_cost_eur": 14000, "surface_m2": 90}, {"work_type": "HEAT_PUMP_AIR_WATER", "estimated_cost_eur": 20000}, {"work_type": "WINDOWS_DOUBLE_GLAZING", "estimated_cost_eur": 15000} ] }'
With €81,000 in total works on a class G building, the KfW pathway yields a €120,000 loan with approximately €42,000 in Tilgungszuschuss (35% for potential EH 55 + Worst Performing Building bonus). That is substantially more than the BEG EM path would offer at 15–25% of €60,000 capped costs (€12,600).
The Energieberater requirement
One critical difference from France: both German pathways require professional energy consulting. KfW loans need an Energieeffizienz-Experte from the official list (energie-effizienz-experten.de) to certify that the renovation plan will achieve the target standard. BEG EM grants require a Vor-Ort-Beratung (on-site energy audit), which itself is subsidized at 80% by BAFA (up to €1,300 for single-family homes).
If you are building a contractor or energy advisor platform, integrate the Energieberater step into your workflow before showing subsidy calculations. The energy consultant’s assessment determines which Effizienzhaus standard is achievable, which directly affects the Tilgungszuschuss rate.
Integration tips for German properties
- Postal code is less important in Germany — unlike France, there are no climate zones or regional rate differences. The postal code is still useful for mapping to the correct administrative region, but rates are uniform nationally.
- Energy rating matters a lot — the Worst Performing Building bonus (10% on Tilgungszuschuss) triggers for class H buildings. Always collect the current energy certificate class.
- Present both pathways — if a user is planning multiple works, show them both the BEG EM (individual) and KfW (whole-building) options. The GreenCalc API returns the recommended path, but users may prefer one over the other based on their financing situation.
- Apply before signing contracts — unlike France where some programs accept post-start applications, both KfW and BAFA require approval before any contracts are signed or works begun. Make this clear in your UX.
For comparisons with other countries, see the EU renovation subsidies guide. For heat pump subsidies specifically, check our heat pump guide. Full API reference at greencalc.io/docs.
Frequently Asked Questions
What is a Tilgungszuschuss in the KfW program?
A Tilgungszuschuss is a repayment subsidy — a portion of a KfW loan that is forgiven. For example, a KfW 262 loan for an Effizienzhaus 55 renovation includes a 25% Tilgungszuschuss, meaning 25% of the loan amount (up to €30,000) never needs to be repaid. It functions as a grant built into the loan structure.
Can I use KfW and BAFA subsidies together?
No, for the same renovation work you must choose either KfW (whole-building approach via subsidized loan) or BAFA/BEG EM (individual measures via direct grant). The GreenCalc API evaluates both pathways and recommends the more beneficial option.
Do I need an Energieberater to apply for KfW subsidies?
Yes. KfW 262 loans require certification from a qualified energy consultant listed in the Energieeffizienz-Expertenliste. BAFA grants also require an energy audit. The Energieberater’s own fee is 80% subsidized by BAFA.
What Effizienzhaus standards exist for KfW?
The main standards are Effizienzhaus 85, 70, 55, and 40. The number indicates primary energy consumption as a percentage of a reference building. EH 55 is the most common renovation target. Lower numbers mean better efficiency and higher Tilgungszuschuss rates.
GreenCalc is built by AZMORIS Group. German subsidy data sourced from KfW and BAFA official publications. Always verify with kfw.de and bafa.de before applying.