How to compare an expat tax offer

Practical explanations that sit behind the calculators: what a result means, what it does not mean, and which details can change the answer.

Start with the whole package, not the headline rate

A special tax regime can make an employment offer look dramatically better, but the headline percentage is only one part of the comparison. Start with gross salary, the exact income covered by the regime, mandatory social contributions, pension treatment, deductions you give up, employer benefits and the number of years the relief lasts. A 25% or 30% exemption is not the same thing as a 25% or 30% final tax rate. Some regimes exclude part of salary from taxable income; others apply a flat tax; others mainly affect foreign-source income.

Check eligibility before doing the tax maths

Eligibility can depend on prior residence, how you were recruited, the employer, profession, academic qualifications, minimum salary, application deadlines and whether you previously paid tax in the destination. Treat every threshold as a gate, not as a promise. If your salary only just clears a threshold, also check what happens when bonuses fluctuate, you take unpaid leave or exchange rates move.

Compare the full period you expect to stay

A five-year offer and a ten-year relocation can lead to very different conclusions. Model the special-regime years and the ordinary-tax years separately. If a regime lasts four years but you expect to stay for eight, the tax advantage should be averaged across the full eight-year decision rather than presented as if it were permanent. Residence and citizenship goals can make a longer stay worthwhile even after the tax benefit ends.

Use one comparison currency

Convert every salary and threshold into a common comparison currency such as EUR. Keep the official threshold in its legal currency as well, because eligibility is normally measured locally. For planning, use a realistic current reference rate and test a modest adverse movement if your salary is paid in another currency.

Separate tax from take-home pay

Take-home pay can include income tax, social security, church or municipal taxes, mandatory pension contributions and benefits in kind. A quick calculator can estimate the effect of a special regime, but a payroll calculation is country-specific. When ExpatEngine shows an illustrative after-scheme figure, it is deliberately labelled as an estimate rather than a payslip.

Turn the shortlist into questions for an adviser or employer

Once you have two or three plausible destinations, the useful questions become concrete: Which salary elements count toward the threshold? Who files the application? What happens if I change employer? Is the benefit retroactive if approval arrives late? Are equity awards covered? Are foreign investment returns treated differently? A short, targeted professional review is far more efficient than starting with a blank-page consultation.

A practical decision framework

Score each destination across net cash, duration of relief, confidence that you meet the entry conditions, career opportunity, cost of living, residence pathway and family considerations. The lowest tax country is not automatically the best move. The purpose of a comparison tool is to narrow a complex search into a small set of options worth investigating properly.

Build an ordinary-tax baseline first

The value of a special regime is the difference between the special treatment and the ordinary rules you would otherwise face. A €20,000 apparent saving is meaningful only if the baseline uses the same salary, family position and assumptions. Do not compare one country’s special regime with another country’s headline top marginal rate. Compare like with like: ordinary system versus special system inside each destination, then compare the resulting cash position between destinations.

Include family and mobility consequences

A partner’s income, dependent children, school costs, health coverage and the right to work can outweigh a few percentage points of tax. The same is true for travel-heavy jobs: tax residence, social-security coordination and treaty rules can become more important than the inbound scheme itself. A strong relocation comparison therefore keeps the tax calculation in one column and the practical move in another, rather than allowing the headline tax rate to dominate every decision.

Build a comparison you can revisit

Save the assumptions behind your result: gross salary, currency, planned move date, likely length of stay and which eligibility facts you have actually confirmed. Cross-border decisions often take months, and a comparison that looked obvious in January can change after a salary review, a new tax year or a different residence plan. Re-run the tool when one of those inputs changes rather than relying on an old screenshot.

Use official thresholds as hard gates

When a rule contains a salary, age, residence-history or day-count threshold, treat the official number as the gate. A rounded EUR conversion is there to make the number understandable, not to replace the legal currency or the authority’s definition. If you sit close to a threshold, leave a buffer and check how bonuses, unpaid leave or exchange-rate movements are treated.

ExpatEngine

All tools →