A Riester-Rente contribution calculator that works out the Mindesteigenbeitrag — the minimum you must pay into your German Riester pension to receive the full state Zulage. It applies the 4%-of-prior-year-income rule, subtracts your Grundzulage and Kinderzulage entitlements, and enforces the 60 EUR Sockelbeitrag floor and the 2,100 EUR annual cap.
How it works
The state tops up Riester savings with allowances (Zulagen), but only if you pay your share. The
required total is 4% of your prior-year gross income; your own contribution is that minus the
allowances you receive:
zulagen = grundzulage + sum(kinderzulage)
target4pct = min(priorYearIncome * 0.04, 2100)
eigenbeitrag = max(target4pct - zulagen, sockelbeitrag = 60)
totalPaid = eigenbeitrag + zulagen
The Zulagen are fixed: 175 EUR Grundzulage per saver, 185 EUR per child born before 2008, and
300 EUR per child born from 2008. The 4% target is capped at 2,100 EUR (including the
Zulagen), and the own contribution can never fall below the 60 EUR Sockelbeitrag — even when a
low earner with several children would otherwise owe nothing. Pay less than the required Eigenbeitrag
and the Zulagen are cut proportionally.
Example and notes
On a prior-year income of 40,000 EUR with the Grundzulage and two children born from 2008: the
4% target is 1,600 EUR; the Zulagen are 175 + 300 + 300 = 775 EUR; the minimum own contribution
is 1,600 − 775 = 825 EUR. Paying that 825 EUR yourself secures the full 775 EUR of state money,
for 1,600 EUR flowing into the pension.
A low earner on 12,000 EUR with two young children has a 4% target of 480 EUR but 775 EUR of
Zulagen — so the formula floors at the 60 EUR Sockelbeitrag, and paying just 60 EUR still unlocks
the full allowance. All figures use the current Riester rules and are computed in your browser.