Banyak kandidat kalah gaji 10-30% karena tidak nego — accept offer pertama. Negosiasi gaji adalah skill yang bisa di-practice, dan return-on-effort sangat tinggi (1 negosiasi 30 menit = potensi Rp 50-200jt tambahan dalam 5 tahun). Artikel ini berisi taktik konkret untuk negosiasi gaji yang bekerja di Indonesia.
Prinsip dasar negosiasi gaji
1. Yang sebut angka pertama kalah
Aturan psikologi negosiasi: pihak yang sebut angka pertama jadi anchor, sering dapat lebih kecil. Goal: dapat range dari recruiter dulu sebelum kasih angka Anda.
2. Punya alternatif (BATNA)
BATNA = Best Alternative To Negotiated Agreement. Punya offer lain (atau current job yang bisa di-counter) = Anda bisa walk away. Kandidat tanpa alternatif kelihatan desperate.
3. Rate berdasarkan value, bukan history
Gaji yang Anda layak = nilai yang Anda bawa ke perusahaan. Bukan 10% di atas gaji terakhir. Kalau Anda level up skills atau pivot ke industri lebih bayar, bisa minta 30-50% jump (atau lebih).
Riset sebelum negosiasi
1. Cek market rate
- Glassdoor, Levels.fyi, Kalibrr: rate per role + level + perusahaan
- LinkedIn Salary: data crowd-sourced
- Talk to industry friends: data paling akurat
- Recruiter agensi: mereka punya data fresh
2. Kenali range gaji untuk role target
Misal: Senior Software Engineer di Jakarta tahun 2026:
- Startup early-stage: Rp 18-30jt/bulan
- Startup unicorn: Rp 25-45jt/bulan
- Korporat / banking: Rp 22-40jt/bulan
- MNC tech: Rp 35-70jt/bulan
Set target gaji Anda di upper 30% dari range — yaitu kalau range 20-40, target 32-36jt.
Skenario 1: "Berapa expected salary Anda?" (Interview pertama)
Strategi terbaik: deflect
Jangan kasih angka di interview pertama. Recruiter bertanya ini untuk skreening (kalau over budget mereka, langsung reject).
Template deflect
"Saya ingin paham scope role lebih dalam dulu sebelum diskusi compensation. Boleh saya tanya, apakah ada salary range untuk role ini?"
Kalau recruiter tetap push
"Saya cari kompensasi yang sesuai dengan market rate untuk role ini di Indonesia. Kalau Bapak/Ibu bisa share range yang ada, saya bisa konfirmasi apakah saya fit dalam range tersebut."
Kalau benar-benar harus kasih angka
Kasih range, bukan single number. Range = upper 30% dari market research:
"Berdasarkan riset saya untuk posisi serupa, saya mengharapkan kompensasi di range Rp 30-40jt per bulan, tergantung scope dan total package (tunjangan, benefit, bonus)."
Skenario 2: Saat dapat offer (Letter of Offer)
Step 1: Jangan langsung accept
Bahkan kalau angka di atas ekspektasi, jangan accept di tempat. Tactical: "Terima kasih atas offer-nya. Boleh saya pertimbangkan dulu 2-3 hari kerja?"
Waktu pertimbangan = waktu untuk: (a) negotiate, (b) check competing offers, (c) klarifikasi terms.
Step 2: Counter offer
Counter dengan profesional. Format yang bekerja:
"Pak/Bu [Recruiter], terima kasih atas offer-nya untuk posisi [X]. Saya sangat tertarik dengan role ini dan visi [perusahaan].
Setelah pertimbangan, saya ingin diskusi tentang base salary. Berdasarkan riset market & pengalaman saya di [skill/domain], saya mengharapkan base di Rp [target]. Apakah ada fleksibilitas di angka ini?
Saya tetap excited untuk bergabung — angka ini bukan deal-breaker untuk saya, tapi saya ingin memastikan kompensasi sesuai dengan value yang akan saya bawa."
Step 3: Counter berdasarkan benchmark
Kalau recruiter bilang "ini sudah maximum", justifikasi target Anda:
- Riset market (Glassdoor, dll) — sebut data konkret
- Achievement Anda dengan angka (revenue impact, team led, project closed)
- Sertifikasi / skill rare yang Anda punya
- Competing offer (kalau punya)
Hal yang bisa dinegosiasi (selain base salary)
Kalau base capped, push untuk:
- Sign-on bonus: Rp 10-100jt one-time, sering lebih flexible dari base
- Performance bonus: 1-3 bulan gaji per tahun
- Equity / saham: untuk startup — sangat valuable kalau startup IPO/exit
- Tunjangan jabatan: Rp 2-10jt per bulan extra
- Flexible work / WFA: save commuting time = monetary value
- Cuti tambahan: 5-10 hari extra cuti per tahun
- Education budget: Rp 5-25jt per tahun untuk kursus, conference
- Asuransi premium: coverage extended untuk family
- Notice period dispensation: tidak perlu serve 30 hari kalau buy-out
Negosiasi untuk karyawan existing (raise)
Step 1: Dokumentasi achievement
Sebelum approach atasan, list konkret kontribusi 6-12 bulan terakhir dengan metric:
- Revenue / cost saving / efficiency gains (Rp atau %)
- Project di-deliver tepat waktu
- Team led / mentor
- Skills baru yang dimiliki
- Recognition dari peer / klien
Step 2: Riset market rate (refresh)
Cek apakah Anda "under-paid" dibanding market. Kalau ya, itu data kuat untuk minta raise.
Step 3: Schedule meeting formal
Jangan minta raise di tengah meeting random. Schedule 1-on-1 khusus diskusi karier & compensation. Timing terbaik: 1-2 minggu setelah review tahunan, atau setelah deliver achievement besar.
Step 4: Frame discussion
"Saya appreciate kesempatan & growth di [perusahaan]. Saya ingin diskusi tentang next phase di sini. 12 bulan terakhir saya sudah deliver [list achievement dengan metric]. Saya juga sudah develop skill di [area baru] yang membuat saya bisa kontribusi lebih.
Berdasarkan riset market untuk role serupa & pengalaman saya, saya mengharapkan adjustment salary ke range [target]. Bagaimana menurut Bapak/Ibu?"
Step 5: Be patient
Atasan rarely approve raise on the spot — biasanya butuh approval dari HR director / CFO. Kasih waktu 2-4 minggu untuk decision.
Counter-offer dari current company saat Anda mau resign
Skenario: Anda dapat offer baru dengan gaji > 30% dari current. Resign & current company kasih counter offer.
Aturan emas: jarang accept counter offer
Statistik: 80% karyawan yang accept counter offer tetap resign dalam 6-12 bulan. Alasan:
- Atasan mulai "hati-hati" sama Anda — flight risk
- Promotion / raise selanjutnya jadi lambat
- Underlying issue (manager, growth, scope) sering tidak terselesaikan
- Kalau ada layoff / cost-cutting, Anda di top of list
Kapan accept counter offer OK
- Kalau alasan utama mau resign hanya gaji (dan sekarang sudah match)
- Counter offer dengan changes structural (promotion, change manager, etc), bukan cuma extra zeros
Mistake yang harus dihindari
1. Lie tentang competing offer
Recruiter sering verifikasi. Kalau ketahuan, offer di-cabut & reputasi di industri rusak.
2. Negosiasi via email pertama
Email mudah disalahpahami & cold. Phone call atau meeting in-person / video lebih baik untuk negosiasi sensitif.
3. Negosiasi terlalu agresif
Negosiasi harus assertive tapi bukan demanding. Hindari ultimatum ("saya minta X atau saya tidak gabung") kecuali benar-benar punya alternative offer.
4. Lupa benefit non-cash
Banyak benefit non-cash yang setara puluhan juta rupiah (asuransi premium, equity, education budget, sabbatical). Kalau base capped, push benefit ini.
5. Tidak tanya total compensation
Beda perusahaan structure beda. Total comp = base + bonus + equity + benefit. Compare apple to apple.
Tools untuk hitung total package
Pakai generator slip gaji BikinSurat untuk estimasi take home pay dari offer. Atau kalkulator PPh 21 di HitungUang untuk lihat total potongan.
Ringkasan negosiasi
- Riset market rate dulu — Glassdoor, Levels, talk to friends
- Jangan kasih angka pertama di interview awal
- Counter offer dengan justifikasi (riset + achievement)
- Negotiate package, bukan cuma base salary
- Punya BATNA (offer lain) = leverage
- Be assertive, not aggressive
- Jarang accept counter offer dari current company