使用方法
- 「营收」填一段时间内的成交总额,示例 40000,范围 0 到 1000000000,步长 100;建议按同一自然月或同一场活动的口径填。
- 「货成本」填同一期间的商品采购与头程成本,示例 16000,含货值与运费,不含广告与平台抽成。
- 「广告投放」填同一期间的投放消耗,示例 9000,各渠道消耗加总后填入。
- 「平台/支付手续费」填同一期间被平台与支付通道扣掉的费用,示例 1200,订阅费与收款通道费都在这里。
- 四个框都是数字输入,改动任一值立即重算;光标停在任一框里按回车也会立刻计算,不必去点按钮。
- 结果区给出净利与净利率,下方卡片补上毛利率、广告占比、ROAS、贡献毛利与两个口径的盈亏平衡营收;对照表默认展示前六行,「加载更多」展开全部十二行,「复制对照表」取 TSV,「导出 CSV」下载带 UTF-8 BOM 的文件。
这个Shopify店铺利润计算器能解决什么问题
这个工具在本站也叫『Shopify利润计算器』。它针对的场景很具体:一个独立站后台能看到营收,广告后台能看到消耗,支付通道能看到手续费,但没人把这三处数字放到同一张表里减一遍。本页做的就是把四段金额对齐到同一期间,然后一次算出毛利、净利与盈亏平衡点。
独立站与平台店铺最大的差别在于流量要自己买。营收 40000、货成本 16000 看起来毛利率 60.0% 相当健康,但扣掉 9000 广告与 1200 手续费之后,净利只剩 13800、净利率 34.50%;如果广告加到 20000,净利就掉到 2800.00、净利率 7.00%。同一批货、同一个毛利率,净利被广告一项拉走了三分之二,这就是本页把「扣广告后贡献毛利」单列的原因。
与同一分类下的兄弟页分工清楚:利润计算器处理的是通用的一次性收支,利润率计算器只算比率,亚马逊FBA利润计算器按平台佣金与配送费口径拆分。它们都不涉及「流量要单独买」这一层,本页处理的正是这一层:广告占比、ROAS 与盈亏平衡营收是判断投放能否继续的依据。
计算原理与变量说明
本页把营收按四个去向拆开,全部先归一到金额再运算:
- 营收 R:成交总额,示例 40000。
- 货成本 C:商品采购与头程成本,示例 16000。
- 毛利 = 营收 − 货成本,示例 40000 − 16000 = 24000;毛利率 = 毛利 ÷ 营收 × 100% = 60.0%。
- 净利 = 营收 − 货成本 − 广告 − 手续费,示例 40000 − 16000 − 9000 − 1200 = 13800;净利率 = 34.50%。
- 广告占比 = 广告 ÷ 营收 × 100%,示例 9000 ÷ 40000 = 22.50%;ROAS = 营收 ÷ 广告 = 4.44。
- 扣广告后贡献毛利 = 毛利 − 广告,示例 24000 − 9000 = 15000。
- 盈亏平衡营收 = 货成本 + 广告 + 手续费,示例 16000 + 9000 + 1200 = 26200.00。
七条公式原样写下来就是 毛利 = 营收 − 货成本、毛利率 = 毛利 ÷ 营收 × 100%、净利 = 营收 − 货成本 − 广告 − 手续费、净利率 = 净利 ÷ 营收 × 100%、广告占比 = 广告 ÷ 营收 × 100%、ROAS = 营收 ÷ 广告、扣广告后贡献毛利 = 毛利 − 广告、盈亏平衡营收 = 货成本 + 广告 + 手续费。反向也成立:已知目标净利率求允许的广告上限时,用 广告上限 = 营收 − 货成本 − 手续费 − 营收 × 目标净利率。
一、毛利与净利的分水岭是广告。 毛利里还没有扣流量成本,把它当成利润会导致「卖得越多亏得越多」:广告按营收比例放大时,多卖的那部分营收带来的毛利可能还不够覆盖新增的投放。本页把「扣广告后贡献毛利」单列成 15000,因为它才是判断投放能否继续的那个数——只要它为正,多投一元广告换来的营收在毛利层面就还有赚头;它一旦转负,规模越大亏得越多。
二、ROAS 是唯一跨品类可比的投放指标,但必须配合毛利率看。 本例 4.44 意味着每 1 元广告带来 4.44 元营收,可这 4.44 元里能被留下的比例取决于毛利率:毛利率 60% 时保本 ROAS 只要 1.67,因为 1.67 × 60% ≈ 1.00,刚好覆盖广告本身;毛利率降到 30% 时,保本 ROAS 就要抬到 3.33。同一条 ROAS 曲线放在不同毛利率的品类上,一个在赚钱、一个在流血,所以单独报 ROAS 没有意义。
三、盈亏平衡营收有两种算法,差别在广告是否随营收同比放大。 按绝对金额算,把当前这三项成本加总,得到 26200.00,含义是「成本结构不变时营收至少要做到这么多」;按固定费用算,即假设货成本与手续费随营收按比例走、广告保持 9000 不变,解 0.57 × 营收 = 9000 得到 15789.47。后者更小,是因为它假定成本会跟着营收一起缩,而实际经营里广告一旦投放往往不会自动同比下调。
四、平台手续费按营收比例抽成,它不随营收下降而减少,所以营收下滑时净利率掉得比毛利快。 本例手续费 1200 占营收 3%,营收从 40000 掉到 20000 时手续费按比例降到 600,可广告仍是 9000,于是净利从 13800.00 掉到 2400.00、净利率从 34.50% 掉到 12.00%,而毛利率始终稳在 60.0%。毛利率不变、净利率腰斩,差的就是那部分缩得更慢的费用。
完整示例(数值仅作演示)
示例条件:营收 40000、货成本 16000、广告投放 9000、平台手续费 1200,结果由本页自己的算法复算得到。
- 毛利 = 40000 − 16000 = 24000;毛利率 = 24000 ÷ 40000 = 60.0%。
- 净利 = 40000 − 16000 − 9000 − 1200 = 13800;净利率 = 13800 ÷ 40000 = 34.50%。
- 广告占比 = 9000 ÷ 40000 = 22.50%;ROAS = 40000 ÷ 9000 = 4.44。
- 扣广告后贡献毛利 = 24000 − 9000 = 15000;它比净利多出的 1200 正是平台手续费。
- 盈亏平衡营收(绝对金额口径)= 16000 + 9000 + 1200 = 26200.00,营收低于此值即亏损。
- 固定广告口径:货成本率 40%、手续费率 3%,剩余 0.57,9000 ÷ 0.57 = 15789.47。
- 把广告改成 20000、其余不变:净利 = 40000 − 16000 − 20000 − 1200 = 2800.00,净利率 7.00%,ROAS 降到 2.00,与下面广告敏感度表最后一行一致。
- 把广告改成 0:净利 = 22800.00,净利率 57.00%,此时 ROAS 无意义,页面显示「未投放广告」。
上面每个数字都由页面算法算出,把同样的参数填进工具区即可得到相同结果;示例数值均为演示。
营收与广告敏感度对照表
工具区上方的对照表按营收水平列出十二行,货成本按营收 40%、手续费按 3% 同步放大,广告取你填入的金额(默认 9000)。10000 那一行的净利是 −3300.00,20000 那一行转正为 2400.00,中间 15789 一行几乎正好压在零上。
下面这张表固定营收 40000、货成本 16000、手续费 1200,只改广告投放。广告从 0 加到 20000,净利率从 57.00% 一路掉到 7.00%,因为营收端没有任何变化。
| 广告投放 | 净利 | 净利率 | 广告占比 | ROAS |
|---|---|---|---|---|
| 0 | 22800.00 | 57.00% | 0.00% | 未投放广告 |
| 3000 | 19800.00 | 49.50% | 7.50% | 13.33 |
| 6000 | 16800.00 | 42.00% | 15.00% | 6.67 |
| 9000 | 13800.00 | 34.50% | 22.50% | 4.44 |
| 12000 | 10800.00 | 27.00% | 30.00% | 3.33 |
| 15000 | 7800.00 | 19.50% | 37.50% | 2.67 |
| 18000 | 4800.00 | 12.00% | 45.00% | 2.22 |
| 20000 | 2800.00 | 7.00% | 50.00% | 2.00 |
第三张表是保本 ROAS 与毛利率的对应关系:保本 ROAS = 1 ÷ 毛利率。毛利率 60% 时只要 1.67,毛利率 30% 时必须做到 3.33。
| 毛利率 | 保本 ROAS | 说明 |
|---|---|---|
| 30% | 3.33 | 每 1 元广告要带回 3.33 元营收才不亏 |
| 40% | 2.50 | 标准品类的常见区间 |
| 50% | 2.00 | ROAS 2 是多数投放的及格线 |
| 60% | 1.67 | 本页示例所处的位置 |
| 70% | 1.43 | 高毛利品类可承受更贵的流量 |
结果边界、舍入与适用说明
- 营收必须大于 0 才能算比率,填 0 或留空时会提示「营收请填写大于 0 的金额,否则无法计算毛利率与净利率」,不会静默归零。
- 四个金额都允许 0 到 1000000000,步长 100,负数会给出具体提示;营收之外的三项填 0 合法,例如纯自然流量店铺的广告就是 0。
- 广告为 0 时 ROAS 不显示 Infinity,页面直接显示「未投放广告」——分母为 0 的比率没有定义,用文案代替比显示无穷大更有意义。
- 货成本大于营收时允许通过,结果区标注「毛利为负」,因为倒挂是真实经营状态(清仓、亏损引流),不该被拦在门外。
- 净利为负时结果卡片标出亏损金额,并给出盈亏平衡营收 26200.00 作为参照;固定广告口径的 15789.47 仅在成本率小于 100% 时给出。
- 金额保留 2 位小数,比率保留 2 位;中间过程不提前截断,手算末位差异多来自提前四舍五入。
- 货成本应含采购价与头程运费,退款、拒付与退货损耗若未计入,实际毛利会低于本页结果。
- 本页按单一期间计算,不做折旧与税费分摊,也不含人力与仓储租金;这些应另行列支后从净利里再扣一次。
常见问题
毛利和净利到底差在哪?
差在广告与手续费。本例毛利 24000、毛利率 60.0%,扣掉 9000 广告与 1200 手续费后净利只剩 13800、净利率 34.50%。毛利只回答「货卖得划不划算」,净利才回答「这门生意这个月赚不赚钱」,两者之间隔着一整个流量成本。
ROAS 4.44 算好吗?
要看毛利率。4.44 意味着每 1 元广告带来 4.44 元营收,但保本线取决于能留下多少:毛利率 60% 时保本 ROAS 是 1.67,4.44 远高于它,说明还能加投;同样 4.44 放到毛利率 30% 的品类上,保本线是 3.33,只剩下很小的余地。脱离毛利率谈 ROAS 没有结论。
为什么会出现两个盈亏平衡营收?
两者假设不同。26200.00 是绝对金额口径,把当前的货成本、广告与手续费直接加总,含义是「成本结构原样不动时营收至少要做到这么多」;15789.47 是固定广告口径,假设货成本与手续费随营收按比例缩、广告保持 9000 不变,解 0.57 × 营收 = 9000 得到。后者更小,因为它假定成本会跟着营收一起下降。
广告填 0 时 ROAS 显示什么?
显示「未投放广告」。ROAS = 营收 ÷ 广告,分母为 0 时这个比率没有定义,任何数值都是错的;页面用文案代替而不是显示 Infinity 或 0,避免你误读成一个可用的指标。此时净利率 57.00% 已经足够说明问题。
货成本大于营收会怎样?
允许通过,结果区标注「毛利为负」,毛利率与净利率都会是负数。倒挂是真实经营状态——清仓、亏本引流、踩到汇率与运费波动时都会出现,把它拦在门外反而看不到问题。这时要看的是亏损绝对值与还能撑多久,而不是比率。
平台手续费为什么要单独填?
因为它按营收比例抽成,行为与广告完全不同:营收从 40000 掉到 20000 时手续费按比例从 1200 降到 600,而广告仍是 9000,于是净利率从 34.50% 掉到 12.00%,毛利率却稳在 60.0%。把它混进货成本会让毛利率随营收波动,看不出真实结构。
这个工具免费吗?
免费,无需注册即可使用。
输入的数据安全吗?
安全。计算在当前浏览器本地完成,不会上传输入内容。
相关工具
- 亚马逊FBA利润计算器:按平台佣金与配送费拆分。
- 一件代发利润计算器:适合无库存模式的利润测算。
- 税前利润计算器:只扣经营性成本、不扣所得税的口径。
- 利润计算器:按通用收支口径算利润。
- 计算器:查看全部计算器工具。