The gap between the headline and the bank balance
Most people have a rough number in mind when they accept a job offer. The figure that actually lands in their account often looks nothing like it. According to the team behind CountryPaycheck, a site that builds salary calculators per country, the explanation is rarely a single tax rate.
"The gap between a rough figure and real take-home pay is almost never one tax rate — it is the stack," they said.
The clearest illustration is a cross-country comparison. A gross salary of 500,000 in Pakistan comes out around 408,000 take-home after the tax bands apply. The same headline figure for an expat in the Gulf carries zero income-tax deductions. Same number on the contract, very different pay in the pocket.
Social contributions widen the gap further. In many countries they sit on top of income tax rather than inside it. A Norway salary of 50,000, for example, comes out around 37,985 once both tax and contributions are counted.
That is why the calculators are built per country with real band tables rather than one global formula. A single rate applied everywhere would miss exactly the differences that matter most.
What the tax pages leave out
When people search for how much tax comes out of a salary, the pages they land on tend to quote one number. The interview identified three things those pages commonly omit.
First, social contributions are separate from income tax. GOSI in Saudi Arabia, CPF in Singapore and SSO in Thailand are distinct deductions, and a page that quotes only the income-tax rate hides them entirely.
Second, status changes the answer. In the Gulf, a national and an expat on the same salary do not take home the same pay. That is why CountryPaycheck includes a national-versus-expat toggle rather than a single output.
Third, end-of-service gratuity is real pay that never appears in a monthly net figure. It arrives as a lump sum at the end of employment, governed by rules such as Saudi Article 84 and Qatar Article 54. Anyone budgeting purely from a monthly number is leaving a meaningful part of total compensation out of the picture.
The number people stop at too soon
Asked what people settle on prematurely, the answer was the first net figure itself — before checking what it leaves out. End-of-service is the biggest omission.
The same Saudi case illustrates the scale: a 12,000 wage over 6 years pays 42,065.75 if employment completes, but 28,043.84 on resignation. The monthly net figure is identical in both scenarios; the outcome is not.
Before accepting any overseas offer, the team suggests five checks:
- Currency — what the salary is denominated in and how it converts
- End-of-service eligibility — whether gratuity applies and under what conditions
- Allowances — which ones are included in the quoted figure
- Tax residency — how it is determined and what it triggers
- Repatriation — the cost and terms of returning
"A net figure that skips those is not a complete offer," they said.
Practical takeaways
For anyone comparing salaries across borders, the interview points to a few habits worth adopting. Treat a headline salary as a starting point, not an answer. Look for whether a calculator accounts for social contributions separately from income tax, and whether it distinguishes between national and expat status where that applies.
It also helps to understand how progressive tax bands work in the country you are considering, and to check social insurance rules alongside the income-tax rate. For Gulf roles in particular, end-of-service rules deserve a read before signing — the difference between completing a contract and resigning early can be substantial.
Finally, the five checks above make a useful checklist. A net pay figure that has not been tested against currency, gratuity, allowances, residency and repatriation is an estimate, not an offer.
