我做了快十年电商,从运营助理一路做到操盘手,管过上千个 SKU。这十年里,我被问得最多、也最让我头疼的一个问题,就是老板或投资人那一句:"这个 SKU 到底赚不赚钱?"
我先说结论
听起来是个再简单不过的问题,但真正能答上来的人,少之又少。大多数团队,只能给出一个模糊的"毛利"——销售额减去进货成本。可这个数字,离"真实利润"差了十万八千里。一个毛利看起来很高的 SKU,可能因为高退货率、高推广费、高履约成本,实际是亏钱的;而一个毛利看起来平平的 SKU,反而可能是真正的利润奶牛。
核心结论先放在这:SKU 到底赚不赚钱,从来不是一道简单的减法题,而是一道需要把商品、渠道、费用全部拆开、再重新归集的复杂归因题。 你算不清 SKU 的真实利润,不是因为你不够聪明,而是因为你没有一套能把费用准确分摊到单品的方法和工具。这篇文章,我就把这件事彻底讲透。
一个让我彻底改变认知的案例
先讲一个真实案例,它彻底改变了我对"SKU 利润"这件事的认知。
2020 年,我在一家做美妆的电商公司。当时公司有个"明星单品",一款精华液,售价 299 元,进货成本 80 元。按毛利算,毛利 219 元,毛利率高达 73%,所有人都觉得这是个超级赚钱的爆款,公司也把大量资源都倾斜给了它。
结果年底一盘账,老板傻眼了:公司整体是亏的。而这个"明星单品",恰恰是亏损的最大元凶。
问题出在哪?出在那些被毛利掩盖掉的费用上。
这款精华液,为了冲销量,长期在做低价促销和直播带货,达人佣金高达 30%;为了抢流量,直通车和引力魔方的推广费占了销售额的 25%;再加上美妆品类天然的高退货率(接近 20%),以及平台佣金、物流、包装这些费用,一层层扣下来,这款"毛利率 73%"的爆款,真实净利率其实是负的。
更讽刺的是,公司里那些不起眼的、毛利只有 30% 左右的小 SKU,因为退货率低、几乎不投广告、履约成本低,反而是真正赚钱的。
这个案例让我明白了一个道理:在电商里,"毛利"是会骗人的。 毛利只告诉你"卖一件货,进销差价有多少",却完全不告诉你"为了卖掉这件货,你额外花了多少钱"。而真正决定一个 SKU 赚不赚钱的,恰恰是这些额外的钱。
为什么大多数团队算不清 SKU 的真实利润
SKU 的真实利润算不清,是有结构性原因的。我把它拆成三个层次。
第一层,是费用没有归集到单品。电商的费用,大多是以"店铺"甚至"公司"为单位发生的。比如,这个月店铺投了 10 万推广费,这 10 万到底该摊到哪个 SKU 头上?按销售额摊?按点击量摊?按成交单数摊?大多数团队根本没有做这个分摊,而是把推广费笼统地记在店铺头上。结果就是,你根本不知道每个 SKU 实际承担了多少推广成本。这就好比一个大家庭,吃饭、水电、房租都记在"家庭总账"上,你永远不知道每个成员到底花了多少钱。
第二层,是退货和退款没有按 SKU 追踪。退货这件事,很多团队只记了一个总退货率,却没有按 SKU 去追踪。但不同 SKU 的退货率天差地别——有的 SKU 退货率 5%,有的 SKU 退货率 40%。如果你用一个平均退货率去算所有 SKU 的利润,就会严重高估高退货 SKU 的利润、低估低退货 SKU 的利润。尤其是服装、美妆这类退货率高的品类,这个误差会大到让你完全看错一个 SKU 的真实盈利能力。
第三层,是隐性成本被忽略。除了显性的进货成本、推广费、物流费,还有一堆隐性成本:仓储费、打包耗材、客服成本、退款产生的逆向物流、仅退款损失、库存积压的资金占用成本……这些成本,绝大多数团队在算 SKU 利润时,要么忽略,要么笼统地摊一个平均数。但这些隐性成本加起来,往往能占到销售额的 10% 甚至更多,忽略它们,等于把利润凭空放大了一截。
这三层问题叠加在一起,就导致了一个结果:你看到的"SKU 利润",和真实的 SKU 利润,可能差着好几个量级。 你以为赚钱的爆款,可能是亏损黑洞;你以为不赚钱的鸡肋款,可能才是利润支柱。
一套正确的 SKU 利润拆解框架
要把 SKU 的真实利润算清楚,你需要一套正确的拆解框架。我把它总结成"收入 - 直接成本 - 分摊成本"的三层结构。
第一层,是收入。这里的收入,不是成交金额,而是"实际到账金额"——也就是成交金额减去退款、减去平台补贴调整之后,真正落到你口袋里的钱。这是 SKU 利润计算的起点。很多团队一上来就用成交金额(GMV)当收入,这是错的,因为 GMV 里包含了大量最终不会到账的部分。
第二层,是直接成本。直接成本是那些可以直接追溯到某个 SKU 的成本,包括:商品进货成本、该 SKU 专属的达人佣金、该 SKU 的直接物流费(如果按件计费的话)、该 SKU 的退款损失。这些成本,理论上是可以精确到单品的。
第三层,是分摊成本。分摊成本是那些以店铺或公司为单位发生、需要按一定规则分摊到每个 SKU 的成本,包括:推广费(按销售额或成交单数分摊)、仓储费(按库存体积或库存金额分摊)、客服成本(按订单数分摊)、打包耗材(按订单数分摊)。这一层是 SKU 利润计算里最容易出问题、也最考验方法的地方。
我把这套框架整理成下面这张表,你可以对照着检查自己的 SKU 利润计算是否完整:
| 层级 | 项目 | 能否直接追溯到单品 | 计算方式 |
|---|---|---|---|
| 收入 | 实际到账金额 | 能 | 成交金额 - 退款 - 平台补贴调整 |
| 直接成本 | 商品进货成本 | 能 | 单品采购价 × 销量 |
| 直接成本 | 达人佣金 | 能 | 单品佣金率 × 销售额 |
| 直接成本 | 退款损失 | 能 | 单品退款率 × 销售额 |
| 分摊成本 | 推广费 | 否,需分摊 | 按销售额/成交单数分摊 |
| 分摊成本 | 仓储费 | 否,需分摊 | 按库存体积/金额分摊 |
| 分摊成本 | 客服、耗材等 | 否,需分摊 | 按订单数分摊 |
费用分摊,是整个计算的灵魂
在 SKU 利润拆解里,最核心、也最容易被做错的一步,就是费用分摊。这里我想重点讲一讲。
费用分摊的本质,是回答一个问题:一笔以店铺为单位发生的费用,应该按什么规则,合理地摊到每个 SKU 头上?
常见的分摊规则有几种。按销售额分摊,是最简单也最常用的——某个 SKU 销售额占店铺总销售额的比例,就是它应该承担的费用比例。但这种方式有个问题:它会系统性地高估高客单价 SKU 的费用、低估低客单价 SKU 的费用。因为高客单价 SKU 的销售额占比高,但它实际消耗的推广资源、客服资源,未必和销售额成正比。
按成交单数分摊,适合那些和"订单量"强相关的费用,比如客服成本、打包耗材。因为不管客单价高低,每处理一单,客服和打包的成本是差不多的。一个卖 99 元商品的店铺和一个卖 999 元商品的店铺,处理一单的客服成本其实相差无几。
按库存体积或库存金额分摊,适合仓储费。因为仓储费的本质,是"占用了多少仓库空间",而仓库空间和库存体积、库存金额强相关。一件羽绒服和一件 T 恤,占的仓库空间差好几倍,仓储成本自然也不同。
我的建议是,不要用单一的分摊规则,而是针对不同类型的费用,采用不同的分摊规则。推广费按销售额摊,客服和耗材按订单数摊,仓储费按库存体积摊。这样分摊出来的 SKU 利润,才更接近真实。
我把常见的费用类型和推荐的分摊规则整理成下面这张表:
| 费用类型 | 推荐分摊规则 | 为什么这样摊 |
|---|---|---|
| 推广费 | 按销售额分摊 | 推广投入通常与销售规模正相关 |
| 客服成本 | 按成交单数分摊 | 每单客服处理成本相近 |
| 打包耗材 | 按成交单数分摊 | 每单耗材成本相近 |
| 仓储费 | 按库存体积/金额分摊 | 仓储成本与占用空间相关 |
| 平台佣金 | 直接按单品计算 | 佣金率按单品销售额直接算 |
| 达人佣金 | 直接按单品计算 | 佣金率按单品销售额直接算 |
用 FineBI 把 SKU 利润拆解落地
框架有了,接下来就是落地。我用的是帆软的 FineBI,这里我讲我实际是怎么做的。
第一步,是把数据统一接进来。FineBI 支持接入丰富的数据源,包括 MySQL、Oracle、SQL Server 等主流数据库,也支持 Excel、JSON 等文件。我把订单数据、商品数据、退款数据、推广费用数据、仓储数据,统一接入到 FineBI,通过公共字段关联起来,形成一个完整的分析模型。这样,SKU 利润计算所需的全部数据,就都在一个地方了,不再需要从各个系统里东拼西凑。
第二步,是用指标中心把利润指标统一定义。FineBI 的指标中心,支持统一管理指标口径。我把"实际到账金额""商品成本""达人佣金""退款损失""推广费分摊""仓储费分摊""客服成本分摊""SKU 净利"这些指标,一个个定义清楚,明确计算逻辑和数据来源。尤其是"SKU 净利"这个总指标,我定义为"实际到账金额减去所有直接成本和分摊成本",这个定义一旦发布,全公司所有人看到的 SKU 利润就是同一个口径,不会再出现"运营说赚钱、财务说亏钱"的扯皮。
第三步,是用自助分析做多维度的利润拆解。FineBI 的自助分析能力,让我可以按商品、渠道、店铺、品类、时间等多个维度,灵活地拆解 SKU 利润。比如,我可以看"某个 SKU 在不同渠道上的利润差异",也可以看"某个品类下所有 SKU 的利润排名",还可以看"某个 SKU 的利润随时间的变化趋势"。这种多维度的拆解,是 Excel 很难做到的,也是 SKU 利润分析真正能发挥价值的地方。
第四步,是用下钻能力定位问题。FineBI 的钻取、联动、跳转能力,让我可以从"公司总利润"一路钻到"品类→SKU→费用明细"。当我发现某个 SKU 的利润异常时,可以点一下,钻下去看它的费用结构,快速定位到是推广费高了、还是退货率高了、还是佣金设置错了。这种交互式的下钻,比任何静态报表都更能帮你快速找到问题根源。
算清 SKU 利润之后,你能做什么
算清 SKU 的真实利润,不是目的,而是手段。它的价值,体现在你能基于真实利润做出一系列更正确的决策。
第一,是砍掉亏损 SKU。当你发现某些 SKU 的真实利润是负的,而且没有战略价值(比如不是为了引流、不是为了搭配销售),就应该果断砍掉。砍掉一个亏损 SKU,等于直接止血。很多店铺的 SKU 数量动辄上千,但真正贡献利润的往往只有几十个,剩下的都是"陪跑"甚至"拖后腿"的。用真实利润数据,你能一眼识别出哪些该留、哪些该砍。
第二,是优化费用结构。当你看到某个 SKU 的推广费占比过高、退货率过高,就能有针对性地优化——是调整投放策略,还是改进产品质量,还是优化详情页减少退货。真实利润数据能帮你定位到"钱到底浪费在哪",让优化有的放矢。
第三,是调整定价和促销策略。真实利润能告诉你,当前的定价和促销力度是否合理。如果一个 SKU 打完折之后是亏的,那你就要重新审视这个折扣力度是否值得。很多团队做促销是"为了销量而销量",却从不看促销后的真实利润,结果越促越亏。
第四,是指导选品和备货。真实利润数据能反哺选品——哪些 SKU 是真正的利润奶牛,值得加大投入;哪些 SKU 是鸡肋,该淘汰。同时,也能指导备货,把有限的资金和库存,倾斜给真正赚钱的 SKU。
说到底,SKU 利润拆解的价值,在于把"感觉"变成"数据",把"模糊"变成"精确"。当你真正看清每个 SKU 的真实利润,你的经营决策就有了坚实的依据,而不是拍脑袋。
一个完整的落地路径,供你照着做
如果你也想把 SKU 利润拆解落地,我给你一条我验证过的路径,分四步走。
第一步,先定分摊规则,别急着上工具。把老板、运营、财务、采购拉到一起,用半天时间,把"哪些成本算直接成本、哪些算分摊成本""推广费按什么规则摊、仓储费按什么规则摊、客服成本按什么规则摊"这几个问题彻底对齐。这一步看起来慢,但它是后面一切的地基。分摊规则定不清楚,你算出来的 SKU 利润就是一笔糊涂账。
第二步,理数据源。把订单、商品、退款、推广费、仓储费这些数据的出口摸清楚,搞清楚它们分别在哪、怎么拿到、多久更新一次。然后确定一个统一的接入路径,把数据归集到一个地方。
第三步,建模和定指标。在 BI 平台上把多表关联建好,把核心指标一个个定义清楚,尤其是"SKU 净利"这个总指标,一定要把计算逻辑钉死,并开启血缘追踪。这样,当有人质疑"这个 SKU 的利润对不对"时,你可以一层层追到源头。
第四步,做看板、设预警。把 SKU 利润做成一个从总到分的看板,让老板一眼看到"哪些 SKU 在赚钱、哪些在亏钱",一键钻到费用明细。同时设置异常预警,比如"当某个 SKU 的净利环比下滑超过 30% 时自动提醒",把"事后复盘"变成"事中监控"。
这条路径走下来,我自己的感受是,前两步(定分摊规则、理数据源)占了整个工作量的大头,也是最需要业务判断的地方;后两步(建模、看板)反而相对机械,交给工具就行。所以 SKU 利润拆解这件事,真正的门槛从来不在技术,而在你能不能把分摊规则和业务逻辑想清楚。
这里我再补充一个实操上的小建议。很多团队一上来就想把分摊规则做得很"完美",结果陷入无休止的争论——推广费到底该按销售额摊还是按点击量摊,谁也说服不了谁。我的经验是:先跑起来,再逐步优化。 一开始用最简单的规则(比如推广费按销售额摊),先把整套流程跑通,让团队看到"真实 SKU 利润"长什么样。等大家对数据有了体感,再逐步引入更精细的分摊规则。完美主义是 SKU 利润拆解最大的敌人,很多团队就是因为纠结于"分摊规则不够精确",迟迟无法落地,最后不了了之。记住,一个"80 分但能用"的分摊模型,远胜过一个"100 分但永远做不出来"的模型。
关于工具,我再补充几个具体的技术点
很多人关心"到底能不能实现",我再把几个技术细节展开讲讲。
关于数据接入,FineBI 支持的数据源类型非常全,从 MySQL、Oracle、SQL Server 这些主流关系型数据库,到 MongoDB 这类 NoSQL,再到 Excel、TXT、JSON 这些文件数据源,都能接。对我们电商场景来说,最常用的路径是:电商 ERP 或者数据中台已经把各平台的数据清洗、整合到了数据库里,FineBI 直接连这个数据库,把订单表、商品表、退款表、费用表通过公共字段关联起来,形成一个统一的分析模型。这个过程不需要写复杂代码,拖拽式的建模就能完成多表关联。
关于指标口径,FineBI 的指标中心支持原子指标、衍生指标、复杂动态计算指标。举个具体的例子,"SKU 净利"这个指标,我可以先定义"实际到账金额""商品成本""达人佣金""退款损失""推广费分摊""仓储费分摊""客服成本分摊"这些原子指标,然后再定义一个衍生指标"SKU 净利",它的计算逻辑就是前面这些原子指标的加减组合。这个定义一旦发布,全公司所有看板、所有报表引用的 SKU 净利都是同一个口径,而且支持血缘追踪——你能清楚地看到"SKU 净利"这个指标,最终是由哪些底层字段算出来的。血缘追踪这件事的价值在于,当有人质疑"这个利润数字对不对"的时候,你可以一层层追到源头,而不是含糊其辞地说"就是这么算的"。
关于多维分析,FineBI 的 OLAP 能力,让我可以按商品、渠道、店铺、品类、时间等多个维度灵活地拆解 SKU 利润。比如,我可以同时看"某个 SKU 在淘宝和抖音两个渠道的利润对比",也可以看"某个品类下所有 SKU 的利润排名",还可以看"某个 SKU 过去 12 个月的利润趋势"。这种多维度的交叉分析,是 Excel 很难做到的。
关于逐层下钻,FineBI 的钻取、联动、跳转能力,让我可以把"总利润"一路钻到"品类→SKU→费用明细"。这个下钻不是静态的,而是交互式的——你点任何一个数字,它都能往下展开。这种交互式下钻,比任何静态报表都更能帮你快速定位问题。
关于 SKU 利润,我想再提醒几个容易忽略的点
在实操中,还有几个点特别容易忽略,我在这里单独提醒一下。
第一,是"仅退款"的损失。仅退款意味着你既损失了货款,又损失了商品,是双重损失。很多团队在算 SKU 利润时,只算了"退货退款",却漏掉了"仅退款"。对于高仅退款率的 SKU,这个忽略会严重高估利润。
第二,是库存积压的资金成本。一个 SKU 如果卖得慢、库存周转差,它占用的资金是有成本的。这个成本,很多团队在算单品利润时完全忽略。但如果你把库存资金占用成本也算进去,很多"看起来赚钱但卖不动"的 SKU,真实利润会大打折扣。
第三,是推广费的跨期错配。这个月的推广投放,可能带来下个月的成交。如果你把推广费按"发生月"直接摊到当月销售的 SKU 上,就会造成费用和收入的错配。正确的做法,是考虑归因周期,或者用滚动周期来平滑。
第四,是渠道之间的交叉影响。同一个 SKU,可能同时在多个渠道销售,渠道之间会互相影响(比如某个渠道的低价促销,会影响另一个渠道的销量)。这种交叉影响,在单品利润计算里很难完全量化,但你要有这个意识,不要孤立地看单个渠道的单品利润。
最后说几句掏心窝的话
SKU 到底赚不赚钱,这个问题看似简单,却是电商经营里最核心、也最容易被误解的问题之一。太多团队,被"毛利"这个会骗人的数字蒙蔽,把资源错配给了亏损的爆款,却忽略了真正赚钱的鸡肋款。
我想把话说得再直白一点:在电商里,你不能用"毛利"来做决策,你必须用"净利"来做决策。 而要从毛利走到净利,你就必须把商品、渠道、费用全部拆开,做一次彻底的费用归集和分摊。这件事,靠 Excel 靠人肉,几乎不可能做好;你需要一个能统一接入数据、统一定义指标、灵活做多维分析、支持逐层下钻的工具。
我还想特别强调一个容易被忽视的观念转变:SKU 利润拆解,本质上不是财务工作,而是经营工作。它不是为了"把账算平",而是为了"把决策做对"。当你清楚地知道每个 SKU 的真实利润,你就能果断地砍掉亏损款、加码利润款、优化费用结构、调整定价策略。这些决策,才是 SKU 利润拆解真正的价值所在。所以,不要把这件事当成财务部门的"对账任务",而要把它当成整个经营团队的"决策基础设施"。
FineBI 在这件事上给我的体验是扎实的。它的指标中心,让我能把"SKU 净利"这个口径统一钉死;它的自助分析和下钻能力,让我能把利润拆到单品、拆到费用明细,快速定位问题。这两件事,恰好是 SKU 利润拆解里最核心、也最决定成败的地方。
如果你现在也正被"这个 SKU 到底赚不赚钱"这个问题困扰,我的建议是:先别急着下结论,先停下来,把费用分摊的规则想清楚,把数据源理清楚,然后找一个能帮你把这件事自动化的工具。当你真正看清每个 SKU 的真实利润,你会发现,很多你习以为常的"常识",其实都是错的——而纠正这些错误,往往就是利润改善的开始。
最后补一个我自己的小习惯。我每看一个 SKU 的利润,都会问自己三个问题:第一,这个"利润"是毛利还是净利,费用摊全了没有?第二,如果把这个 SKU 砍掉,公司是更赚钱还是更不赚钱?第三,这个 SKU 的利润,是靠真实经营赚来的,还是靠压库存、延迟退款"做"出来的?这三个问题,本质上是在检验一个 SKU 利润数字的"真实性、战略价值、可持续性"。只要你能对这三个问题给出清醒的答案,你就已经比绝大多数电商从业者更懂"SKU 到底赚不赚钱"这件事了。