Germany Payroll Year-End Checklist: 9 Values to Track
On January 1, up to nine values change in German payroll: the minimum wage and mini-job limit, the midi-job transition zone, social security calculation figures, contribution rates and the average add-on rate, values for meals and lodging in kind, the basic tax-free allowance, and mini-job levies. For January 1, 2027, the minimum wage (EUR 14.60) and mini-job limit (EUR 633) are already official, while several other values only arrive in November or December.
Why the turn of the year is more than a new calendar number
On January 1, German payroll does not just get a new calendar year. Up to nine values set by law or ordinance change on that date or shortly after: the minimum wage (Mindestlohn) and mini-job (Minijob) earnings limit, the midi-job transition zone (Übergangsbereich), the social security calculation figures (Rechengrößen), contribution rates (Beitragssätze) and the average add-on contribution rate, values for meals and lodging provided in kind (Sachbezugswerte), the basic tax-free allowance (Grundfreibetrag), and the mini-job levies. Teams that enter them by hand work against the same deadline every November and December.
The nine values do not all become official at the same time. The minimum wage and mini-job limit for January 1, 2027 are already published, the calculation figures usually arrive with their own ordinance in November, and the average add-on contribution rate is only published by November 1 in the Federal Gazette (Bundesanzeiger). A checklist only helps if it shows which value is already fixed and which is still open.
This checklist sorts the nine values by dataset, names the legal basis for each, and shows how to pick them up through a reference-date query, a CSV export or a webhook instead of retyping them every year. For concrete automation steps for calculation figures, contribution rates and in-kind values, see the use case on automating the year-end switch in German payroll.
The nine values at a glance
| Value | How often it changes | Legal basis | Status |
|---|---|---|---|
| Minimum wage and mini-job limit | annually, usually on January 1 | Minimum Wage Adjustment Ordinance (Mindestlohnanpassungsverordnung) | January 1, 2027: EUR 14.60, published |
| Transition zone, lower limit | annually, tied to the mini-job limit | Section 20(2) SGB IV | January 1, 2027: EUR 633.01, published |
| Transition zone, factor F | annually, published by December 31 | Section 20(2a) SGB IV | still open for January 1, 2027, last value 0.6619 |
| Social security calculation figures | annually on January 1 | Social Security Calculation Figures Ordinance | January 1, 2026: EUR 5,812.50, next year still open |
| Contribution rates (excluding the add-on rate) | as needed, usually stable for years | SGB V, SGB VI, SGB III, SGB XI | unchanged unless a new law applies |
| Average add-on contribution rate | annually, published by November 1 | Section 242a SGB V | last value 2.9 percent, next year still open |
| Values for meals and lodging in kind | annually on January 1 | Section 2 SvEV | January 1, 2026: EUR 345, next year still open |
| Basic tax-free allowance | annually, sometimes only retroactively | Section 32a EStG | EUR 12,348, next year still open |
| Mini-job levies U1, U2, insolvency levy | irregular, often around year-end | Minijob-Zentrale bylaws, Section 360 SGB III | currently U1 0.8 percent, U2 0.22 percent |
Minimum wage and mini-job limit: already official for January 1, 2027
On January 1, 2027, the statutory minimum wage rises to EUR 14.60 an hour, up from EUR 13.90. The mini-job earnings limit grows in the same step, from EUR 603 to EUR 633 a month. Both values are already fixed by ordinance, and no further notice is needed for them to apply.
Since October 2022, the mini-job limit has followed a fixed formula: the minimum wage times 130, divided by 3, rounded up to a full euro (Section 8(1a) SGB IV). Before the turn of the year, review every hourly wage that sat close to the minimum wage and every mini-job whose hours were already close to EUR 603, so nobody crosses the limit unplanned.
Transition zone: lower limit fixed, factor F still open
The lower limit of the transition zone (midi-job, Übergangsbereich) rises on January 1, 2027 from EUR 603.01 to EUR 633.01, one cent above the new mini-job limit. The upper limit stays at EUR 2,000. Factor F is different: from January 1, 2027 it needs a new formula, and that formula needs the average add-on contribution rate, which the Federal Ministry of Health only publishes by November 1.
Until then, a query for a reference date in January 1, 2027 returns the formula in the field faktor_f_definition, but no number in faktor_f. The Federal Ministry of Labor and Social Affairs publishes factor F in the Federal Gazette by December 31 at the latest; the most recent value was 0.6619. If you prepare midi-job payroll for January before then, mark it as provisional.
Social security calculation figures: the ordinance usually arrives in November
For January 1, 2026, the health and long-term care insurance contribution ceiling is EUR 5,812.50 a month, the pension and unemployment insurance ceiling is EUR 8,450, the annual income threshold for switching to private health insurance is EUR 77,400, and the reference value (Bezugsgröße) is EUR 3,955. Since 2025 these figures apply nationwide, with no separate East and West values.
The coming year needs its own ordinance. The one currently in force is dated November 24, 2025, and the previous year's ordinance was issued around the same time a year earlier: the federal government usually adopts these figures in November. Until publication, the value for the coming year stays open, and the API only reports it afterward. All calculation figures since 2015 are on the page German social security calculation figures and contribution ceilings.
Contribution rates and the add-on rate: one figure on its own deadline
Most contribution rates rarely change: pension insurance at 18.6 percent, unemployment insurance at 2.6 percent, long-term care insurance at 3.6 percent and the general health insurance rate at 14.6 percent stay in force unless a new law changes them. The average add-on contribution rate for health insurance is different: it is set anew every year, most recently at 2.9 percent.
The Federal Ministry of Health publishes next year's add-on rate in the Federal Gazette by November 1, after an estimating panel (Schätzerkreis) meets in mid-October (Section 242a(2) SGB V). Until then, the field kv_zusatzbeitrag_durchschnitt in the API stays at its last published value. The figure matters twice over: directly for the health insurance contribution, and indirectly for factor F in the transition zone and for the flat health insurance contribution on commercial mini-jobs.
In-kind values and the basic allowance: two figures without a number yet for next year
For January 1, 2026, the in-kind value for meals is EUR 345 a month, EUR 2.37 a day for breakfast and EUR 4.57 a day for lunch or dinner, and lodging is valued at EUR 285 a month. The basic tax-free allowance stands at EUR 12,348 a year.
Neither figure for the coming year is officially fixed as of this article. The in-kind values change through their own amendment to the Social Security Remuneration Ordinance (Sozialversicherungsentgeltverordnung), usually published in December. The basic allowance follows the taxable subsistence minimum and has in past years been raised only retroactively, most recently for 2024, in December of that same year. Until publication, the API keeps returning the last fixed value, and a new amount only takes over from its own valid-from date.
Mini-job levies U1, U2 and the insolvency levy: not tied to the calendar year
Unlike the other eight values, the mini-job levies U1 and U2 and the insolvency levy (Insolvenzgeldumlage) do not follow a fixed annual cycle. The Minijob-Zentrale sets U1 and U2 in the bylaws of the Deutsche Rentenversicherung Knappschaft-Bahn-See, currently 0.8 percent for U1 and 0.22 percent for U2 on commercial mini-jobs. The Federal Ministry of Labor sets the insolvency levy for each calendar year (Section 360 SGB III), currently 0.15 percent.
In recent years, changes still often landed on January 1, but that is not a legal requirement. A team that checks only once a year can miss a change mid-year. A monthly query or a webhook catches these cases more reliably than a single check in December.
Query one of the nine values for a reference date
How the nine values reach payroll without manual work
- Query every value with a reference date instead of no date, such as datum=2027-01-01 or jahr=2027; without one, today's date applies.
- Load a dataset's full history since 2015 in one call, with format=csv and trennzeichen=semikolon for a German-formatted spreadsheet, or the default comma for others.
- Pick up new or changed stages through the change log, or from the Pro plan on, through a webhook, instead of checking manually.
- Store values with their valid-from date, not only their year, so a retroactive correction for a prior month uses the value that applied back then.
- Only use fields that are not yet fixed, such as faktor_f or kv_zusatzbeitrag_durchschnitt, once they return a number instead of null.
Check several datasets for their current status at once
Automation instead of a December scramble
The most reliable way to pick up changes is a webhook that reports every new or changed stage as soon as the weekly review enters it. Without a webhook, a daily or weekly query of the nine datasets is enough and stays well within the free plan.
Set up the webhook for the datasets your payroll actually needs, usually the minimum wage, calculation figures, contribution rates and in-kind values. Setup and message structure are covered in the webhook documentation. For a first test, a free key is enough: sign up for free.
Quick checklist for before January 1
- Minimum wage and mini-job limit updated in every affected hourly rate and mini-job contract.
- Calculation figures and contribution rates queried for the new year, or marked provisional while still missing.
- In-kind values and the basic allowance updated only after their own publication, never estimated beforehand.
- Factor F and the average add-on contribution rate applied to midi-job and health insurance calculations only after their respective notice.
- Webhook or change log active and tested for the weeks around the turn of the year.
This overview shows which values change and when they become official. It does not replace individual tax or social insurance advice, for example on collective agreements or a specific health insurance fund's own add-on rate.
Frequently asked questions
Do I need to query all nine values myself, or is one enough?
It depends on your payroll. Teams that only run standard cases without mini-jobs and without their own contribution logic often need just the calculation figures, contribution rates and in-kind values. Once mini-jobs or the transition zone are involved, the minimum wage, mini-job limit and mini-job levies join the list.
What happens if an ordinance is only published in December?
The affected fields in the API stay at their last published value until the weekly review enters the new one. A query or a webhook shortly before January 1 reliably shows whether the new value is already fixed.
Does the checklist also apply to mini-jobs in private households?
Largely yes, with one difference: private households pay a fixed accident insurance contribution instead of the insolvency levy, and the flat health and pension insurance contributions differ from commercial mini-jobs. The mini-job levies dataset returns both groups separately.
Is one check in December enough, or should I review during the year too?
Eight of the nine values change on schedule on January 1, but the mini-job levies change irregularly throughout the year. A single check in December therefore does not catch every change.
Sources
- Fifth Minimum Wage Adjustment Ordinance (Fünfte Mindestlohnanpassungsverordnung) of November 5, 2025, Federal Law Gazette 2025 I No. 268
- Section 8 SGB IV: marginal employment and the mini-job earnings limit
- Notice of the mini-job earnings limit under Section 8(1a) SGB IV of November 7, 2025, Federal Gazette BAnz AT 20.11.2025 B1
- Section 20 SGB IV: financing and the transition zone
- Social Security Calculation Figures Ordinance 2026 (Sozialversicherungsrechengrößen-Verordnung 2026) of November 24, 2025, Federal Law Gazette 2025 I No. 278
- Section 242a SGB V: average add-on contribution rate
- Sixteenth Ordinance Amending the Social Security Remuneration Ordinance of December 19, 2025, Federal Law Gazette 2025 I No. 377
- Section 32a EStG: income tax scale and the basic tax-free allowance
- 128th amendment to the bylaws of the Deutsche Rentenversicherung Knappschaft-Bahn-See of November 25, 2025 (levy U1)
- Section 360 SGB III: insolvency levy rate
- Health Insurance Contribution Stabilization Act (GKV-Beitragssatzstabilisierungsgesetz) of July 24, 2026, Federal Law Gazette 2026 I No. 228