Spending Transparency
How does the Bundestag spend taxpayer money? Every budget vote and major financial decision is recorded here with full per-party breakdowns. All data from official Bundestag open data (dl-de/by-2-0).
Broken fiscal promises
Pre-election commitments vs. post-election actions on taxes and spendingIn the 2025 Wahl-O-Mat, CDU/CSU explicitly committed to keeping the existing Rente nach 45 Beitragsjahren. The government-commissioned Rentenkommission reported on June 23, 2026, recommending abolition of this rule and its replacement with a narrower Schutzzeitrente for health-limited long-term contributors. On June 25, 2026, Chancellor Merz stated in the Bundestag Regierungsbefragung that the government would implement all 33 commission recommendations 'in vollem Umfang,' including raising the retirement age beyond 67.
FDP Finance Minister Christian Lindner accepted the continuation of debt brake suspensions through emergency escape clauses in 2021-2023 while in government, despite the FDP's categorical pre-election support for the Schuldenbremse. When the BVerfG struck down the KTF transfer in November 2023, Lindner reasserted the FDP's fiscal discipline position. The coalition collapsed on November 6, 2024 when Scholz dismissed Lindner over his refusal to suspend the debt brake for the 2025 budget gap.
FDP committed to 'solide und investitionsorientierte Haushaltspolitik' and the constitutionally anchored Schuldenbremse
As coalition partner, FDP Finance Minister Lindner accepted repeated debt brake suspensions via emergency escape clauses (2021-2023) and the KTF transfer before ultimately insisting on reinstatement, causing the Ampel coalition to collapse on November 6, 2024
The Gruene demanded a Vermoegensteuer starting at 2 million EUR per person. Like the SPD, they dropped this demand during coalition negotiations with the FDP. No wealth tax legislation was introduced during WP20.
The SPD explicitly campaigned on a moderate increase of the Spitzensteuersatz to finance tax relief for the majority. The coalition agreement (April 9, 2025) provides for lower income taxes for 'small and medium incomes' but no changes to the top marginal rate. The CDU/CSU position against any tax increases prevailed entirely. Corporate tax will be gradually reduced starting 2028 -- the opposite direction from the SPD's campaign platform.
SPD advocated raising the Spitzensteuersatz while lowering taxes for 95% of earners, stating the top rate 'greift aktuell zu frueh' and should 'moderat steigen'
The 2025 coalition agreement contains no increase to the Spitzensteuersatz. Income tax for small and medium incomes will be lowered 'toward the middle of the legislative period,' but the top rate remains unchanged. Early drafts reportedly included higher taxes on the wealthy but these were removed in negotiations.
The Ampel coalition, led by SPD Chancellor Scholz, retroactively reallocated 60 billion EUR in unused COVID emergency credit authorizations from 2021 into the KTF for later use, effectively circumventing the debt brake. The Bundesverfassungsgericht ruled this unconstitutional on November 15, 2023 (2 BvF 1/22), finding it violated the principles of annuality and yearly applicability. The ruling created a 60 billion EUR budget gap and precipitated the Ampel coalition crisis that ultimately led to its collapse.
SPD stated it would use constitutionally permitted borrowing margins but not seek a Grundgesetz change to weaken the Schuldenbremse
Retroactively transferred 60 billion EUR in unused COVID emergency borrowing authorizations into the Klima- und Transformationsfonds, circumventing the debt brake; the Bundesverfassungsgericht struck this down as unconstitutional on November 15, 2023
Budget & spending votes
| Date | Vote | Result | Yes / No | Party breakdown |
|---|---|---|---|---|
| Haushaltsgesetz 2026 WP21 | Passed | 322 / 252 | CDU/CSU 100% SPD 100% Fraktionslos 50% Die Linke 0% Grüne 0% AfD 0% | |
| Haushalt 2026: Geschäftsbereich des Bundeskanzleramts WP21 | Passed | 324 / 274 | CDU/CSU 100% SPD 100% Fraktionslos 67% AfD 1% Die Linke 0% Grüne 0% | |
| Haushaltsgesetz 2025 WP21 | Passed | 324 / 268 | CDU/CSU 100% SPD 100% Fraktionslos 50% Die Linke 0% Grüne 0% AfD 0% | |
| Haushalt 2025: Geschäftsbereich des Bundeskanzleramts WP21 | Passed | 322 / 273 | CDU/CSU 100% SPD 100% Fraktionslos 50% Die Linke 0% Grüne 0% AfD 0% | |
| Zweiten Haushaltsfinanzierungsgesetzes 2024 (Änderungsantrag) WP20 | Rejected | 284 / 375 | CDU/CSU 99% AfD 100% Fraktionslos 93% Linke 97% Linke 100% BSW 100% | |
| Haushaltsgesetz 2024 WP20 | Passed | 385 / 278 | SPD 100% Grüne 100% FDP 100% Fraktionslos 7% Linke 3% CDU/CSU 1% | |
| Haushaltsgesetz 2024 (Entschließungsantrag) WP20 | Rejected | 65 / 583 | AfD 100% Fraktionslos 12% FDP 0% Linke 0% Linke 0% SPD 0% | |
| Nachtragshaushaltsgesetz 2023 WP20 | Passed | 391 / 274 | SPD 100% Grüne 100% FDP 100% Fraktionslos 8% Linke 3% CDU/CSU 1% | |
| Nachtragshaushaltsgesetz 2023 (EntschlAntrag AfD) WP20 | Rejected | 67 / 570 | AfD 100% Fraktionslos 11% FDP 0% Linke 0% Linke 0% SPD 0% | |
| Haushaltsgesetz 2023 WP20 | Passed | 379 / 283 | SPD 99% Grüne 100% FDP 100% Fraktionslos 8% CDU/CSU 1% Linke 0% | |
| Haushalt - Geschäftsbereich des Bundeskanzlers und des Bundeskanzleramts WP20 | Passed | 387 / 299 | SPD 99% Grüne 100% FDP 100% Fraktionslos 7% CDU/CSU 1% Linke 0% | |
| Haushaltsgesetz 2022 (3. Beratung) WP20 | Passed | 399 / 284 | SPD 99% Grüne 99% FDP 100% Fraktionslos 7% CDU/CSU 1% Linke 0% | |
| Bundeswehrsondervermögensgesetz (Antrag AfD) WP20 | Rejected | 74 / 606 | AfD 100% Fraktionslos 13% FDP 0% Linke 0% Linke 0% SPD 0% | |
| Sondervermögen Bundeswehr (Gesetzentwurf) WP20 | Passed | 590 / 80 | SPD 94% CDU/CSU 99% Grüne 96% FDP 100% AfD 45% Fraktionslos 19% | |
| Haushalt Bundeskanzler / Bundeskanzleramt (Beschlussempfehlung) WP20 | Passed | 391 / 297 | SPD 99% Grüne 100% FDP 100% Fraktionslos 7% CDU/CSU 1% Linke 0% | |
| Zweites Nachtragshaushaltsgesetz 2021 WP20 | Passed | 382 / 283 | SPD 100% Grüne 100% FDP 100% Fraktionslos 5% Linke 0% Linke 0% | |
| Nachtragshaushalt (Beschlussempfehlung) WP19 | Passed | 370 / 78 | CDU/CSU 100% SPD 99% Fraktionslos 0% FDP 0% Linke 0% Grüne 0% | |
| Haushaltsgesetz 2021 WP19 | Passed | 361 / 258 | CDU/CSU 100% SPD 99% Fraktionslos 40% FDP 0% Linke 0% Grüne 0% | |
| Beschlussempfehlung des Haushaltsausschusses (hier: Geschäftsbereich Bundeskanzlerin und Bundeskanzleramt) WP19 | Passed | 374 / 275 | CDU/CSU 100% SPD 99% Fraktionslos 29% FDP 0% Linke 0% Grüne 0% | |
| Beschlussempfehlung Haushaltsausschuss zu Beschluss gemäß Artikel 115 Absatz 2 des Grundgesetzes WP19 | Passed | 374 / 73 | CDU/CSU 100% SPD 100% Fraktionslos 33% Grüne 2% FDP 0% Linke 0% | |
| Haushaltsjahr 2020 WP19 | Passed | 371 / 270 | CDU/CSU 100% SPD 99% Fraktionslos 29% FDP 0% Linke 0% Grüne 0% |
Methodology & sources
This page tracks named votes (namentliche Abstimmungen) on fiscal legislation in the German Bundestag. A vote is included if its title contains keywords related to budgets (Haushalt), special funds (Sondervermögen), debt (Schulden), or subsidies (Subvention).
Party breakdowns are computed from individual MP vote positions linked to their parliamentary group membership at the time of the vote. Fiscal contradictions are identified by comparing pre-election Wahl-O-Mat positions and party program commitments against post-election legislative actions.
- Vote data
- Bundestag Open Data — namentliche Abstimmungen (XLSX), dl-de/by-2-0
- Party positions
- bpb Wahl-O-Mat (BTW 2021 + 2025), party program commitments
- Contradictions
- Manual research comparing stated positions to legislative actions, with source links