计算公式
符号
G 成交额 · N 订单数 · A 广告费 · c 商品成本率 · k 平台佣金率 L 单均发货成本 · R 单均退货成本 · O 其他固定成本 u 未发货退款率 · r 已发货退款率(= 在途 + 签收后)· t 在途退款率(选填,≤ r) s 退货能收回的货款比例(只作用于签收后退货:自己再上架、或退回厂家拿回进价) A 可以反过来填:整盘口径允许直接填「广告 ROAS」,此时 A = G ÷ 广告 ROAS 单件口径另用:P 售价 · C 单件成本 · m 目标净利率(对售价) 假设投产比统一写 ROAS —— 定价反推与规模试算共用,保本销量勾选后也用它(单件口径的输入里没有广告费)
从基础量推到保本线
③ 发出货品成本 = G × (1 − u) × c
④ 收回货值 = G × c × (t + (r − t)×s)
⑤ 残损货值 = G × c × (r − t) × (1 − s)
⑨ 贡献利润 = ① − ③ + ④ − ⑥ − ⑦ − ⑧ − O
佣金口径 = 退款退还佣金时取 ①,不退还时取 G − G×u
广告费 = G ÷ 广告 ROAS(整盘口径允许直接填 ROAS,由它换算成 A)
单件口径 = N 取 1、G 取售价、A 取 0(它只算到广告费之前 → ⑩ = ⑨)
三个利润率与三层保本线
三个利润率(都对着成交额 G) 毛利率 = 1 − c 退货修正毛利率 = (① − 净货品成本) ÷ G 净利率 = ⑩ ÷ G 保本 ROAS 的三层口径(从粗到细,数字一层比一层高) 只扣货款 = 1 ÷ (1 − c) 再扣退货 = G ÷ (① − 净货品成本) 完整口径 = G ÷ ⑨ 单件口径 = ⑩ = ⑨,所以第一组第三格是「净赚比例」而不是净利率
定价反推(单件口径)
每元剩余 p = 1 − u − r − 佣金口径 − 1 ÷ ROAS (退款退还佣金时 佣金口径 = (1 − u − r)k,不退还时 = (1 − u)k) (ROAS 就是结果卡上那个「假设投产比」:单件口径的输入里没有广告费, 而售价要定多少,本来就取决于你打算按多少的投产比投) 每件真成本 Fc = C × (1 − u − t − (r − t)s) + L × (1 − u) + r × R (未发货那件没出库,既不计货值也不计运费;在途件原封回来按完好算) 保本售价 P₀ = Fc ÷ p 达标售价 Pm = Fc ÷ (p − m) 成本上限 Cm = [P × (p − m) − L × (1 − u) − r × R] ÷ (1 − u − t − (r − t)s) 单件口径换算:N = 1 · G = P · c = C ÷ P · A = P ÷ ROAS
怎么读:
① − ③ + ④
是「收入减成本」的完整链路 ——
③
只按
真正发出去
的货算成本(未发货退款的那批没出库, 所以既不计货值也不计运费),退回的那部分再把
④
加回来。
⑤
是 ③ 里真损耗掉的那点货值, 已经留在「③ − ④」里,
不再单独减一次
。这也是本工具跟「收入乘个毛利率就完事」 的算法最大的差别。
⑨
是广告费的上限:投到 ⑨ 这么多,净利润刚好归零, 对回去就是保本 ROAS。
退款拆成三类是这个工具最该被看懂的一层:未发货的货没出库、在途的货原封回来、只有签收后退货会折损。 合成一个「退货率」会把三者按同一套成本处理,最常见的结果是
给没发出去的货也算了运费
。
三个利润率对着的是
同一个销售额
,差别只在扣到哪一层;反推里的
p
是「每 1 元售价里真正能留下来付货款的钱」—— 反推售价与成本上限全靠它。 广告那一项两种填法只是入口不同:按 ROAS 填时先按
A = G ÷ ROAS
换成广告费, 后面的符号一个都不变。 单件口径不是另一套公式,就是把
N
取 1、
G
取售价、
A
取 0: 它算的是
广告费之前
的账,所以那边不给净利,给的是「每件赚多少」与「保本 ROAS」—— 每件赚的那个数, 同时就是能投出去的广告费上限。
为什么这么算
一、市面上的「ROI」其实有两种,差得很远
媒体后台报的那个数严格叫 ROAS,等于成交额除以广告费,既不扣退货也不扣成本。财务口径的 ROI 要扣掉全部成本。
所以本工具两个都报。示例这一盘后台会显示 6.00,扣掉退货变成 3.90,再扣掉货、佣金、物流,净利率(对成交额)只剩 8.8%。只盯后台那个数,很容易以为自己赚麻了。
二、退款为什么要拆成未发货 / 在途 / 签收后三类
同一笔退款,货处在哪个阶段,要承担的成本完全不同 —— 合成一个「退货率」,就等于强行假设它们一样。
未发货退款:货没出库,货品成本、正向运费、逆向运费都不该算。这一类的代价只有一笔 —— 那批订单的推广费已经花掉了。
发货后仅退款(在途 / 拒收):货已经寄出去了,正向运费实打实地花了;但退回时通常原封未拆,货值几乎能全额收回,逆向运费也常比正常退货便宜(有些平台由买家承担返程)。
签收后退货:拆过封、要质检,往往有折损,逆向运费里还含着二次包装的成本。
因为三类的差别主要在「货值能不能收回」上,「在途退款率」做成了选填:填了,那部分货值按 100% 收回;不填就全按签收后退货处理 —— 保守,只会多算损失、不会少算。
拆不拆的差别有多大?最常见的一种错法是给没发出去的那批货也收了发货运费。示例里未发货退款率 20.0%,100 单就是 20.00 单压根没发出去,按「一单一个快递」算,这 60.00 元运费根本不该发生。
未发货那一类在账面上「零损失」也是对的,别以为漏算了:它的代价是白花的推广费,示例里约 233.00 元 —— 这笔钱在利润表里的体现方式是「成交额少了、广告费没少」,与「退货真损失」不是一个口径,所以单独一行说,不进利润表。
三、退货不能按全损算,退回厂家也算收回
常见的偷懒算法是「收入按 成交额 ×(1−退货率) 算,货品成本却按全量扣」—— 这等于假设退回来的货全废了。
退回来的货实际上有两条出路:自己再上架接着卖,或者整批退回给厂家拿回进价。两条都不必再承担这笔货款 —— 那批货的成本上一轮已经付过,再扣一次就是重复计损。能全额收回就填 100%(两条路都全收回);厂家只退八成就填 80,两种都有就按货值加权。
示例里按全损算净利是 100.33 元,按 98.0% 能收回算是 615.49 元,差了 515.16 元 —— 差出来的正是被重复计损掉的那部分。
注意这一项只作用于签收后退货:未发货的货没出库、在途的货原封回来,两者都不该被这个比例打折。所以公式里的⑨不再减残损货值 —— 它已经含在「发出成本 − 收回的货值」里了。
四、物流为什么不按成交额的比例算
发货成本跟实际发出去的单数绑死,一单一个快递,跟客单价没关系。
如果按「成交额 × 某个费率」来估,客单价低的小单会被严重低估成本:同样一单 3.00 元运费,占 9.9 元客单价的 30.3%,占 99 元客单价的只有 3.0%。所以这里按「单均成本 × 订单数」算,而且未发货退款的那批不计 —— 它们压根没进过快递袋。
五、佣金为什么单列一项,还做成开关
退款时平台退不退佣金,各家不一样:天猫、抖音退款后会退,部分平台不退。
不退的时候,退货那部分照样要交佣金。示例里已发货那两类退款 1048.50 元,按 5.0% 佣金算就是 52.43 元 —— 直接从净利里扣,不是小数。所以这里给了一个开关,按你实际平台的规则选。
开关只管已发货那两类:未发货退款是货没发出,平台必然全额退佣,所以它始终不进佣金口径。
开关也不只影响指标:定价反推里的「每元剩余」用的是同一套佣金口径,所以一关开关,反推出来的保本售价、达标售价与成本上限都会跟着动。
六、保本 ROAS 为什么用成交额口径
因为广告后台只认成交额。用净收入口径算出来的保本线,跟你后台看到的 ROAS 不是一个坐标系,拿它去调出价只会误导。
示例的保本 ROAS 是 3.93,意思是成交额至少要做到广告费的 3.93 倍才不亏。换个说法更好用:这盘的广告费上限是 1780.49 元,花到这么多净利刚好归零 —— 超过了就是净亏,不是「少赚」。
七、毛利率、退货修正毛利率、净利率:同一盘生意的三种说法
同一个销售额,扣到哪一层,叫法就不一样:只扣货款叫毛利率 50.0%,再扣退货损耗叫退货修正毛利率 32.4%,扣完全部叫净利率(对成交额)8.8%。
谈判时有人报「我这毛利率 50.0%」,听着很赚;但同一盘生意扣完退货、佣金、物流、广告,净利率只剩 8.8%。三个数都摆出来,就不存在「用哪一个说法糊弄」的空间。
毛利率只看货(成本率是多少就是多少),不含退货 —— 退货的账在第二格里算。保本 ROAS 也跟着有三层:只扣货款 2.00、再扣退货 3.09、完整口径 3.93。口径越粗、算出的线越低,按低的那条出价就会亏 —— 出价一律用完整口径。
八、单件口径只算到广告费之前
「整盘」和「单件」仍是同一套公式的两种读法:单件口径就是把订单数取 1、成交额取售价、成本率取「单件成本 ÷ 售价」,而广告费取 0。
广告费留给整盘口径去问 —— 那边两个数都收:你充了多少钱,或者后台跑出来的 ROAS,填一个另一个自动换算,因为投手手上往往只有其中一个。单件口径则完全不问你现在的投产比,因为「这款货保本 ROAS 是多少」与「ROAS 每高一点每件多赚多少」这两个问题,本来就不需要先知道你现在跑在什么 ROAS 上。这是选款与出价阶段最常用的两个问题,逼着人先报一个当前的 ROAS 反而挡路。
所以两边能互相验证的是广告费「之前」的那几个数:毛利率、退货修正毛利率、保本 ROAS —— 同一盘货填同一条成本率时两边相等。两份示例的成本率填法不同(整盘按比例填 50%、单件按金额填 35 元/件,换算出来是 50.1%),所以这几格会差零点几个百分点(示例里毛利率 50.0% ↔ 49.9%、保本 ROAS 3.93 ↔ 3.93)。净利则完全不同 —— 整盘那边还要再扣掉一笔广告费,示例的 100 单就是 1165 元。
单件口径直接给两个数:这款货每件赚多少(示例里 17.77 元 —— 它同时也是能投出去的广告费上限),以及每卖出 100 元净赚多少(25.4%,正好是保本 ROAS 的倒数)。再配一张 ROAS 档位表回答「ROAS 做到多少、每件赚多少」—— 档位围着你的保本线现算,不是一组写死的数。
还要算「卖多少能赚多少」—— 结果卡的「卖多少赚多少」改售价或改销量就能看到总数,单件成本不跟着售价走,降价只是把毛利让出去。真要反推售价(这个价定得对不对、成本最多能涨到多少),得先说明按多少的投产比投 —— 在结果卡那个「假设投产比」里填一个即可,留空就默认取保本线向上取整的那一档。
九、这个工具没算什么
税、仓储租金、人工(如果没填进「其他固定成本」)、退货商品二次销售的降价、资金占用与账期。
尤其是二次销售的降价:退回来的货往往要打折才卖得掉,那部分折价这里没算 —— 所以你可以在「退货能收回的货款」里保守一点(退回厂家只退八成就填 80),或者把预期折价折进「其他固定成本」。
另外,退回给厂家是要自己付运费的:那笔钱不进「退货能收回的货款」,而是填在「单均退货成本」里(它同时装着逆向物流和二次质检包装)。
还有两类售后没有单独建模:换货(收入不减,但要付双程物流 + 商品降级)与不退货仅退款(补寄 / 少件,收入部分退回、货要不回来)。前者可以把双程运费折进「单均退货成本」,后者可以按「未发货退款」记一笔、再把要不回的货值折进「其他固定成本」。
总之,这里算出来的是经营判断的参考,不是财务报表。要报税、要融资,请交给会计。