Trả lời ngắn: Khi nhận offer, cảm ơn → xin thời gian 24–48h → đối chiếu market range + total package → counter bằng số cụ thể + lý do bằng chứng (skill, impact, benchmark). Mục tiêu tăng 5–15% base hoặc đổi bằng bonus / WFH / review 6 tháng nếu base chạm ceiling. Ghi mọi thỏa thuận vào offer letter trước khi ký.
Hơn 60% ứng viên Việt Nam chấp nhận mức lương đầu tiên được offer — theo khảo sát của các nền tảng tuyển dụng. Con số này đặc biệt cao ở nhóm fresher, người mới đổi việc lần đầu và ứng viên từ các ngành phi kỹ thuật. Thực tế: số đầu tiên là opening bid trong budget band, không phải ceiling. Đàm phán lịch sự là tín hiệu chuyên nghiệp, không phải tham lam. Bài viết này dành cho tất cả ứng viên — từ sinh viên mới ra trường đến chuyên viên 5+ năm kinh nghiệm — muốn tối ưu thu nhập khi nhận offer tại thị trường Việt Nam.
Vì sao không nên nhận ngay mức đầu tiên?
- Bạn đang ở peak leverage: Công ty đã invest nhiều vòng phỏng vấn và chọn bạn. Chi phí tuyển lại cao hơn nhiều so với tăng 2–5 triệu/tháng cho bạn.
- Base ban đầu compound: Tăng 10% lúc vào việc > cố gắng xin 10% sau 12 tháng khi đã "locked" trong khung lương cũ. Một lần đàm phán tốt có thể mang lại giá trị 50–100 triệu trong 2 năm đầu.
- Tránh regret: Biết peer cùng level cao hơn 2–4 triệu/tháng sẽ ăn mòn động lực làm việc. Trên các group như "IT Việc" hay "CareerBuilder", không khó để thấy bài viết dạng "Offer em 15tr, nhưng bạn cùng khoá lương 18tr — em có nên nhảy?".
- Thiết lập quan hệ adult-to-adult: Bạn thương lượng bằng data, không bằng cảm xúc. HR kỳ vọng bạn đàm phán — đó là một phần của quy trình tuyển dụng chuyên nghiệp.
Theo dữ liệu quốc tế, ứng viên chủ động negotiate đạt average +5–10% so với opening. Tại VN, biên độ phụ thuộc ngành (IT/FDI rộng hơn hành chính/sản xuất) và seniority.
Chuẩn bị: framework 3 con số + total compensation
Ba mốc lương (bắt buộc viết ra trước khi gọi)
| Mốc | Ý nghĩa | Ví dụ (Marketing Executive, HCM, 3 YOE) |
|---|---|---|
| Walk-away | Dưới mức này bạn từ chối (sau khi tính tax, đi lại, BH) | 14 triệu gross |
| Target | Số bạn genuinely muốn | 17 triệu gross |
| Stretch | Số mở đầu counter (có room) | 18.5–19 triệu |
Công thức thực dụng:
Stretch ≈ Target × 1.08–1.12 (hoặc +1–2 triệu nếu band hẹp)
Walk-away = chi phí sống tối thiểu + buffer 10–15%, không lấy theo cảm xúc "họ phải trả"
Đừng chỉ nhìn base — map total compensation
| Hạng mục | Câu hỏi cần làm rõ |
|---|---|
| Gross / Net | Gross trước thuế hay net cầm tay? Thuế TNCN do ai chịu? |
| Thưởng | Tháng 13? Performance bonus %? Điều kiện nhận? Có prorated cho năm đầu không? |
| Phụ cấp | Ăn trưa, xăng, điện thoại, gửi xe — mỗi khoản có thể 200k–1tr/tháng |
| BH & leave | BHXH đóng đúng luật? Có PVI / bảo hiểm sức khoẻ? Phép năm bao nhiêu ngày? |
| Hybrid/WFH | Mấy ngày/tuần? Có probation full onsite? Chi phí đi lại tiết kiệm 1.5–3tr/tháng ở HCM |
| Review cycle | Tăng lương sau 6 hay 12 tháng? Có commit bằng văn bản? |
| ESOP / sign-on (startup) | Vesting schedule? Cliff? Valuation có minh bạch không? |
Đôi khi +1.5 triệu phụ cấp + hybrid 2 ngày + review 6 tháng > cố +2 triệu base mà HR không approve vì chạm ceiling.
Đàm phán theo 5 bước
Bước 1 — Không nói "em đồng ý" trong 10 giây đầu
Script mẫu:
"Em cảm ơn anh/chị và team đã tin tưởng. Em rất hứng thú với role và company. Em muốn xem kỹ package và total benefits — em phản hồi trong 24–48 giờ được không ạ?"
Bước 2 — So package trên giấy
In offer (hoặc ghi note): base, bonus, phụ cấp, start date, probation lương %. Nhiều DN VN probation 85–100% — hỏi rõ.
Bước 3 — Counter bằng số + evidence (không than vãn)
Cấu trúc email/call:
- Cảm ơn + enthusiasm thật
- 1–2 value bạn mang (metric từ phỏng vấn/CV)
- Market benchmark ngắn
- Số cụ thể (stretch → sẵn sàng về target)
- Mở cửa non-salary nếu base cứng
Script tiếng Việt:
"Em rất muốn join team. Dựa trên scope role (A, B) và thành quả em chia sẻ khi phỏng vấn (ví dụ tăng X% / ship Y), cũng như band thị trường cho [title] tại [HCM/HN] ~[low]–[high], em mong base [stretch] gross. Nếu budget base đang chạm ceiling, em sẵn sàng thảo luận [bonus sign-on / review 6 tháng / hybrid / learning budget] để chốt package win-win."
Script English (FDI):
"I'm excited to join. Given the scope we discussed and my experience delivering [impact], plus current market ranges for this level in Vietnam, I was hoping for VND [stretch] gross. If base is fixed, I'm open to discussing signing bonus, earlier review, or flexibility."
Bước 4 — Im lặng sau khi nêu số
Đừng fill khoảng lặng bằng "hoặc thấp hơn cũng được". Để HR/HM respond trước.
Bước 5 — Chốt bằng văn bản
Mọi thứ đã agree trên call → xin offer letter updated (base, start, bonus, WFH). Không ký nháp miệng.
4 tình huống đàm phán thực tế (✅ làm đúng / ❌ sai lầm)
Tình huống 1: Chuyên viên Marketing 3 năm kinh nghiệm, HCM
Tình huống 2: Senior Software Engineer, FDI company
Tình huống 3: Fresher IT, công ty startup
Tình huống 4: Chuyên viên Finance, công ty local
So sánh: chiến lược đàm phán theo loại hình công ty
| Tiêu chí | FDI / MNC | Local / SME | Startup | Remote (nước ngoài) |
|---|---|---|---|---|
| Biên độ base | Rộng (10–20%) | Hẹp (5–10%) | Rộng base + ESOP | Rộng nhất (15–30%) |
| Ngôn ngữ | Tiếng Anh | Tiếng Việt | Tiếng Việt / Anh | Tiếng Anh |
| Ai quyết | HR + Hiring Manager + Regional | Chủ DN hoặc HRM | Founder / CTO | HR quốc tế + Hiring Manager |
| Non-salary mạnh | Insurance, review cycle, training | Phụ cấp ăn/xăng, thưởng Tết | ESOP, review nhanh, autonomy | Remote-first, RSU, global insurance |
| Cạm bẫy | Quên hỏi gross/net, thuế TNCN | Lương thỏa thuận miệng, không BHXH | ESOP ảo, cliff dài | Currency risk, không được bảo vệ luật VN |
| Script tham khảo | Script English ở trên | Script tiếng Việt ở trên | Nhấn mạnh growth + equity | "Based on global market rates for this role..." |
Khi nào nên / không nên đàm phán mạnh?
| Nên counter | Nên nhẹ hoặc accept |
|---|---|
| Offer thấp hơn market ≥10–15% | Offer đã top band + benefits mạnh |
| Bạn có competing offer thật | Bạn đang unemployed gấp + role hiếm |
| Skill shortage (AI, niche stack, tiếng Anh tốt) | Fresher entry, training-heavy role |
| Scope lớn hơn JD ban đầu | Government / scale cứng theo ngạch |
| Bạn đã có CV + phỏng vấn chứng minh impact rõ | Bạn chưa có data về market range |
Competing offer: Có thể mention nhưng không khoe đe dọa.
"Em cũng đang ở vòng cuối một opportunity khác với band cao hơn một chút, nhưng em prefer team này vì [lý do product/learning]. Nếu side mình gần được [số], em sẵn sàng commit."
Chỉ nói khi thật. Fake offer = rủi ro reputation không đáng.
Non-salary levers (khi base không nhúc nhích)
Khi HR nói "base đã chạm ceiling", đây là các lever bạn có thể xoay, ưu tiên theo ROI cá nhân:
- Review lương 6 tháng (viết vào offer nếu được) — giá trị ~1 lần tăng lương sớm
- Sign-on bonus một lần — thường 1–3 tháng lương
- Hybrid / remote — tiết kiệm 2–4tr chi phí đi lại + ăn uống/tháng ở HCM
- PVI / dental / family insurance — gói bảo hiểm tốt có thể trị giá 5–15tr/năm
- Learning budget / cert — khóa học AWS, CFA, Google cert 10–50tr
- Title (nếu career path quan trọng) — Senior vs. Chuyên viên
- Probation ngắn hơn / full salary probation — 1 tháng thay vì 2 tháng
Thị trường Việt Nam 2026 — cách research band lương đúng
Nguồn nên cross-check
- Tin tuyển dụng VietnamWorks, TopCV, ITviec, LinkedIn Jobs VN (lọc cùng level + thành phố)
- Báo cáo lương Navigos / VietnamWorks HR Insider (khi public)
- Peer discreet (cùng ngành, không hỏi "bạn lương bao nhiêu" sỗ sàng — hỏi band)
- Offer gần đây của bạn (nếu có) — anchor hợp lệ khi nói khéo
- Group Facebook: IT Việc, HR Việt Nam, CareerLink Community
Band tham khảo (gross/tháng, HCM–HN, dựa trên dữ liệu tin tuyển dụng công khai 2025–2026)
| Nhóm | Fresher / Junior | Mid (3–5 YOE) | Senior (5+ YOE) |
|---|---|---|---|
| Software Engineer | 12–20tr | 25–40tr | 40–70tr+ |
| Digital Marketing | 8–14tr | 15–25tr | 25–40tr |
| Sales (base) | 7–12tr + HH | 12–20tr + HH | 20–35tr + HH |
| Kế toán / Finance | 8–14tr | 15–25tr | 25–45tr |
| HR Generalist | 8–13tr | 14–22tr | 22–35tr |
| Supply Chain / Logistics | 10–16tr | 18–28tr | 30–50tr |
Band lệch mạnh theo FDI vs SME, tiếng Anh, on-call, stack hiếm. Luôn đối chiếu JD cụ thể.
Checklist chốt offer — 8 bước trước khi ký
- Đã xác định walk-away, target, stretch trước khi gọi
- Đã map total compensation: gross/net, thưởng, phụ cấp, BH, phép, review cycle
- Đã research market range từ ≥2 nguồn (VietnamWorks, TopCV, LinkedIn)
- Đã chuẩn bị script counter (Việt hoặc Anh) — có số + evidence
- Đã hỏi và nhận offer letter updated (bản mềm hoặc bản cứng)
- Đã confirm probation: lương % trong thời gian thử việc
- Đã so sánh total package thấp nhất (walk-away) với offer cuối cùng
- Đã báo cho HR quyết định cuối: accept hay decline lịch sự
Timeline vàng
Offer nhận được
→ 0–2h: Cảm ơn + xin thời gian 24–48h
→ Cùng ngày: Research band + total comp spreadsheet
→ 24h: Gửi counter (email) hoặc book call 15 phút
→ 24–72h: Negotiate 1–2 round (tối đa)
→ Chốt offer letter → duyệt nội bộ → ký
Đừng kéo >5–7 ngày trừ khi relocation/visa phức tạp — employer có backup candidate.
Câu chuyện đàm phán bắt đầu từ CV
Đàm phán lương mạnh khi hồ sơ và phỏng vấn đã chứng minh value. Một CV có số liệu impact cụ thể là vũ khí đàm phán: bạn có bằng chứng để nói "em đã tăng 30% conversion" thay vì "em làm marketing".
Trên ChotCV, bạn có thể tối ưu CV theo từng JD, chẩn đoán khoảng trống trước khi apply — giúp CV của bạn sẵn sàng cho cả vòng phỏng vấn lẫn vòng đàm phán sau đó. Khi offer về, bạn counter bằng chính bộ evidence đã dùng trong phỏng vấn, nhất quán và thuyết phục hơn.
