Create a free account to generate →
⚠️ Indicative figures only. Salary data is sourced from publicly available reports (LinkedIn Salary, Glassdoor, MichaelPage, GulfTalent, Naukri, doda and others) and represents approximate market ranges as of 2025. Actual salaries vary significantly by company size, city, industry sector, and individual experience. Always verify with local salary surveys and recruiters before negotiating. Figures shown are base salary only and exclude bonuses, equity, or benefits.
📌 How to use this in your next negotiation:
  • Anchor to the midpoint — it's what employers expect a well-qualified candidate to request.
  • If you have 80%+ of the requirements, target the top 25% of the range.
  • Never give a number first — ask what budget they have for the role.
  • Include total comp (bonus, equity, benefits) when comparing offers.
Free with a free account. Creating one takes about twenty seconds — no card, and it unlocks every tool on the site.
Create free account →

What this tool does

By role and level

Ranges split by seniority, because "engineer" covers a very wide pay band.

By country

Local ranges rather than one global average that fits nobody.

A range, not a number

Shows the spread, so you can see where an offer sits rather than whether it beats a single figure.

Before you answer

Most negotiations are decided by the first number said out loud. This is for the moment before that.

How it works

  1. Choose your role family, seniority level and country.
  2. See the typical range for that level, from the lower to the upper end.
  3. Use it to set your expected salary before an application form or interviewer asks for a number.

Questions people ask

Where does the data come from?

Published salary data aggregated by role family, level and country. It is a guide to the market, not a quote for a specific job.

What if my role is not listed?

Pick the closest role family. Pay bands track responsibility more than job titles, which vary between companies.

Should I say a number first?

If you have to, give a range anchored at the top of the market for your level, and say what it is based on.

Is it free?

Yes, with a free account.

How do I answer "expected salary" in Malaysia?

Give a monthly range in ringgit, based on the market range for your level, and say it is negotiable. If you are asked about your current package, mention allowances and bonuses as well as basic pay.

Should I accept the first offer?

Not automatically. If it is below the range for your level, it is reasonable to ask politely whether there is room to move, and to explain why with your experience and results.

Keep going

Free tools

All free tools →