两份 offer 怎么比:把总包拆成到手
财税与人事发布于 2026-10-31
「A 公司 30 万,B 公司 28 万」——差 2 万,但 B 可能有 12% 公积金、A 只有 5%,B 的 28 万里全是现金、A 的 30 万里有 6 万是分四年归属的股票。
只比一个数字,结论经常是反的。
第一步:把总包拆成四类
| 类别 | 例子 | 折算方式 |
|---|---|---|
| 现金 | 月薪 × 12、13 薪 | 直接算 |
| 准现金 | 补贴、餐补、交通补助 | 多数要计税,按现金算 |
| 长期激励 | 期权、限制性股票 | 按年份摊、打折、算税 |
| 非现金福利 | 公积金(单位部分)、补充医疗、班车 | 部分可折现,部分不可 |
拆分之后才有可比性。
第二步:算真实到手
税前的每一块钱,要先扣掉三件事:
- 五险一金个人部分:养老 8%、医疗 2% 左右、失业 0.5% 左右、公积金 5%~12%
- 个税:按累计预扣法,见个税那篇
- 剩下才是到手
以月薪 20,000、公积金 12% 为例:
| 项目 | 比例 | 金额 |
|---|---|---|
| 养老 | 8% | 1,600 |
| 医疗 | 2% | 400 |
| 失业 | 0.5% | 100 |
| 公积金 | 12% | 2,400 |
| 个人合计 | 22.5% | 4,500 |
| 应税收入 | 15,500 | |
| 个税(估算) | ~500 | |
| 到手 | ~14,500 |
如果公积金比例是 5%,个人合计 15.5%,缴 3,100,应税收入 16,900,个税涨到 ~700,到手约 16,200。
公积金 12% 的到手反而更少 —— 但少掉的那 1,900 进了你自己的公积金账户。
第三步:公积金该怎么算
这是最容易算错的一块。
公积金 = 个人缴 + 单位缴,两笔都进你的账户。个人缴的部分还免税(在应纳税所得额之前扣除)。
所以公积金 12% 的岗位,实际收益是:
(个人 12% + 单位 12%) × 缴费基数 × 12 个月
很多公司还有「补充公积金」(常见 5%),同样双边。
月薪 20,000、基数 20,000、公积金 12%:
- 个人缴 2,400/月,单位缴 2,400/月
- 一年进账 57,600
这笔钱不是随时能拿:买房、还贷、租房提取、退休时可以取。所以它算「延迟现金」,价值打折但不能归零。
| 公积金比例 | 年进账(基数 20,000) | 折现价值(按 80% 估) |
|---|---|---|
| 5% | 24,000 | 19,200 |
| 8% | 38,400 | 30,720 |
| 12% | 57,600 | 46,080 |
两个岗位差 4 万多的实际价值,而薪资数字可能只差几千。
注意缴费基数:有些公司按最低基数缴(比如按 6,000 而不是 20,000),比例再高也没用。问清楚基数是按实际工资还是按最低标准。
第四步:13 薪、年终奖、股票的税
13 薪
13 薪通常按「全年一次性奖金」或并入当月工资发放,两种税负不同。按年终奖单独计税往往更省,但公司怎么发不是你能选的。
年终奖
关键在临界点:36,000、144,000、300,000… 多发 1 元可能多交几千税。所以「年终奖 3.6 万」和「3.7 万」的税后差距,比数字上小得多,甚至可能反过来。
股票 / 期权
四个必须问的问题:
- 是期权还是 RSU(限制性股票单位)?期权可能一文不值
- 归属节奏:四年 25/25/25/25,还是 1 年 cliff 后按季
- 行权价:期权要花钱买,行权价接近当前估值时价值大打折扣
- 税:RSU 归属时按工资薪金计税,可能一次性把你推进 45% 档
保守做法:第一年的股票按 50% 折算,第二年起按 70%,未上市公司的期权直接按 0 计入对比 —— 拿到是惊喜,拿不到不影响判断。
第五步:那些不写在数字里的
| 项 | 影响 |
|---|---|
| 试用期 | 不得低于转正的 80%,但有些公司试用期不发全额绩效 |
| 加班 | 996 和 955,时薪差一倍以上 |
| 通勤 | 每天多 1.5 小时 × 250 天 = 375 小时/年 |
| 年假 | 5 天 vs 15 天,折成日薪差别可观 |
| 补充医疗 | 覆盖门诊报销,一年可能值几千 |
| 裁员风险 | 试用期、业务线稳定性、赔偿标准 |
| 涨薪机制 | 有没有普调、晋升通道 |
一张可以照填的对比表
| 项目 | A 公司 | B 公司 |
|---|---|---|
| 月薪 | ||
| × 12 或 13 | ||
| 年终奖(税前) | ||
| 补贴(年) | ||
| 股票(首年折算后) | ||
| 公积金单位部分 | ||
| 总包(折算后) | ||
| 五险一金个人部分 | ||
| 个税 | ||
| 实际到手 | ||
| 公积金年进账 | ||
| 通勤时间(h/年) | ||
| 时薪 = 到手 ÷ 实际工作小时 |
最后那一行「时薪」经常是决定性的:月薪高 20% 但每周多干 15 小时,时薪是降的。
算的时候用什么工具
- 只想快看「税前 X 到手多少」:用工资计算器,输入城市、社保基数、公积金比例
- 想拆解个税各档:用个税计算器
- 想知道「干满一年被裁能拿多少」:用离职补偿金计算器,规则见这篇
- 想算「公积金贷款能贷多少」:用房贷计算器
比 offer 的顺序应该是:先拆结构,再算到手,最后看时薪和成长。跳过前两步直接比总包,等于用别人给的数字做自己的决定。