Chốt CVCá nhân
Blog

Cách Đàm Phán Lương Khi Nhận Offer — Đừng Nhận Ngay Số Đầu Tiên

By Bùi Đức Anh · 2026-05-18

13 phút đọc
Chia sẻ
Cách Đàm Phán Lương Khi Nhận Offer — Đừng Nhận Ngay Số Đầu Tiên
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ĩaVí dụ (Marketing Executive, HCM, 3 YOE)
Walk-awayDưới mức này bạn từ chối (sau khi tính tax, đi lại, BH)14 triệu gross
TargetSố bạn genuinely muốn17 triệu gross
StretchSố 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ụcCâu hỏi cần làm rõ
Gross / NetGross trước thuế hay net cầm tay? Thuế TNCN do ai chịu?
ThưởngThá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 & leaveBHXH đóng đúng luật? Có PVI / bảo hiểm sức khoẻ? Phép năm bao nhiêu ngày?
Hybrid/WFHMấ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 cycleTă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

Minh (3 YOE, Marketing Executive): Nhận offer 14 triệu gross, vui vì "cao hơn chỗ cũ 1 triệu". Không đàm phán, không hỏi phụ cấp. Một tháng sau biết bạn cùng level vào sau lương 17 triệu + phụ cấp ăn trưa 800k.
Lan (3 YOE, Marketing Executive): Nhận offer TopCV 14 triệu. Xin 48h, check band VietnamWorks và LinkedIn Jobs thấy range 16–20 triệu cho vị trí tương tự. Counter 17.5 triệu, đưa evidence case study campaign tăng 40% traffic. Chốt 16 triệu + hybrid 3 ngày/tuần + review 6 tháng. Giá trị tương đương ~18.5 triệu.

Tình huống 2: Senior Software Engineer, FDI company

Tuấn (5 YOE, Node.js): Offer FDI 45 triệu gross. Tuấn sợ "mất slot" nên accept ngay, không biết band cho senior tại công ty này lên 55 triệu. Thuế TNCN 35% ở mốc này làm net chỉ còn ~33 triệu.
Hùng (5 YOE, Node.js, tiếng Anh tốt): Offer FDI 45 triệu. Research band trên LinkedIn Salary thấy senior Node.js HCM 45–60 triệu. Counter 52 triệu, dẫn chứng project migration (zero downtime). HR nói base chạm ceiling 48 triệu → đồng ý sign-on bonus 1 tháng + PVI family + review 6 tháng. Net nhỉnh hơn ~50 triệu/năm so với accept ngay.

Tình huống 3: Fresher IT, công ty startup

Ngọc (mới ra trường, ĐH Bách Khoa): Offer startup 10 triệu. Ngọc nói "công ty kia cho 12 triệu" — startup đó là ảo, không có offer thật. HR phát hiện, mất trust. Kết quả: không được tăng, quan hệ xấu.
Phong (mới ra trường, ĐH FPT): Offer startup 10 triệu gross + 0.3% ESOP (4 năm vest, 1 year cliff). Phong research band fresher IT HCM: 10–14 triệu. Counter 12 triệu, mở cửa nhận 11 triệu + ESOP gấp đôi + mentor commitment. Chốt 11.5 triệu + 0.5% ESOP + review 6 tháng. Sau 2 năm, ESOP exit đem lại ~80 triệu.

Tình huống 4: Chuyên viên Finance, công ty local

Hoàng (4 YOE, Kế toán tổng hợp): Offer SME trong KCN Bình Dương 13 triệu. Hoàng đàm phán qua Zalo, giọng cáu, yêu cầu 18 triệu không data. Bị từ chối và mất offer.
Trang (4 YOE, Kế toán tổng hợp): Offer SME 13 triệu gross. Trang xin 48h, thấy band trên TopCV cho kế toán tổng hợp Bình Dương: 12–16 triệu. Counter 15 triệu + support ăn trưa + xăng. Đưa evidence: đã auto hoá báo cáo KQKD giảm 30% thời gian. Chốt 14.5 triệu + phụ cấp 1 triệu. Hơn offer gốc 2.5 triệu/tháng.

So sánh: chiến lược đàm phán theo loại hình công ty

Tiêu chíFDI / MNCLocal / SMEStartupRemote (nước ngoài)
Biên độ baseRộng (10–20%)Hẹp (5–10%)Rộng base + ESOPRộng nhất (15–30%)
Ngôn ngữTiếng AnhTiếng ViệtTiếng Việt / AnhTiếng Anh
Ai quyếtHR + Hiring Manager + RegionalChủ DN hoặc HRMFounder / CTOHR quốc tế + Hiring Manager
Non-salary mạnhInsurance, review cycle, trainingPhụ cấp ăn/xăng, thưởng TếtESOP, review nhanh, autonomyRemote-first, RSU, global insurance
Cạm bẫyQuên hỏi gross/net, thuế TNCNLương thỏa thuận miệng, không BHXHESOP ảo, cliff dàiCurrency risk, không được bảo vệ luật VN
Script tham khảoScript English ở trênScript tiếng Việt ở trênNhấ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 counterNê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ậtBạ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 đầuGovernment / 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ómFresher / JuniorMid (3–5 YOE)Senior (5+ YOE)
Software Engineer12–20tr25–40tr40–70tr+
Digital Marketing8–14tr15–25tr25–40tr
Sales (base)7–12tr + HH12–20tr + HH20–35tr + HH
Kế toán / Finance8–14tr15–25tr25–45tr
HR Generalist8–13tr14–22tr22–35tr
Supply Chain / Logistics10–16tr18–28tr30–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.

Hành động

Đọc xong rồi — giờ làm CV thôi

Dán JD, chẩn đoán ATS, tối ưu từng câu — miễn phí.

Mở workspace
B
Tác giả

Bùi Đức Anh

Biên tập viên nội dung việc làm quốc tế / International Employment Content Editor

Xem thêm →
Bài viết liên quan

Cùng chủ đề

Frequently asked questions

Fresher có được đàm phán không?
Được, biên độ nhỏ hơn (thường +0.5–2tr hoặc non-salary). Giọng biết ơn + data intern/project, không so sánh ảo. Nếu có nhiều hơn 1 offer, bạn có leverage đáng kể dù là fresher.
HR hỏi "mức lương mong muốn" từ vòng 1?
Đưa **range** dựa market, không đưa 1 số walk-away. > "Dựa band thị trường, em kỳ vọng khoảng **A–B gross**, linh hoạt theo total package và scope." Chi tiết: [CV có nên đề cập mức lương mong muốn?](/blog/cv-co-nen-de-cap-muc-luong).
Có nên nói lương cũ?
Nhiều FDI không favor salary history. Có thể khéo léo: > "Em prefer discuss based on market và scope role này hơn là neo theo package cũ." Nếu law/local practice bắt hỏi, trả lời thật nhưng nhấn target role mới. Từ 2025, một số FDI tại VN đã loại bỏ salary history khỏi quy trình.
Counter bị từ chối hết — làm sao?
Hỏi ceiling và non-salary. Nếu vẫn dưới walk-away → decline lịch sự, giữ quan hệ: > "Em trân trọng offer. Hiện package chưa match constraint tài chính của em, em phải decline. Hy vọng được làm việc cùng anh/chị trong tương lai."
Có cần recruit agent hỗ trợ đàm phán không?
Với senior+ role tại FDI hoặc remote, headhunter thường hỗ trợ đàm phán không phí (họ được trả % từ employer). Nếu có agent, hãy cho họ biết target và walk-away của bạn — họ là cầu nối, không phải người quyết định.