我在做电商投放复盘时,不会只问“这条计划的ROI是多少”,而会连续问四个问题:
- 这笔销售额是支付GMV、发货GMV,还是扣除退款后的净销售额?
- 商品毛利是否已经扣除了平台佣金、支付费、履约费和促销让利?
- 广告费用带来的是自然订单和增量订单,还是把原本会成交的订单也算成了广告功劳?
- 每增加一元预算后,新增订单的贡献利润是否仍然为正?
如果前三个问题没有统一答案,任何在线ROI计算器都只能输出一个“数字”,不能输出可靠的经营判断。数字越精确,错误决策反而可能越隐蔽。
把“看起来赚钱”和“真正能留下现金”区分开。
我在做电商投放复盘时,不会只问“这条计划的ROI是多少”,而会连续问四个问题:
如果前三个问题没有统一答案,任何在线ROI计算器都只能输出一个“数字”,不能输出可靠的经营判断。数字越精确,错误决策反而可能越隐蔽。
在示例口径下,若每单广告前贡献利润为36元,广告获客成本高于36元,新增订单就会侵蚀利润;若广告前贡献利润为18元,哪怕广告ROI达到2.2,也未必值得继续扩量。
我见过一种非常典型的经营场景:店铺老板看到某款商品近七天支付GMV为20万元,广告消耗为5万元,于是用20÷5得到4.0的ROI。老板再查看采购价,认为商品毛利率约为45%,便得出“广告效率不错,可以继续加预算”的结论。
但进一步拆解以后,20万元里有一部分订单发生退款;成交价格受到满减和优惠券影响;平台佣金按实付金额收取;仓储、快递、包装、售后和支付手续费没有进入成本;广告还覆盖了原本会自然成交的老客。原本的4.0只是一个广告归因比例,不是净利润率,也不是扩量后的保证。
| 口径 | 计算方式 | 适用问题 |
|---|---|---|
| 商品毛利率 | (实付收入-采购成本)÷实付收入 | 商品定价和采购初筛 |
| 交易贡献率 | (实付收入-变动成本)÷实付收入 | 单笔订单能否承受投放 |
| 经营利润率 | (净收入-变动成本-固定费用)÷净收入 | 店铺或项目最终盈利 |
三者都可以正确,但不能把商品毛利率直接当成可承受的广告费率。越接近投放决策,越应该采用包含全部变动成本的贡献口径。
“在扣除这笔订单必然发生的成本以后,广告带来的新增订单还能留下多少钱?下一元预算带来的新增利润,是增加还是减少?”
下面是一套可以复制到表格、数据看板或E数通模型中的基础结构。
建议至少区分以下四个收入字段:
如果平台只提供支付GMV,我会额外建立退款率假设,并在复盘中同时展示“已知结果”和“估计结果”,不把估计值伪装成事实。
| 成本项目 | 是否随订单变化 | 示例说明 | 常见遗漏 |
|---|---|---|---|
| 采购成本 | 通常是 | 商品、配件、包装内含物 | 赠品和损耗 |
| 平台及支付费用 | 通常是 | 按实付金额或类目比例收取 | 分渠道费率不同 |
| 履约成本 | 通常是 | 仓储、打包、快递、配送 | 偏远地区和二次配送 |
| 售后成本 | 部分是 | 退款运费、补发、客服赔付 | 只在月末出现 |
| 广告成本 | 增量决策项 | 搜索、信息流、达人佣金 | 混淆自然流量 |
| 人员与软件 | 较固定 | 团队工资、系统订阅 | 被平均到每一单后误判 |
假设一件商品支付价100元,采购成本45元,平台和支付费用8元,履约成本10元,平均售后成本5元,退款后净收入按95元计。广告前单位贡献利润为:
95-45-8-10-5=27元
这意味着,在忽略固定成本和增量归因偏差的极简假设下,每获得一个真实新增订单,广告获客成本超过27元,订单层面就开始亏损。若广告获客成本为20元,单个新增订单只剩7元贡献,而不是“销售额乘以商品毛利率”得到的虚高利润。
ROI=销售额÷广告费,本质上回答“媒体带来了多少归因销售额”。它没有告诉我采购、平台、履约、售后和固定费用是多少。一个ROI为3的商品,若广告前贡献率只有25%,并不天然安全。
定价表上的100元不等于顾客实际支付100元。满减、店铺券、平台券、会员折扣、赠品和返现都会改变真实收入。计算器必须优先取支付流水或对账后的实收口径。
今天看到的支付订单,可能在未来7至30天产生退款。新客低价、尺码不稳定或体验不佳的品类尤其明显。只看即时ROI会把尚未发生的售后成本留在未来。
前一万元预算可能买到高意向人群,后一万元预算可能进入更贵、更弱的流量池。平均ROI仍然不错时,边际ROI已经跌破盈亏平衡线,扩量就会让整体利润下降。
用户可能先被内容种草,再通过品牌词搜索成交。若平台将这类订单全部归因给最后一次点击,团队会高估广告增量,低估品牌、私域、复购和自然搜索的作用。
引流款、利润款、配件和套装的成本结构不同。把整个店铺的平均毛利套到单个广告计划,可能造成引流款看起来能投,实际却把预算消耗在低贡献商品上。
固定费用需要用于经营利润判断,但不宜在冷启动阶段简单平均到每一单,否则会难以分辨“订单本身是否有贡献”和“当前规模是否足以覆盖团队成本”。两种口径要并列看。
广告数据受预算学习、库存、活动、天气、竞品和归因延迟影响。单日ROI适合发现异常,不适合直接决定长期预算。至少应结合分层周期、订单成熟期和置信区间观察。
按日期、渠道、商品、计划和订单状态拉取数据。支付、发货、签收和退款要有明确时间口径,避免把不同生命周期的数据混在同一行。
计算每个SKU或商品组合的净收入、变动成本和广告前贡献利润。不要先用店铺平均数覆盖所有商品,除非已确认产品结构稳定。
以贡献利润为上限,再根据目标利润率、首单与复购关系、现金周期设定更保守的CAC阈值。阈值不是越高越好,而是要匹配现金安全边界。
将预算分成多个区间,比较预算增加后的新增销售、新增订单和新增贡献利润。若新增预算带来的贡献利润下降,应优先优化流量质量而不是继续加钱。
通过新老客、品牌词与非品牌词、广告触达与未触达、不同地域或时段做对照。无法开展严格实验时,也要在报表中标出平台归因与保守增量估计的差异。
至少建立基准、乐观、保守三个情景,改变退款率、客单价、转化率、广告成本和履约费,观察利润是否仍为正。对不确定参数采用区间,不伪装成精确预测。
| 层级 | 核心指标 | 我用它判断什么 |
|---|---|---|
| 流量层 | 曝光、点击率、点击成本 | 素材和流量是否有效 |
| 交易层 | 转化率、客单价、退款率 | 流量能否变成健康订单 |
| 经营层 | 贡献利润、现金回收、复购 | 是否值得长期投入 |
安全线广告后单位贡献利润持续为正,且退款成熟后仍能覆盖波动。
观察线平均利润为正但边际利润接近零,需要控制扩量速度并验证增量。
止损线新增订单的广告成本高于可承受贡献,或者现金回收周期超过团队承受能力。
以下是虚构的演示案例,不代表E数通真实客户数据、产品承诺或行业平均水平。
我把这家虚构店铺称为“示例店A”。它同时经营搜索广告、内容投放和老客复购。老板最初只看平台后台的归因ROI,发现搜索计划ROI为3.6,便想把日预算从5000元提高到10000元。
我们在E数通的示例分析模型中,将订单明细、广告消耗、商品成本和退款记录按日期、渠道、SKU进行关联,先不讨论品牌长期价值,只判断短期新增订单是否足以覆盖变动成本。
示例数据:预算区间与指标为模拟值。边际ROI低于可承受线时,不建议仅凭平均ROI继续扩量。
示例数据按每100元净销售额归一化,展示商品成本、履约及平台费用、广告费和剩余贡献,不是实际财务报表。
示例店A的搜索广告在前两个预算区间表现良好,但预算继续增加后,点击成本上升,新增用户转化率下降,且低价引流商品的退款率高于利润款。平台后台的平均ROI仍有3.1,但广告后单位贡献已接近零。
因此,我们不会直接说“广告不能投”,而是将预算从低贡献SKU迁移到高贡献套装,拆分品牌词与非品牌词,并将退款成熟后的贡献利润作为周度复盘依据。
剩余缺口主要是达人佣金、二次配送和跨月退款,完整度越低,结论越应保守。
| 商品组 | 净销售额 | 变动成本 | 广告费 | 广告后贡献 | 解读 |
|---|---|---|---|---|---|
| 引流收纳盒 | 100元/单 | 72元/单 | 22元/单 | 6元/单 | 仍为正,但对退款率和履约波动敏感 |
| 组合套装 | 168元/单 | 103元/单 | 28元/单 | 37元/单 | 更适合承接高意向流量 |
| 低价配件 | 39元/单 | 30元/单 | 14元/单 | -5元/单 | 需要降CAC、提客单或停止扩量 |
| 老客复购 | 100元/单 | 65元/单 | 6元/单 | 29元/单 | 不能简单与新客广告计划混为一谈 |
表中的“广告后贡献”是演示口径:净销售额减变动成本再减分配到订单的广告费用。它还没有扣除团队工资、房租等固定费用,因此不能直接当作最终净利润;但它足以帮助我判断“这笔新增订单是否正在改善经营结果”。
如果点击率低,优先检查主图、标题、卖点和人群;如果点击率尚可但转化率低,检查详情页、评价、价格、库存和承诺是否一致。此时增加预算通常只是放大低效流量,应先用小预算测试素材与人群。
建议分批提高预算,每次调整后等待一个相对完整的订单成熟周期,并记录新增预算带来的订单、CAC、退款和贡献变化。不要一次翻倍,否则无法知道是哪一段预算开始失效。
检查是否漏算佣金、履约、赠品、售后或达人服务费;检查是否将自然订单全部归给广告。若数据确认无误,应降低出价、收窄人群、调整商品组合或暂缓扩量。
把预算按计划、关键词、素材和地域拆开,找出仍有正贡献的细分单元。平均值掩盖了结构差异,预算应从边际亏损单元迁移到高贡献单元,而不是整体开关式处理。
新客首单亏损并非一定不能投,但必须有真实复购率、复购间隔、复购毛利和留存成本数据。不能用“用户以后可能复购”替代当前现金流,也不能把未经验证的生命周期价值写进保守预算。
大促期间流量价格、折扣、平台补贴、退款周期和竞争强度都不同。建议单独建立活动模型,活动结束后按签收和退款成熟数据复盘,避免用大促的高销售额掩盖长期利润压力。
可以接受一定阶段性的较低利润,但要明确投入上限、现金回收周期和止损条件。规模策略的前提是供应链、库存和售后承接能力跟得上,否则广告带来的不是增长,而是履约风险。
适合看:新增客户数、有效订单、边际贡献、库存周转。
优先保住高贡献商品和高质量人群,减少对低价和高退款流量的依赖。利润策略可能牺牲一部分GMV,但能提高现金安全度和预算可预测性。
适合看:广告后贡献率、净收入、退款成熟利润、现金回收。
即便账面ROI不错,也要考虑平台结算、采购付款、仓储和退款之间的时间差。现金流为负的增长不能无限持续,应优先投向回款更快、退款更低、库存更健康的组合。
适合看:现金转换周期、应收回款、库存占用、单笔现金贡献。
| 复盘问题 | 至少需要的字段 | 异常信号 | 对应动作 |
|---|---|---|---|
| 预算是否买到了新增订单 | 新老客、触达状态、渠道、订单时间 | 归因订单增长但总订单不变 | 验证增量,拆分品牌与非品牌流量 |
| 订单是否越卖越薄 | 实收、折扣、采购、平台费、履约费 | 销售增长而单位贡献下降 | 调整商品组合和优惠规则 |
| 退款是否晚于投放周期 | 支付日、发货日、退款日、退款金额 | 早期ROI高,成熟后利润掉落 | 建立成熟 cohort 复盘 |
| 增加预算是否仍有效 | 预算分段、边际订单、边际CAC | 边际CAC超过单位贡献 | 暂停扩量,转移预算 |
| 数据能否被复核 | 数据源、更新时间、字段定义、责任人 | 不同报表结论互相矛盾 | 建立指标字典和统一模型 |
对于需要把多平台经营数据放在一起观察的团队,我会优先考虑E数通这类经营分析工具,原因不是“有一个ROI按钮”,而是可以围绕统一口径搭建数据视图:让广告消耗与订单、成本、退款、商品和时间周期产生关联,再用看板追踪变化。
实际使用时仍然需要业务人员确认字段和规则。工具不能自动知道一笔费用应该归到哪个SKU,也不能替代财务对税务、收入确认和成本归集的判断。正确做法是先定义口径,再用工具提高计算、协作和复盘效率。
我刚开始投放时经常只能从平台后台拿到支付GMV,但过了一段时间才发现退款会明显改变实际收入。到底应该用哪一个数字作为计算器分子?
如果目标是判断媒体即时效率,可以展示支付GMV口径的广告ROI,但必须明确标注“尚未扣退款”。如果目标是判断广告是否真正贡献利润,应优先使用净销售额或退款成熟后的收入。最稳妥的做法是同时展示支付ROI、发货ROI和净收入贡献,并记录数据成熟日期,避免把预计收入当成最终收入。
我看到同行说ROI达到3就能投,也有人说低于5不值得投,所以很想知道有没有一个适合所有商品的标准答案。平台后台的ROI不错时,我是否应该马上把预算翻倍?
没有脱离成本结构的统一标准。判断盈亏至少要知道广告前单位贡献利润和平均客单价,例如净收入100元、变动成本70元时,每单最多承受30元广告费,理论盈亏平衡ROI约为100÷30,即3.33,但这只是简化示例,还要考虑归因偏差和固定成本。预算增加后应看边际ROI,而不是只看历史平均ROI。
我通常用售价减采购价得到毛利率,觉得剩余部分就是可以拿来买流量的钱。平台佣金、快递、包装和售后成本真的会让结果差这么多吗?
会。商品毛利只扣除了商品直接成本,而广告决策需要更接近交易贡献的口径。比如实收100元、采购成本45元,看起来有55元毛利;如果平台和支付费用8元、履约10元、售后5元,广告前贡献只剩32元,再考虑退款成熟后的收入下降,可承受获客成本可能进一步降低。商品毛利适合定价初筛,贡献利润适合投放判断。
我发现用户有时会先看内容,再搜索品牌词购买,平台却把订单归给最后一次点击。这样算出来的ROI会不会把自然成交也算到广告头上?
平台归因可以作为运营效率参考,但不等于严格的增量证明。建议至少拆分品牌词、非品牌词、老客、新客、直接访问和内容触达,并比较广告触达前后的订单变化。在条件允许时,用地域、时段或计划暂停做对照实验;条件有限时,也应在报表中同时保留平台归因销售额和保守增量估计,不把归因数字直接当作广告创造的全部销售。
我的商品首单贡献不高,但老客会再次购买。团队认为只要把用户买进来就有价值,可我又担心复购率只是一个想象中的数字,最终现金流撑不住。
可以讨论长期价值,但必须用已发生的 cohort 数据验证,而不是用愿望替代事实。至少需要观察不同获客月份的30天、60天或更长复购率、复购毛利、复购成本和退款情况,并设置首单亏损上限与现金周期上限。若尚无稳定复购证据,应按首单贡献做保守决策;当复购数据稳定后,再将一部分可验证的未来贡献纳入预算。
我曾遇到前几天ROI很好,扩量后平均数仍然不差,但月底利润却下降的情况。是不是因为新增预算带来的流量质量变差,而平均值把问题隐藏了?
很可能是边际回报下降。可以把预算按区间拆分,例如0至5000元、5000至10000元和10000元以上,分别计算每一段新增销售、新增订单、边际CAC和边际贡献。若新增预算的边际CAC超过单位贡献利润,即使全周期平均ROI仍然漂亮,也应该停止无差别扩量,转而优化人群、素材、关键词和商品组合。
我希望把广告平台、订单、商品成本和退款数据放在一起看,而不是每天手工复制多个后台。E数通是否适合这个场景,是否可以直接替我判断广告该不该投?
对于需要整合多来源经营数据、建立指标看板和下钻分析的团队,可以优先了解E数通的使用方式。它更适合帮助团队统一字段、追踪趋势、定位渠道和SKU差异,但不会替代业务对成本归属、收入确认、增量归因和税务口径的判断。使用前应先建立指标字典,明确数据更新时间、退款成熟期和假设条件,再把模型固化到看板中。
我知道工资、房租和软件费也是经营成本,但如果把它们平均分到每一单,冷启动阶段几乎所有商品都亏损。那到底应该放还是不放?
建议并列保留两个层次:广告后单位贡献用于判断新增订单是否值得获得,经营利润用于判断当前规模是否足以覆盖固定费用。固定成本不应被简单地用一个比例覆盖掉,否则无法识别订单本身的边际价值;但在做月度经营预算、现金计划和规模目标时,必须把固定成本完整纳入。两种口径回答的是不同问题,不是互相替代。
我会把本文压缩成五句话:

