EUPayConcierge
EN

Methodology

How a salary is calculated here

This page explains how EU Pay Concierge turns a gross salary into a net salary and an employer cost, what the calculation includes and leaves out, how the rules are checked, and how often they are updated. It describes the same engine that produces every figure on the site, including the worked examples in the guides.

1. The model: one year under one month’s rules

Every country is implemented as a separate module with the same interface. A module receives an annual gross salary, the employee’s situation and a month, and returns every line of the calculation for the year. The month decides which rules apply: the calculator uses the rules in force in the current month (October 2026) as if they applied for the whole year. When a rule changes during the year, the result changes from the month the new rule takes effect.

All amounts are calculated per year in the country’s own currency. The monthly figure is the annual figure divided by 12. In countries with 13 or 14 salary payments (Austria (14), Greece (14), Italy (13), Portugal (14), Spain (14)), the calculator also shows the amount per payment, and the special tax treatment of those payments is part of the module.

The result is the final annual liability: what the employee and employer owe for the year once everything is settled. Where payroll withholding during the year differs from that final amount, as in Spain, Portugal, France, Austria, Poland or Lithuania, the module also returns the net that appears on the monthly payslip, and the calculator shows both.

2. From gross to net, in order

  1. Contribution bases. The module works out the base for each social contribution: the gross salary, limited by any ceiling and raised to any legal minimum base, and reduced where a country has a special regime for low pay.
  2. Employee contributions. Each contribution is the base multiplied by its statutory rate. Contributions are rounded the way the country rounds them, for example to whole lei per month in Romania.
  3. Taxable income. Gross minus the contributions that are deductible in that country, minus statutory flat allowances such as the German employee lump sum or the Polish employee costs.
  4. Income tax. The national scale, and where they apply, regional, municipal and church taxes and surcharges. Allowances are deducted from income; tax credits are deducted from the tax and are limited to the tax due unless the law makes them refundable.
  5. Net salary = gross − employee contributions − income tax.
  6. Employer contributions on their own bases and rates, minus any statutory employer relief such as the French RGDU or the Belgian structural reduction.
  7. Employer cost = gross + employer contributions.

For example, at €3,000 a month in Germany, a single employee pays €652.50 in social insurance and €293.08 in wage tax and keeps €2,054.42; the employer pays €3,652.20 in total. The German guide walks through each step.

3. Net to gross and employer budget to gross

The calculator also works backwards: from a target net salary, or from an employer’s total budget, to the gross salary that produces it. Payroll functions are not always smooth. Ceilings, phase-outs and minimum bases create kinks and occasionally jumps. The solver therefore first scans the range of possible salaries to find where the target is crossed, then narrows it down by bisection and finally checks each cent around the answer. If no gross salary produces the target exactly, because the target falls in a jump, the calculator says so and shows the closest result.

4. The employee’s situation

By default a calculation is for a single employee aged 35 without children, in the capital region, on a permanent full-time contract, not a church member. Each country then asks only the questions that change the result there: household and children in most countries, tax class in Germany, municipality in the Nordic countries, contract type in Spain and the Netherlands, age-based reliefs in Poland, Portugal and Greece, main or second job in Romania, and so on. A question that does not affect the result in a country is not asked.

5. What is not included

The calculator models the general rules for employees. Across the 27 countries, 135 specific circumstances are listed as not included, and each is shown next to the result for that country. Typical examples:

6. Sources and confidence

Every parameter in a module is linked to a source: a law, an official gazette, a tax or social security authority, official guidance, or a recognised secondary source. Each source is listed with its publisher and the date it was accessed. Each line of a result carries a confidence mark: official source, secondary source, or unconfirmed for this period. Statutory rates are displayed exactly as legislated.

7. How the rules are verified

8. Update cadence

9. Limits

A general calculator cannot know a person’s full tax position, collective agreement or employer-specific rates. The results are estimates under general rules, clearly labelled, and not individual tax, payroll or legal advice. For a decision that depends on the exact figure, check with the tax authority, a payroll provider or an adviser in the country concerned.

Questions about the method, or a figure that looks wrong? Contact us. Start a calculation for any country, for example France or Poland.

Last updated 23 Oct 2026.