// $ pension --reality-check

Pension gap check

Pick the countries you’ve worked in, or type in the number from your pension statement. Then flip from the promise to the stress test and see what it takes to close the gap. Better to find out now than at 66.

years
€

Assumed to grow with average wages

years

Years behind you plus years ahead

€

Add up all your pension statements, before deductions

%

Germany: about 23% of the pension system’s income is federal money, not contributions. For other countries set your own value. 0 = politicians keep every promise. Stranger things have happened

%

An assumption, per year until you stop working. 1% a year costs a quarter of the purchasing power in 30 years. In the last 20 years German pensions kept up with prices

%

Health and care insurance. Income tax comes on top

€

In today’s money

€
%

Global shares earned about 5% a year after inflation since 1900. Costs and tax come off that

[object Object]
years
years

Where the numbers come from: Deutsche Rentenversicherung, Sozialversicherungsrechengrößen-Verordnung 2026, § 35 SGB VI, OECD Pensions at a Glance 2025. Checked 2026-09. Details and links

Education, not advice. I don’t know your situation, and past returns promise nothing. Check my numbers, then make your own call. You’re a grown-up.

// how it is calculated

No black box.

  • Germany: earnings points per year = your salary (capped at the contribution ceiling) ÷ average earnings. Monthly pension = points × pension value. Because the pension value follows wages, the result is roughly in today’s money.
  • Other countries: the OECD publishes what share of the salary an average earner gets as a pension after a full career. The calculator takes the public part of that share and scales it with your years there. Occupational and private pensions are not included. This is a rough estimate, not your entitlement.
  • Several countries: inside the EU every country pays its own part for the years you were insured there. The calculator adds the parts up.
  • “What is promised” uses today’s rules. “What the budget can afford” is my stress test: it removes the share of pension spending that is paid from taxes and lets pensions rise slower than prices. It is a scenario, not a forecast. Move the sliders if you disagree.
  • Capital needed = yearly gap × 25 (the 4% rule as a starting point). Monthly savings = what closes the gap by retirement age at your return after inflation.

// numbers used · checked 2026-09

WhatValueSource
Pension value (aktueller Rentenwert)1 July 2026 to 30 June 202742.52 € per earnings point per monthDeutsche Rentenversicherung
Average earnings, provisional (vorläufiges Durchschnittsentgelt)2026 (provisional)51,944 € per yearSozialversicherungsrechengrößen-Verordnung 2026 (gesetze-im-internet.de)
Contribution assessment ceiling, pension insurance (Beitragsbemessungsgrenze)2026101,400 € per yearSozialversicherungsrechengrößen-Verordnung 2026 (gesetze-im-internet.de)
Standard retirement age (Regelaltersgrenze), born 1964 or latercurrent law, checked September 202667 years§ 35 SGB VI (gesetze-im-internet.de)
Pension level before tax (Sicherungsniveau vor Steuern)2026 (from 1 July 2026)48 %Deutsche Rentenversicherung
Share of pension insurance revenue paid by federal subsidies (Bundeszuschüsse)202523.20 %Deutsche Rentenversicherung, Rentenversicherung in Zahlen 2026, pages 9 and 20-21 (Rechnungsergebnisse); own calculation
Average old-age pension actually paid (Rentenzahlbetrag)pensions in payment on 31 December 20251,195 € per monthDeutsche Rentenversicherung, Rentenversicherung in Zahlen 2026, pages 34-35
Pension value after inflation, 20 yearsJuly 2006 to July 20267.80 %Deutsche Rentenversicherung, Rentenversicherung in Zahlen 2026, pages 16-17 (pension value); Statistisches Bundesamt, consumer price index 2020 = 100; own calculation

Other countries: OECD Pensions at a Glance 2025, public pension of an average earner after a full career.