一件代发利润计算器

把售价、供应商货款、单件运费、平台佣金率、退货率、单次点击成本、转化率七个字段填进去,立刻得到每单真实净利与净利率,并反推出三个「再降一点就亏」的临界点:盈亏平衡售价、临界转化率、可承受 CPC 上限。

演示:售价 $49、货款 $18、运费 $7、佣金 8%、退货 3%、CPC $0.60、转化 5%。数值仅作演示,与下方对照表第 6 行同源。

售价阶梯 $25 → $249.90 的净利对照(其余六项取默认值),默认 $49 在第 6 行;默认显示 12 行
售价单件毛利单件净利净利率与 $49 行的净利差
$25.00$0.00-$14.75-59.00%-$21.36
$29.90$4.90-$10.39-34.75%-$17.00
$34.90$9.90-$5.94-17.02%-$12.55
$39.90$14.90-$1.49-3.73%-$8.10
$44.90$19.90$2.966.59%-$3.65
$49.00$24.00$6.6113.49%$0.00
$54.90$29.90$11.8621.60%$5.25
$59.90$34.90$16.3127.23%$9.70
$69.90$44.90$25.2136.07%$18.60
$79.90$54.90$34.1142.69%$27.50
$89.90$64.90$43.0147.84%$36.40
$99.90$74.90$51.9151.96%$45.30

使用方法

  1. 在「售价」填成交单价(含税到手价),示例 49 美元。不要用划线原价,也不要用促销前的标价。
  2. 「供应商货款」填一件代发平台这件商品的结算价,示例 18 美元;「单件运费」填近 30 天平均到每单的实际运费,示例 7 美元——跨境小包请按实际发货线路加权平均,不要取最便宜的那条。
  3. 「平台佣金率」填平台按成交额抽取的百分比,示例 8%;「退货率」填近 90 天退款订单占比,示例 3%。这两项输入的是比率,工具先乘售价再扣款,示例分别得到 $3.92 与 $1.47。
  4. 广告不要直接填金额:在「单次点击成本」填 0.6 美元、「转化率」填 5%,工具按 CPA = CPC ÷ 转化率 摊到每一单,示例得 $12.00。
  5. 点「计算」,或在任一输入框里直接按 Enter 触发重算;六张结果卡分别是单件净利、净利率,以及盈亏平衡售价、临界转化率、可承受 CPC 上限三个反向阈值。

这个一件代发利润计算器能解决什么问题

第一类场景是判断一个新品能不能起量。示例这组的毛利是 $24.00,扣掉佣金 $3.92、退货摊销 $1.47、单件广告 $12.00 之后,净利只剩 $6.61,净利率 13.49%。看起来赚钱,但对照表第 4 行给出了它的脆弱之处:售价降到 $39.90 时净利已经是 $-1.49(-3.73%)——也就是说,只要为冲销量打掉不到 10 美元的价,这单就从赚变亏。

第二类场景是投放拉不动时先砍哪一刀。结果卡里的「可承受 CPC 上限 $0.93」是出价红线:当 CPC 已经是 $0.60 时还有余量,一旦市场竞价把它推过 $0.93,同样的 5% 转化率下每成交一单就开始亏钱。反过来若 CPC 压不动了,就去看「临界转化率 3.22%」——转化率掉到 3.22% 以下同样会亏,这时要改的是落地页而不是出价。

第三类场景是拿数据去跟供应商压价。本模型里货款是纯变动成本,供应商报价每降 1 美元,净利就加 1 美元、净利率加 2.04 个百分点(1 ÷ 49);而售价每提高 1 美元,净利只加 0.89 美元(因为佣金与退货都跟着售价抽成)。同一个 1 美元,从供应链上省比从售价上加更划算。

这个一件代发利润计算器不做的事也说清楚:它不算固定成本(店铺月租、ERP 订阅、人工),不处理多币种结汇与平台放款周期,不做海外仓头程分摊,也不预测转化率——这四项各有独立的账目口径,混进来只会让「单笔能不能成立」这件事看不清。

原理与规则说明

整页只有加、减、乘、除四种运算,没有调用 Math.pow,也没有任何迭代求解,唯一的非算术调用是输出环节的 Number.prototype.toFixed(2)。这是刻意的:一件代发的单笔模型是线性模型,一旦在某个中间环节引入近似(例如先把百分比乘 100 再 round),误差会被七个字段连续放大。

计算链条依次为:CPA = CPC ÷ (转化率 ÷ 100) → 毛利 = 售价 − 货款 − 运费 → 佣金 = 售价 × 佣金率 ÷ 100 → 退货摊销 = 售价 × 退货率 ÷ 100 → 净利 = 毛利 − 佣金 − 退货摊销 − CPA → 净利率 = 净利 ÷ 售价 × 100%。

三个反向指标是把上面的链条反解出来的:盈亏平衡售价 = (货款 + 运费 + CPA) ÷ (1 − 佣金率 ÷ 100 − 退货率 ÷ 100),示例为 (18 + 7 + 12) ÷ 0.89 = $41.57;临界转化率 = CPC ÷ (毛利 − 佣金 − 退货摊销) × 100%,示例 0.6 ÷ 18.61 × 100% = 3.22%;可承受 CPC 上限 = (毛利 − 佣金 − 退货摊销) × 转化率,示例 18.61 × 5% = $0.93。

为什么用比率而不是金额去接佣金与退货:平台扣款是「按比例抽成」,$49 的商品和 $249.90 的商品抽的不是同一个数;写成比率后,对照表从 $25 扫到 $249.90 时这两项才会计息般跟着走。为什么 CPA 要自己算而不是让你直接填:后台只给你 CPC 与转化率两个原始字段,CPA 是导出量。把 $12 写死会掩盖「转化率一动,广告分摊立刻变」这件事,而转化率恰恰是最容易被误判的那个变量。

遵循的口径是管理会计里的贡献毛益 / 本量利分析(CVP):只扣随订单发生的变动成本(货款、单件运费、按成交额抽的佣金、按单发生的退货损失),不摊固定费用。所以它跟利润表上的「净利润」不是一回事——店租、软件订阅、人工、所得税都不在里面。退货按售价全额摊销,因为一件代发的退款通常是把买家付的钱全额退回,而货已经在终端客户手上。

输入到输出的转换过程:七个输入框的原始字符串先 trim(),再 Number() 转成双精度浮点;校验通过后,百分比字段统一除以 100 变成小数,CPA 先算一次并被后面三个反向公式复用;所有中间量保留完整浮点,只在渲染结果时调用 toFixed(2) 保留两位。

完整示例(数值仅作演示)

默认七项输入是:售价 $49、供应商货款 $18、单件运费 $7、平台佣金率 8%、退货率 3%、CPC $0.60、转化率 5%。这七个数同时也是下方对照表第 6 行的取值。

把同一个模型推到两侧:售价改 $44.90,净利掉到 $2.96(对照表第 5 行,比默认少 $3.65);改 $39.90,净利变成 -$1.49(第 4 行)。反过来把 CPC 抬到 $0.80,CPA 会涨到 $16.00,净利只剩 $2.61;把转化率提到 8%,CPA 降到 $7.50,净利回到 $11.11。

输入范围与对照表

七项输入的取值范围与默认值如下,填错会直接给出对应字段的中文提示,不会默默算出 0。

输入字段的取值范围(数值仅作演示)
字段下限上限步长默认值
售价(美元)0.011000000.0149
供应商货款(美元)01000000.0118
单件运费(美元)01000000.017
平台佣金率(%)01000.18
退货率(%)01000.13
单次点击成本(美元)010000.010.6
转化率(%)0.011000.015

两个敏感度对照可以直接从上面那张主表中读出来:售价每提高 1 美元,净利只增加 0.89 美元($1 减去 8% 与 3% 的抽成),所以 25 → 29.90 涨了 4.90 美元,净利从 -$14.75 走到 -$10.39,正好增加 4.36 ≈ 4.90 × 0.89;而在另一侧,货款降低 1 美元就是净增 1 美元。下面的佣金率对照更进一步:只有 commission 那一格在变。

售价固定 $49、其它取默认时,佣金率对净利的挤压
佣金率佣金金额单件净利净利率
0%$0.00$10.5321.49%
5%$2.45$8.0816.49%
8%(默认)$3.92$6.6113.49%
15%$7.35$3.186.49%
20%$9.80$0.731.49%

主对照表默认渲染 12 行,点「加载更多」补到 22 行;点「导出对照表 CSV」下载带 BOM 的文件(Excel 双击中文不乱码),点「复制对照表 TSV」把整表复制成制表符分隔文本,可直接粘进选品表。

输入范围、边界与精度说明

四条除法路径都会被前置拦住,而不是给出 Infinity 或 NaN:售价必须大于 0(它是净利率与佣金的分母,填 0 会提示「售价必须大于 0:它是净利率的分母」);转化率必须大于 0(它是 CPA 的分母,填 0 会提示「转化率要大于 0:它是 CPA 的分母,填 0 时每单广告成本无法定义」);佣金率与退货率之和必须小于 100%(否则 1 − 佣金率 − 退货率 为 0 或负数,盈亏平衡售价失去意义);七项都有上限,售价、货款、运费上限 100000,CPC 上限 1000,两个比率上限 100%。

精度上要明确两件事。第一,所有中间量不四舍五入,只有显示层 toFixed(2):示例净利的真实内部值是 6.610000000000001,屏幕上写 $6.61。第二,把结果卡里的盈亏平衡售价 $41.57 原样填回售价框,净利会落在 ±1 美分(净利率约 -0.01%)而不是精确的 $0.00——真值是 41.573033…,保留两位小数后被抬高了约 0.3 美分,这是显示位数造成的抖动,不是公式自相矛盾。

金额一律按 IEEE 754 双精度浮点(binary64)参与运算。本页数量级下它不会出问题,但要知道它的边界:超过 Number.MAX_SAFE_INTEGER(9007199254740991)的整数不再能精确表示,长数字形的订单号请勿当数字用本页处理。

三条常见误用。其一,把净利率当成 ROAS:净利率的分母是售价(示例 6.61 ÷ 49 = 13.49%),ROAS 的分母是广告费(示例 49 ÷ 12 = 4.08,即 408%),两个数含义完全不同。其二,把会计净利等同于本页净利:本页不减固定成本与所得税,抽去了期间费用,落到损益表上的净利润只会更低。其三,拿单条红人视频的转化率填转化率:那个数字通常远高于大盘常态,代进 CPA 公式会得出过于乐观的广告分摊。

常见问题

为什么不能直接填「每单广告费」?

因为后台给你的原始字段是 CPC 与转化率,单件广告费是导出量。用 CPC ÷ 转化率 摊出来的好处是:转化率一变,广告分摊立刻跟着变,结果卡同时给出「临界转化率 3.22%」,你才知道该优化落地页还是该压出价。

退货率怎么估才不失真?

取近 90 天退款订单数 ÷ 同期订单数,不要只看近 7 天——跨境一类代发的退款往往延迟上报。示例的 3% 对应 49 美元的售价会摊销掉 $1.47,如果实际是 8%,单件净利会从 $6.61 掉到 $4.16。

净利算出负数,还能投吗?

本页只说边际账:负数意味着每多成交一单就多亏一笔。例外是你在做拉新——但那种损失要单独计入获客成本,而不是假装这件单品赚钱。先看「可承受 CPC 上限」与「临界转化率」两个缺口哪个更小,就从哪里下手。

多个平台佣金不一样,该怎么填?

一次只算一条渠道。把佣金率与运费换成该平台实际发生的数值再算一遍,然后横向对比单件净利。混着填只会得到一个哪个平台都不成立的中间值。

为什么把 41.57 代回收价框,净利不是 0?

因为 41.57 是保留两位后的显示值,真值是 41.573033…。代回后净利会在 ±1 美分(净利率 -0.01%)附近,这正是「中间量不四舍五入、只把两位小数留到显示层」的必然结果,不影响判断。

批发折扣或满额包邮会影响结果吗?

不会自动处理。本页的单件模型假设货款、运费是单件固定值;如果你有阶梯批发价或满额包邮,请按当前实际发生的这一单数值填,或分两次算。

百分比字段最大能填多少?

佣金率与退货率各允许 0 到 100,但两者之和必须小于 100。填到 100 + 3 = 103 时,1 − 1.03 = -0.03,盈亏平衡售价会变成负数或无穷大,这时工具会直接提示「佣金率与退货率之和必须小于 100%」。

我填的成本会不会被上传?

不会。七个字段只参与页面内存里的四则运算,不发任何网络请求;打开开发者工具的 Network 面板,除了页面自身资源不会出现新请求,刷新页面输入即清空。

相关工具

一件代发利润计算器只解决「单笔账能不能成立」,相邻环节各有专门页面: