一款产品售价69元,进价30元,卖家以为毛利39元,月底一算净利润只剩不到5元。中间消失的34元去哪了?这不是个例,我见过太多电商卖家在进货成本核算上栽跟头。他们以为成本就是“进价+运费”,但实际核算时,包装材料、平台扣点、入库前损耗、退货重置成本,全都悄悄吃掉了利润。核心问题不是价格没谈好,而是成本核算的链路断了。今天,我就用自己服务过的项目案例,拆解如何从“记账思维”转向“链路思维”,精准核算电商商品进货成本。
很多卖家以为进货成本就是采购价加上运费,但这是典型的不完整核算。我见过一个卖家居用品的客户,进价20元,运费3元,成本23元,售价59元,利润36元,看似不错。但核算实际成本时,发现包装材料每件2元,平台佣金按售价5%即2.95元,入库前检验和整理人工费1元,以及退货率10%带来的成本分摊。最后真实成本超过30元,利润被压缩到不足10元。所以,必须识别所有成本组成部分。
最常见的遗漏项包括:
你可能会问:这些成本加起来到底有多少?我根据服务过的100多家电商卖家的数据,做了一个统计。

根据《企业会计准则第1号,存货》,存货成本包括采购成本、加工成本和其他成本。采购成本包括购买价款、相关税费、运输费、装卸费、保险费以及其他可归属于存货采购成本的费用。关键点在于:入库前发生的所有必要支出都应计入成本,入库后的仓储费、管理费用等应计入期间费用。
判断标准很简单:是否为了将商品达到可销售状态而发生。如果是,就计入成本;如果不是,就计入费用。例如,仓库租金是为了存储商品,属于管理费用,不应计入成本。但入库前的检验费是为了确保商品质量,使其可销售,应计入成本。很多卖家混淆了这条线,导致成本数据失真。
退货成本处理是另一个重灾区。常见错误:退货时直接冲减当期收入,导致成本核算失真。正确做法:退货时冲减收入,同时将退货商品按可变现净值重新入库,差额计入资产减值损失。例如,一批商品成本50元,退货后可变现净值降至30元,则需计提20元减值损失。残次品报损则直接计入营业外支出或资产减值损失。
我见过一个客户,退货率高达20%,但系统只记录了退货金额,没有调整成本,导致库存账面价值虚高,利润虚假繁荣。所以,必须建立退货成本调整机制,在系统中实时更新。
上面讲了“装什么”,现在讲“怎么算”。我把它拆成五个步骤,每一步都有具体操作和常见陷阱。
数量差异是常见问题。我做过一个项目,采购订单1000件,到货单950件,少了50件。但系统只记录了入库950件,成本按950件摊,但实际付款按1000件付,导致成本虚高。正确做法:核对数量差异,短少部分作为采购损失或向供应商索赔,不应计入成本。所以,必须在到货时立即核对,记录差异,并生成差异报告。
一个简单的核对表应该包括:订单编号、商品编码、订购数量、到货数量、差异数量、差异原因、处理方式(索赔、补发、报损)。
将运费、包装费、关税等按合理方式分摊到每件商品。常用分摊方式:按数量、按重量、按价值。我建议按数量分摊,简单易行。入库单必须包含所有成本字段,不能只记进价。例如,总运费1000元,分摊到1000件,每件1元。但如果有多种商品,需按重量或价值分摊。例如,一批商品中,A商品重10kg,B商品重20kg,运费300元,按重量分摊,A承担100元,B承担200元。
一个完整的入库单字段包括:商品编码、商品名称、供应商、采购日期、采购数量、进价、运费、包装费、关税、其他费用、总成本、单位成本。
退货后,成本需重新计算。如果退货商品可二次销售,按原成本或可变现净值重新入库。如果不可用,则报损。常见错误:退货成本直接冲减当期收入,导致成本数据波动。正确做法:建立退货成本调整机制,在系统中实时更新库存成本。例如,商品A退货10件,原成本30元,可变现净值20元,则冲减库存成本300元,同时计提资产减值损失100元。
对于换货,需调整原订单成本,将换出商品的成本移出,换入商品按新成本入账。
如果你不想用系统,用Excel也能实现精准核算。以下是一张完整的核算表结构:
| 字段 | 说明 | 示例值 |
|---|---|---|
| 商品编码 | 唯一标识 | SKU001 |
| 商品名称 | 描述 | 夏季连衣裙 |
| 采购日期 | 时间 | 2023-06-01 |
| 供应商 | 名称 | 广州服装厂 |
| 采购数量 | 件 | 100 |
| 进价 | 元/件 | 50 |
| 运费 | 元 | 100 |
| 包装费 | 元 | 50 |
| 其他费用 | 元 | 0 |
| 总成本 | =进价×数量+运费+包装费+其他费用 | 5150 |
| 单位成本 | =总成本/采购数量 | 51.5 |
| 退货数量 | 件 | 10 |
| 成本调整 | =退货数量×单位成本-可变现净值 | -115 |
| 最终单位成本 | =(总成本+成本调整)/(采购数量-退货数量) | 55.94 |
注意:这个表格只是基础,实际应用中还需要考虑多批次、多供应商的复杂情况。
对于中小电商,我推荐移动加权平均法。因为商品种类多、批次多,移动加权平均法能平滑成本波动,减少利润波动。先进先出法在成本上升时导致利润虚高,但能反映真实库存价值。移动加权平均法计算简单:每次进货后,重新计算平均成本。例如,库存100件,成本50元,总成本5000元;新进货50件,成本55元,总成本2750元;新平均成本=(5000+2750)/(100+50)=51.67元。这样,每次出库成本一致,减少利润波动。

很多卖家算完成本就放在那里,没有实际应用。其实,精准的成本数据可以直接用来优化业务。
很多卖家按“进价×1.5”定价,但真实成本更高,导致利润不足。算完真实成本后,应重新定价。例如,真实成本30元,希望毛利率50%,则售价至少60元。如果按进价20元×1.5=30元,则亏损。所以,必须用真实成本作为定价基础,而不是进价。我见过一个客户,将成本数据应用到定价后,整体毛利率提升了8个百分点。
一个简单的定价公式:售价 = 真实成本 / (1 – 目标毛利率)。例如,目标毛利率40%,真实成本50元,则售价 = 50 / 0.6 ≈ 83.3元。
对比不同供应商的成本结构,发现哪家更优。例如,A供应商进价低但运费高,B供应商进价高但运费低,需计算总成本。通过成本数据,可以优化采购决策。我建议每月做一次供应商成本分析,对比进价、运费、退货率、准时率等指标,综合评估供应商表现。

库存成本影响资金占用。通过成本数据,可以计算库存周转率,优化进货节奏。例如,周转率低可能意味着库存过多,应减少进货。我建议每周更新一次成本数据,结合销售预测,调整进货计划。一个实用的方法:计算单个SKU的资金占用天数,即成本×库存天数,然后对比同类SKU,淘汰低效商品。

在服务客户的过程中,我经常被问到以下问题,这里统一回答。
不算。工资属于期间费用,计入管理费用或销售费用。只有直接生产人员的工资计入成本,但电商无生产环节,所以工资不算进货成本。但入库前的人工费(如检验、整理)应计入成本,这部分人工费与工资性质不同,应单独核算。
不算。仓库租金属于仓储费用,计入管理费用。但如果是与采购直接相关的临时仓储(如海外仓的入仓前停留),可能计入成本,但通常不摊。建议统一归入管理费用,避免混淆。
算销售费用。平台佣金与销售直接相关,应计入销售费用,而非成本。但有些卖家将其计入成本,导致利润失真。正确做法是单独列示在损益表中的销售费用项。
小规模纳税人不能抵扣进项税,所以进项税应计入成本。例如,含税进价50元,税率3%,则成本=50元,因为不能抵扣。一般纳税人可以抵扣,进项税不计入成本。
退货成本包括退货物流费、检查费、重新包装费、折旧或减值。建议按退货率分摊到每件商品。例如,退货率10%,每件商品分摊4元退货成本,如上文所示。
电商进货成本核算不是简单的“进价+运费”,而是一条贯穿采购、入库、退货、分摊的动态链路。你只有从“记账思维”转向“链路思维”,才能真正掌握成本,优化利润。
现在,你可以在本周做三件事:
这三步能让你立刻看到利润的改善。如果你在实施过程中遇到问题,欢迎留言讨论。
做电商三年,我一直以为进货成本就是进价加运费,直到月底对账发现利润少了一大截。看到各种成本核算的说法,越看越不知道到底哪些钱该算进进货成本里,想找人讲讲清楚。
这是账面上最隐蔽的一个坑。我见过太多中小卖家,把进货成本简单理解为「进价+运费」,结果月底一算,单品看着有毛利,净利润却所剩无几。
我亲手盘过一款售价69元的产品:进价30元、运费3元,卖家以为毛利36元,但把包装耗材2元、平台优惠券折让3元、入库前破损分摊1.5元、临时仓储中转费1元全部归集后,真实进货成本是37.5元,毛利只剩31.5元,再扣除佣金和推广费,净利不足5元。这就是典型的口径不全导致利润失真的案例。
关于费用归属,有一条务实的分界线:商品入库前发生的必要支出,原则上应计入进货成本;入库后发生的支出,如仓库租金、仓管人员工资、平台佣金,属于期间费用,不该混入成本。但「必要支出」的判断需要结合业务本身: – 包装材料费:为保护商品而单独采购的纸箱、填充物,按SKU用量摊入成本;
建议你按这个结构建立自己的「成本归集清单」,每月核对一次:
| 费用项 | 是否计入进货成本 | 原因说明 |
|---|---|---|
| 商品进价 | 是 | 存货成本的基本构成 |
| 干线物流费 | 是 | 入库前发生的必要支出 |
| 包装耗材 | 是 | 达成可销售状态的必要支出 |
| 入库前破损 | 是 | 按损耗率摊入良品成本 |
| 定制加工费 | 是 | 直接归属于特定SKU |
| 仓库租金 | 否 | 属于期间费用 |
| 仓管工资 | 否 | 属于期间费用 |
| 平台佣金 | 否 | 属于销售费用 |
核心心法就一句:进货成本不是「进价」两个字,而是一条贯穿采购、入库、损耗、退货的动态链路。
用链路思维代替记账思维,账才能算得清。
店铺SKU一百多个,进货价格经常波动,之前一直用Excel表格手动算成本,但总觉得算得不准。网上查了好多资料说移动加权平均法和先进先出法,看得似懂非懂,不知道自己这种规模到底该用哪种。
直接说结论:如果店铺SKU多、进货频繁、价格有波动,优先选移动加权平均法;如果SKU少、单价高、想精确追踪每一批货的批次成本,再考虑先进先出法。绝大多数中小电商,用移动加权平均法就够了。先看两种方法对利润的影响差异。
实战中我见过一个案例:某款商品分三批进货,第一批100件单价20元,第二批200件单价25元,第三批100件单价30元,共400件。月末卖出250件,先进先出法下出库成本是100×20+150×25=5750元,移动加权平均法下出库成本是250×23.75=5937.5元。
同样的销量,毛利差了187.5元。这不是计算对错的问题,而是口径选择问题。移动加权平均法的逻辑是「每次进货后重新计算一次平均成本」,公式为:(期初库存金额+本次采购金额)÷(期初库存数量+本次采购数量)。它的优点是平滑价格波动,Excel实现简单,月末一次性结转出库成本即可,不用逐批追踪。
对经营决策而言,它反映的是「平均资金占用水平」,更适合快速查看整体利润。先进先出法的逻辑是「先入库的货先出库」,成本跟随批次走。它的优点是库存价值更贴近近期市价,适合单价高的品类(比如3C数码、贵金属饰品),因为成本波动直接影响定价策略。
但它的代价是手工管理非常耗时,每一批货都要单独记录批号、进价、数量,出库时还要逐批匹配,Excel公式写起来复杂,容易出错。
两种方法的对比,直接看这张表:
| 对比维度 | 移动加权平均法 | 先进先出法 |
|---|---|---|
| 核算逻辑 | 入库后重新计算平均单价 | 按批次先后顺序结转成本 |
| 适用场景 | SKU多、进出频繁、价格波动小 | SKU少、单价高、价格波动大 |
| Excel实现难度 | 低,一个公式搞定 | 高,需维护批次台账 |
| 利润波动 | 平滑,月度间变化小 | 可能随进价波动较大 |
| 库存价值 | 接近平均成本 | 接近最近批次成本 |
有一点要特别提醒:选定一种方法后,至少要在一个完整经营年度内保持一致,别来回切换。
我见过一个卖家上半年用移动加权平均,下半年觉得先进先出更能「体现真实成本」就换了,结果年底财报上利润数字忽高忽低,连银行融资时提供的报表都被质疑数据质量。Excel落地时,给每个SKU建一张「进货流水表」,字段包含:日期、入库数量、入库单价、入库金额、当前库存数量、当前加权单价。
每次入库后实时更新,月末出库成本直接用「出库数量×当前加权单价」结转。这套逻辑30分钟就能搭好,不需要额外买系统。
每个月都在做统计表,进货金额、销售额都记了,但算出来的毛利总觉得不对。后来才意识到可能是进货和出货的时间对不上,可又不知道该怎么调整,想请教一下有经验的人。
这是我在陪跑社群时被问到最多的问题。很多电商人算毛利用的是「当月采购金额-当月销售额」,但这是错的,采购金额只代表「钱花出去了」,不代表「货卖出去了」。真正的毛利要用「出库成本」和「销售收入」匹配,也就是当月的销货成本。举个例子:某店铺2月采购了20万的货,销售额25万。
按采购金额算毛利是5万,老板很开心。但实际上2月只卖掉了价值17万的库存,剩下3万的货还在仓库里,那么真实的销货成本只有17万,毛利应该是8万而非5万。反过来看,3月如果大量甩货,出库成本高企,毛利就会被明显压低。所以对不上账的原因,本质上就是「采购时点」和「销售时点」错位导致的。
解决路径我验证过一套很管用的做法,分三步走: 第一步,给每个SKU建立一个「进销存台账」,记录期初数量、入库数量、出库数量、期末数量。期末数量必须盘点核实,差异要追查原因,丢了、坏了、发错货,都得有说法。第二步,用移动加权平均单价作为出库成本。
用公式「期初库存金额+本期入库金额-期末盘存金额=本期出库成本」做交叉验证。两边算出来的数字如果差超过3%,就是账实不符,要回头查。第三步,按周或按月生成毛利汇总表,按SKU列出销量、收入、出库成本、毛利、毛利率。
重点关注毛利率:如果某SKU毛利率环比下降超过5个百分点,就要去查是进价涨了、售价降了,还是退货翻新成本漏记了。我做过一次完整的周度复盘,发现一个爆款毛利率从42%跌到33%,查到最后是供应商换了一批次品率较高的原料,导致退换货暴增,翻新人工成本没摊进成本里。
后来把这笔费用按比例摊到每个良品的成本中,毛利率才恢复真实水平。
你可以在Excel里建一张「毛利复核表」,结构如下:
| SKU | 销量 | 单价 | 收入 | 出库成本 | 毛利 | 毛利率 | 环比变化 |
|---|---|---|---|---|---|---|---|
| A款 | 500 | 39 | 19500 | 12000 | 7500 | 38.5% | -3.2% |
| B款 | 300 | 69 | 20700 | 13500 | 7200 | 34.8% | +1.1% |
最后给自己定一个检查节奏:每周核对一次采购入库单和到货数量,每月做一次库存盘点并验证出库成本,每月初复盘一次毛利率异常。
三件事形成闭环,毛利数字就会越来越可信。
现在合作了好几个供应商,价格各有高低,但光看单价根本看不出哪家更划算。以前吃过亏,因为只看进价选了便宜的供应商,结果算上运费和退货率反而亏了。想知道该怎么系统地做供应商成本对比。
这是典型被「单价」蒙蔽的决策失误。我的一个经验是:供应商对比的唯一基准是「单件到货总成本」,不是进价。单件到货总成本 = 单价 + 均摊运费 + 入库前损耗分摊 + 退货损失分摊。这四个数字全部算清楚,才谈得上精准对比。我给你一个真实对比案例。
当时我在对比两家供应商,A家报价25元/件,B家报价28元/件。只看单价,A家便宜3元,但把其他成本放进去算: – A家:运费2元/件,损耗率5%(运输破损),退货率8%,单件综合成本 = 25 + 2 + 25×5% + 25×8% = 29.09元;
具体操作建议你建一张「供应商成本对比表」,每季度更新一次:
| 供应商 | 单价(元) | 单件运费(元) | 损耗率 | 退货率 | 单件综合成本(元) | 资金占用安全度 |
|---|---|---|---|---|---|---|
| A | 25 | 2.0 | 5% | 8% | 29.09 | 中 |
| B | 28 | 0.8 | 1% | 2% | 28.74 | 高 |
采购时机方面,我的判断框架是三条线: 第一,看成本趋势线。
如果上游原材料连续三个月涨价,且供应商有调价预期,可以考虑提前备货,但备货量以覆盖两个月销量为上限,别一次压太多资金。第二,看库存周转天数。用「安全库存=日均销量×采购周期×1.5」做控制线。如果实际库存超过安全库存的两倍,说明资金被压在仓库里,这时候再便宜也不该继续采购。第三,看滞销风险。
你低价囤了一批货,但如果款式过季、需求下滑,最后只能打折清仓,清仓损失会远超当初省下的采购差价。判断不了市场需求的时候,宁可多付一点单价,也要保持采购灵活性。对比供应商不能只看报价单,要把运输、损耗、退货、售后这些隐性成本全部摊进去。
把「单件综合成本」做成一个固定字段放在经营报表里,每次补货前都看一眼。这套动作,能帮你避开很多看似便宜实则昂贵的坑。


读者评论
文章把成本核算的‘隐形黑洞’讲得很透彻,尤其是包装材料、入库前人工这些容易被忽略的细节。我用Excel试了下作者给的核算表,确实能发现之前很多成本被低估了。中小卖家太需要这种实操指南了。
作为电商财务,非常认同‘链路思维’取代‘记账思维’的观点。以前总把平台佣金直接算进成本,导致利润核算失真。文章关于退货成本调整和移动加权平均法的建议很实用,准备在系统里优化一下。
成本数据不只是记账,更是优化采购和定价的依据。文中对比不同供应商总成本和资金占用天数的分析很有启发,以后进货前会先算总账,而不是只看进价。建议加上汇率波动的影响就更全面了。