Gross to net salary calculator. No sign-up, no ads.

21 June 2026

Eight Mistakes People Make When Comparing Job Offers in Different Countries

Comparing two job offers in different countries feels like it should be simple: bigger gross number wins. Anyone who has actually made a move between countries, or run the real numbers on two competing offers, knows it almost never works out that cleanly. The mistakes below aren't abstract warnings, they're specific structural quirks in real tax systems that catch people out again and again, each one backed by the actual figures rather than a general impression of which country is 'expensive' to work in.

1. Comparing the gross number instead of the net number

This is the mistake everything else on this list sits underneath. A gross salary is a number on a contract, not a number in a bank account, and the gap between the two can be tiny in one country and brutal in another. Two job offers with identical gross figures in different countries can produce net outcomes that differ by tens of thousands of currency units a year, purely because of how each country's tax and social contribution system is built. If you only compare one number across borders, compare net, never gross.

2. Missing the UK's invisible 60% band

The UK's personal allowance, the first £12,570 of income that isn't taxed at all, shrinks by £1 for every £2 earned above £100,000, and disappears completely at £125,140. Run the actual numbers across that exact band and someone moving from £100,000 to £125,140 keeps only 58% of the additional £25,140, a noticeably worse rate than either the 40% bracket just below it or the 45% top bracket further up the scale.

Anyone negotiating a UK offer that lands inside that specific band needs to know it exists before agreeing to a number, because the band isn't listed as its own rate anywhere on HMRC's published tax tables, it's a side effect of the allowance taper interacting with the 40% bracket, and it's easy to miss if you're only checking the headline bracket boundaries.

3. Assuming Dutch tax credits work like an allowance

The Netherlands' general credit and labour credit both reduce the income tax bill directly rather than reducing taxable income, and both phase out as income rises. At €38,000, with the bulk of both credits still intact, the effective deduction rate sits at roughly 27.6%. Push the same salary up to €100,000, well past where both credits have largely phased out, and the effective rate climbs to 37.3%, a jump that has nothing to do with crossing into a new income tax bracket and everything to do with credits quietly disappearing in the background.

Treating a Dutch tax credit as equivalent to a flat allowance, the way an Irish or Belgian allowance might work, will produce a net estimate that's noticeably wrong once you're earning enough for the credits to have started phasing out.

4. Treating Germany's Soli as something that no longer applies

The Solidaritätszuschlag became a non-issue for roughly 90% of German taxpayers after the 2021 reform raised the exemption threshold, and a lot of general advice about German tax has simplified that into 'the Soli is gone.' It isn't gone, it kicks in once your income tax bill itself exceeds €20,350, which on a standard employee profile happens somewhere around the upper €60,000s to low €70,000s in gross salary. Someone earning €65,000 sees 26.0% of their salary go to income tax. At €70,000, with the Soli now live, that climbs to 27.0%, a jump bigger than the income difference alone would explain.

5. Quoting 'Swiss tax is low' without naming a canton

Switzerland's federal income tax genuinely is low by European standards. The number most people actually pay isn't the federal rate alone, it's federal tax plus cantonal tax plus communal tax, and those two layers vary enormously by location. Zug is famous for being one of the cheapest cantons in the country; Geneva and Basel run considerably higher. A calculation built around Zurich specifically, a common reference point since it's Switzerland's largest city, lands at roughly 76.6% take-home on a CHF 80,000 salary, and that figure would look meaningfully different in either of the cantons just mentioned.

Any Swiss salary figure that doesn't name a specific canton and commune is, at best, an approximation, and a fairly rough one at that, given how much cantonal tax alone can vary across a country with 26 of them.

6. Assuming neighbouring countries tax salaries similarly

Belgium and France share a long border, a similar cost of living in plenty of places along it, and broadly comparable reputations as high-tax Western European countries. Run an identical €60,000 salary through both and Belgium keeps 61.3% of it while France keeps 69.4%, an eight-point gap between two countries that get lumped together constantly in casual conversation about 'expensive' places to work.

The same €60,000 gross salary, Belgium vs France
🇫🇷 France€60,000 gross
🇧🇪 Belgium€60,000 gross
Net take-homeIncome taxSocial security

7. Ignoring uncapped social contributions entirely

Most people budget for income tax and treat social contributions as an afterthought, a smaller line near the bottom of the payslip. In a country where those contributions are capped, that's a reasonable simplification. In a country where they aren't, it's a serious one to get wrong. Romania's health contribution, CASS, applies at 10% of gross with no earnings cap for employees at all, which is a big part of why Romania's take-home percentage stays flat at 57.5% no matter how high a salary climbs, unlike neighbouring flat-tax countries where a contribution cap lets the take-home share actually improve at higher incomes.

8. Negotiating on the headline number instead of the marginal number

When a competing offer is bigger than your current salary, the part that matters isn't your new average tax rate, it's the rate applied to the difference between the two numbers, your marginal rate. A raise or a higher offer only ever gets taxed at the rate that applies to the top slice of income, not the blended rate across the whole salary, and in a progressive system that top-slice rate is always higher than the effective rate you're used to seeing on your current payslip.

Skipping this step is how someone ends up disappointed by a 'better' offer that, after tax, barely improves on what they were already earning. The fix is the same in every country: don't compare the two gross numbers, compare what each one actually nets out to.

9. Forgetting that 'no employee social security' doesn't mean 'no social security'

Sweden and Denmark both charge employees 0% in mandatory social contributions, which looks, at a glance, like an obvious win for take-home pay. It isn't a loophole, it's a different split: employers in both countries pay substantial contributions on top of the gross salary instead, money that never shows up on the employee's payslip at all but is very much part of the real cost of employing someone. Comparing a Swedish offer's net pay against a country where the employee pays contributions directly can make Sweden look artificially generous if you forget that the employer-side number is simply hidden from the figure you're negotiating over.

This matters most when you're trying to back-calculate a 'total cost' comparison rather than a pure take-home one, for instance if you're self-employed or contracting and effectively paying both sides yourself. The employee-only net figure is the right number for comparing what lands in your account, but it's the wrong number if what you actually care about is the full cost of your labour to whoever's paying for it.

Before you say yes to anything

None of these eight mistakes require deep tax expertise to avoid, they just require not stopping at the headline number. A gross salary, a tax rate someone quotes from memory, or a vague sense that one country is 'cheaper' than another are all starting points, not answers. The actual answer is whatever your specific salary nets out to under that specific country's specific rules, and that's a number worth checking properly before signing anything, not estimating from a number that sounded good in the interview.

Calculate your own take-home pay