Skip to content
Law, security & funding

Minimum wage 2027: updating master data and costing

From 1 January 2027 the German minimum wage is 14.60 euros. Where the rate hides outside payroll, how mini-job rosters fit and what belongs in your costing.

19 min read MindestlohnStammdatenKalkulationMinijob

In short and in plain language

From January 2027 the minimum wage goes up. It is the lowest pay a firm must give for one hour of work.

The pay software is often updated by the vendor. But the pay rate is also kept in other places. For example in the staff plan, in quotes and in contracts.

The limit for mini-jobs goes up as well. If you pay more than the minimum wage, check the hours in the plan.

It helps to keep the value in one place only. The other programs take it from there. A check finds places that still have the old value.

We help you find these places and put them in order.

On 1 January 2027 the statutory minimum wage in Germany rises to 14.60 euros gross per hour (Fifth Minimum Wage Adjustment Ordinance, Sec. 1). In payroll this is usually a single value that the software vendor or the tax adviser loads in good time. In many businesses, however, the rate also sits elsewhere: in time tracking, which values hours, in the roster, which allocates mini-job hours, in quote costing, which works with charge-out rates, and in contracts whose prices depend on labour costs. Anyone who only updates the payroll software pays correctly in January and still calculates with the old value. This article shows where the rate has to follow, how a lead system connects these places and which check rule finds forgotten spots before the effective date.

Key takeaways

  • From 1 January 2027 the statutory minimum wage is 14.60 euros gross per hour, after 13.90 euros in 2026; the second step amounts to 5.04 percent (Fifth Minimum Wage Adjustment Ordinance, Sec. 1; BMAS).
  • Besides payroll, the hourly rate sits in time tracking, rostering, quote costing, contracts and reports; each of these places needs its own check before the effective date.
  • The mini-job limit rises to 633 euros a month and 7,596 euros a year; anyone paying more than the minimum wage has to recalculate planned hours per person (Federal Government; Minijob-Zentrale).
  • Costing works with cost rates, not gross pay: in a worked example assuming 20 percent non-wage costs and 80 percent billable hours, 70 cents more hourly pay turn into 1.05 euros more cost per billable hour (own calculation).
  • Unilateral price changes in running contracts need an effective clause; cost element clauses are permitted under the Price Clause Act, and a contract register shows notice periods and dates (Price Clause Act, Sec. 1(2) no. 3).
  • A lead system holds every rate with a valid-from date, and a check rule looks for values below 14.60 euros per hour in early December and after the first January payroll.

What applies from 1 January 2027

The legal basis is clear. The Fifth Minimum Wage Adjustment Ordinance sets two steps: 13.90 euros from 1 January 2026 and 14.60 euros from 1 January 2027, each gross per hour (Fifth Minimum Wage Adjustment Ordinance, Sec. 1). Across both steps this is an increase of 13.88 percent (Federal Government). The second step at the turn of the year amounts to 5.04 percent (BMAS). It is based on the proposal the independent Minimum Wage Commission presented in June 2025, which the federal government made binding by ordinance (Federal Government).

The Federal Statistical Office has estimated how many employment relationships are affected: based on the April 2025 earnings survey, at most 7 million jobs are affected by the second step, roughly 18 percent of all employment relationships (Destatis). The figure is an upper limit, because pay rises after April 2025 are not included; apprentices, interns and minors are not counted (Destatis). For a business this means that even an employer who pays above the minimum wage today may well have individual positions, temporary staff or premium rules that the new value touches.

Three rules from the Minimum Wage Act belong in every review. Sector minimum wages under the Posted Workers Act or the Temporary Agency Work Act take precedence, provided they are not below the general minimum wage (Minimum Wage Act, Sec. 1(3)). Anyone paying a sector minimum wage therefore maintains it as a separate rate with its own date. And the entitlement cannot be contracted away: agreements that fall below it are invalid to that extent (Minimum Wage Act, Sec. 3). Exceptions include apprentices, volunteers, minors without completed vocational training, certain mandatory internships and people who were long-term unemployed, for the first six months of employment (Minimum Wage Act, Sec. 22). These exceptions belong in the personnel master record as flags, so that a later check does not report them as errors.

Value2026from 1 Jan 2027Basis
Minimum wage per hour13.90 euros14.60 eurosFifth Minimum Wage Adjustment Ordinance, Sec. 1
Mini-job limit per month603 euros633 eurosFederal Government; Social Code IV, Sec. 8(1a)
Mini-job limit per year7,236 euros (12 x 603, own calculation)7,596 eurosMinijob-Zentrale
Mini-job hours at minimum wageabout 43 a monthabout 43 a monthMinijob-Zentrale
Upper limit of the transition zone (midi-job)2,000 euros2,000 euros under the current versionSocial Code IV, Sec. 20(2)

Where the hourly rate sits outside payroll

In payroll the new value is usually a parameter that the software vendor or the tax adviser loads at the turn of the year. That is not where the work begins; it is where it often stops too early. In businesses that have grown over time, the minimum wage is not a single field but a number that has been copied to several places: sometimes as an hourly rate, sometimes as a monthly amount, sometimes as a figure inside a formula. Each of these copies ages on its own, and none of them reports that it is out of date.

Payroll

Hourly rates in the personnel master, monthly salaries of part-time staff, the mini-job limit as a check value. The vendor usually updates the parameter; the individual employee records remain the business’s job.

Time tracking

Valuation of hours for reporting and post-calculation, premiums as an amount or as a percentage of base pay, shifts that run past midnight into 1 January.

Rostering

Monthly hour limits for mini-jobs, planning rules for temporary staff, cost preview per shift. A roster that calculates with 13.90 euros shows costs for January that are too low.

Quotes and costing

Charge-out rates for installation, service or cleaning, blended rates for teams, templates with a hard-coded labour share and open quotes for work in the new year.

Contracts

Maintenance and framework contracts with fixed hourly rates, price clauses linked to wages, notice periods and adjustment dates that sit somewhere in a folder.

Reports and budget

Personnel cost planning for 2027, contribution margins per order, templates for employment contracts and job adverts that state an hourly wage.

On top of that come places hardly anyone thinks of at the turn of the year: forms for temporary staff with a pre-filled rate, a spreadsheet in sales with a blended rate for installation hours, a formula in the post-calculation that contains the wage as a fixed number. How many such copies exist only becomes clear once you look for them deliberately. A process analysis therefore does not start by asking about programs but about values: where is an hourly rate used in a calculation, and where does it come from? The spreadsheets on the fringes are a frequent place for such copies, one more reason to replace them step by step, as described in Replacing spreadsheet workarounds.

The logic is the same as for customer or item data: each value has one lead system, and all other places take it from there instead of maintaining their own. A minimum wage is master data just like a customer number, only with a fixed valid-from date. How to define this assignment for master data as a whole is covered in Getting master data in order.

Mini-jobs: limit, hours and the roster

For mini-jobs the turn of the year counts twice, because the earnings limit is tied to the minimum wage. The Social Code defines the marginal employment threshold as the monthly pay for ten hours a week at the minimum wage; it is calculated by multiplying the minimum wage by 130, dividing by three and rounding up to the full euro (Social Code IV, Sec. 8(1a)). From 14.60 euros this gives a limit of 633 euros a month, after 603 euros in 2026 (Federal Government). The annual limit rises to 7,596 euros (Minijob-Zentrale).

The link is meant to ensure that working hours do not have to be cut when the hourly wage rises (Federal Government). At exactly the minimum wage, the maximum therefore stays at about 43 hours a month (Minijob-Zentrale). Anyone paying more than the minimum wage has less room: the possible working time shrinks accordingly (Minijob-Zentrale). This calculation rarely lives in the payroll software; it lives in the roster, which allocates shifts before anything is paid.

example-mini-job.txt
Hour limit in a mini-job = monthly limit / hourly wage  (own calculation)

2026:  603 euros / 13.90 euros  = 43.38 hours
2027:  633 euros / 14.60 euros  = 43.36 hours
2027:  633 euros / 15.50 euros  = 40.84 hours   (wage above minimum)

Cross-check 2027: 43.38 hours x 14.60 euros = 633.35 euros  -> just above the limit

The worked example shows a detail with consequences: anyone who used the full hour limit in 2026 is just above the monthly limit in 2027 with the same number of hours. The amounts are cents, but a planning rule that works with a fixed number of hours instead of hours multiplied by rate calculates wrongly from January. At an hourly wage of 15.50 euros, above the minimum wage, it is roughly two and a half hours less per month.

Fluctuating months are allowed as long as annual earnings do not exceed the limit (Minijob-Zentrale). An unforeseeable overrun, for example when covering for a sick colleague, does not end the mini-job if it happens in no more than two calendar months within a twelve-month period (Social Code IV, Sec. 8(1b)); earnings in those months may be at most 1,266 euros (Minijob-Zentrale). For the roster this means it needs the limit as a value with a valid-from date, the hourly wage per person and a counter for months with an overrun.

Mini-jobs also come with a record-keeping duty. Employers must record the start, end and duration of daily working time no later than the end of the seventh calendar day after the working day and keep the records for at least two years; the same applies to the sectors listed in Sec. 2a of the Act to Combat Undeclared Work (Minimum Wage Act, Sec. 17(1)). Missing or late records can be fined up to 50,000 euros, failure to pay the minimum wage up to 500,000 euros (Minimum Wage Act, Sec. 21(3)). How digital recording meets these deadlines without rework is described in Digital time tracking 2026; which further rules a planning tool can check is covered in Shift rosters that check rest periods upfront.

Costing: from minimum wage to charge-out rate

For quotes, what counts is not the hourly wage but what an hour costs the business. Companies in industry and services paid an average of 45.00 euros per hour worked in 2025 (Destatis). These labour costs consist of gross earnings and non-wage costs; non-wage costs include employers’ social contributions including continued pay during sickness, training costs, other expenses and taxes borne by the employer (Destatis). The average is no substitute for your own costing rate, but it shows the direction: between hourly wage and cost rate lies a mark-up that largely grows with the wage.

The following worked example uses two assumptions that every business replaces with its own figures: a mark-up for non-wage costs and the share of billable hours in paid hours. It shows the effect of the new rate, not the figures of a typical business.

example-charge-out-rate.txt
Assumptions: non-wage cost mark-up 20 %, billable 80 % of paid hours

                                       2026           2027
Hourly wage                         13.90 euros    14.60 euros
+ non-wage costs (20 %)              2.78 euros     2.92 euros
= cost per paid hour                16.68 euros    17.52 euros
/ billable share (80 %)
= cost per billable hour            20.85 euros    21.90 euros

Difference per billable hour:                      1.05 euros
+ overheads, risk and profit: specific to each business

In the example, 70 cents more hourly pay become 1.05 euros per billable hour, the same increase of 5.04 percent (BMAS), only on a higher base. Adding a flat 70 cents to a quote leaves the price too tight. Then there is the gap in the pay structure: if assistants earn just above the minimum wage in 2026, they have to rise to at least 14.60 euros in 2027, and the next pay group moves up if the gap is to be kept. These follow-on increases are business decisions, but they belong in the same costing.

Quotes with long validity are the sensitive case. A quote drawn up in November with a rate based on 13.90 euros for work in February is too tight from the effective date. The costing template should therefore know not only the rate but also the date of performance: for work from 1 January 2027 it uses the new value, even if the quote is written in 2026. Which figures besides the hourly rate belong in a robust cost rate is covered in What a single case really costs.

Checking contracts and price clauses

In running contracts, higher wages can go unnoticed for a long time: maintenance contracts, cleaning and service flat rates, framework agreements with fixed hourly rates. Whether and how a price can be adjusted is governed by the contract, and the law sets limits. The Price Clause Act prohibits an amount of money from being determined directly and automatically by the price of goods or services that are not comparable (Price Clause Act, Sec. 1(1)). Permitted, among others, are cost element clauses, where the amount depends on prices insofar as these directly affect the creditor’s own costs of providing the service (Price Clause Act, Sec. 1(2) no. 3). A clause that links the labour share of a price to the supplier’s own labour costs typically falls into this group.

Towards consumers, a further limit comes from the law on standard business terms: a term that provides for a price increase for services to be delivered within four months of the contract being concluded is invalid, with continuing obligations excepted (German Civil Code, Sec. 309 no. 1). Towards businesses this prohibition does not apply directly, but the general fairness review under Sec. 307 of the Civil Code still applies (German Civil Code, Sec. 310(1)). Whether a specific clause holds is, in case of doubt, a matter for legal advice. The process question is a different one: will the clause be found in time for the effective date at all?

  • Contract partner, service and current price per unit
  • Type of adjustment rule: cost element clause, reservation of performance or none
  • Reference value of the clause, such as labour cost share or pay group
  • Notice period and earliest adjustment date
  • Customer’s right to terminate on an increase, if agreed
  • Date and content of the last adjustment, including the letter to the customer

With these fields a list can be produced for the effective date: all contracts linked to wages whose next adjustment date has been reached, sorted by notice period. Without a register this information sits in folders and mailboxes, and the missing adjustment only shows when the post-calculation in spring reveals losses. The register is not a legal opinion but a working list that makes sure every clause is on the table in time.

Not legal advice

The notes on price clauses and standard business terms describe the legal position in general. Whether a specific clause is valid and how an increase has to be announced depends on the contract and, in individual cases, belongs with legal advice.

One lead system for the rate

Forgotten places typically arise where the same value is maintained several times. The answer is not another program but a decision: the minimum wage, the mini-job limit and the company’s own pay rates are maintained in exactly one place, with value, valid-from date and source. All other systems read from there, via an interface or a regular export, instead of keeping their own copy.

History is what matters. For hours worked in December 2026 the minimum wage stays at 13.90 euros, even if they are paid in January; wages are due at the latest on the last bank working day of the month following the month in which the work was done (Minimum Wage Act, Sec. 2(1)). A system that simply overwrites the old value calculates December corrections wrongly. Keeping the rate with a validity period lets every hour be valued by its date of performance. This also affects hours on a working-time account: they must be settled within twelve calendar months of being recorded monthly (Minimum Wage Act, Sec. 2(2)), and no more than 50 percent of the contractually agreed working time may be added each month (Minimum Wage Act, Sec. 2(2)).

ValueAmountvalid fromBasisread by
Minimum wage13.90 euros1 Jan 2026Fifth Minimum Wage Adjustment Ordinance, Sec. 1payroll, time tracking, roster, costing
Minimum wage14.60 euros1 Jan 2027Fifth Minimum Wage Adjustment Ordinance, Sec. 1payroll, time tracking, roster, costing
Mini-job limit603 euros1 Jan 2026Federal Governmentpayroll, roster
Mini-job limit633 euros1 Jan 2027Federal Governmentpayroll, roster
Sector minimum wageper ordinanceper ordinanceMinimum Wage Act, Sec. 1(3)payroll, roster, costing

Rate by date of work, not by pay day

The key rule for every system involved: each hour is valued at the rate that applied on the day it was worked. Hours up to 31 December 2026 at no less than 13.90 euros, hours from 1 January 2027 at no less than 14.60 euros (Fifth Minimum Wage Adjustment Ordinance, Sec. 1). Shifts across midnight are split at the turn of the year. Applying this rule the same way in time tracking, payroll and costing avoids typical discrepancies at the turn of the year.

Further figures change on the same date and belong in the same table. The federal cabinet adopted the ordinance on the 2027 social insurance calculation values on 7 October 2026, including the contribution assessment ceilings, and is now asking the Bundesrat to approve it (BMAS). Until approval, the entry carries the status provisional, and release follows approval. This rule keeps the table honest: a value only becomes the lead value once its legal basis is settled.

Technically this need not be a big rebuild. In many businesses it is enough to find the copies, name the lead source and switch the other places to taking the value over. Where two programs cannot share their rates, a checked export on a fixed date helps. For the decision to survive the next effective date, it should be written down with responsibilities and procedure, as described on the page process documentation.

The check rule against forgotten places

A list of places is the start; only a check rule shows whether it was complete. It does not ask whether someone thought of everything but searches the data for values that must no longer fit after the effective date. Six queries cover typical gaps:

  1. Hourly wages in the personnel master below 14.60 euros whose validity extends beyond 31 December 2026
  2. Monthly pay divided by contractual monthly hours below 14.60 euros, for example part-time staff on a fixed salary
  3. Mini-job rosters where planned hours times hourly wage exceed the monthly limit of 633 euros
  4. Costing templates and open quotes with work dates from January 2027 and a rate based on 13.90 euros
  5. Contracts linked to wages whose adjustment date has been reached and for which no notice has been sent
  6. Premiums and bonuses maintained as a fixed amount instead of a percentage of base pay

The second point is often overlooked. With a fixed monthly salary there is no hourly wage in the system, and yet the minimum wage applies per hour. A position with 40 hours a week comes to about 173.33 hours a month, calculated as 40 hours times 13 weeks divided by three months, the same logic as the mini-job formula. A salary of 2,450 euros therefore gives about 14.13 euros per hour: enough in 2026, no longer enough from January 2027. At least about 2,530.67 euros are then needed (own calculation). The check rule works this out for each person instead of relying on an empty field in the master record.

The rule runs twice: in early December on master data and rosters for January, and after the first January payroll on the amounts actually paid, divided by the hours recorded. The second run finds what the first could not see, for example overtime that pushes down the effective hourly wage on a fixed salary. Such a report can be set up to recur, as described on the page Metrics and reporting.

Roadmap to the effective date

From the end of October there are about nine weeks left until 1 January 2027. That is enough for an orderly changeover if the steps are in the right order and each step has a responsible person.

List all programs, spreadsheets and templates that contain an hourly rate, a mini-job limit or a labour cost formula. For each place, note who maintains it and how it is updated today.

The procedure can be reused for every future change. The Minimum Wage Commission proposes an adjustment to the federal government every two years (Federal Government), and sector minimum wages and statutory values are adjusted on a recurring basis too. Documenting the 2027 changeover properly once gives you a template for the next date. How such recurring projects fit into an annual plan is covered in Digitalisation roadmap 2027.

How we support the changeover

For many businesses the changeover is not a question of payroll software but of the many places around it. We start by taking stock: where is an hourly rate stored, who maintains it, and how does it reach the other systems today? The result is a list of places with responsibilities, as we also produce in a process analysis.

We then define the lead source, set up the hand-over into time tracking, rostering and costing, and store the check rule as a recurring report. Where programs cannot share their values, we build a checked reconciliation instead of creating yet another spreadsheet. How we merge data sets and define a lead system per field is described on the page data integration. The result is a procedure that handles the next effective date with the same list and the same rule.

This article is based on data from: Fifth Minimum Wage Adjustment Ordinance (Sec. 1), Minimum Wage Act (Secs. 1, 2, 3, 17, 21 and 22), Social Code Book IV (Sec. 8(1a) and (1b), Sec. 20(2)), Price Clause Act (Sec. 1), German Civil Code (Secs. 309 and 310), Federal Government (article of 21 September 2026), BMAS (press releases of 27 June 2025 and 7 October 2026), Federal Statistical Office (press releases no. 025 of 22 January 2026 and no. 148 of 29 April 2026) and Minijob-Zentrale (magazine article of 7 October 2026). The information is general and does not replace legal advice in individual cases.

Related Articles

Automation & interfaces

AI agents in business: which processes are ready for them

AI agents need reliable data, connected systems and clear rules. Six criteria show which processes are ready for them and how to introduce agents in stages.

20 min read
Data & documents

Sustainability data for customers: the voluntary EU standard

Banks and major customers ask SMEs for sustainability data. From 2027 the voluntary EU standard VS caps those requests. Answer most of them from one dataset.

21 min read
Law, security & funding

Digital tax assessments from 2027: inbox and deadlines

From 2027 many tax assessments land in the ELSTER inbox and count as notified on the fourth day, even if unopened. How companies organise receipt and deadlines.

20 min read