同一个类目,两件定价只差几毛钱的货,一个越卖越顺,另一个月底对账才发现自己在替物流打工。差距很少出在选品上,多半出在运费那一栏。
虾皮马来站的运费是一套分区、分段、分层叠加的体系。买家在前台只承担首重那一段,剩下的续重、超过一定重量后的附加、偏远地区的加收,全都要卖家自己扛下来,并且提前折算进商品售价。哪一环按错了口径,都不会当场报警,只会在账面上一点点吃掉利润,等到结算才显形。
这篇不绕圈,直接把马来站运费最容易算错的地方排成六个环节,每个环节给出症状、算法和修正动作,最后把这些参数收进一张能反复用的算账表。
一、先把分账关系定下来,后面的账才不会乱
马来站的跨境订单走的是一体化履约:卖家只管把包裹送到平台划定的收货仓,之后从干线运输到目的地派送、直到买家门口这一段,都由平台接走。这段路程产生的费用不由一方全担,而是买家在一侧付掉一部分,卖家在另一侧担下剩下的。
一张订单里,卖家实际支出的物流费用,减去买家自己承担或平台替买家补贴掉的那部分,差额才是藏价。写成等式:
- 卖家支付运费 = 藏价 + 买家支付运费
反过来就是计算藏价的全部动作:
- 藏价 = 卖家应付运费 − 买家应付运费
这一步理清了,很多"看着赚钱、算着亏钱"的疑问就有了解释。竞品那件货的重量、包装体积、走的渠道跟你不一样,它的藏价跟你没有可比性,照抄售价注定对不上账。
二、六个让运费算不准的环节
环节一:把续重当成"不到 1kg 就按 1kg"
症状。 包裹称出来 0.68kg,心里按"半斤多一点"估,觉得跟 0.5kg 差不了多少,售价里也只藏了 0.5kg 的钱。
症结。 这个渠道的计价结构拆成两截:前一段按首重价走,往上的部分按续重单价一格一格加。所谓"一格",常见口径是 0.01kg。也就是说,包裹重量每往上走一小格都在加价,不存在"不到 1kg 一口价"这种事。0.68kg 和 0.50kg 之间那 180g,一格都不会被抹掉。
修正。 定价前把每个 SKU 的上架重量称准,别用"大概"的数。发货端也要盯住打包后的实际重量,因为计价看的是打包完成后的包裹,不是商品净重。
环节二:忽略体积重,轻抛货被按"虚重"计费
症状。 一件体积大、分量轻的货,明明只有几百克,运费却按一公斤以上在走。
症结。 按平台口径,计费时要在实称重量与体积折算重量之间取大者。体积重怎么来:
- 体积重(kg)= 长(cm)× 宽(cm)× 高(cm)÷ 6000
修正。 把包装体积压下去。看一组具体数字,一双鞋,鞋盒 30×20×12cm,实称 0.6kg:
- 走鞋盒:体积重 = 30×20×12÷6000 = 1.2kg,高出实称一大截,计费重量就只能按 1.2kg 算
- 换布袋:尺寸压到 32×18×6cm,体积重 = 32×18×6÷6000 ≈ 0.58kg,低于实称,计费重量回落到 0.6kg
同一件货,包装换了个形态,计费重量腰斩。这跟产品本身没有任何关系,是唯一不用跟平台谈判就能拿到的成本下降空间。
顺手记两条硬约束:单件限重(常见 25kg 以内)、单边长度(常见 1.5m 以内),越线的包裹会被打成异常件。尺寸和重量要照实填,平台会不定期抽查核对。
环节三:拿一套费率去打两个区域
症状。 同一件货发西马顺顺当当,发到东马那几单的利润几乎归零。
症结。 马来站的费率是按大区拆开的,不是一张表通吃。西马属 A 区,覆盖吉隆坡、槟城一带;东马属 B/C 区,覆盖沙巴和沙捞越两个州。两地不仅首重档位不同,东马在超过 1kg 之后还会多出一截附加,偏远地址另有可能加收。公开资料里整理的参考值大致是这样:
|
计费项 |
西马 A 区 |
东马 B/C 区(沙巴、沙捞越) |
|
卖家承担·续重 |
约 0.16(MYR)/ 0.01kg |
约 0.15(MYR)/ 0.01kg |
|
卖家承担·首重段 |
约 3.94(MYR) |
约 4.94(MYR) |
|
超过 1kg 之后 |
无附加 |
约 1.50(MYR)/ 0.25kg |
|
买家前台支付 |
走站点统一运费计划 |
首重 + 续重,档位高于西马 |
|
偏远地址 |
无 |
可能另行加收 |
修正。 两条路选一条。省事的做法是统一按东马口径藏价,发到哪个区都不亏,代价是西马订单的利润率偏高一点;精细化的做法是按区域拆成两套价格分别维护。选哪条取决于订单的区域分布,量起来之后拉一次占比数据再决定。
环节四:报名活动之后,没回头改运费和成本
症状。 报名免运那阵子单量上去了,一个周期结算下来,总利润反而没涨。
症结。 马来站把满额免运(FSS)和返现(CCB)这类补贴型活动开放给卖家报名。一旦报上,买家该出的那部分由平台兜底,卖家自己扛的比例随之改变;与此同时,活动本身还要按单或按比例收一笔服务费。两件事同时发生,原来的参数就作废了。
修正。 把"报名"当成一次重算的触发点:报名的当下重核藏价,把活动服务费补进成本,再决定要不要为这场活动单独建一套价格。别抱着"报了名运费就不用管了"的想法,它只是换了承担方,还多出一项支出。
环节五:只算了运费,漏掉那些不叫"运费"的费用
症状。 账面上单件赚八块,结算出来剩三块。
症结。 尾程运费只是成本里的一项。下面这些同样从货款里扣,且大多按比例走:
|
支出项 |
参考口径 |
|
平台佣金 |
多数类目约 6%,部分类目 8% |
|
交易手续费 |
约 2% |
|
活动服务费 |
报免运、返现等活动才会产生,约 0–5% |
|
提现手续费 |
按收款渠道实际收取 |
|
马来 VAT |
2024 年 3 月由 6% 调整到 8%,平台费用口径里已含 |
|
交仓前支出 |
包装、服务商处理、境内段运输 |
修正。 把所有按比例收的费用做成"占售价比"再加总,统一塞进公式的分母,不要用加法去近似连乘。拿马来 VAT 举例:品类佣金 6%,含 8% 的 VAT 之后实际支出约 6.48%。单看是零点几个点,客单价上去、单量走起来,累积起来不是小数。
环节六:定价算的是折前价,成交收的是折后价
症状。 定价时明明留了 20% 的利润,活动一开,利润薄得看不见。
症结。 前台成交的是折后价,而定价环节算出来的是折前价。这两个数字之间隔着一次折扣,谁先谁后搞反,利润就被折扣先吃一轮。
修正。 记住这个先后顺序:先定折扣,再按折前口径还原售价。把六个环节的参数代进去,完整的公式长这样:
- 折前价 =(采购价 + 藏价 + 其他开销)÷ [(1 − 佣金占比 − 交易手续费占比 − 目标利润占比)× 折扣]
代一组数验证。采购价 32,藏价 6,其他开销 2.5,佣金加交易手续费合计 8%,目标利润 18%,计划打 7 折:
- 折前价 = 40.5 ÷ [(1 − 0.08 − 0.18)× 0.7] = 40.5 ÷ 0.518 ≈ 78.2
- 折后成交价 ≈ 78.2 × 0.7 ≈ 54.7
- 平台抽走 54.7 × 8% ≈ 4.38
- 单件利润 = 54.7 − 32 − 6 − 2.5 − 4.38 ≈ 9.85,占成交价 18%,与设定值吻合
反过来还有一种更常见的翻车方式:模板里设了折扣,上架时却忘了建对应折扣的活动,商品按原价展示,价格一下高出对手一大截,流量同样进不来。
三、把六个环节收进一张算账表
六个环节单看都不难,难的是要同时满足。一个 SKU 一张账,按下表逐格填一遍,就不会漏项:
|
格子 |
填什么 |
注意事项 |
|
采购价 |
实际到手成本 |
含不含运费要统一口径 |
|
计费重量 |
实重与体积重的较大值 |
按打包完成后的包裹算 |
|
区域 |
西马还是东马 |
决定首重、续重和附加费档位 |
|
藏价 |
卖家应付运费 − 买家应付运费 |
活动期间要重算 |
|
其他开销 |
包装、服务商处理、境内段运输 |
这些不叫运费,但同样吃利润 |
|
费率合计 |
佣金 + 交易手续费 + 活动服务费 + 提现手续费 |
按占售价比加总 |
|
目标利润 |
折后口径 |
与折扣配合,别重复算 |
|
折扣 |
计划做的折扣力度 |
决定折前价的还原倍数 |
真正的难点从来不在这张表的格式,而在 SKU 的数量。同一批货重量不一样,落进的重量段就不一样,藏价跟着变;一个品算下来要查费率、分重量段、凑成本项、倒推折前价,SKU 上到几百个,就是几百次重复劳动。而这堆数里大部分是不变量:费率不变、佣金不变、手续费不变,真正因 SKU 而异的只有采购价和包裹重量。
既然不变的参数占多数,那就没有理由每个品从头算一遍。
四、把不变量固化成模板,让每个 SKU 自己带重量进来算
这里说的做法,是把费率、藏价口径、成本项、利润方式和折扣一次性配进一张模板,之后每个 SKU 只提供自己的货源价和包裹重量,售价由模板按同一套规则算出来。以妙手ERP的定价模板为例,它的参数结构基本就是照着上面那张算账表设计的,六个环节在界面上各有对应位置。
第一步:建模板,先选定站点
路径是产品 → Shopee 平台功能列表 → 【定价模板】。

点【创建模板】后,先给模板起个能认得出的名字,再决定它作用在哪一层价格上。站点这一格选"跨境全球",改的是跨境全球产品的价格;选"马来西亚",改的才是发布到马来站的售价。

模板只要建一次,后面在采集商品改价时引用它,就不用一个品一个品手动填价。
第二步:把藏价填进运费项,按自己走的渠道选算法
模板里的"运费(藏价)"这一格,装的就是环节一到环节三算出来的结果。每个站点都有一套官方运费参考值,按自己实际走的渠道调整。
算法给了三种,对应不同的计费结构:按重量区间取值的阶梯式续重;按首重加续重逐格累加的首重续重;以及不看重量、一口价到底的统一运费。马来站按自己走的渠道选好填进去。这一格填错,后面所有价格都会跟着偏。

第三步:成本信息和利润方式一起配齐
利润方式三选一,按自己的记账习惯来:一种按折后成交价折算,想留 30% 就填 30;一种按采购价折算,进价 10 想赚 3 就填 30;还有一种不看比例,每个品固定赚一个金额。

折扣这一格对应环节六。填了 7 折,模板生成的就是折前价,上架后必须建一场同等折扣的活动,两个数字才对得上。

环节五那张表在这里逐格落位:佣金、交易手续费、活动手续费、提现手续费各填一个比例,另有一栏留给服务商处理和境内段运输这类交仓前的支出。最下面是尾数处理,向上取整、向下取整、四舍五入三选一;也可以指定一个数字替换售价末位,填 0 的话,599 会落到 590。

第四步:先试算,确认口径对了再批量用
试算入口在模板界面顶部,模板列表行尾也有一个。右侧窗口只有两栏要填:产品采购价和包裹重量,填完点【计算】。重量按 SKU 重量取,SKU 重量留空时会退回到产品包裹重量来算。
输出的是三个数:折前价、折后价、单件利润。往下拉开还有一份费用清单,运费那一项、佣金、手续费、税费逐行列着,对着第三节那张表核一遍。确认口径没问题,再拿去批量应用。这一步花两分钟,能省掉后面几百个 SKU 返工。

第五步:引用模板,批量生成售价
进产品 → 采集箱,勾选要改价的产品,点【设置售价】。

站点勾马来,模板选刚建好的那张,货源价核对一遍,点【应用至选中】。整批价格按模板一次生成,看一眼没问题就能发布。

只想改一个品也有两条路:在售价列点那支铅笔,或者进产品编辑页,在 SKU 售价那儿点【批量】调用模板,改完保存。

五、常见问题解答
1、为什么实重 0.5kg 出头的包裹,计费重量会变成 0.9kg?
大概率是体积重在起作用。计费时要拿实称重量和体积折算重量比大小,取大的那个,体积重按长×宽×高÷6000 折算。尺寸偏大的包装很容易把体积重顶上去,所以轻抛货要靠压包装尺寸来降计费重量,而不是只盯着秤上的数字。
2、SKU 重量没填,会有什么后果?
这一格的运费算不出来。多数工具的处理方式是回退到产品层面的包裹重量,结果就是这个 SKU 的售价按整件产品的重量在走,偏轻的品被多算,偏重的品被少算。重量这一栏不值得省。
3、同一个售价能不能同时覆盖西马和东马?
能,按东马(B/C 区)的口径统一藏价就行,发到哪个区都不亏,代价是西马订单的利润偏高一些。如果两个区的订单量都不小,拆成两套价格更划算,但维护成本也更高,看你的订单分布决定。
4、报名免运活动之后,运费这一项还要不要算进成本?
要,而且要大改。免运活动由平台补贴买家侧运费,卖家实际承担的部分会变化,报名本身还会产生活动服务费。报名的当下就要把藏价和活动服务费一起重算,不能沿用报名前的参数。
5、折扣活动和定价,应该先把哪一个定下来?
先定折扣。定价算出来的是折前价,前台成交的是折后价,顺序反了,利润会被折扣先吃掉一层。正确顺序是确定折扣力度 → 按含折扣的公式还原折前价 → 上架时建一场同等折扣的活动。
6、多开几个马来站店铺,参数要不要每个店各配一套?
看店铺之间有没有差别。费率、佣金这些平台侧参数是一样的,可以共用;如果各店的货源成本、目标利润、常做的活动力度不同,就要分开配。站点和参数不同的情况,模板本来就支持分开建,改价时按站点引用对应模板即可。
7、VAT 调整之后,哪些参数需要重填?
跟费率挂钩的那几项。调整之后,平台收取的佣金和手续费口径里已经把这部分税含进来了,模板里要填含税后的实际值。以品类佣金 6% 为例,含 8% VAT 之后约 6.48%,单看很小,客单价上去之后不是小数。
六、写在最后
马来站运费这件事,算得准和算不准之间,差的不只是几毛钱,而是整月利润里那些说不清去向的部分。把上面六个环节过一遍,至少能保证不再出现"账面赚钱、结算亏钱"的情况。
三条可以直接上手的建议:
- 重量和体积各管一半。 实重靠称,体积重靠包装设计,两项都压下来,计费重量才受控。
- 区域先做决定,再谈价格。 是统一按东马藏价图省事,还是拆两套价格做精细化,先定下来,否则每个订单都要临时判断一次。
- 把不变量固化。 费率、佣金、手续费这些数字长期不变,没必要每个 SKU 重算一遍。配进一张模板,让每个 SKU 只提供自己的采购价和重量,售价由系统按统一规则生成,这是把重复劳动真正减掉的唯一办法。
把参数理顺了,价格才有底气,利润也才留得住。
如果你也在做Shopee,可以注册一个妙手ERP试试看,新用户可以免费授权2个店铺,开启轻量化运营之路。
文中出现的金额是公开整理的参考值,用来演示计算口径。平台费率和活动政策会调整,实际请以卖家中心后台的运费表和订单详情页账单为准。

跨境虾皮老周 · 2026年9月18日





跨境简一

海仓笔记





