Short answer: Malaysian marketplace fees are not static. The stack most sellers run today (SST-inclusive programme percentages plus a flat ~RM 0.54 per delivered order) is a Feb 2026-era V2 picture. Older screenshots and spreadsheets still show V1 rates — that is how silent margin death happens. This page is the newsjack anchor: re-edit it when rates move; do not invent a second "history" post.
Always prefer actual settlement over any rate card or blog. Figures below are illustrative, aligned with Inseller's modelled V1/V2 tables (
FEE_RATES_LAST_VERIFIEDin the fee engine). Confirm Seller Centre.
Timeline sellers actually felt
| When (approx.) | What changed | Profit impact |
|---|---|---|
| Pre-2026 (V1 stacks) | Lower commission on several TikTok/Shopee lines; no universal RM0.54 support fee in the current form | Spreadsheets and old blogs still quote these |
| 2026-02-01 era (V2) | Commission / programme / transaction lines refreshed SST-inclusive; Shopee commission step-up on major cards | Reprice or watch contribution margin compress ~1–3 pts depending on category |
| 2026-02-15 | Flat platform support fee ~RM 0.54 per successfully delivered order (MY) | Small orders lose more %; free-shipping low-AOV skus hurt first |
| Ongoing | Category exceptions, promo programme opt-ins, campaign fee overlays | Never use a single "19%" for every SKU |
For full line-by-line current breakdowns see TikTok Shop seller fees 2026 and Shopee seller fees 2026. Side-by-side: TikTok vs Shopee fees compared.
Illustrative V1 → V2 (programme-style stacks)
Not legal rate cards. Category and programme enrolment change everything.
| Platform (model) | V1-ish all-in % (illustrative) | V2-ish all-in % (illustrative) | Flat add-on (delivered) |
|---|---|---|---|
| TikTok Shop MY programme | ~mid-teens % (pre-SST-inclusive refresh) | ~18.9% (comm ~10.26% + bonus ~4.86% + trx ~3.78%) | RM 0.54 |
| Shopee MY typical stack | lower commission era | high-teens / ~20% band depending on commission + service + transaction + SST treatment | RM 0.54 where applied |
Worked RM 100 TikTok programme order under V2 model:
| Line | RM |
|---|---|
| Order value | 100.00 |
| − ~18.9% percentage fees | 18.90 |
| − platform support | 0.54 |
| = Net revenue before COGS/ads | 80.56 |
Same order priced on a stale V1 mental model can look "fine" until settlement lands. That gap is the whole point of history-aware pricing.
What each hike type does to margin
| Hike type | Feels like | Seller response |
|---|---|---|
| Percentage commission / programme | Every GMV ringgit thinner | Reprice, cut weak promos, renegotiate affiliate % |
| Flat support fee | Low AOV death by a thousand cuts | Raise floor price, kill micro-SKUs, bundle |
| Campaign / live programme overlays | "Only on promo days" — until promo is the channel | Model 11.11 checklist and live fees separately |
| Ads inflation (not a platform "fee" but same wallet) | ROAS flat, profit down | Judge ROAS vs profit, not vanity ROAS |
48-hour playbook when the next announcement hits
- Screenshot the official rate card (date-stamp it). Do not trust WhatsApp forwards alone.
- Update models the same week — fee calculators: TikTok, Shopee. If you use Inseller, confirm engine rates match the notice (
FEE_RATES_LAST_VERIFIED). - Reprice with contribution margin, not GMV targets. Method: how to price on TikTok/Shopee.
- SKU triage — anything that was 2–4 pts from breakeven is now red. SKU-level profit.
- Ads & affiliate — lower net means the same ROAS target is wrong. Recut budgets before the campaign weekend.
- Re-edit this article (or your internal wiki) so the team stops quoting last year's %.
Why BigSeller / SiteGiant-style "news" still needs a profit angle
Competitor blogs often restate platform press releases. Traffic comes from searchers typing the announcement; conversion comes from answering "what do I do to my price and ads tomorrow?". That is why Inseller's content dual-track pairs Marketplace News with evergreen unit-economics posts — newsjack for discovery, fee math for trust.
Maintenance note (editors)
- One slug forever:
platform-fee-history-malaysia. On each verified change: bumppublishedAtonly if material, rewrite the timeline table, sync hedges withfee-rates.ts. - Never invent hike dates. If only Seller Centre shows it, label "observed in Seller Centre, YYYY-MM".
- Link out to full fee pillars rather than duplicating every category rate here.